
    #prodocua-concept{--pd-blue:#0b49c9;--pd-ink:#0f172a;--pd-soft:#eef4ff;--pd-line:#dbe5f5;--pd-paper:#fff;--pd-muted:#526179;color:var(--pd-ink);background:var(--pd-paper);font:400 15px/1.55 Roboto,Arial,sans-serif;position:relative;overflow-wrap:anywhere;color-scheme:light}
    #prodocua-concept *{box-sizing:border-box}
    #prodocua-concept [hidden]{display:none!important}
    #prodocua-concept a{color:inherit;text-decoration:none}
    #prodocua-concept button,#prodocua-concept input,#prodocua-concept select{font:inherit}
    #prodocua-concept button,#prodocua-concept a{touch-action:manipulation}
    #prodocua-concept .pd-wrap{width:min(100% - 64px,1140px);margin-inline:auto}
    #prodocua-concept h1,#prodocua-concept h2,#prodocua-concept h3,#prodocua-concept p{margin:0}
    #prodocua-concept h1{font-size:clamp(30px,4.4vw,49px);line-height:1.12;letter-spacing:-1.7px;font-weight:700}
    #prodocua-concept h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;font-weight:700}
    #prodocua-concept h3{font-size:20px;line-height:1.3;font-weight:700}
    #prodocua-concept .pd-header{background:var(--pd-blue);color:#fff}
    #prodocua-concept .pd-headrow{min-height:78px;display:flex;gap:24px;align-items:center}
    #prodocua-concept .pd-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}
    #prodocua-concept .pd-brand img{width:39px;height:39px;object-fit:contain}
    #prodocua-concept .pd-brand strong{font-size:22px;letter-spacing:-.6px}
    #prodocua-concept .pd-brand span{display:block;font-size:10px;letter-spacing:.5px;opacity:.85}
    #prodocua-concept .pd-nav{display:flex;align-items:center;gap:21px;margin-left:auto;white-space:nowrap;font-size:13px;font-weight:500}
    #prodocua-concept .pd-nav a:hover{text-decoration:underline;text-underline-offset:6px}
    #prodocua-concept .pd-call{border:1px solid #ffffff55;padding:9px 12px;border-radius:9px;font-size:12px;white-space:nowrap}
    #prodocua-concept .pd-menu-btn{display:none;background:transparent;color:#fff;border:1px solid #ffffff70;border-radius:8px;padding:10px;min-height:44px}
    #prodocua-concept .pd-mobile-nav{padding:0 20px 20px;display:grid;gap:8px}
    #prodocua-concept .pd-mobile-nav a{padding:12px;border-bottom:1px solid #ffffff33}
    #prodocua-concept .pd-eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:var(--pd-blue);margin-bottom:17px}
    #prodocua-concept .pd-eyebrow i{width:15px;height:15px}
    #prodocua-concept .pd-hero{background:linear-gradient(120deg,#eef5ff 0%,#f8faff 57%,#e4efff 100%);border-bottom:1px solid var(--pd-line)}
    #prodocua-concept .pd-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:20px;min-height:485px;padding-top:38px}
    #prodocua-concept .pd-hero-copy{padding-bottom:36px;position:relative;z-index:1}
    #prodocua-concept .pd-hero h1 em{font-style:normal;color:var(--pd-blue)}
    #prodocua-concept .pd-hero-copy>p{max-width:470px;margin-top:20px;color:var(--pd-muted);font-size:15px}
    #prodocua-concept .pd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
    #prodocua-concept .pd-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;min-height:45px;border-radius:9px;background:var(--pd-blue);border:1px solid var(--pd-blue);color:#fff;font-size:13px;font-weight:700;line-height:1.3}
    #prodocua-concept .pd-button:hover{filter:brightness(.95)}
    #prodocua-concept .pd-button.pd-outline{color:var(--pd-blue);background:transparent;border-color:#0b49c94d}
    #prodocua-concept .pd-button i{width:16px;height:16px}
    #prodocua-concept .pd-hero-features{display:flex;gap:20px;margin-top:27px;font-size:11px;font-weight:500;color:var(--pd-muted)}
    #prodocua-concept .pd-hero-features span{display:flex;align-items:center;gap:6px}
    #prodocua-concept .pd-hero-features i{width:18px;height:18px;color:var(--pd-blue);flex-shrink:0}
    #prodocua-concept .pd-portrait{align-self:end;position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}
    #prodocua-concept .pd-portrait img{width:100%;height:440px;object-fit:contain;object-position:bottom}
    #prodocua-concept .pd-photo-note{position:absolute;bottom:26px;right:0;background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:11px 16px;font-size:12px;box-shadow:0 10px 28px #173e7714}
    #prodocua-concept .pd-photo-note strong{display:block;color:var(--pd-blue);font-size:14px}
    #prodocua-concept .pd-strip{display:flex;gap:18px;justify-content:space-between;padding:17px 0;color:var(--pd-muted);font-size:12px;border-bottom:1px solid var(--pd-line)}
    #prodocua-concept .pd-strip span{display:flex;gap:8px;align-items:center}
    #prodocua-concept .pd-strip i{width:17px;height:17px;color:var(--pd-blue)}
    #prodocua-concept .pd-section{padding-block:44px}
    #prodocua-concept .pd-section-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:24px}
    #prodocua-concept .pd-section-head p{color:var(--pd-muted);font-size:13px;margin-top:9px;max-width:580px}
    #prodocua-concept .pd-text-link{font-size:13px;font-weight:700;color:var(--pd-blue);display:inline-flex;gap:8px;align-items:center}
    #prodocua-concept .pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    #prodocua-concept .pd-service-card{border:1px solid var(--pd-line);border-radius:15px;display:grid;grid-template-columns:95px 1fr;background:#fff;overflow:hidden}
    #prodocua-concept .pd-card-art{background:var(--pd-soft);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:28px;gap:10px;color:var(--pd-blue)}
    #prodocua-concept .pd-card-art i{width:35px;height:35px;stroke-width:1.4}
    #prodocua-concept .pd-card-art small{font-size:10px;letter-spacing:1px}
    #prodocua-concept .pd-card-body{padding:22px;min-width:0;display:flex;flex-direction:column}
    #prodocua-concept .pd-card-body h3{font-size:18px}
    #prodocua-concept .pd-card-body h3 a:hover{color:var(--pd-blue)}
    #prodocua-concept .pd-card-body>p{font-size:12px;color:var(--pd-muted);margin-top:7px}
    #prodocua-concept .pd-subservices{list-style:none;margin:15px 0 9px;padding:0;border-top:1px solid var(--pd-line)}
    #prodocua-concept .pd-subservices li{border-bottom:1px solid var(--pd-line)}
    #prodocua-concept .pd-subservices a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;font-size:12px}
    #prodocua-concept .pd-subservices a:hover{color:var(--pd-blue)}
    #prodocua-concept .pd-subservices b{font-weight:400;color:var(--pd-blue)}
    #prodocua-concept .pd-card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:10px}
    #prodocua-concept .pd-card-actions .pd-button{font-size:11px;padding:10px 12px;min-height:39px}
    #prodocua-concept .pd-more{background:transparent;border:0;padding:5px 0;align-self:start;font-size:11px;color:var(--pd-blue);text-decoration:underline;text-underline-offset:3px}
    #prodocua-concept .pd-soft-section{background:#f5f8ff;border-block:1px solid var(--pd-line)}
    #prodocua-concept .pd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}
    #prodocua-concept .pd-step b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e4edff;color:var(--pd-blue);font-size:12px;margin-bottom:12px}
    #prodocua-concept .pd-step h3{font-size:16px}
    #prodocua-concept .pd-step p{margin-top:7px;font-size:13px;color:var(--pd-muted)}
    #prodocua-concept .pd-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    #prodocua-concept .pd-article-card{border:1px solid var(--pd-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:start}
    #prodocua-concept .pd-article-card .pd-topic{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--pd-blue);margin-bottom:15px}
    #prodocua-concept .pd-article-card h3{font-size:17px;margin-bottom:14px}
    #prodocua-concept .pd-article-card p{font-size:12px;color:var(--pd-muted);margin-bottom:20px}
    #prodocua-concept .pd-article-card>a:last-child{margin-top:auto}
    #prodocua-concept .pd-faq{display:grid;gap:10px}
    #prodocua-concept details{border-bottom:1px solid var(--pd-line);padding:15px 0}
    #prodocua-concept summary{font-weight:500;font-size:15px}
    #prodocua-concept details p{margin-top:12px;color:var(--pd-muted);font-size:13px}
    #prodocua-concept .pd-contact-band{background:var(--pd-blue);color:#fff;border-radius:16px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}
    #prodocua-concept .pd-contact-band p{margin-top:10px;font-size:13px;opacity:.85}
    #prodocua-concept .pd-white-button{background:#fff;color:var(--pd-blue);border-color:#fff;flex-shrink:0}
    #prodocua-concept .pd-footer{border-top:1px solid var(--pd-line);padding:27px 0;background:#f8faff}
    #prodocua-concept .pd-footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--pd-muted)}
    #prodocua-concept .pd-footer strong{display:block;font-size:19px;color:var(--pd-blue);margin-bottom:5px}
    #prodocua-concept .pd-footer-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
    #prodocua-concept .pd-caption{font-size:10px;color:#667793;margin-top:20px}
    #prodocua-concept .pd-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--pd-muted);padding:24px 0}
    #prodocua-concept .pd-breadcrumbs a{color:var(--pd-blue)}
    #prodocua-concept .pd-page-intro{padding:14px 0 32px}
    #prodocua-concept .pd-page-intro p{max-width:650px;margin-top:17px;color:var(--pd-muted)}
    #prodocua-concept .pd-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
    #prodocua-concept .pd-filter{border:1px solid var(--pd-line);background:#fff;padding:10px 13px;border-radius:8px;color:var(--pd-blue);font-size:12px}
    #prodocua-concept .pd-filter[aria-current="page"]{background:var(--pd-blue);color:#fff;border-color:var(--pd-blue)}
    #prodocua-concept .pd-service-top{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;padding:14px 0 35px;align-items:start}
    #prodocua-concept .pd-service-top h1{font-size:40px}
    #prodocua-concept .pd-service-top p{margin-top:17px;color:var(--pd-muted)}
    #prodocua-concept .pd-price{background:var(--pd-soft);border:1px solid var(--pd-line);border-radius:14px;padding:25px}
    #prodocua-concept .pd-price strong{display:block;font-size:27px;color:var(--pd-blue);margin:7px 0}
    #prodocua-concept .pd-price small{display:block;font-size:11px;color:var(--pd-muted)}
    #prodocua-concept .pd-price .pd-button{width:100%;margin-top:18px}
    #prodocua-concept .pd-content-layout{display:grid;grid-template-columns:190px 1fr;gap:35px}
    #prodocua-concept .pd-toc{font-size:12px;display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--pd-blue);padding-top:15px;align-self:start}
    #prodocua-concept .pd-toc a{color:var(--pd-muted)}
    #prodocua-concept .pd-toc a:hover{color:var(--pd-blue)}
    #prodocua-concept .pd-prose section{padding-bottom:32px;scroll-margin-top:20px}
    #prodocua-concept .pd-prose h2{font-size:24px;margin-bottom:14px}
    #prodocua-concept .pd-prose p,#prodocua-concept .pd-prose li{font-size:14px;color:var(--pd-muted)}
    #prodocua-concept .pd-prose p+p{margin-top:13px}
    #prodocua-concept .pd-prose ul{padding-left:20px}
    #prodocua-concept .pd-prose li{margin:9px 0}
    #prodocua-concept .pd-editor-note{border-left:3px solid var(--pd-blue);padding:15px 18px;background:var(--pd-soft);font-size:12px;color:var(--pd-muted);margin-top:22px}
    #prodocua-concept .pd-request-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;padding:20px 0 50px}
    #prodocua-concept .pd-form{background:#f4f7ff;border:1px solid var(--pd-line);border-radius:16px;padding:28px}
    #prodocua-concept .pd-form label{display:block;font-size:12px;font-weight:500;margin-bottom:17px}
    #prodocua-concept .pd-form input,#prodocua-concept .pd-form select{display:block;width:100%;border:1px solid #bccde9;background:#fff;color:var(--pd-ink);border-radius:8px;padding:12px;margin-top:6px;font-size:16px;min-width:0}
    #prodocua-concept .pd-form .pd-check{display:flex;align-items:start;gap:8px;font-size:11px;font-weight:400;color:var(--pd-muted)}
    #prodocua-concept .pd-form input[type="checkbox"]{width:17px;height:17px;margin:0;flex-shrink:0}
    #prodocua-concept .pd-form .pd-button{width:100%}
    #prodocua-concept .pd-form-note{font-size:11px!important;color:var(--pd-muted);margin:15px 0 0}
    #prodocua-concept .pd-form-message{margin-top:18px;padding:15px;background:#e3edff;border-radius:8px;color:var(--pd-blue);font-size:13px}
    #prodocua-concept .pd-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
    #prodocua-concept .pd-office{border:1px solid var(--pd-line);border-radius:15px;background:var(--pd-soft);padding:28px}
    #prodocua-concept .pd-office h3{margin-bottom:18px}
    #prodocua-concept .pd-office p{font-size:14px;margin:12px 0}
    #prodocua-concept .pd-back{margin-bottom:20px}
    #prodocua-concept .pd-bottom-nav{display:none}
    @media(max-width:850px){#prodocua-concept .pd-nav{gap:12px;font-size:12px}#prodocua-concept .pd-headrow{gap:15px}#prodocua-concept .pd-call{font-size:11px;padding:9px}#prodocua-concept .pd-brand span{display:none}#prodocua-concept .pd-hero-grid{min-height:440px}#prodocua-concept .pd-portrait img{height:370px}#prodocua-concept .pd-card-body{padding:17px}#prodocua-concept .pd-service-card{grid-template-columns:65px 1fr}#prodocua-concept .pd-hero-features{gap:12px}}
    @media(max-width:690px){#prodocua-concept .pd-wrap{width:calc(100% - 36px)}#prodocua-concept .pd-headrow{min-height:70px;gap:10px}#prodocua-concept .pd-brand strong{font-size:20px}#prodocua-concept .pd-brand img{width:32px;height:32px}#prodocua-concept .pd-nav{display:none}#prodocua-concept .pd-call{margin-left:auto;font-size:10px;padding:8px}#prodocua-concept .pd-menu-btn{display:block;font-size:12px}#prodocua-concept .pd-hero-grid{grid-template-columns:1fr;padding-top:29px;gap:0}#prodocua-concept h1{font-size:34px;letter-spacing:-1px}#prodocua-concept .pd-hero-copy{padding-bottom:10px}#prodocua-concept .pd-hero-copy>p{font-size:14px}#prodocua-concept .pd-hero-features{gap:14px;flex-wrap:wrap;font-size:11px;margin-top:20px}#prodocua-concept .pd-portrait img{height:235px;width:auto;max-width:100%}#prodocua-concept .pd-portrait{margin-top:15px}#prodocua-concept .pd-photo-note{bottom:16px;right:0;padding:9px 12px;font-size:10px}#prodocua-concept .pd-strip{flex-wrap:wrap;gap:10px;font-size:11px}#prodocua-concept .pd-strip span:last-child{display:none}#prodocua-concept .pd-section{padding-block:30px}#prodocua-concept h2{font-size:25px}#prodocua-concept .pd-section-head{align-items:start;flex-direction:column;gap:13px}#prodocua-concept .pd-grid,#prodocua-concept .pd-steps,#prodocua-concept .pd-articles,#prodocua-concept .pd-service-top,#prodocua-concept .pd-content-layout,#prodocua-concept .pd-request-grid,#prodocua-concept .pd-contact-grid{grid-template-columns:1fr}#prodocua-concept .pd-service-card{grid-template-columns:58px 1fr}#prodocua-concept .pd-card-body h3{font-size:18px}#prodocua-concept .pd-subservices a{font-size:13px;min-height:44px}#prodocua-concept .pd-card-art i{width:27px;height:27px}#prodocua-concept .pd-card-actions .pd-button{font-size:12px;min-height:44px}#prodocua-concept .pd-more{padding:10px 0;min-height:44px}#prodocua-concept .pd-contact-band{flex-direction:column;align-items:start;padding:25px}#prodocua-concept .pd-service-top{gap:23px}#prodocua-concept .pd-service-top h1{font-size:33px}#prodocua-concept .pd-content-layout{gap:25px}#prodocua-concept .pd-toc{display:flex;flex-flow:row wrap;gap:12px}#prodocua-concept .pd-toc strong{width:100%}#prodocua-concept .pd-request-grid{gap:25px;padding-top:10px}#prodocua-concept .pd-form{padding:22px}#prodocua-concept .pd-footer-row{gap:18px}#prodocua-concept .pd-bottom-nav{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--pd-line);background:#fff}#prodocua-concept .pd-bottom-nav a{font-size:12px;color:var(--pd-blue);display:flex;gap:7px;align-items:center;min-height:30px}#prodocua-concept .pd-bottom-nav i{width:16px;height:16px}}
    @media(max-width:360px){#prodocua-concept .pd-call{display:none}#prodocua-concept .pd-menu-btn{margin-left:auto}#prodocua-concept h1{font-size:31px}#prodocua-concept .pd-card-actions{flex-direction:column}#prodocua-concept .pd-card-actions .pd-button{width:100%}}
#prodocua-concept{--pd-ink:#13213b;--pd-muted:#53627b;font-family:Roboto,Arial,sans-serif;background:#fff}
#prodocua-concept .pd-wrap{width:min(100% - 72px,1140px)}
#prodocua-concept h1,#prodocua-concept h2,#prodocua-concept h3{letter-spacing:-1.1px}
#prodocua-concept h2{font-size:clamp(28px,3.5vw,40px);line-height:1.13}
#prodocua-concept .pd-section{padding-block:64px}
#prodocua-concept .pd-header{background:#fff;color:var(--pd-ink);padding-top:16px}
#prodocua-concept .pd-headrow{width:calc(100% - 32px);max-width:1208px;min-height:80px;border:1px solid #e1e9f7;border-radius:22px;padding:12px 25px;gap:20px}
#prodocua-concept .pd-brand strong{color:var(--pd-blue);font-size:24px}
#prodocua-concept .pd-brand img{background:var(--pd-blue);border-radius:50%;padding:3px}
#prodocua-concept .pd-brand span{font-size:10px;letter-spacing:1px;color:var(--pd-muted)}
#prodocua-concept .pd-call{background:var(--pd-blue);color:#fff;border:0;border-radius:30px;font-weight:600;padding:12px 17px}
#prodocua-concept .pd-nav{font-size:13px;gap:20px}
#prodocua-concept .pd-nav a:hover{color:var(--pd-blue)}
#prodocua-concept .pd-menu-btn{color:var(--pd-blue);border-color:#d4e1fa;border-radius:25px;white-space:nowrap}
#prodocua-concept .pd-mobile-nav a{border-bottom-color:#e2eaf8}
#prodocua-concept .pd-button{border-radius:30px;font-size:13px;padding:14px 21px;min-height:48px}
#prodocua-concept .pd-eyebrow{letter-spacing:1.7px;font-size:11px;margin-bottom:14px}
#prodocua-concept .pd-section-head{margin-bottom:30px}
#prodocua-concept .pd-section-head p{font-size:14px;line-height:1.7}
#prodocua-concept .pdv2-hero{position:relative;isolation:isolate;width:calc(100% - 32px);max-width:1208px;margin:16px auto 0;border-radius:28px;overflow:hidden;background:#082b6a;color:#fff}
#prodocua-concept .pdv2-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2}
#prodocua-concept .pdv2-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06255deb 0%,#082c6db3 35%,#07295c15 70%);z-index:-1}
#prodocua-concept .pdv2-hero-inner{padding:42px 38px 28px}
#prodocua-concept .pdv2-hero-copy{width:59%;max-width:660px;padding-bottom:31px}
#prodocua-concept .pdv2-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff4d;border-radius:30px;padding:7px 12px;font-size:11px;letter-spacing:.4px;background:#ffffff15}
#prodocua-concept .pdv2-hero h1{font-size:clamp(34px,4.7vw,59px);line-height:1.08;letter-spacing:-2px;margin:24px 0 18px}
#prodocua-concept .pdv2-hero-copy>p{max-width:410px;font-size:14px;line-height:1.7;color:#e1eaff}
#prodocua-concept .pdv2-hero .pd-actions{margin-top:25px;align-items:center}
#prodocua-concept .pdv2-hero .pd-outline{color:#fff;border-color:#ffffff70;background:#ffffff0c}
#prodocua-concept .pdv2-hero-trust{display:flex;align-items:center;gap:11px;margin-top:26px;font-size:11px;color:#dce7ff}
#prodocua-concept .pdv2-hero-trust strong{font-size:22px;color:#fff;letter-spacing:-.7px}
#prodocua-concept .pdv2-stars{letter-spacing:2px;color:var(--pd-blue);font-size:16px;white-space:nowrap}
#prodocua-concept .pdv2-hero .pdv2-stars{color:#fff;font-size:12px}
#prodocua-concept .pdv2-glass-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffffff55;background:#ffffff20;backdrop-filter:blur(15px);border-radius:20px;padding:20px 23px}
#prodocua-concept .pdv2-glass-contact p{font-size:13px;color:#e5edff;margin-top:5px}
#prodocua-concept .pdv2-glass-contact strong{font-size:19px;line-height:1.3;display:block;max-width:380px}
#prodocua-concept .pdv2-socials{display:flex;gap:9px;flex-wrap:wrap}
#prodocua-concept .pdv2-socials a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe5f5;border-radius:30px;padding:11px 15px;min-height:44px;font-weight:500;font-size:12px;background:#fff;color:var(--pd-blue)}
#prodocua-concept .pdv2-socials a:hover{background:#e8f0ff}
#prodocua-concept .pdv2-glass-contact .pdv2-socials a{color:#fff;background:#ffffff16;border-color:#ffffff66}
#prodocua-concept .pdv2-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#edf3ff;color:var(--pd-blue);flex-shrink:0}
#prodocua-concept .pdv2-ticker{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:center;padding:23px 0;border-bottom:1px solid var(--pd-line);font-size:11px;letter-spacing:.3px;color:var(--pd-muted)}
#prodocua-concept .pdv2-ticker span{display:flex;align-items:center;gap:7px}
#prodocua-concept .pdv2-ticker svg{color:var(--pd-blue)}
#prodocua-concept .pdv2-direction-layout{display:grid;grid-template-columns:.78fr 1.8fr;gap:24px}
#prodocua-concept .pdv2-tabs{display:flex;flex-direction:column;gap:8px}
#prodocua-concept .pdv2-tab{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e0e8f5;border-radius:15px;padding:13px 17px;background:#fff;color:var(--pd-ink);min-height:57px;font-weight:500;font-size:13px;transition:background .15s}
#prodocua-concept .pdv2-tab span{margin-left:auto;font-size:12px;color:var(--pd-muted)}
#prodocua-concept .pdv2-tab[aria-selected=true]{background:var(--pd-blue);color:#fff;border-color:var(--pd-blue);box-shadow:0 9px 22px #0b49c925}
#prodocua-concept .pdv2-tab[aria-selected=true] span{color:#d6e5ff}
#prodocua-concept .pdv2-direction-panel{border:1px solid #e0e8f5;border-radius:22px;background:#f5f8ff;padding:30px;min-width:0}
#prodocua-concept .pdv2-panel-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px}
#prodocua-concept .pdv2-panel-top h3{font-size:25px;margin-bottom:9px}
#prodocua-concept .pdv2-panel-top p{font-size:13px;color:var(--pd-muted);max-width:450px}
#prodocua-concept .pdv2-service-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}
#prodocua-concept .pdv2-service-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border:1px solid #e3eaf6;border-radius:12px;background:#fff;font-size:13px;font-weight:500;min-height:47px}
#prodocua-concept .pdv2-service-list a:hover{border-color:var(--pd-blue);color:var(--pd-blue)}
#prodocua-concept .pdv2-service-list a span{color:var(--pd-blue);flex-shrink:0}
#prodocua-concept .pdv2-panel-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:23px}
#prodocua-concept .pdv2-validity{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;display:flex;justify-content:end;min-height:370px;background:#072d63;color:#fff}
#prodocua-concept .pdv2-validity>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;z-index:-2}
#prodocua-concept .pdv2-validity:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 24%,#06285e88 49%,#06285ed9 100%);z-index:-1}
#prodocua-concept .pdv2-validity-copy{width:61%;padding:42px 34px}
#prodocua-concept .pdv2-validity h2{font-size:clamp(26px,3.4vw,39px);max-width:560px}
#prodocua-concept .pdv2-validity p{font-size:13px;line-height:1.7;margin:19px 0 23px;color:#e1eaff;max-width:520px}
#prodocua-concept .pdv2-validity .pd-eyebrow{color:#c4d9ff}
#prodocua-concept .pdv2-coverage{background:#f1f5ff;border-block:1px solid #e3ebfa}
#prodocua-concept .pdv2-coverage-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px}
#prodocua-concept .pdv2-poland{display:block;width:100%;max-height:390px;height:auto}
#prodocua-concept .pdv2-map-caption{font-size:11px;color:var(--pd-muted);text-align:center;margin-top:10px}
#prodocua-concept .pdv2-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}
#prodocua-concept .pdv2-city{border:1px solid #d9e3f6;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;font-size:13px;color:var(--pd-ink);min-height:46px}
#prodocua-concept .pdv2-city[aria-pressed=true]{background:var(--pd-blue);border-color:var(--pd-blue);color:#fff}
#prodocua-concept .pdv2-city-detail{margin:16px 0;font-size:12px;line-height:1.7;color:var(--pd-muted);min-height:42px}
#prodocua-concept .pdv2-review-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:24px;align-items:stretch}
#prodocua-concept .pdv2-review-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:21px 23px;border:1px solid var(--pd-line);border-radius:18px;margin-bottom:16px}
#prodocua-concept .pdv2-review-score{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--pd-muted)}
#prodocua-concept .pdv2-review-score strong{font-size:27px;letter-spacing:-1px;color:var(--pd-ink)}
#prodocua-concept .pdv2-google{font-size:17px;font-weight:600;color:var(--pd-ink)}
#prodocua-concept .pdv2-review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#prodocua-concept .pdv2-review{border:1px solid #e3eaf6;border-radius:17px;padding:20px;background:#f8faff;min-width:0}
#prodocua-concept .pdv2-review-author{font-size:13px;font-weight:600;min-height:40px;margin-bottom:10px}
#prodocua-concept .pdv2-review p{font-size:13px;margin-top:14px;line-height:1.7}
#prodocua-concept .pdv2-review-note{font-size:11px;color:var(--pd-muted);margin-top:14px;line-height:1.6}
#prodocua-concept .pdv2-social-feature{border-radius:23px;background:var(--pd-blue);color:#fff;padding:28px;display:flex;flex-direction:column;align-items:start;gap:17px}
#prodocua-concept .pdv2-social-feature h3{font-size:25px}
#prodocua-concept .pdv2-social-feature p{font-size:13px;color:#e0eaff;line-height:1.7}
#prodocua-concept .pdv2-social-feature .pdv2-socials{margin-top:auto;flex-direction:column;width:100%}
#prodocua-concept .pd-articles{gap:21px}
#prodocua-concept .pd-article-card{padding:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #1b40730b}
#prodocua-concept .pd-article-card>a:first-child{display:block;width:100%}
#prodocua-concept .pdv2-article-img{width:100%;height:180px;object-fit:cover;display:block}
#prodocua-concept .pdv2-article-body{padding:22px;display:flex;flex-direction:column;align-items:start;flex:1;width:100%}
#prodocua-concept .pd-article-card .pd-topic{font-size:10px;line-height:1.5;margin-bottom:12px}
#prodocua-concept .pd-article-card h3{font-size:19px;line-height:1.35;letter-spacing:-.35px}
#prodocua-concept .pd-article-card p{font-size:13px;line-height:1.7}
#prodocua-concept .pd-article-card .pd-text-link{margin-top:auto;padding-top:12px}
#prodocua-concept .pdv2-faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:25px}
#prodocua-concept .pdv2-faq-photo{border-radius:25px;overflow:hidden;min-height:450px;position:relative;background:#e9f0ff}
#prodocua-concept .pdv2-faq-photo img{width:100%;height:100%;object-fit:cover;object-position:73% center;position:absolute}
#prodocua-concept .pdv2-faq-photo span{position:absolute;bottom:20px;left:20px;right:20px;background:#ffffffdb;backdrop-filter:blur(12px);padding:15px 18px;border-radius:16px;color:var(--pd-blue);font-size:15px;font-weight:500}
#prodocua-concept .pdv2-faq-panel{background:#f4f7ff;padding:32px;border-radius:25px}
#prodocua-concept .pdv2-faq-panel details{border:1px solid #dfe8f8;border-radius:13px;padding:16px 18px;background:#fff;margin-top:10px}
#prodocua-concept .pdv2-faq-panel summary{font-size:13px;line-height:1.6}
#prodocua-concept .pdv2-faq-panel details[open]{border-color:#a5c0f6}
#prodocua-concept .pdv2-faq-panel details p{font-size:12px;line-height:1.8}
#prodocua-concept .pdv2-faq-panel .pd-button{margin-top:23px}
#prodocua-concept .pdv2-contacts-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:stretch}
#prodocua-concept .pdv2-office-data>p{font-size:14px;color:var(--pd-muted);line-height:1.7;margin:18px 0}
#prodocua-concept .pdv2-office-data .pdv2-phone{display:block;font-size:25px;letter-spacing:-.7px;color:var(--pd-blue);font-weight:600;margin:18px 0 7px}
#prodocua-concept .pdv2-map-wrap{position:relative;overflow:hidden;border-radius:24px;min-height:350px;background:#eaf0f7}
#prodocua-concept .pdv2-map-wrap>a:first-child{display:block;position:absolute;inset:0}
#prodocua-concept .pdv2-map-image{display:block;position:absolute;width:100%;height:100%;object-fit:cover}
#prodocua-concept .pdv2-map-pin{position:absolute;left:48.07%;top:40.48%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;color:var(--pd-blue)}
#prodocua-concept .pdv2-map-pin b{background:#fff;padding:7px 12px;border-radius:9px;box-shadow:0 4px 16px #173c5330;font-size:13px;white-space:nowrap}
#prodocua-concept .pdv2-map-pin svg{width:32px;height:32px;fill:#fff;margin-top:3px}
#prodocua-concept .pdv2-map-address{position:absolute;bottom:30px;left:17px;right:17px;background:#fff;border-radius:13px;padding:13px 16px;box-shadow:0 3px 15px #15263912;font-size:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}
#prodocua-concept .pdv2-map-address b{display:block;color:var(--pd-ink);font-size:14px}
#prodocua-concept .pdv2-map-credit{position:absolute;bottom:0;right:0;padding:3px 7px;background:#ffffffea;font-size:10px;color:#3d4b62}
#prodocua-concept .pdv2-contact-banner{background:var(--pd-blue);border-radius:27px;color:#fff;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
#prodocua-concept .pdv2-contact-banner h2{font-size:33px;max-width:440px}
#prodocua-concept .pdv2-contact-banner p{font-size:13px;color:#dce8ff;margin-top:13px;line-height:1.7}
#prodocua-concept .pdv2-contact-banner .pdv2-socials{margin-top:18px}
#prodocua-concept .pdv2-contact-banner .pdv2-socials a{color:#fff;background:#ffffff12;border-color:#ffffff66;flex:1}
#prodocua-concept .pdv2-contact-banner .pd-button{width:100%}
#prodocua-concept .pd-steps{gap:28px;margin-top:30px}
#prodocua-concept .pd-step b{width:43px;height:43px;border-radius:13px;background:var(--pd-blue);color:#fff;font-size:14px}
#prodocua-concept .pd-step h3{font-size:19px}
#prodocua-concept .pd-step p{font-size:13px;line-height:1.7}
#prodocua-concept .pd-footer{background:#f5f8ff;padding:34px 0 25px}
#prodocua-concept .pd-footer .pdv2-socials{margin-top:22px}
#prodocua-concept .pd-caption{font-size:11px;line-height:1.7}
#prodocua-concept .pdv2-source-link{color:var(--pd-blue);text-decoration:underline;text-underline-offset:3px}
#prodocua-concept{--pd-shadow:0 5px 16px #143b6b07,0 18px 42px #143b6b0c;--pd-shadow-raised:0 12px 24px #143b6b0c,0 24px 48px #143b6b16}
#prodocua-concept .pd-headrow{box-shadow:0 6px 28px #173e7710}
#prodocua-concept .pdv2-hero{box-shadow:0 18px 48px #082b6a20}
#prodocua-concept .pd-service-card,#prodocua-concept .pd-article-card,#prodocua-concept .pdv2-direction-panel,#prodocua-concept .pdv2-review,#prodocua-concept .pdv2-review-summary,#prodocua-concept .pdv2-faq-panel,#prodocua-concept .pdv2-map-wrap,#prodocua-concept .pdv2-validity,#prodocua-concept .pdv2-contact-banner,#prodocua-concept .pd-form,#prodocua-concept .pd-price{box-shadow:var(--pd-shadow)}
#prodocua-concept .pd-button,#prodocua-concept .pd-call{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 5px 12px #0b49c91a,0 10px 24px #0b49c914;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,filter .22s ease}
#prodocua-concept .pd-button:after,#prodocua-concept .pd-call:after{content:'';position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,#ffffff42,transparent);transform:translateX(-180%) skewX(-18deg);transition:transform .65s ease;pointer-events:none}
#prodocua-concept .pd-white-button{box-shadow:0 7px 20px #001c4933}
#prodocua-concept .pd-article-card,#prodocua-concept .pd-service-card,#prodocua-concept .pdv2-tab,#prodocua-concept .pdv2-city,#prodocua-concept .pdv2-socials a,#prodocua-concept .pdv2-service-list a,#prodocua-concept .pdv2-hero-trust{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}
#prodocua-concept .pdv2-tab,#prodocua-concept .pdv2-city,#prodocua-concept .pdv2-socials a{box-shadow:0 4px 12px #143b6b08}
#prodocua-concept .pd-text-link svg,#prodocua-concept .pdv2-service-list a span{transition:transform .22s ease}
#prodocua-concept .pdv2-google{font-family:Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-1px;white-space:nowrap}
#prodocua-concept .pdv2-google-blue{color:#4285f4}
#prodocua-concept .pdv2-google-red{color:#ea4335}
#prodocua-concept .pdv2-google-yellow{color:#fbbc05}
#prodocua-concept .pdv2-google-green{color:#34a853}
#prodocua-concept .pdv2-review-score strong{color:#4285f4}
#prodocua-concept .pdv2-stars,#prodocua-concept .pdv2-hero .pdv2-stars{color:#fbbc05}
#prodocua-concept .pdv2-hero-trust{width:max-content;max-width:100%;background:#fff;color:var(--pd-muted);padding:11px 15px;border-radius:16px;box-shadow:0 8px 24px #001c4926}
#prodocua-concept .pdv2-hero-trust strong{color:#4285f4;font-size:27px}
#prodocua-concept .pdv2-hero-trust .pdv2-google{font-size:15px;letter-spacing:-.6px}
#prodocua-concept .pdv2-hero-trust>svg{color:var(--pd-blue)}
@media(hover:hover) and (pointer:fine){
  #prodocua-concept .pd-button:hover,#prodocua-concept .pd-call:hover{transform:translateY(-2px);box-shadow:0 9px 18px #0b49c926,0 18px 32px #0b49c91c}
  #prodocua-concept .pd-button:hover:after,#prodocua-concept .pd-call:hover:after{transform:translateX(360%) skewX(-18deg)}
  #prodocua-concept .pd-article-card:hover,#prodocua-concept .pd-service-card:hover{transform:translateY(-4px);box-shadow:var(--pd-shadow-raised)}
  #prodocua-concept .pdv2-tab:hover,#prodocua-concept .pdv2-city:hover,#prodocua-concept .pdv2-socials a:hover,#prodocua-concept .pdv2-hero-trust:hover{transform:translateY(-2px);box-shadow:0 9px 22px #143b6b15}
  #prodocua-concept .pdv2-service-list a:hover{transform:translateX(3px);box-shadow:0 5px 14px #143b6b0c}
  #prodocua-concept .pd-text-link:hover svg,#prodocua-concept .pdv2-service-list a:hover span{transform:translate(2px,-2px)}
}
#prodocua-concept .pd-button:active,#prodocua-concept .pdv2-tab:active,#prodocua-concept .pdv2-city:active,#prodocua-concept .pdv2-socials a:active{transform:translateY(1px);box-shadow:0 2px 6px #143b6b14}
@keyframes pdv2-arrive{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes pdv2-panel-arrive{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
  #prodocua-concept .pdv2-hero-copy{animation:pdv2-arrive .65s cubic-bezier(.2,.7,.3,1) both}
  #prodocua-concept .pdv2-glass-contact{animation:pdv2-arrive .65s .12s cubic-bezier(.2,.7,.3,1) both}
  #prodocua-concept .pdv2-panel-top,#prodocua-concept .pdv2-service-list,#prodocua-concept .pdv2-panel-bottom,#prodocua-concept details[open] p{animation:pdv2-panel-arrive .3s ease-out both}
  @supports(animation-timeline:view()){
    #prodocua-concept .pdv2-review,#prodocua-concept .pd-article-card,#prodocua-concept .pdv2-faq-grid,#prodocua-concept .pdv2-contacts-grid{animation:pdv2-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 22%}
  }
}
@media(prefers-reduced-motion:reduce){#prodocua-concept *,#prodocua-concept *:before,#prodocua-concept *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#prodocua-concept .pdv2-validity>img{mask-image:linear-gradient(90deg,#000 0%,#000 29%,transparent 62%)}
@media(max-width:360px){#prodocua-concept .pd-headrow .pd-brand strong{font-size:19px}#prodocua-concept .pd-headrow .pd-brand img{width:29px;height:29px}}
@media(max-width:900px){#prodocua-concept .pd-nav{gap:13px;font-size:12px}#prodocua-concept .pd-headrow{padding:12px 20px;gap:15px}#prodocua-concept .pd-call{font-size:11px;padding:12px}#prodocua-concept .pdv2-hero-copy{width:63%}#prodocua-concept .pdv2-review-grid{grid-template-columns:1fr}#prodocua-concept .pdv2-social-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center}#prodocua-concept .pdv2-social-feature .pdv2-socials{grid-column:2;grid-row:1 / 3}#prodocua-concept .pdv2-glass-contact{align-items:start;flex-direction:column}#prodocua-concept .pdv2-direction-layout{grid-template-columns:.85fr 1.4fr}#prodocua-concept .pdv2-direction-panel{padding:23px}#prodocua-concept .pdv2-coverage-grid{gap:25px}#prodocua-concept .pdv2-faq-panel{padding:25px}#prodocua-concept .pdv2-faq-grid{grid-template-columns:.7fr 1.4fr}#prodocua-concept .pdv2-contact-banner{padding:30px;gap:25px}}
@media(max-width:690px){#prodocua-concept .pd-wrap{width:calc(100% - 36px)}#prodocua-concept .pd-section{padding-block:40px}#prodocua-concept .pd-headrow{min-height:67px;padding:10px 15px;gap:8px}#prodocua-concept .pd-brand strong{font-size:22px}#prodocua-concept .pd-call{font-size:10px;padding:10px}#prodocua-concept .pd-menu-btn{padding:9px;font-size:11px}#prodocua-concept .pdv2-hero{border-radius:23px;margin-top:12px}#prodocua-concept .pdv2-hero-image{height:310px;object-fit:cover;object-position:80% top;mask-image:linear-gradient(#000 60%,transparent)}#prodocua-concept .pdv2-hero:before{background:linear-gradient(0deg,#082b6a 45%,#082b6a00 100%)}#prodocua-concept .pdv2-hero-inner{padding:252px 23px 23px}#prodocua-concept .pdv2-hero-copy{width:100%;padding-bottom:24px}#prodocua-concept .pdv2-hero h1{font-size:38px;letter-spacing:-1.3px;line-height:1.1;margin-top:20px}#prodocua-concept .pdv2-hero-copy>p{font-size:14px}#prodocua-concept .pdv2-pill{font-size:10px}#prodocua-concept .pdv2-glass-contact{padding:18px;gap:15px}#prodocua-concept .pdv2-glass-contact strong{font-size:17px}#prodocua-concept .pdv2-glass-contact p{font-size:12px}#prodocua-concept .pdv2-socials a{padding:11px 13px;font-size:12px}#prodocua-concept .pdv2-ticker{gap:14px;justify-content:start}#prodocua-concept .pdv2-direction-layout,#prodocua-concept .pdv2-coverage-grid,#prodocua-concept .pdv2-faq-grid,#prodocua-concept .pdv2-contacts-grid,#prodocua-concept .pdv2-contact-banner{grid-template-columns:1fr}#prodocua-concept .pdv2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}#prodocua-concept .pdv2-tab{padding:11px;font-size:12px;gap:7px}#prodocua-concept .pdv2-tab span{display:none}#prodocua-concept .pdv2-tab svg{width:16px;flex-shrink:0}#prodocua-concept .pdv2-direction-panel{padding:22px}#prodocua-concept .pdv2-panel-top h3{font-size:24px}#prodocua-concept .pdv2-panel-top .pdv2-icon{display:none}#prodocua-concept .pdv2-service-list a{padding:12px;font-size:13px}#prodocua-concept .pdv2-validity{min-height:0;padding-top:210px}#prodocua-concept .pdv2-validity>img{height:290px;object-position:left top}#prodocua-concept .pdv2-validity:before{background:linear-gradient(0deg,#072d63 45%,#072d6300 100%)}#prodocua-concept .pdv2-validity-copy{width:100%;padding:25px}#prodocua-concept .pdv2-validity h2{font-size:30px}#prodocua-concept .pdv2-coverage-grid{gap:20px}#prodocua-concept .pdv2-poland{max-height:320px}#prodocua-concept .pdv2-review-cards{grid-template-columns:1fr}#prodocua-concept .pdv2-review-author{min-height:0}#prodocua-concept .pdv2-review{padding:20px}#prodocua-concept .pdv2-review p{margin-top:8px}#prodocua-concept .pdv2-social-feature{display:flex;padding:25px}#prodocua-concept .pdv2-social-feature .pdv2-socials{flex-direction:row}#prodocua-concept .pdv2-faq-photo{min-height:300px}#prodocua-concept .pdv2-faq-photo img{object-position:75% 26%}#prodocua-concept .pdv2-faq-panel{padding:25px}#prodocua-concept .pdv2-article-img{height:200px}#prodocua-concept .pdv2-map-wrap{min-height:350px}#prodocua-concept .pdv2-contact-banner{padding:26px}#prodocua-concept .pdv2-contact-banner h2{font-size:30px}#prodocua-concept .pdv2-contact-banner .pdv2-socials a{flex:auto}#prodocua-concept .pdv2-review-summary{padding:20px}#prodocua-concept .pdv2-phone{font-size:23px!important}}
@media(max-width:360px){#prodocua-concept .pdv2-hero h1{font-size:33px}#prodocua-concept .pdv2-hero-inner{padding-inline:18px}#prodocua-concept .pdv2-tabs{grid-template-columns:1fr}#prodocua-concept .pdv2-tab span{display:block}#prodocua-concept .pdv2-direction-panel{padding:18px}#prodocua-concept .pdv2-panel-bottom .pd-button{width:100%}#prodocua-concept .pdv2-city-grid{grid-template-columns:1fr}#prodocua-concept .pdv2-hero .pd-actions a{width:100%}#prodocua-concept .pdv2-map-address{font-size:11px;left:12px;right:12px;padding:12px}#prodocua-concept .pdv2-map-address b{font-size:12px}}

  