/* PCBuilders internal pages v13. Homepage styles are intentionally excluded. */
.pcb-service-page,.pcb-legal-v2{overflow:hidden;color:#171717;background:#fff}.pcb-service-page h1,.pcb-service-page h2,.pcb-service-page h3,.pcb-legal-v2 h1,.pcb-legal-v2 h2{font-family:inherit}.pcb-v2-kicker{margin:0 0 18px;color:#df101b;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.105em;text-transform:uppercase}

/* Distinct service heroes */
.pcb-service-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:stretch;border-bottom:1px solid #dedede}.pcb-service-hero__copy{padding:92px 6vw 80px max(32px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.pcb-service-hero h1{max-width:670px;margin:0;color:#111;font-size:clamp(52px,4.6vw,68px);font-weight:700;line-height:1.01;letter-spacing:-.055em;text-wrap:balance}.pcb-service-hero__lead{max-width:610px;margin:28px 0 0;color:#474747;font-size:17px;line-height:1.7}.pcb-service-hero__media{min-width:0;min-height:620px;margin:0;position:relative;overflow:hidden;background:#e8e8e6}.pcb-service-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.pcb-service-hero__media figcaption{position:absolute;right:30px;bottom:27px;padding:12px 15px;color:#fff;background:rgba(17,17,17,.84);font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}.pcb-hero-signals{margin:42px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:11px 25px;list-style:none;color:#2e2e2e;font-size:13px;font-weight:700}.pcb-hero-signals li{padding-left:18px;position:relative}.pcb-hero-signals li:before{content:"";position:absolute;left:0;top:.62em;width:8px;border-top:2px solid #df101b}
.pcb-consultation-hero{color:#fff;background:#18191c;border-bottom:0}.pcb-consultation-hero .pcb-service-hero__copy{padding-right:7vw}.pcb-consultation-hero h1{color:#fff}.pcb-consultation-hero .pcb-service-hero__lead{color:#c9c9ca}.pcb-consultation-hero .pcb-service-hero__media{min-height:650px}.pcb-consultation-price{margin-top:44px;display:flex;gap:18px;align-items:end}.pcb-consultation-price strong{color:#f32735;font-size:76px;line-height:.8;letter-spacing:-.07em}.pcb-consultation-price span{color:#b9b9bb;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
.pcb-route-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.pcb-route-actions a{min-height:48px;padding:0 0 7px;display:inline-flex;gap:13px;align-items:center;border-bottom:1px solid #aaa;color:#202020;font-size:12px;font-weight:750;line-height:1.35}.pcb-route-actions a:hover{color:#c70e1a;border-color:#c70e1a}.pcb-route-actions .pcb-route-actions__primary{padding:0 18px;color:#fff;background:#df101b;border:0}.pcb-route-actions .pcb-route-actions__primary:hover{color:#fff;background:#b90c17}.pcb-route-actions__primary span{font-size:18px}.pcb-form-fit{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid #bbb}.pcb-form-fit li{padding:17px 0;border-bottom:1px solid #d3d3cf}.pcb-form-fit strong,.pcb-form-fit span{display:block}.pcb-form-fit strong{margin-bottom:5px;font-size:12px}.pcb-form-fit span{color:#666;font-size:12px;line-height:1.55}.pcb-form-fit a{color:#c70e1a;text-decoration:underline;text-underline-offset:3px}.pcb-core-form{scroll-margin-top:110px}

/* Assembly editorial layout */
.pcb-editorial-intro{padding:92px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px}.pcb-editorial-intro h2,.pcb-scope>header h2,.pcb-flow h2,.pcb-upgrade-band h2,.pcb-v2-faq h2,.pcb-consultation-summary h2,.pcb-consultation-criteria h2,.pcb-consultation-form-section h2,.pcb-builds-statement h2,.pcb-builds-gallery h2,.pcb-v2-cta h2{margin:0;color:#161616;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.pcb-editorial-intro__copy{max-width:600px}.pcb-editorial-intro__copy p{margin:0 0 18px;color:#4d4d4d;font-size:16px;line-height:1.8}.pcb-editorial-intro__copy p:last-child{margin-bottom:0}
.pcb-scope{padding:88px max(32px,calc((100vw - 1240px)/2));background:#f5f5f3}.pcb-scope>header{max-width:760px;margin-bottom:54px}.pcb-scope__rows{border-top:1px solid #bdbdb9}.pcb-scope__rows article{padding:35px 0;display:grid;grid-template-columns:36px minmax(210px,.72fr) minmax(280px,1.1fr) minmax(245px,.9fr);gap:30px;align-items:start;border-bottom:1px solid #d0d0cc}.pcb-scope__mark{width:18px;height:18px;margin-top:4px;border:2px solid #df101b;border-radius:50%;position:relative}.pcb-scope__mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#df101b}.pcb-scope h3{margin:0;font-size:19px;line-height:1.35}.pcb-scope article>p{margin:0;color:#515151;font-size:15px;line-height:1.7}.pcb-scope ul{margin:0;padding:0;list-style:none;color:#343434;font-size:14px;line-height:1.65}.pcb-scope li{padding:0 0 7px 15px;position:relative}.pcb-scope li:before{content:"";position:absolute;left:0;top:.78em;width:7px;border-top:1px solid #df101b}
.pcb-flow{padding:82px max(32px,calc((100vw - 1240px)/2));color:#fff;background:#18191c}.pcb-flow .pcb-v2-kicker{color:#f13b47}.pcb-flow h2{max-width:650px;color:#fff}.pcb-flow ol{margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid #55565a}.pcb-flow li{min-height:155px;padding:31px 42px 15px 0;position:relative}.pcb-flow li:not(:last-child):after{content:"→";position:absolute;top:29px;right:24px;color:#e52a36;font-size:21px}.pcb-flow strong{display:block;margin-bottom:10px;font-size:16px}.pcb-flow span{display:block;max-width:205px;color:#aaaeb3;font-size:14px;line-height:1.55}
.pcb-upgrade-band{padding:78px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:100px;align-items:center;border-bottom:1px solid #ddd}.pcb-upgrade-band>p{max-width:520px;margin:0;color:#4d4d4d;font-size:16px;line-height:1.8}

/* Consultation layout */
.pcb-consultation-summary{padding:96px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:110px;align-items:start}.pcb-consultation-summary>div>p:last-child{max-width:500px;margin:25px 0 0;color:#555;font-size:16px;line-height:1.75}.pcb-consultation-summary ul{margin:0;padding:0;list-style:none;border-top:1px solid #aaa}.pcb-consultation-summary li{padding:25px 0;display:grid;grid-template-columns:230px 1fr;gap:32px;border-bottom:1px solid #d6d6d2}.pcb-consultation-summary strong{font-size:15px}.pcb-consultation-summary span{color:#555;font-size:14px;line-height:1.65}
.pcb-consultation-criteria{padding:76px max(32px,calc((100vw - 1160px)/2));color:#fff;background:#c90e19}.pcb-consultation-criteria .pcb-v2-kicker{color:#fff}.pcb-consultation-criteria h2{max-width:760px;color:#fff}.pcb-consultation-criteria>div{margin-top:44px;display:flex;flex-wrap:wrap;gap:0}.pcb-consultation-criteria span{padding:15px 28px 15px 0;margin-right:28px;border-top:1px solid rgba(255,255,255,.55);font-size:14px;font-weight:650}
.pcb-consultation-form-section{padding:96px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:90px;background:#f5f5f3}.pcb-consultation-form-section>header{max-width:420px}.pcb-consultation-form-section>header>p:not(.pcb-v2-kicker){margin:24px 0 0;color:#545454;font-size:15px;line-height:1.75}.pcb-consultation-form-section aside{margin-top:36px;padding:20px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.pcb-consultation-form-section aside strong,.pcb-consultation-form-section aside span{display:block}.pcb-consultation-form-section aside strong{margin-bottom:6px;font-size:14px}.pcb-consultation-form-section aside span{color:#666;font-size:12px;line-height:1.55}.pcb-consultation-form-section__body{padding:42px;background:#fff;box-shadow:0 18px 50px rgba(20,20,20,.08)}

/* FAQ and CTA */
.pcb-v2-faq{padding:90px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:100px}.pcb-v2-faq>header{max-width:420px}.pcb-v2-faq>div{border-top:1px solid #aaa}.pcb-v2-faq details{border-bottom:1px solid #d2d2ce}.pcb-v2-faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.45}.pcb-v2-faq summary::-webkit-details-marker{display:none}.pcb-v2-faq summary span{color:#df101b;font-size:23px;font-weight:400}.pcb-v2-faq details>p{max-width:720px;margin:0;padding:0 45px 24px 0;color:#555;font-size:15px;line-height:1.75}.pcb-v2-cta{padding:76px max(32px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;gap:80px;align-items:end;color:#fff;background:#18191c;border-bottom:4px solid #df101b}.pcb-v2-cta h2{max-width:700px;color:#fff}.pcb-v2-cta>a{flex:0 0 auto;padding:15px 0;border-bottom:2px solid #df101b;font-size:14px;font-weight:800}.pcb-v2-cta>a span{margin-left:16px;color:#f12a37}.pcb-v2-cta--light{color:#171717;background:#fff;border-top:1px solid #ddd}.pcb-v2-cta--light h2{color:#171717}

/* PC Builds: photographic portfolio */
.pcb-builds-hero{height:680px;position:relative;overflow:hidden;color:#fff;background:#111}.pcb-builds-hero>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pcb-builds-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,9,.86) 0,rgba(8,8,9,.52) 45%,rgba(8,8,9,.08) 78%),linear-gradient(0deg,rgba(8,8,9,.58),transparent 55%)}.pcb-builds-hero__copy{max-width:720px;position:absolute;left:max(32px,calc((100vw - 1240px)/2));bottom:82px}.pcb-builds-hero h1{margin:0;color:#fff;font-size:clamp(56px,5.4vw,80px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.pcb-builds-hero__copy>p:not(.pcb-v2-kicker){max-width:580px;margin:26px 0 0;color:#d0d0d0;font-size:17px;line-height:1.7}.pcb-builds-hero__copy>a{display:inline-block;margin-top:29px;padding-bottom:8px;border-bottom:2px solid #df101b;font-size:14px;font-weight:800}.pcb-builds-hero__copy>a span{margin-left:12px;color:#ff3c49}
.pcb-builds-statement{padding:92px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:110px;align-items:center}.pcb-builds-statement>p{max-width:520px;margin:0;color:#555;font-size:16px;line-height:1.8}.pcb-builds-tags{padding:0 max(32px,calc((100vw - 1160px)/2)) 58px;display:flex;flex-wrap:wrap;gap:13px 32px;border-bottom:1px solid #ddd}.pcb-builds-tags span{padding:10px 0;border-bottom:2px solid #df101b;font-size:13px;font-weight:750}
.pcb-builds-gallery{padding:86px max(32px,calc((100vw - 1240px)/2)) 96px;background:#f5f5f3}.pcb-builds-gallery>header{max-width:780px;margin-bottom:48px}.pcb-builds-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pcb-build-tile{min-width:0;background:#fff}.pcb-build-tile>a{display:block}.pcb-build-tile img,.pcb-build-tile__placeholder{width:100%;aspect-ratio:4/5;display:block;object-fit:cover}.pcb-build-tile__placeholder{display:grid;place-items:center;color:#777;background:#e2e2df}.pcb-build-tile__placeholder span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pcb-build-tile article>div,.pcb-build-tile>a>div{padding:22px 24px}.pcb-build-tile div>p:first-child{margin:0 0 7px;color:#df101b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pcb-build-tile h3{margin:0;font-size:21px;line-height:1.25}.pcb-build-tile h3+p{margin:12px 0 0;color:#555;font-size:14px;line-height:1.6}.pcb-builds-consent,.pcb-builds-empty{max-width:780px;padding:42px;border:1px solid #c7c7c3;background:#fff}.pcb-builds-consent{display:flex;gap:40px;justify-content:space-between;align-items:center}.pcb-builds-consent p,.pcb-builds-empty>p:not(.pcb-v2-kicker){margin:0;color:#555;font-size:15px;line-height:1.7}.pcb-builds-consent button,.pcb-builds-empty a{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;border:0;color:#fff;background:#df101b;font-size:13px;font-weight:800;cursor:pointer}.pcb-builds-empty h3{max-width:600px;margin:0 0 15px;font-size:29px;line-height:1.25}.pcb-builds-empty a{margin-top:24px}

/* Legal pages: quiet, readable editorial layout */
.pcb-legal-v2__hero{padding:92px max(32px,calc((100vw - 1040px)/2)) 68px;background:#f5f5f3;border-bottom:1px solid #d7d7d3}.pcb-legal-v2__hero h1{max-width:760px;margin:0;font-size:clamp(50px,5vw,72px);line-height:1;letter-spacing:-.055em}.pcb-legal-v2__hero>p:not(.pcb-v2-kicker){max-width:660px;margin:24px 0 0;color:#555;font-size:16px;line-height:1.7}.pcb-legal-v2__content{padding:42px max(32px,calc((100vw - 1040px)/2)) 90px}.pcb-legal-v2__content section{padding:34px 0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;border-bottom:1px solid #d5d5d1}.pcb-legal-v2__content h2{margin:0;font-size:18px;line-height:1.4}.pcb-legal-v2__content p{max-width:650px;margin:0;color:#4e4e4e;font-size:15px;line-height:1.8}.pcb-legal-v2__content .pcb-cookie-reset{margin-top:18px;min-height:46px;padding:0 18px;border:0;color:#fff;background:#df101b;font-size:13px;font-weight:800;cursor:pointer}
.pcb-build-tile>div{padding:22px 24px}

/* Line-art direction inherited from the approved Homepage. */
.pcb-service-hero__media{padding:26px;background:#fff}.pcb-service-hero__media img{object-fit:contain;mix-blend-mode:multiply}.pcb-consultation-hero{color:#171717;background:#f5f5f3;border-bottom:1px solid #dedede}.pcb-consultation-hero .pcb-service-hero__copy{grid-column:2;grid-row:1;padding-left:6vw;padding-right:max(32px,calc((100vw - 1240px)/2))}.pcb-consultation-hero .pcb-service-hero__media{grid-column:1;grid-row:1;min-height:620px;background:#fff}.pcb-consultation-hero h1{color:#171717}.pcb-consultation-hero .pcb-service-hero__lead{color:#4b4b4b}.pcb-consultation-hero .pcb-consultation-price span{color:#5d5d5d}.pcb-builds-hero{height:650px;color:#171717;background:#fff;border-bottom:1px solid #dedede}.pcb-builds-hero>img{width:72%;height:100%;position:absolute;top:0;right:0;object-fit:contain;object-position:center;mix-blend-mode:multiply}.pcb-builds-hero__shade{background:linear-gradient(90deg,#fff 0,#fff 32%,rgba(255,255,255,.94) 43%,rgba(255,255,255,.12) 78%,rgba(255,255,255,0) 100%)}.pcb-builds-hero h1{max-width:680px;color:#171717}.pcb-builds-hero__copy>p:not(.pcb-v2-kicker){color:#4f4f4f}.pcb-builds-hero__copy>a{color:#171717}

/* Internal service forms: desktop and laptop */
.pcb-build-form-section{padding:96px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:90px;background:#f5f5f3;border-bottom:1px solid #ddd}.pcb-build-form-section>header{max-width:420px}.pcb-build-form-section>header h2{margin:0;color:#161616;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.pcb-build-form-section>header>p:not(.pcb-v2-kicker){margin:24px 0 0;color:#545454;font-size:15px;line-height:1.75}.pcb-build-form-section aside{margin-top:36px;padding:20px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.pcb-build-form-section aside strong,.pcb-build-form-section aside span{display:block}.pcb-build-form-section aside strong{margin-bottom:6px;font-size:14px}.pcb-build-form-section aside span{color:#666;font-size:12px;line-height:1.55}.pcb-build-form-section__body{min-width:0;padding:42px;background:#fff;box-shadow:0 18px 50px rgba(20,20,20,.08)}
.pcb-core-form{display:block}
.pcb-form-block{padding:36px 0 39px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;border-bottom:1px solid #d7d7d3}.pcb-form-block__header p{margin:0 0 8px;color:#df101b;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pcb-form-block__header h3{margin:0;color:#171717;font-size:15px;font-weight:750;line-height:1.4}.pcb-form-block__header span{margin-top:10px;display:block;color:#717171;font-size:11px;line-height:1.55}.pcb-form-block__fields{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.pcb-core-full{grid-column:1/-1}
.pcb-core-field{display:grid;gap:8px}.pcb-core-field>span,.pcb-core-field legend{color:#272727;font-size:11px;font-weight:750;line-height:1.45;letter-spacing:.035em;text-transform:uppercase}.pcb-core-field input,.pcb-core-field select,.pcb-core-field textarea{min-height:52px;padding:13px 14px;border:1px solid #c9c9c5;background:#fafafa;font-size:14px;line-height:1.45;transition:border-color .18s,background .18s,box-shadow .18s}.pcb-core-field textarea{min-height:126px}.pcb-core-field input::placeholder,.pcb-core-field textarea::placeholder{color:#929292}.pcb-core-field input:hover,.pcb-core-field select:hover,.pcb-core-field textarea:hover{border-color:#8c8c88;background:#fff}.pcb-core-field input:focus,.pcb-core-field select:focus,.pcb-core-field textarea:focus{outline:0;border-color:#df101b;background:#fff;box-shadow:0 0 0 3px rgba(223,16,27,.09)}
.pcb-choice-field{gap:12px}.pcb-core-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pcb-core-checks label{min-height:48px;padding:11px 13px;display:flex;gap:10px;align-items:flex-start;border:1px solid #d6d6d2;background:#fff;color:#383838;font-size:12px;line-height:1.45;transition:border-color .18s,background .18s}.pcb-core-checks label:hover{border-color:#999;background:#fafafa}.pcb-core-checks label:has(input:checked){border-color:#df101b;background:#fff5f5;color:#171717}.pcb-core-checks input{width:16px;height:16px;min-height:0;margin:1px 0 0;flex:0 0 auto}.pcb-core-checks span{display:block}
.pcb-core-consent{display:flex;gap:11px;align-items:flex-start;color:#666;font-size:12px;line-height:1.6}.pcb-core-consent input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto}.pcb-core-consent a{color:#c80f1b;text-decoration:underline;text-underline-offset:2px}.pcb-form-submit-row{padding-top:4px;display:flex;justify-content:space-between;gap:26px;align-items:center}.pcb-form-submit-row p{max-width:340px;margin:0;color:#777;font-size:11px;line-height:1.55}.pcb-core-submit{min-height:54px;padding:0 20px;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;transition:background .18s}.pcb-core-submit:hover{background:#b90c17}.pcb-core-submit span{font-size:18px;font-weight:400}.pcb-form-block:last-child{padding-bottom:0;border-bottom:0}

/* Assembly v14: one clear grid and full-width editorial headings. */
.pcb-service-hero__media img,.pcb-builds-hero>img{mix-blend-mode:normal}.pcb-assembly-page .pcb-editorial-intro{padding:96px max(32px,calc((100vw - 1240px)/2));display:block}.pcb-assembly-page .pcb-editorial-intro>header{max-width:1040px}.pcb-assembly-page .pcb-editorial-intro h2{max-width:1040px;font-size:clamp(38px,3.25vw,48px);line-height:1.08}.pcb-assembly-page .pcb-editorial-intro__copy{max-width:none;margin-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:72px}.pcb-assembly-page .pcb-editorial-intro__copy p{max-width:550px;margin:0}.pcb-assembly-page .pcb-scope>header{max-width:920px}.pcb-assembly-page .pcb-scope__rows article{grid-template-columns:minmax(220px,.72fr) minmax(330px,1.12fr) minmax(260px,.9fr);gap:48px}.pcb-assembly-page .pcb-scope h3{padding-right:25px}

/* Assembly page v17: complete page-specific redesign. */
.pcb-a17{color:#171717;background:#fff}.pcb-a17-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);border-bottom:1px solid #d9d9d5}.pcb-a17-hero__copy{padding:94px 5vw 82px max(32px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.pcb-a17-hero h1{max-width:680px;margin:0;font-size:clamp(54px,4.8vw,72px);font-weight:700;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.pcb-a17-hero__copy>p:not(.pcb-v2-kicker){max-width:610px;margin:28px 0 0;color:#505050;font-size:16px;line-height:1.75}.pcb-a17-hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}.pcb-a17-button{min-height:52px;padding:0 20px;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;color:#fff;background:#df101b;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.pcb-a17-button:hover{background:#b90d18}.pcb-a17-button span{font-size:18px;font-weight:400}.pcb-a17-text-link{padding:12px 0 8px;border-bottom:1px solid #a7a7a2;font-size:12px;font-weight:750}.pcb-a17-text-link span{margin-left:12px;color:#df101b}.pcb-a17-hero__visual{min-width:0;margin:0;padding:48px 5vw 35px 20px;display:grid;place-items:center;position:relative;overflow:hidden;background:#f3f3f1}.pcb-a17-hero__visual img{width:min(100%,760px);display:block;object-fit:contain}.pcb-a17-hero__visual figcaption{position:absolute;right:34px;bottom:28px;padding-left:17px;border-left:2px solid #df101b}.pcb-a17-hero__visual figcaption strong,.pcb-a17-hero__visual figcaption span{display:block}.pcb-a17-hero__visual figcaption strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pcb-a17-hero__visual figcaption span{margin-top:3px;color:#6c6c6c;font-size:10px}
.pcb-a17-choice{display:grid;grid-template-columns:1fr 1fr;color:#fff;background:#191a1d}.pcb-a17-choice a{min-height:126px;padding:29px max(32px,calc((100vw - 1240px)/2)) 28px 5vw;display:grid;grid-template-columns:1fr auto;align-content:center;position:relative}.pcb-a17-choice a:first-child{padding-left:max(32px,calc((100vw - 1240px)/2));padding-right:5vw;border-right:1px solid #444549}.pcb-a17-choice a:hover{background:#242529}.pcb-a17-choice span,.pcb-a17-choice strong{grid-column:1}.pcb-a17-choice span{margin-bottom:4px;color:#aeb0b5;font-size:11px}.pcb-a17-choice strong{font-size:18px}.pcb-a17-choice b{grid-column:2;grid-row:1/3;align-self:center;color:#ee2633;font-size:23px;font-weight:400}
.pcb-a17-service{padding:104px max(32px,calc((100vw - 1240px)/2)) 110px}.pcb-a17-service>header{max-width:1030px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:30px 90px}.pcb-a17-service>header .pcb-v2-kicker{grid-column:1/-1;margin-bottom:0}.pcb-a17-service h2,.pcb-a17-form h2,.pcb-a17-testing h2,.pcb-a17-upgrade h2,.pcb-a17-faq h2,.pcb-a17-advice h2{margin:0;font-size:clamp(36px,3.35vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.pcb-a17-service>header>p:last-child{max-width:480px;margin:3px 0 0;color:#555;font-size:15px;line-height:1.8}.pcb-a17-service__columns{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #989894;border-bottom:1px solid #cececa}.pcb-a17-service__columns article{min-height:335px;padding:35px 42px 38px;border-right:1px solid #d2d2ce}.pcb-a17-service__columns article:first-child{padding-left:0}.pcb-a17-service__columns article:last-child{padding-right:0;border-right:0}.pcb-a17-service__columns article>p{margin:0 0 16px;color:#df101b;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pcb-a17-service__columns h3{margin:0 0 27px;font-size:21px;line-height:1.25}.pcb-a17-service__columns ul{margin:0;padding:0;list-style:none}.pcb-a17-service__columns li{padding:10px 0 10px 16px;position:relative;border-top:1px solid #e2e2de;color:#555;font-size:13px;line-height:1.55}.pcb-a17-service__columns li:before{content:"";position:absolute;left:0;top:19px;width:7px;border-top:1px solid #df101b}
.pcb-a17-form{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);background:#191a1d}.pcb-a17-form>header{padding:92px 6vw 90px max(32px,calc((100vw - 1240px)/2));color:#fff}.pcb-a17-form>header .pcb-v2-kicker{color:#f33542}.pcb-a17-form>header h2{max-width:500px;color:#fff}.pcb-a17-form>header>p:not(.pcb-v2-kicker){max-width:470px;margin:25px 0 0;color:#bbbcc0;font-size:15px;line-height:1.8}.pcb-a17-form__note{max-width:470px;margin-top:42px;padding:22px 0;border-top:1px solid #4a4b4e;border-bottom:1px solid #4a4b4e}.pcb-a17-form__note strong,.pcb-a17-form__note span{display:block}.pcb-a17-form__note strong{margin-bottom:7px;font-size:13px}.pcb-a17-form__note span{color:#aaaeb3;font-size:12px;line-height:1.6}.pcb-a17-form__note a{color:#fff;text-decoration:underline;text-decoration-color:#df101b;text-underline-offset:4px}.pcb-a17-form__body{min-width:0;padding:72px max(42px,calc((100vw - 1240px)/2)) 76px 64px;background:#f4f4f2}.pcb-a17-form__body .pcb-core-form{max-width:760px}.pcb-a17-form__body .pcb-form-block:first-of-type{padding-top:0}.pcb-a17-form__body .pcb-form-block__header h3{font-size:16px}
.pcb-a17-testing{padding:92px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:95px;color:#fff;background:#c90f1b}.pcb-a17-testing .pcb-v2-kicker{color:#fff}.pcb-a17-testing h2{max-width:560px;color:#fff}.pcb-a17-testing ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.55)}.pcb-a17-testing li{padding:20px 0;display:grid;grid-template-columns:170px 1fr;gap:28px;border-bottom:1px solid rgba(255,255,255,.28)}.pcb-a17-testing strong{font-size:13px}.pcb-a17-testing span{color:#f1c8cc;font-size:13px;line-height:1.55}
.pcb-a17-upgrade{padding:94px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:100px;align-items:center}.pcb-a17-upgrade h2{max-width:690px}.pcb-a17-upgrade>p{max-width:510px;margin:0;color:#555;font-size:15px;line-height:1.85}.pcb-a17-faq{padding:94px max(32px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:100px;background:#f4f4f2}.pcb-a17-faq>header{max-width:400px}.pcb-a17-faq>div{border-top:1px solid #999}.pcb-a17-faq details{border-bottom:1px solid #d0d0cc}.pcb-a17-faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.5}.pcb-a17-faq summary::-webkit-details-marker{display:none}.pcb-a17-faq summary span{color:#df101b;font-size:22px;font-weight:400}.pcb-a17-faq details>p{max-width:680px;margin:0;padding:0 44px 24px 0;color:#555;font-size:14px;line-height:1.75}.pcb-a17-advice{padding:78px max(32px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;gap:80px;align-items:end;color:#fff;background:#191a1d;border-bottom:4px solid #df101b}.pcb-a17-advice h2{max-width:720px;color:#fff}.pcb-a17-advice>div>p:last-child{max-width:650px;margin:20px 0 0;color:#b8b8bb;font-size:14px;line-height:1.7}.pcb-a17-advice>a{flex:0 0 auto;padding:14px 0;border-bottom:2px solid #df101b;font-size:13px;font-weight:800}.pcb-a17-advice>a span{margin-left:15px;color:#f63441}
