/* PCBuilders desktop/laptop layout. Mobile and tablet overrides live in mobile.css. */
body{color:#171717;background:#fff;font-family:var(--pcb-font);font-size:16px;line-height:1.65}
.site-header{height:84px;padding:0 max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:28px;align-items:center;border-bottom:1px solid #e3e3e3;background:#fff}
.site-header .custom-logo,.site-header .site-logo img{width:190px}
.primary-nav{justify-self:center}.primary-nav ul{gap:30px}.primary-nav a{color:#171717;font-size:16px;font-weight:400;letter-spacing:.01em;text-transform:none;white-space:nowrap}.primary-nav a:hover{color:#df101b}.header-cta{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:#fff;background:#df101b;border:2px solid #df101b;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.header-cta:hover{color:#fff;background:#be0b14;border-color:#be0b14}
.pcb-mockup-home{overflow:hidden}.pcb-mockup-home h1,.pcb-mockup-home h2,.pcb-mockup-home b,.pcb-mock-button{font-family:inherit}

.pcb-mock-hero{min-height:540px;padding:42px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-bottom:1px solid #e8e8e8;background:#fff}
.pcb-mock-hero__copy{max-width:620px;position:relative;z-index:2}.pcb-hero-kicker{max-width:none!important;margin:0 0 17px!important;color:#df101b!important;font-size:14px!important;font-weight:700;line-height:1.3!important;letter-spacing:.09em;text-transform:uppercase}.pcb-mock-hero h1{max-width:620px;margin:0;color:#080808;font-family:inherit;font-size:clamp(48px,3.85vw,60px);font-weight:700;line-height:1.07;letter-spacing:-.04em;text-wrap:balance}.pcb-mock-hero__copy>p:not(.pcb-hero-kicker){max-width:550px;margin:23px 0 0;color:#414141;font-size:16px;line-height:1.58}
.pcb-mock-button{min-height:54px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#df101b;border:2px solid #df101b;font-size:15px;font-weight:700;letter-spacing:.025em;text-transform:none;transition:transform .2s ease,background .2s ease}.pcb-mock-button:hover{color:#fff;background:#be0b14;transform:translateY(-2px)}
.pcb-mock-hero__visual{min-width:0;position:relative;display:grid;place-items:center}.pcb-mock-hero__visual img{width:100%;max-width:650px;height:auto;display:block;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.pcb-build-label{position:absolute;top:0;right:0;z-index:3;margin:0;padding-left:48px;color:#262626;font-size:13px;font-weight:800;line-height:1.35;text-transform:uppercase}.pcb-build-label span{position:absolute;left:0;top:11px;width:31px;height:2px;background:#df101b}.pcb-build-label span:after{content:"";position:absolute;left:14px;top:-14px;width:2px;height:31px;background:#df101b}

.pcb-mock-trust{padding:25px max(30px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f7f6;border-bottom:1px solid #dfdfdf}
.pcb-mock-trust article{min-width:0;min-height:122px;padding:7px 22px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;border-right:1px solid #d5d5d5}
.pcb-mock-trust article:first-child{padding-left:0}.pcb-mock-trust article:last-child{padding-right:0;border-right:0}
.pcb-trust-icon{display:block;width:42px;height:42px;margin:0;color:#df101b;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.pcb-mock-trust article>div{min-width:0}.pcb-mock-trust h2{min-height:37px;margin:0 0 7px;color:#202020;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}.pcb-mock-trust p{max-width:none;margin:0;color:#555;font-size:14px;line-height:1.5}

.pcb-mock-services{padding:68px max(30px,calc((100vw - 1240px)/2)) 78px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.pcb-services-intro{grid-column:1/-1;max-width:850px;margin:0 0 48px}.pcb-services-intro h2{max-width:760px;margin:11px 0 0;font-size:42px;line-height:1.08;letter-spacing:-.035em}.pcb-services-intro div>p:last-child{max-width:780px;margin:21px 0 0;color:#505050;font-size:16px;line-height:1.7}.pcb-mock-service{min-width:0;padding:25px 32px 0;display:flex;flex-direction:column;border-right:1px solid #d8d8d8}.pcb-mock-service:first-of-type{padding-left:0}.pcb-mock-service:last-child{padding-right:0;border-right:0}.pcb-card-number{margin:0;color:#df101b;font-size:14px;font-weight:800;letter-spacing:.04em}.pcb-card-number span{display:inline-block;width:34px;margin-left:10px;border-top:1px solid #8f8f8f;vertical-align:middle}
.pcb-component{height:250px;margin:9px 0 25px;position:relative;overflow:hidden}.pcb-component img{position:absolute;width:840px;max-width:none;height:auto;top:-68px;right:auto;filter:grayscale(1) contrast(1.12);mix-blend-mode:multiply}.pcb-component--case img{left:calc(50% - 140px)}.pcb-component--parts img{left:calc(50% - 420px)}.pcb-component--upgrade img{left:calc(50% - 700px)}
.pcb-component--parts:before,.pcb-component--upgrade:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;background:#fff}.pcb-component--parts:before{width:34px}.pcb-component--upgrade:before{width:42px}
.pcb-mock-service h2{margin:0;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.02em;text-transform:uppercase}.pcb-mock-service>i,.pcb-mock-process>i,.pcb-mock-faq>i{width:34px;margin:14px 0 18px;border-top:3px solid #df101b}.pcb-mock-service>p:not(.pcb-card-number){min-height:106px;margin:0 0 18px;color:#3f3f3f;font-size:15px;line-height:1.65}.pcb-mock-service ul{margin:0 0 28px;padding:18px 0 0;border-top:1px solid #e1e1e1;list-style:none;color:#404040;font-size:14px;line-height:1.7}.pcb-mock-service li{padding-left:16px;position:relative}.pcb-mock-service li:before{content:"";position:absolute;top:.82em;left:0;width:7px;border-top:1px solid #df101b}.pcb-mock-service>a{width:max-content;margin-top:auto;padding-top:2px;color:#171717;font-size:13px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.pcb-mock-service>a:hover{color:#df101b}.pcb-mock-service>a span{margin-left:14px;color:#df101b;font-size:19px}

.pcb-mock-process{padding:68px max(30px,calc((100vw - 1240px)/2)) 76px;text-align:left;background:#f7f7f6;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.pcb-process-intro{max-width:760px}.pcb-process-intro h2{margin:11px 0 0;font-size:40px;line-height:1.1;letter-spacing:-.035em}.pcb-mock-process ol{margin:45px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.pcb-mock-process li{min-width:0;min-height:230px;padding:25px 30px 0;border-right:1px solid #d5d5d5}.pcb-mock-process li:first-child{padding-left:0}.pcb-mock-process li:last-child{padding-right:0;border-right:0}.pcb-mock-process span{display:block;color:#df101b;font-size:24px;font-weight:800;line-height:1}.pcb-mock-process b{display:block;margin:34px 0 12px;font-size:15px;line-height:1.35;text-transform:uppercase}.pcb-mock-process li p{max-width:245px;margin:0;color:#505050;font-size:15px;line-height:1.65}

.pcb-mock-faq{padding:72px max(30px,calc((100vw - 1240px)/2)) 78px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:90px;background:#fff}.pcb-faq-intro{max-width:440px}.pcb-faq-intro h2{margin:11px 0 20px;font-size:40px;line-height:1.12;letter-spacing:-.035em}.pcb-faq-intro>p:last-child{margin:0;color:#555;font-size:16px;line-height:1.7}.pcb-faq-list{border-top:1px solid #d7d7d7}.pcb-mock-faq details{border-bottom:1px solid #d7d7d7}.pcb-mock-faq summary{padding:21px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:#202020;font-size:16px;font-weight:700;line-height:1.45}.pcb-mock-faq summary::-webkit-details-marker{display:none}.pcb-mock-faq summary span{flex:0 0 auto;color:#df101b;font-size:23px;font-weight:400;line-height:1}.pcb-mock-faq details>div{max-width:760px;padding:0 44px 22px 0;color:#535353;font-size:15px;line-height:1.7}.pcb-mock-faq details>div p{margin:0}

.pcb-instagram{padding:72px max(30px,calc((100vw - 1240px)/2)) 78px;color:#fff;background:#171717}.pcb-instagram__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto;gap:50px;align-items:end}.pcb-instagram .pcb-hero-kicker{color:#ff4655!important}.pcb-instagram h2{max-width:620px;margin:11px 0 0;font-size:40px;line-height:1.1;letter-spacing:-.035em}.pcb-instagram__intro>p{max-width:470px;margin:0;color:#c5c5c5;font-size:16px;line-height:1.7}.pcb-instagram__intro>a{padding-bottom:3px;color:#fff;border-bottom:1px solid #df101b;font-size:14px;font-weight:700;white-space:nowrap}.pcb-instagram__intro>a span{margin-left:9px;color:#ff4655}.pcb-instagram__feed{margin-top:45px}.pcb-instagram__setup{margin:42px 0 0;padding:22px;border:1px dashed #666;color:#bbb;font-size:14px}

.pcb-mock-contact{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dedede}.pcb-mock-contact__cta{padding:68px max(30px,calc((100vw - 1180px)/2));padding-right:7vw;color:#fff;background:#df101b}.pcb-contact-kicker{margin:0 0 15px!important;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pcb-mock-contact__cta h2{max-width:520px;margin:0 0 20px;font-size:38px;line-height:1.12;letter-spacing:-.03em}.pcb-mock-contact__cta>p:not(.pcb-contact-kicker){max-width:520px;margin:0 0 30px;font-size:17px;line-height:1.65}.pcb-mock-button--white{min-width:245px;color:#df101b;background:#fff;border-color:#fff}.pcb-mock-button--white:hover{color:#df101b;background:#f5f5f5}.pcb-mock-contact__details{padding:62px max(30px,calc((100vw - 1180px)/2));padding-left:6vw;display:grid;gap:0;background:#fff}.pcb-mock-contact__details>.pcb-hero-kicker{margin-bottom:14px!important}.pcb-mock-contact__details article{padding:24px 0;display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start;border-bottom:1px solid #dedede}.pcb-mock-contact__details article:last-child{border-bottom:0}.pcb-mock-contact__details article>span{color:#df101b;font-size:14px;font-weight:800;line-height:1.4}.pcb-mock-contact__details b{display:block;margin-bottom:5px;color:#202020;font-size:14px;text-transform:uppercase}.pcb-mock-contact__details a{color:#202020;font-size:17px;font-weight:700}.pcb-mock-contact__details p{margin:5px 0 0;color:#606060;font-size:14px;line-height:1.5}

.site-footer{padding:52px max(30px,calc((100vw - 1240px)/2)) 24px;display:grid;grid-template-columns:1.15fr .65fr .75fr;gap:70px;color:#fff;background:#171717}.site-footer .site-logo img{width:265px}.site-footer__about{max-width:390px;margin-top:18px;color:#c2c2c2;font-size:15px;line-height:1.65}.site-footer h2{margin-bottom:15px;font-size:15px}.site-footer li{margin:7px 0;color:#c8c8c8;font-size:15px}.site-footer__bottom{margin-top:20px;padding-top:20px;color:#999;font-size:14px}


/* Internal pages: desktop/laptop */
.pcb-inner-page{overflow:hidden}.pcb-inner-page .pcb-page-hero{min-height:560px;padding:64px max(30px,calc((100vw - 1240px)/2));grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:70px}.pcb-inner-page .pcb-page-hero--text{min-height:500px;grid-template-columns:1fr;background:linear-gradient(90deg,#fff 0 72%,#f6f6f4 72%)}.pcb-inner-page .pcb-page-hero--compact{grid-template-columns:minmax(0,1fr) auto}.pcb-inner-page .pcb-page-hero>div:first-child{max-width:760px}.pcb-inner-page .pcb-page-hero h1{margin:18px 0 24px;font-size:clamp(50px,5vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.055em}.pcb-inner-page .pcb-page-hero h1 em{font-style:normal;font-weight:700}.pcb-inner-page .pcb-page-hero p:not(.pcb-kicker){max-width:660px;margin:0;color:#4f4f4f;font-size:16px;line-height:1.7}.pcb-inner-page .pcb-page-hero .pcb-button{margin-top:30px}.pcb-inner-page .pcb-page-hero>img{max-height:440px;object-fit:contain;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.pcb-inner-page .pcb-page-price{width:220px}.pcb-inner-page .pcb-page-price strong{font-size:67px}
.pcb-page-intro{padding:72px max(30px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;background:#f7f7f6;border-bottom:1px solid #dedede}.pcb-page-intro h2,.pcb-seo-copy h2,.pcb-guide-faq h2{max-width:610px;margin:14px 0 0;font-size:40px;line-height:1.12;letter-spacing:-.04em}.pcb-page-intro>div:last-child{padding-top:2px}.pcb-page-intro>div:last-child p{max-width:620px;margin:0 0 16px;color:#505050;font-size:16px;line-height:1.75}.pcb-page-intro>div:last-child p:last-child{margin-bottom:0}
.pcb-value-grid,.pcb-service-detail-grid{padding:0 max(30px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.pcb-value-grid article,.pcb-service-detail-grid article{min-height:315px;padding:52px 38px;border-right:1px solid #d9d9d9}.pcb-value-grid article:first-child,.pcb-service-detail-grid article:first-child{padding-left:0}.pcb-value-grid article:last-child,.pcb-service-detail-grid article:last-child{padding-right:0;border-right:0}.pcb-value-grid span,.pcb-service-detail-grid span{color:#df101b;font-size:15px;font-weight:800}.pcb-value-grid h2,.pcb-service-detail-grid h2{margin:55px 0 14px;font-size:21px;line-height:1.25;text-transform:uppercase}.pcb-value-grid p,.pcb-service-detail-grid p{margin:0;color:#565656;font-size:15px;line-height:1.7}.pcb-value-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pcb-value-grid--four article{min-height:300px;padding-left:28px;padding-right:28px}.pcb-value-grid--four h2{font-size:18px}.pcb-value-grid--four p{font-size:14px}
.pcb-service-detail-grid{border-bottom:1px solid #dedede}.pcb-service-detail-grid article{min-height:460px;padding-top:62px;padding-bottom:56px}.pcb-service-detail-grid h2{max-width:330px;margin-top:80px;font-size:24px}.pcb-service-detail-grid ul{margin:25px 0 0;padding:20px 0 0;border-top:1px solid #ddd;list-style:none;color:#444;font-size:14px;line-height:1.9}.pcb-service-detail-grid li{padding-left:16px;position:relative}.pcb-service-detail-grid li:before{content:"";position:absolute;left:0;top:.9em;width:7px;border-top:1px solid #df101b}
.pcb-seo-copy{padding:78px max(30px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;background:#f7f7f6}.pcb-seo-copy>div:last-child{display:grid;grid-template-columns:180px 1fr;gap:12px 30px}.pcb-seo-copy h3{margin:0;font-size:15px;text-transform:uppercase}.pcb-seo-copy p{margin:0 0 23px;color:#555;font-size:15px;line-height:1.7}.pcb-seo-copy p:last-child{margin-bottom:0}
.pcb-guide--expanded{padding:74px max(30px,calc((100vw - 1240px)/2));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:85px}.pcb-guide--expanded ol{border-top:0}.pcb-guide--expanded li{min-height:250px;padding:28px 30px}.pcb-guide--expanded li h3{margin:52px 0 12px;font-size:16px}.pcb-guide--expanded li p{margin:0;color:#565656;font-size:14px;line-height:1.65}.pcb-guide-faq{padding:72px max(30px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:85px;background:#fff}.pcb-guide-faq .pcb-faq-list{border-top:1px solid #d7d7d7}.pcb-guide-faq details{border-bottom:1px solid #d7d7d7}.pcb-guide-faq summary{padding:21px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.pcb-guide-faq summary::-webkit-details-marker{display:none}.pcb-guide-faq summary span{color:#df101b;font-size:22px}.pcb-guide-faq details>div{padding:0 42px 21px 0;color:#555;font-size:15px;line-height:1.7}
.pcb-inner-page .pcb-consultation-form{padding:72px max(30px,calc((100vw - 1240px)/2));grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:85px;background:#f7f7f6}.pcb-inner-page .pcb-consultation-form h2{font-size:38px;line-height:1.12}.pcb-build-request-section{border-top:1px solid #dedede}.pcb-inner-page .pcb-page-cta{padding:68px max(30px,calc((100vw - 1240px)/2))}.pcb-inner-page .pcb-page-cta h2{font-size:42px}


/* Version 6: unified internal pages, PC Builds, footer and consent */
.pcb-subpage{overflow:hidden;background:#fff}.pcb-subpage-hero{min-height:500px;padding:88px max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;border-bottom:1px solid #dedede;background:linear-gradient(110deg,#fff 0 76%,#f5f5f3 76%)}.pcb-subpage-hero>div{width:100%;max-width:940px}.pcb-subpage-hero--compact{min-height:390px}.pcb-subpage-hero h1{max-width:900px;margin:18px 0 24px;color:#111;font-size:clamp(52px,5.4vw,72px);font-weight:700;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.pcb-subpage-hero__lead{max-width:720px;margin:0;color:#4f4f4f;font-size:17px;line-height:1.7}.pcb-subpage-actions{margin-top:32px;display:flex;gap:28px;align-items:center}.pcb-subpage-actions>a:not(.pcb-button){padding:7px 0;border-bottom:1px solid #bcbcbc;color:#333;font-size:14px;font-weight:600}
.pcb-editorial-section{padding:76px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;border-bottom:1px solid #dedede;background:#f7f7f6}.pcb-editorial-section header{max-width:530px}.pcb-editorial-section h2,.pcb-service-lines h2,.pcb-guide-layout>header h2,.pcb-page-faq h2,.pcb-form-section>header h2,.pcb-subpage-cta h2{margin:14px 0 0;color:#171717;font-size:40px;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.pcb-editorial-copy{max-width:640px}.pcb-editorial-copy p{margin:0 0 18px;color:#4e4e4e;font-size:16px;line-height:1.75}.pcb-editorial-copy p:last-child{margin-bottom:0}.pcb-editorial-copy a{color:#df101b;text-decoration:underline;text-underline-offset:3px}
.pcb-technical-grid{padding:0 max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dedede}.pcb-technical-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-technical-grid article{min-width:0;min-height:300px;padding:48px 32px;border-right:1px solid #d8d8d8}.pcb-technical-grid article:first-child{padding-left:0}.pcb-technical-grid article:last-child{padding-right:0;border-right:0}.pcb-technical-grid span{color:#df101b;font-size:15px;font-weight:800}.pcb-technical-grid h2{margin:62px 0 14px;font-size:18px;line-height:1.3;text-transform:uppercase}.pcb-technical-grid p{margin:0;color:#555;font-size:14px;line-height:1.7}
.pcb-service-lines{padding:76px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;background:#f7f7f6}.pcb-service-lines>div{border-top:1px solid #bababa}.pcb-service-lines article{padding:25px 0;display:grid;grid-template-columns:190px 1fr;gap:28px;border-bottom:1px solid #d7d7d7}.pcb-service-lines h3{margin:0;font-size:16px;text-transform:uppercase}.pcb-service-lines p{margin:0;color:#555;font-size:15px;line-height:1.7}
.pcb-guide-layout{padding:76px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:85px;background:#f7f7f6;border-bottom:1px solid #dedede}.pcb-guide-layout>header{max-width:470px}.pcb-guide-layout>header>p:last-child{color:#555;font-size:15px;line-height:1.7}.pcb-guide-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid #bdbdbd}.pcb-guide-layout li{padding:26px 0;display:grid;grid-template-columns:52px 1fr;gap:18px;border-bottom:1px solid #d7d7d7}.pcb-guide-layout li>span{color:#df101b;font-size:15px;font-weight:800}.pcb-guide-layout h3{margin:0 0 8px;font-size:17px}.pcb-guide-layout li p{margin:0;color:#555;font-size:15px;line-height:1.65}
.pcb-page-faq{padding:76px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:85px}.pcb-page-faq>div{border-top:1px solid #bdbdbd}.pcb-page-faq details{border-bottom:1px solid #d7d7d7}.pcb-page-faq summary{padding:21px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.pcb-page-faq summary::-webkit-details-marker{display:none}.pcb-page-faq summary span{color:#df101b;font-size:22px}.pcb-page-faq details p{max-width:650px;margin:0;padding:0 40px 22px 0;color:#555;font-size:15px;line-height:1.7}
.pcb-form-section{padding:76px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:85px;background:#f7f7f6;border-top:1px solid #dedede}.pcb-form-section>header{max-width:430px}.pcb-form-section>header>p:last-child{color:#555;font-size:15px;line-height:1.7}.pcb-form-section>div{min-width:0}
.pcb-about-statement{padding:64px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center;border-bottom:1px solid #dedede}.pcb-about-statement>div{display:grid}.pcb-about-statement strong{color:#df101b;font-size:82px;line-height:.9;letter-spacing:-.06em}.pcb-about-statement span{margin-top:10px;font-size:15px;font-weight:700;text-transform:uppercase}.pcb-about-statement p{max-width:680px;margin:0;font-size:24px;line-height:1.45;letter-spacing:-.025em}
.pcb-subpage-cta{padding:64px max(32px,calc((100vw - 1180px)/2));display:flex;align-items:flex-end;justify-content:space-between;gap:60px;color:#fff;background:#171717}.pcb-subpage-cta .pcb-kicker{color:#ff5361}.pcb-subpage-cta h2{max-width:740px;color:#fff}.pcb-subpage-cta>.pcb-button{flex:0 0 auto}
.pcb-legal-content{padding:70px max(32px,calc((100vw - 940px)/2));background:#fff}.pcb-legal-content section{padding:30px 0;display:grid;grid-template-columns:280px 1fr;gap:55px;border-bottom:1px solid #dedede}.pcb-legal-content section:first-child{padding-top:0}.pcb-legal-content h2{margin:0;font-size:18px}.pcb-legal-content p{margin:0;color:#505050;font-size:15px;line-height:1.75}.pcb-cookie-reset{margin-top:22px;padding:12px 18px;border:1px solid #171717;background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.pcb-builds-grid{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcb-build-card{min-width:0;background:#242424}.pcb-build-card>a{display:block}.pcb-build-card img,.pcb-build-card__placeholder{width:100%;aspect-ratio:1;display:block;object-fit:cover}.pcb-build-card__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#292929,#111);border:1px solid #3a3a3a}.pcb-build-card__placeholder span{color:#777;font-size:13px;font-weight:800;letter-spacing:.15em}.pcb-build-card>div,.pcb-build-card>a>div{padding:18px 20px 21px}.pcb-build-card h3{margin:0;color:#fff;font-size:16px}.pcb-build-card p{margin:7px 0 0;color:#aaa;font-size:13px;line-height:1.55}.pcb-instagram__consent{margin-top:40px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #4a4a4a}.pcb-instagram__consent p{margin:0;color:#c5c5c5}.pcb-instagram__consent button{padding:13px 18px;border:0;color:#fff;background:#df101b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.pcb-form-cta{padding:65px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;color:#fff;background:#df101b}.pcb-form-cta h2{max-width:600px;margin:12px 0 0;font-size:40px;line-height:1.12;letter-spacing:-.04em}.pcb-form-cta>div:last-child p{max-width:570px;margin:0 0 25px;font-size:16px;line-height:1.65}
.site-footer{padding:58px max(32px,calc((100vw - 1240px)/2)) 25px;display:grid;grid-template-columns:1.35fr repeat(3,.72fr);gap:55px;color:#fff;background:#151515}.site-footer .site-logo img{width:265px}.site-footer__about{max-width:390px;margin:20px 0 24px;color:#bdbdbd;font-size:15px;line-height:1.65}.site-footer__primary-link{display:inline-flex;gap:12px;align-items:center;color:#fff;font-size:14px;font-weight:700}.site-footer__primary-link span{color:#ff4655}.site-footer h2{margin:2px 0 18px;color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:10px 0;color:#bbb;font-size:14px}.site-footer a:hover,.site-footer__cookie-button:hover{color:#ff4655}.site-footer__cookie-button{padding:0;border:0;color:#bbb;background:none;font:inherit;cursor:pointer}.site-footer__bottom{grid-column:1/-1;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid #373737;color:#888;font-size:13px}
.pcb-cookie-banner{position:fixed;z-index:9999;right:22px;bottom:22px;width:min(620px,calc(100% - 44px));padding:26px;display:grid;grid-template-columns:1fr auto;gap:24px;color:#fff;background:#171717;box-shadow:0 18px 60px rgba(0,0,0,.28)}.pcb-cookie-banner__label{margin:0 0 8px;color:#ff4655;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pcb-cookie-banner h2{margin:0 0 9px;font-size:22px}.pcb-cookie-banner p:not(.pcb-cookie-banner__label){margin:0;color:#c0c0c0;font-size:13px;line-height:1.6}.pcb-cookie-banner a{display:inline-block;margin-top:10px;color:#fff;font-size:12px;text-decoration:underline}.pcb-cookie-banner__actions{display:grid;gap:9px;align-content:end}.pcb-cookie-banner button{min-width:150px;padding:12px 14px;border:1px solid #5a5a5a;color:#fff;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pcb-cookie-banner .pcb-cookie-banner__accept{border-color:#df101b;background:#df101b}

/* Version 7: restrained informational pages */
.pcb-info-page{overflow:hidden;background:#fff}.pcb-info-page h1,.pcb-info-page h2,.pcb-info-page h3,.pcb-info-page p{font-family:inherit}.pcb-info-kicker{margin:0 0 20px;color:#df101b;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.pcb-info-hero{padding:92px max(32px,calc((100vw - 1180px)/2)) 88px;border-bottom:1px solid #dcdcdc;background:#fff}.pcb-info-hero--compact{padding-top:72px;padding-bottom:68px}.pcb-info-hero h1{max-width:980px;margin:0;color:#111;font-size:clamp(50px,5vw,68px);font-weight:700;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.pcb-info-hero--compact h1{font-size:clamp(46px,4.4vw,60px)}.pcb-info-lead{max-width:780px;margin:30px 0 0;color:#444;font-size:17px;line-height:1.75}
.pcb-info-intro,.pcb-info-notes,.pcb-info-guide,.pcb-info-faq{padding:78px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:100px;border-bottom:1px solid #dcdcdc}.pcb-info-intro,.pcb-info-guide{background:#f7f7f6}.pcb-info-intro header,.pcb-info-notes header,.pcb-info-guide>header,.pcb-info-faq>header{max-width:480px}.pcb-info-intro h2,.pcb-info-notes h2,.pcb-info-guide>header h2,.pcb-info-faq>header h2,.pcb-info-experience h2{margin:0;color:#171717;font-size:38px;font-weight:700;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.pcb-info-intro>div>p,.pcb-info-guide>header>p:last-child{max-width:680px;margin:0 0 20px;color:#4c4c4c;font-size:16px;line-height:1.78}.pcb-info-intro>div>p:last-child{margin-bottom:0}
.pcb-info-rows{padding:0 max(32px,calc((100vw - 1180px)/2));border-bottom:1px solid #dcdcdc;background:#fff}.pcb-info-rows article{min-height:190px;padding:42px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:30px;border-bottom:1px solid #d7d7d7}.pcb-info-rows article:last-child{border-bottom:0}.pcb-info-rows article>span{color:#df101b;font-size:18px;font-weight:800;line-height:1.35}.pcb-info-rows article>div{max-width:820px;display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:60px}.pcb-info-rows h2{margin:0;font-size:20px;font-weight:700;line-height:1.35}.pcb-info-rows p{margin:0;color:#505050;font-size:15px;line-height:1.75}
.pcb-info-note-list{border-top:1px solid #bfbfbf}.pcb-info-note-list article{padding:27px 0;display:grid;grid-template-columns:210px 1fr;gap:35px;border-bottom:1px solid #d7d7d7}.pcb-info-note-list h3{margin:0;font-size:16px;line-height:1.4}.pcb-info-note-list p{margin:0;color:#505050;font-size:15px;line-height:1.72}
.pcb-info-guide ol{margin:0;padding:0;list-style:none;border-top:1px solid #bfbfbf}.pcb-info-guide li{padding:28px 0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:22px;border-bottom:1px solid #d7d7d7}.pcb-info-guide li>span{color:#df101b;font-size:15px;font-weight:800}.pcb-info-guide h3{margin:0 0 9px;font-size:17px}.pcb-info-guide li p{margin:0;color:#505050;font-size:15px;line-height:1.72}
.pcb-info-faq>div{border-top:1px solid #bfbfbf}.pcb-info-faq details{border-bottom:1px solid #d7d7d7}.pcb-info-faq summary{padding:22px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.45}.pcb-info-faq summary::-webkit-details-marker{display:none}.pcb-info-faq summary span{color:#df101b;font-size:22px;font-weight:400}.pcb-info-faq details p{max-width:680px;margin:0;padding:0 45px 24px 0;color:#505050;font-size:15px;line-height:1.75}
.pcb-info-experience{padding:70px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:310px minmax(0,1fr);gap:100px;align-items:center;border-bottom:1px solid #dcdcdc;background:#f7f7f6}.pcb-info-experience>div:first-child{display:grid}.pcb-info-experience strong{color:#df101b;font-size:84px;font-weight:700;line-height:.9;letter-spacing:-.06em}.pcb-info-experience span{margin-top:13px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pcb-info-experience>div:last-child{max-width:700px}.pcb-info-experience h2{margin-bottom:20px}.pcb-info-experience p{margin:0;color:#4c4c4c;font-size:16px;line-height:1.78}
.pcb-info-legal{padding:35px max(32px,calc((100vw - 960px)/2)) 70px}.pcb-info-legal section{padding:34px 0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;border-bottom:1px solid #dcdcdc}.pcb-info-legal section:last-child{border-bottom:0}.pcb-info-legal h2{margin:0;font-size:18px;line-height:1.4}.pcb-info-legal p{margin:0;color:#505050;font-size:15px;line-height:1.78}.pcb-info-legal section>div>p{margin-bottom:18px}

/* Version 8: mockup-led internal service pages. Homepage styles remain unchanged. */
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{min-height:610px;padding-top:46px;padding-bottom:46px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:62px;align-items:center}.pcb-info-hero__copy{max-width:590px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{font-size:clamp(54px,5.3vw,70px);line-height:1;letter-spacing:-.065em}.pcb-info-page:not(.pcb-legal-page) .pcb-info-lead{max-width:570px;margin-top:28px;font-size:16px;line-height:1.7}.pcb-info-hero__visual{min-width:0;min-height:500px;position:relative;display:grid;place-items:center}.pcb-info-hero__visual img{width:115%;max-width:720px;height:auto;display:block;filter:grayscale(1) contrast(1.12);mix-blend-mode:multiply}.pcb-visual-label{position:absolute;z-index:2;color:#151515;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.pcb-visual-label:before{content:"";position:absolute;top:7px;width:42px;border-top:1px solid #df101b}.pcb-visual-label--top{top:62px;right:18px}.pcb-visual-label--top:before{right:calc(100% + 12px)}.pcb-visual-label--bottom{bottom:68px;left:14px}.pcb-visual-label--bottom:before{left:calc(100% + 12px)}
.pcb-info-specbar{color:#fff;background:#17181b}.pcb-info-specbar>div{width:min(1180px,calc(100% - 64px));min-height:146px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pcb-info-specbar article{min-width:0;padding:29px 28px;border-right:1px solid #393a3f}.pcb-info-specbar article:first-child{padding-left:0}.pcb-info-specbar article:last-child{padding-right:0;border-right:0}.pcb-info-specbar b{display:block;margin-bottom:10px;color:#f22a38;font-size:12px;letter-spacing:.08em}.pcb-info-specbar h2{margin:0 0 7px;color:#fff;font-size:14px;letter-spacing:.015em;text-transform:uppercase}.pcb-info-specbar p{margin:0;color:#aeb0b6;font-size:12px;line-height:1.6}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro{padding-top:90px;padding-bottom:90px;background:#fff}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide>header h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq>header h2{font-size:42px;line-height:1.1}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows{padding-top:18px;padding-bottom:18px;background:#f6f6f5}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article{min-height:172px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article>div{max-width:none;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes{color:#fff;background:#1b1c20}.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes .pcb-info-kicker{color:#f22a38}.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h3{color:#fff}.pcb-info-page:not(.pcb-legal-page) .pcb-info-note-list{border-color:#48494e}.pcb-info-page:not(.pcb-legal-page) .pcb-info-note-list article{border-color:#414247}.pcb-info-page:not(.pcb-legal-page) .pcb-info-note-list p{color:#b8bac0}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide{padding-top:90px;padding-bottom:90px;background:#fff}.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq{background:#f6f6f5}.pcb-info-page:not(.pcb-legal-page) .pcb-info-experience{background:#fff}

/* Version 9: old-site service structure, refined as one visual system. */
.pcb-info-hero__visual--components img{width:128%;max-width:820px}.pcb-info-rows--services{padding-top:0!important;padding-bottom:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-info-rows--services article{min-height:245px;padding:44px 42px;grid-template-columns:54px minmax(0,1fr);gap:22px;border-right:1px solid #d7d7d7}.pcb-info-rows--services article:nth-child(even){border-right:0}.pcb-info-rows--services article:nth-last-child(-n+2){border-bottom:0}.pcb-info-rows--services article>div{display:block!important}.pcb-info-rows--services h2{margin:0 0 15px;font-size:19px}.pcb-info-rows--services p{max-width:470px}.site-footer__since{margin:24px 0 0;color:#ff4655;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}

/* Version 10: distinct editorial system for internal pages. The homepage remains unchanged. */
.pcb-breadcrumbs{padding:13px max(32px,calc((100vw - 1320px)/2));border-bottom:0;color:#777;background:#f1f2f2;font-size:11px;letter-spacing:.025em}.pcb-breadcrumbs a{font-weight:600}
.pcb-info-page:not(.pcb-legal-page){padding:26px 0 0;background:#f1f2f2}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{width:min(1320px,calc(100% - 48px));min-height:540px;margin:0 auto;padding:64px 68px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:72px;border:1px solid #dedede;border-top:4px solid #df101b;background:#fff}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__copy{max-width:610px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-kicker{margin-bottom:18px;font-size:12px;letter-spacing:.13em}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{max-width:620px;font-size:clamp(46px,4.25vw,62px);line-height:1.02;letter-spacing:-.055em}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-lead{max-width:560px;margin-top:25px;font-size:15px;line-height:1.72}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual{min-height:390px;overflow:hidden;border:1px solid #e0e0e0;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),#fafafa;background-size:42px 42px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual:after{content:"";position:absolute;inset:24px;border:1px solid rgba(223,16,27,.14);pointer-events:none}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual img{width:92%;max-width:650px;position:relative;z-index:1}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual--components img{width:96%;max-width:700px}
.pcb-info-page:not(.pcb-legal-page) .pcb-visual-label{z-index:3;padding:6px 8px;background:rgba(250,250,250,.9);font-size:9px}
.pcb-info-page:not(.pcb-legal-page) .pcb-visual-label--top{top:28px;right:30px}.pcb-info-page:not(.pcb-legal-page) .pcb-visual-label--bottom{bottom:28px;left:30px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar{width:min(1180px,calc(100% - 96px));margin:-34px auto 0;position:relative;z-index:4;box-shadow:0 18px 38px rgba(15,16,18,.12)}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar>div{width:100%;min-height:126px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article{padding:25px 27px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:first-child{padding-left:27px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:last-child{padding-right:27px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:96px 0 86px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:110px;border-bottom:0;background:transparent}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide>header h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq>header h2{font-size:38px;line-height:1.12}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows{width:min(1180px,calc(100% - 64px));margin:0 auto 96px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #d7d7d7;background:#d7d7d7}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article,.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article:nth-child(even){min-height:250px;padding:38px 40px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;border:0;background:#fff}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article>div{display:block;max-width:none}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows h2{margin:0 0 14px;font-size:20px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows p{max-width:450px;font-size:14px;line-height:1.72}
.pcb-info-page--services .pcb-info-rows--services{grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-info-page--services .pcb-info-rows--services article{min-height:275px;padding:34px 30px}.pcb-info-page--services .pcb-info-rows--services p{font-size:13.5px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes{padding:86px max(32px,calc((100vw - 1180px)/2));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:110px;border:0;background:#17181b}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide{padding:92px max(32px,calc((100vw - 1180px)/2));grid-template-columns:340px minmax(0,1fr);gap:90px;border:0;background:#fff}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #ddd;background:#ddd}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide li{min-height:250px;padding:30px 28px;border:0;background:#fff}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide h3{font-size:16px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide li p{font-size:13.5px}
.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq{padding:86px max(32px,calc((100vw - 1180px)/2));grid-template-columns:340px minmax(0,1fr);gap:90px;border:0;background:#f1f2f2}
.pcb-info-page--about .pcb-info-experience{width:min(1180px,calc(100% - 64px));margin:90px auto 0;padding:60px 64px;grid-template-columns:260px minmax(0,1fr);gap:70px;border:0;color:#fff;background:#17181b}.pcb-info-page--about .pcb-info-experience h2{color:#fff}.pcb-info-page--about .pcb-info-experience p{color:#bbb}
.pcb-info-page--about .pcb-info-intro{padding-top:86px}
.site-footer{border-top:4px solid #df101b}.site-footer__brand{padding-right:20px}
.pcb-cookie-banner{width:min(520px,calc(100% - 44px));padding:22px;gap:18px}.pcb-cookie-banner h2{font-size:19px}.pcb-cookie-banner button{min-width:132px;padding:10px 12px}

/* Version 11: homepage-only navigation while new pages are rebuilt. */
.site-header{grid-template-columns:minmax(190px,1fr) auto}.site-header .header-cta{grid-column:2;justify-self:end}
.site-footer{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)}

/* Version 12: three focused pages, visually continuous with the homepage. */
.pcb-detail-page{overflow:hidden;color:#171717;background:#fff}.pcb-detail-page h1,.pcb-detail-page h2,.pcb-detail-page h3{font-family:inherit}.pcb-detail-hero{min-height:540px;padding:48px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:center;border-bottom:1px solid #e2e2e2;background:#fff}.pcb-detail-hero__copy{max-width:590px}.pcb-detail-hero h1{max-width:650px;margin:0;color:#090909;font-size:clamp(52px,4.6vw,66px);font-weight:700;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.pcb-detail-hero__copy>p:not(.pcb-hero-kicker){max-width:550px;margin:24px 0 0;color:#454545;font-size:16px;line-height:1.65}.pcb-detail-hero__visual{min-width:0;min-height:430px;position:relative;display:grid;place-items:center}.pcb-detail-hero__visual img{width:100%;max-width:650px;height:auto;display:block;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.pcb-detail-page--consultation .pcb-detail-hero__visual img,.pcb-detail-page--builds .pcb-detail-hero__visual img{width:112%;max-width:720px}.pcb-detail-price{margin-top:34px;display:flex;gap:17px;align-items:end}.pcb-detail-price strong{color:#df101b;font-size:58px;line-height:.85;letter-spacing:-.06em}.pcb-detail-price span{max-width:120px;color:#555;font-size:12px;font-weight:600;line-height:1.35;text-transform:uppercase}
.pcb-detail-strip{padding:25px max(32px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d9d9d9;background:#f7f7f6}.pcb-detail-strip article{min-height:112px;padding:8px 28px;border-right:1px solid #d5d5d5}.pcb-detail-strip article:first-child{padding-left:0}.pcb-detail-strip article:last-child{padding-right:0;border-right:0}.pcb-detail-strip b{display:block;margin-bottom:11px;color:#df101b;font-size:12px}.pcb-detail-strip h2{margin:0 0 7px;font-size:14px;text-transform:uppercase}.pcb-detail-strip p{margin:0;color:#555;font-size:13px;line-height:1.5}
.pcb-detail-intro{padding:88px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:100px;border-bottom:1px solid #dedede}.pcb-detail-intro header{max-width:470px}.pcb-detail-intro h2,.pcb-detail-work>header h2,.pcb-detail-process>header h2,.pcb-detail-faq>header h2,.pcb-consultation-value>header h2,.pcb-paid-form>header h2,.pcb-builds-intro h2,.pcb-builds-feed>header h2,.pcb-detail-builds-link h2,.pcb-detail-upgrades h2,.pcb-detail-cta h2{margin:0;font-size:40px;font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.pcb-detail-intro>div p{max-width:690px;margin:0 0 20px;color:#4b4b4b;font-size:16px;line-height:1.78}.pcb-detail-intro>div p:last-child{margin-bottom:0}
.pcb-detail-work,.pcb-consultation-value{padding:82px max(32px,calc((100vw - 1180px)/2));background:#f5f5f4}.pcb-detail-work>header,.pcb-consultation-value>header{max-width:650px;margin-bottom:48px}.pcb-detail-work__grid,.pcb-consultation-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cecece;border-left:1px solid #cecece}.pcb-detail-work__grid article,.pcb-consultation-value__grid article{min-height:260px;padding:34px;border-right:1px solid #cecece;border-bottom:1px solid #cecece;background:#fff}.pcb-detail-work__grid span,.pcb-consultation-value__grid span{color:#df101b;font-size:13px;font-weight:800}.pcb-detail-work__grid h3,.pcb-consultation-value__grid h3{margin:42px 0 12px;font-size:19px;line-height:1.3}.pcb-detail-work__grid p,.pcb-consultation-value__grid p{margin:0;color:#555;font-size:14px;line-height:1.68}
.pcb-detail-process{padding:86px max(32px,calc((100vw - 1180px)/2));color:#fff;background:#17181b}.pcb-detail-process>header{max-width:620px}.pcb-detail-process>header h2{color:#fff}.pcb-detail-process ol{margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid #4a4b50}.pcb-detail-process li{min-height:230px;padding:30px 28px;border-right:1px solid #414247}.pcb-detail-process li:first-child{padding-left:0}.pcb-detail-process li:last-child{padding-right:0;border-right:0}.pcb-detail-process li>span{color:#f22a38;font-size:16px;font-weight:800}.pcb-detail-process h3{margin:42px 0 12px;color:#fff;font-size:16px;text-transform:uppercase}.pcb-detail-process li p{margin:0;color:#b8bac0;font-size:14px;line-height:1.65}
.pcb-detail-upgrades,.pcb-builds-intro{padding:78px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:100px;border-bottom:1px solid #ddd}.pcb-detail-upgrades>p,.pcb-builds-intro>p{max-width:680px;margin:0;color:#4d4d4d;font-size:16px;line-height:1.78}.pcb-detail-builds-link,.pcb-detail-cta{padding:70px max(32px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:70px;align-items:end;border-bottom:1px solid #34353a;color:#fff;background:#1b1c20}.pcb-detail-builds-link>div,.pcb-detail-cta>div{max-width:720px}.pcb-detail-builds-link h2,.pcb-detail-cta h2{color:#fff}.pcb-detail-builds-link p:not(.pcb-hero-kicker){max-width:660px;margin:18px 0 0;color:#bcbec3}.pcb-detail-builds-link>a,.pcb-detail-cta>a,.pcb-builds-feed>header>a,.pcb-builds-empty>a{display:inline-flex;gap:20px;align-items:center;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.pcb-detail-builds-link>a span,.pcb-detail-cta>a span,.pcb-builds-feed>header>a span,.pcb-builds-empty>a span{color:#ff4050}
.pcb-detail-faq{padding:84px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:340px minmax(0,1fr);gap:90px;background:#fff}.pcb-detail-faq>div{border-top:1px solid #bcbcbc}.pcb-detail-faq details{border-bottom:1px solid #d6d6d6}.pcb-detail-faq summary{padding:23px 0;display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:16px;font-weight:700}.pcb-detail-faq summary::-webkit-details-marker{display:none}.pcb-detail-faq summary span{color:#df101b;font-size:22px;font-weight:400}.pcb-detail-faq details p{max-width:680px;margin:0;padding:0 40px 24px 0;color:#505050;font-size:14px;line-height:1.72}
.pcb-paid-form{padding:86px max(32px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:340px minmax(0,1fr);gap:90px;border-bottom:1px solid #ddd;background:#fff}.pcb-paid-form>header>p:not(.pcb-hero-kicker){margin:20px 0 0;color:#555;font-size:14px;line-height:1.7}.pcb-paid-form__body{padding:40px;border:1px solid #d7d7d7;background:#f7f7f6}
.pcb-builds-feed{padding:84px max(32px,calc((100vw - 1180px)/2));background:#17181b}.pcb-builds-feed>header{margin-bottom:45px;display:grid;grid-template-columns:1fr auto;gap:15px 50px;align-items:end}.pcb-builds-feed>header .pcb-hero-kicker{grid-column:1/-1}.pcb-builds-feed>header h2{color:#fff}.pcb-builds-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pcb-portfolio-card{min-width:0;background:#fff}.pcb-portfolio-card>a{display:block;color:inherit}.pcb-portfolio-card img,.pcb-portfolio-card .pcb-build-card__placeholder{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.pcb-portfolio-card>div,.pcb-portfolio-card>a>div{padding:22px}.pcb-portfolio-card p{margin:0;color:#666;font-size:13px;line-height:1.55}.pcb-portfolio-card div>p:first-child{margin-bottom:8px;color:#df101b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pcb-portfolio-card h3{margin:0 0 9px;font-size:18px}.pcb-builds-empty{padding:55px;border:1px solid #3d3e43;text-align:center}.pcb-builds-empty h3{margin:0 0 10px;color:#fff;font-size:24px}.pcb-builds-empty p{margin:0 0 22px;color:#bdbfc4}.pcb-builds-empty>a{justify-content:center}.pcb-detail-page--builds .pcb-detail-cta{border-top:1px solid #34353a}
.site-header{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}.site-header .header-cta{grid-column:3}.site-footer{grid-template-columns:minmax(0,1.2fr) minmax(190px,.45fr) minmax(220px,.45fr)}
