.listing-cover{background:var(--blue);color:#fff;padding:78px 0;position:relative;overflow:hidden}.listing-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:100% 100%,100% 48px}.listing-cover>.shell{display:grid;grid-template-columns:1fr 240px;gap:75px;align-items:center;position:relative}.listing-cover span{font-size:.69rem;color:#ffd2cb}.listing-cover h1{font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:1.12;letter-spacing:-.055em;margin:10px 0 18px}.listing-cover p{color:#d8e8f1;max-width:850px}.listing-cover aside{height:220px;background:var(--paper);color:var(--charcoal);display:grid;place-content:center;text-align:center;padding:20px;position:relative;box-shadow:16px 16px 0 var(--coral)}.listing-cover aside:after{content:"";position:absolute;left:0;top:0;border-top:35px solid var(--blue);border-right:35px solid transparent}.listing-cover aside b{font:700 4rem Consolas,monospace;color:var(--blue);line-height:1}.listing-cover aside small{color:var(--muted)}.listing-cover aside i{width:100%;height:1px;background:var(--line);margin:13px 0}.listing-cover aside a{font-size:.78rem;color:var(--coral-dark);font-weight:700}.decision-shortcuts{background:var(--charcoal);color:#fff}.decision-shortcuts .shell{display:flex;justify-content:center}.decision-shortcuts a{padding:13px 30px;border-inline-start:1px solid rgba(255,255,255,.15);font-size:.77rem}.decision-shortcuts a:last-child{border-inline-end:1px solid rgba(255,255,255,.15);color:#ff9b8b}.listing-body{background:var(--paper)!important}
.service-manifest{border-top:1px solid var(--line)}.service-manifest>a{display:grid;grid-template-columns:100px 1fr 170px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.service-manifest>a:hover{background:linear-gradient(90deg,transparent,var(--warm))}.service-manifest header{align-self:stretch;border-left:1px dashed var(--line);display:flex;flex-direction:column;justify-content:space-between}.service-manifest header span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.service-manifest header i{width:15px;height:15px;background:var(--blue);box-shadow:0 0 0 6px var(--sky)}.service-manifest h2{font-size:1.55rem;margin:0}.service-manifest p{color:var(--muted);font-size:.85rem}.service-manifest dl{display:grid;grid-template-columns:1fr 1fr;margin:13px 0 0}.service-manifest dl div{border-top:1px solid var(--line);padding:8px}.service-manifest dt{font-size:.65rem;color:var(--blue);font-weight:700}.service-manifest dd{margin:2px 0;font-size:.76rem}.service-manifest>a>b{font-size:.77rem;color:var(--coral-dark)}
.condition-tiles{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:12px}.condition-tiles>a{background:var(--warm);padding:24px;position:relative;overflow:hidden}.condition-tiles>a:nth-child(1),.condition-tiles>a:nth-child(6){grid-column:span 7;grid-row:span 2}.condition-tiles>a:nth-child(2),.condition-tiles>a:nth-child(5){grid-column:span 5;grid-row:span 2;background:var(--sky)}.condition-tiles>a:nth-child(3),.condition-tiles>a:nth-child(7){grid-column:span 4;grid-row:span 2;background:var(--charcoal);color:#fff}.condition-tiles>a:nth-child(4),.condition-tiles>a:nth-child(8){grid-column:span 8;grid-row:span 2}.condition-tiles>a>span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.condition-tiles h2{font-size:1.6rem;line-height:1.35;margin:9px 0}.condition-tiles p{font-size:.84rem;color:var(--muted)}.condition-tiles>a:nth-child(3) p,.condition-tiles>a:nth-child(7) p{color:#b8c6ca}.condition-tiles>a>div{position:absolute;right:24px;left:50px;bottom:20px;border-top:1px solid currentColor;padding-top:8px}.condition-tiles>a>div small,.condition-tiles>a>div b{display:block}.condition-tiles>a>div small{font-size:.6rem;color:var(--coral-dark)}.condition-tiles>a>div b{font-size:.7rem}.condition-tiles>a>i{position:absolute;left:20px;bottom:18px;color:var(--coral);font-size:1.4rem}
.space-blueprints{display:grid;grid-template-columns:1fr 1fr;gap:18px}.space-blueprints>a{display:grid;grid-template-columns:180px 1fr;min-height:250px;border:1px solid var(--line);background:#fff}.mini-plan{margin:14px;background:var(--sky);position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;padding:8px}.mini-plan i{background:var(--paper);border:1px dashed rgba(40,109,168,.35)}.mini-plan i:first-child{grid-row:span 2}.mini-plan span{position:absolute;right:17px;top:15px;font:700 1.3rem Consolas,monospace;color:var(--blue)}.space-blueprints>a>div:last-child{padding:25px}.space-blueprints small{font:700 .61rem Consolas,monospace;color:var(--coral-dark)}.space-blueprints h2{font-size:1.35rem;margin:5px 0}.space-blueprints p{color:var(--muted);font-size:.82rem}.space-blueprints>a>div:last-child>b{font-size:.73rem;color:var(--blue)}
.client-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.client-folders>a{min-height:390px;background:var(--warm);padding:28px;display:flex;flex-direction:column;border-top:7px solid var(--blue);position:relative}.client-folders>a:after{content:"";position:absolute;left:0;top:0;border-top:28px solid var(--paper);border-right:28px solid transparent}.client-folders>a>span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.client-folders h2{font-size:1.55rem;line-height:1.35}.client-folders p{color:var(--muted);font-size:.84rem}.client-folders dl{margin:auto 0 15px}.client-folders dt{font-size:.63rem;color:var(--blue);font-weight:700;border-top:1px solid var(--line);padding-top:7px}.client-folders dd{margin:2px 0 10px;font-size:.75rem}.client-folders>a>b{color:var(--coral-dark);font-size:.76rem}
.district-timetable{position:relative}.district-timetable:before{content:"";position:absolute;right:59px;top:0;bottom:0;width:2px;background:var(--sky)}.district-timetable>a{display:grid;grid-template-columns:90px 40px 1fr auto;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.district-timetable time{font:700 1.4rem Consolas,monospace;color:var(--blue)}.district-timetable i{width:17px;height:17px;border-radius:50%;background:var(--coral);border:4px solid var(--paper);outline:2px solid var(--blue);z-index:1}.district-timetable small{font:700 .58rem Consolas,monospace;color:var(--coral-dark)}.district-timetable h2{font-size:1.4rem;margin:2px 0}.district-timetable p{margin:0;color:var(--muted);font-size:.82rem}.district-timetable>a>b{color:var(--blue);font-size:.76rem}
.journal-index{display:grid;gap:20px}.journal-index>a{display:grid;grid-template-columns:105px 310px 1fr;background:#fff;border:1px solid var(--line);min-height:300px}.journal-index>a:nth-child(3n+2){margin-right:7%}.journal-room{padding:20px;border-inline-end:1px dashed var(--line);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.journal-room span{font:700 2rem Consolas,monospace;color:var(--blue)}.journal-room small{writing-mode:vertical-rl;color:var(--coral-dark);font-weight:700}.journal-index figure,.journal-index img{height:100%;width:100%;object-fit:cover}.journal-index>a>div:last-child{padding:30px}.journal-index>a>div:last-child>span{font:700 .6rem Consolas,monospace;color:var(--coral-dark)}.journal-index h2{font-size:1.6rem;line-height:1.35;margin:7px 0}.journal-index p{color:var(--muted);font-size:.83rem}.journal-index dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.journal-index dl div{padding:9px}.journal-index dt{font-size:.62rem;color:var(--blue);font-weight:700}.journal-index dd{margin:2px 0;font-size:.72rem}.journal-index>a>div:last-child>b{color:var(--coral-dark);font-size:.76rem}
.work-order-cover{background:var(--charcoal);color:#fff;padding:75px 0}.work-order-grid{display:grid;grid-template-columns:115px 1fr 310px;gap:45px;align-items:center}.order-tab{align-self:stretch;border:1px solid rgba(255,255,255,.18);padding:18px;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center}.order-tab span{font-size:.6rem;color:#ff9e8f}.order-tab b{writing-mode:vertical-rl;font-size:.76rem}.order-tab i{width:1px;flex:1;background:rgba(255,255,255,.18)}.order-tab small{font-size:.6rem;color:#9fcfe8}.work-order-cover h1{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.15;letter-spacing:-.055em;margin:8px 0 17px}.work-order-cover p{color:#bdc8cc}.work-order-cover .text-action{color:#fff}.work-order-grid>aside{background:var(--paper);color:var(--charcoal);padding:25px;box-shadow:12px 12px 0 var(--coral)}.work-order-grid>aside span{font-size:.63rem;color:var(--blue);font-weight:700}.work-order-grid>aside p{color:var(--muted);font-size:.8rem;border-bottom:1px solid var(--line);padding-bottom:12px}.detail-steps{background:var(--blue);color:#fff}.detail-steps .shell{display:flex;align-items:center;justify-content:center;gap:15px}.detail-steps a{padding:13px 8px;font-size:.76rem}.detail-steps i{width:50px;height:1px;background:rgba(255,255,255,.4)}.detail-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:75px;align-items:start}.detail-copy>section{scroll-margin-top:25px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.detail-copy>section>span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.detail-copy h2{font-size:2rem;line-height:1.35;margin:8px 0 15px}.detail-copy p{color:#49575d}.detail-copy a{color:var(--blue);font-weight:700;border-bottom:1px solid}.detail-side{position:sticky;top:20px;background:var(--warm);padding:25px;border-top:7px solid var(--blue)}.detail-side>span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.detail-side h2{font-size:1.35rem}.detail-side dl div{border-top:1px solid var(--line);padding:10px 0}.detail-side dt{font-size:.63rem;color:var(--blue);font-weight:700}.detail-side dd{font-size:.77rem;margin:2px 0}.detail-side>a:not(.button){display:block;color:var(--blue);font-size:.77rem;font-weight:700;margin-top:14px}
.guide-cover{height:680px;position:relative;background:var(--charcoal);color:#fff;display:grid;align-items:end}.guide-image{position:absolute;inset:0}.guide-image figure,.guide-image img{width:100%;height:100%;object-fit:cover}.guide-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(29,41,48,.97),rgba(29,41,48,.2) 75%)}.guide-cover-content{position:relative;z-index:2;display:grid;grid-template-columns:90px 1fr 300px;gap:38px;align-items:end;padding-bottom:45px}.guide-room{height:330px;background:var(--paper);color:var(--charcoal);padding:15px;display:flex;flex-direction:column;align-items:center;gap:15px}.guide-room span{font-size:.56rem;color:var(--coral-dark)}.guide-room b{writing-mode:vertical-rl}.guide-room i{width:1px;flex:1;background:var(--line)}.guide-room small{font-size:.58rem;color:var(--blue)}.guide-title h1{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.14;letter-spacing:-.05em;margin:7px 0 15px}.guide-title>p:not(.eyebrow){color:#d1dadd}.guide-title .text-action{color:#fff}.guide-cover-content>aside{background:rgba(23,72,111,.9);padding:25px;backdrop-filter:blur(8px)}.guide-cover-content>aside span{font-size:.62rem;color:#ffc4ba;font-weight:700}.guide-cover-content>aside p{font-size:.78rem;color:#e1edf3;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:12px}.guide-progress{position:sticky;top:0;height:5px;background:var(--warm);z-index:120;direction:ltr}.guide-progress i{display:block;height:100%;width:0;background:var(--coral)}.chapter-nav{position:sticky;top:5px;z-index:110;background:rgba(251,248,242,.96);border-bottom:1px solid var(--line)}.chapter-nav .shell{display:flex;overflow:auto;justify-content:center}.chapter-nav a{white-space:nowrap;padding:12px 18px;font-size:.75rem;font-weight:700}.chapter-nav a.active{color:var(--coral-dark);background:var(--warm)}.guide-layout{display:grid;grid-template-columns:minmax(0,850px) 270px;gap:58px;align-items:start;padding-top:80px}.guide-chapters{min-width:0}.guide-chapter{scroll-margin-top:100px;display:grid;grid-template-columns:245px 1fr;gap:35px;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--line)}.guide-chapter>header span{font:700 2.6rem Consolas,monospace;color:var(--blue)}.guide-chapter>header small{display:block;font:700 .61rem Consolas,monospace;color:var(--coral-dark);margin:5px 0}.guide-chapter>header h2{font-size:1.5rem;line-height:1.4;margin:12px 0}.chapter-copy{min-width:0;background:#fff;padding:26px;border-right:5px solid var(--sky)}.chapter-copy p{color:#46545a;margin:0 0 17px}.chapter-copy a:not(.mid-order){color:var(--blue);font-weight:700;border-bottom:1px solid}.mid-order{display:block;background:var(--blue);color:#fff;padding:13px 17px;margin-top:20px;font-weight:700}.chapter-cta{background:var(--coral);padding:22px;margin-top:20px}.chapter-cta h3{font-size:1.3rem}.guide-docket{position:sticky;top:75px;background:var(--charcoal);color:#fff;padding:25px}.guide-docket>span{font:700 .61rem Consolas,monospace;color:#ff9f90}.guide-docket h2{font-size:1.35rem}.guide-docket dl div{border-top:1px solid rgba(255,255,255,.16);padding:10px 0}.guide-docket dt{font-size:.62rem;color:#9fd0e9}.guide-docket dd{font-size:.76rem;margin:2px 0;color:#c6d0d4}.guide-docket>a:not(.button){display:block;color:#ff9f90;font-size:.77rem;font-weight:700;margin-top:13px}
.about-cover{background:var(--blue);color:#fff;padding:75px 0}.about-cover>.shell{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center}.about-title>span{font:700 .64rem Consolas,monospace;color:#ffd0c8}.about-title h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.1;letter-spacing:-.06em;margin:9px 0 18px}.about-title>p:not(.eyebrow){color:#dcebf3}.about-title .text-action{color:#fff}.about-visual{position:relative;padding:18px;background:var(--paper);box-shadow:18px 18px 0 var(--coral)}.about-visual img{aspect-ratio:4/3;object-fit:cover}.about-visual>div{display:flex;justify-content:space-between;color:var(--charcoal);padding-top:12px;font:700 .61rem Consolas,monospace}.position-grid{display:grid;grid-template-columns:1fr 370px;gap:75px;align-items:start}.position-grid>.section-head{display:block}.position-grid>.section-head>span{display:block}.position-grid>div>p{color:var(--muted)}.position-grid blockquote{margin:0;background:var(--charcoal);color:#fff;padding:35px;position:sticky;top:20px}.position-grid blockquote span{font:700 .61rem Consolas,monospace;color:#ff9f90}.position-grid blockquote p{font-size:1.45rem;line-height:1.55}.position-grid cite{font-size:.72rem;color:#9fd0e9}.workflow-method{background:var(--warm)!important}.workflow-method ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.workflow-method li{display:grid;grid-template-columns:100px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.workflow-method li>b{font:700 2rem Consolas,monospace;color:var(--coral)}.workflow-method h2{font-size:1.4rem;margin:0}.workflow-method p{color:var(--muted);margin:4px 0}.execution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.execution-grid>div:first-child{position:relative;padding:15px;background:var(--blue)}.execution-grid img{aspect-ratio:4/3;object-fit:cover}.execution-grid>div:first-child>span{position:absolute;bottom:0;left:0;background:var(--coral);padding:8px 12px;font:700 .6rem Consolas,monospace}.execution-grid h2{font-size:2.55rem;line-height:1.25}.execution-grid p{color:var(--muted)}.execution-grid ul{list-style:none;padding:0}.execution-grid li{border-top:1px solid var(--line);padding:9px 20px;position:relative}.execution-grid li:before{content:"";position:absolute;right:0;top:17px;width:8px;height:8px;background:var(--coral)}
.material-policy{background:var(--charcoal)!important;color:#fff}.material-policy>.shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.material-policy .section-head{display:block}.material-policy .section-head>span{display:block;border-color:rgba(255,255,255,.18)}.material-policy p{color:#b9c6ca}.material-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15)}.material-cards article{background:var(--charcoal);padding:25px}.material-cards span{font:700 .62rem Consolas,monospace;color:#ff9f90}.material-cards h2{font-size:1.25rem}.material-cards p{font-size:.8rem}.scope-boundaries{background:var(--paper)!important}.boundary-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.boundary-columns>div{background:var(--paper);padding:35px}.boundary-columns>div:last-child{background:var(--warm)}.boundary-columns span{font:700 .62rem Consolas,monospace;color:var(--coral-dark)}.boundary-columns h2{font-size:1.55rem}.boundary-columns ul{padding-right:20px;color:var(--muted)}.about-handover{background:var(--warm)!important}.handover-proof{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.handover-proof h2{font-size:2.5rem}.handover-proof p{color:var(--muted)}.handover-proof dl div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:8px}.handover-proof dt{color:var(--blue);font-weight:700}.handover-proof dd{margin:0}.handover-proof>div:last-child{position:relative;padding:14px 14px 42px;background:var(--blue)}.handover-proof img{aspect-ratio:4/3;object-fit:cover}.handover-proof>div:last-child>span{position:absolute;bottom:12px;left:15px;color:#fff;font:700 .61rem Consolas,monospace}.local-company>.shell{max-width:900px}.local-company p{color:var(--muted)}.local-company a{color:var(--blue);font-weight:700;border-bottom:1px solid}.about-case{background:var(--blue)!important;color:#fff}.about-case .section-head>span{border-color:rgba(255,255,255,.2);color:#ffd1c9}.case-row{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch}.case-row article{background:rgba(255,255,255,.08);padding:22px}.case-row b{color:#ffd1c9}.case-row p{font-size:.8rem;color:#d9e8f0}.case-row>i{align-self:center;height:1px;background:rgba(255,255,255,.45)}.about-case>.shell>p{color:#d4e5ed;font-size:.76rem}.about-close{text-align:center;background:var(--paper)!important}.about-close .shell{max-width:880px}.about-close span{font:700 .64rem Consolas,monospace;color:var(--coral-dark)}.about-close h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.17}.about-close p{color:var(--muted)}
.static-cover{background:var(--warm);padding:75px 0}.static-cover>.shell{display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:center}.static-cover span{font:700 .65rem Consolas,monospace;color:var(--coral-dark)}.static-cover h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.15;letter-spacing:-.05em;margin:10px 0}.static-cover p{color:var(--muted);max-width:840px}.static-cover aside{height:180px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center}.static-cover aside i{width:42px;height:42px;border:2px solid var(--blue);position:relative}.static-cover aside i:after{content:"";position:absolute;inset:8px;border:2px solid var(--coral)}.static-cover aside b{font:700 .7rem Consolas,monospace;margin-top:12px}.static-cover aside small{color:var(--muted);font-size:.66rem}.prose-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:70px;align-items:start}.prose h2,.policy-copy h2{font-size:1.8rem;line-height:1.4;margin:45px 0 9px;padding-top:15px;border-top:1px solid var(--line)}.prose h2:first-child,.policy-copy h2:first-child{margin-top:0}.prose p,.policy-copy p{color:#4c5a60}.price-ledger{border:1px solid var(--line);margin-top:28px}.price-ledger div{display:grid;grid-template-columns:110px 1fr;padding:11px;border-bottom:1px solid var(--line)}.price-ledger div:last-child{border:0}.price-ledger b{color:var(--blue)}.price-request{position:sticky;top:20px;background:var(--charcoal);color:#fff;padding:25px}.price-request span{font:700 .61rem Consolas,monospace;color:#ff9e8f}.price-request h2{font-size:1.4rem}.price-request p{color:#bdc9cd;font-size:.82rem}.case-files{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-files article{background:#fff;border-top:6px solid var(--blue);padding:27px}.case-files article>span{font:700 .61rem Consolas,monospace;color:var(--coral-dark)}.case-files h2{font-size:1.5rem}.case-files h3{font-size:.82rem;color:var(--blue);margin:15px 0 3px}.case-files p{font-size:.84rem;color:var(--muted)}.case-disclaimer{grid-column:1/-1;background:var(--charcoal);color:#fff;padding:28px}.case-disclaimer p{color:#bdc8cc}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:grid;grid-template-columns:65px 1fr 24px;gap:20px;padding:18px 0;align-items:center;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:700 .72rem Consolas,monospace;color:var(--coral-dark)}.faq-list summary h2{font-size:1.25rem;margin:0}.faq-list summary i{width:15px;height:15px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;background:var(--blue)}.faq-list summary i:before{width:15px;height:1px;top:7px}.faq-list summary i:after{height:15px;width:1px;left:7px}.faq-list details[open] summary i:after{display:none}.faq-list details>p{margin:0 85px 22px 0;color:var(--muted);max-width:820px}.contact-layout,.request-layout{display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:start}.contact-layout>div>h2{font-size:2rem}.contact-layout>div>p{color:var(--muted)}.contact-channels{display:grid;gap:8px;margin-top:30px}.contact-channels a{display:grid;grid-template-columns:100px 1fr auto;border:1px solid var(--line);padding:17px;align-items:center}.contact-channels a:hover{background:var(--warm)}.contact-channels span{font:700 .61rem Consolas,monospace;color:var(--coral-dark)}.contact-channels small{color:var(--muted)}.contact-note,.request-summary{position:sticky;top:20px;background:var(--blue);color:#fff;padding:28px}.contact-note>span,.request-summary>span{font:700 .61rem Consolas,monospace;color:#ffd0c8}.contact-note h2{font-size:1.4rem}.contact-note ol{padding-right:20px;color:#dce9f1}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--warm);padding:32px}.request-form header{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.request-form header:first-child{border:0;padding-top:0}.request-form header span{font:700 .61rem Consolas,monospace;color:var(--coral-dark)}.request-form header h2{font-size:1.35rem;margin:3px 0}.request-form label{font-size:.78rem;font-weight:700}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;background:#fff;border:1px solid var(--line);padding:12px;margin-top:4px;outline:0;color:var(--charcoal)}.request-form textarea{min-height:125px;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,109,168,.12)}.wide{grid-column:1/-1}.form-note{font-size:.72rem;color:var(--muted);margin:0}.request-summary ol{list-style:none;padding:0}.request-summary li{display:flex;gap:13px;padding:10px 0;border-top:1px solid rgba(255,255,255,.18)}.request-summary li b{font:700 .74rem Consolas,monospace;color:#ffd0c8}.request-summary>a{color:#ffd0c8;font-weight:700}.policy-copy{max-width:850px}.not-found{min-height:70vh;background:var(--charcoal);color:#fff;display:grid;align-items:center;padding:80px 0}.not-found span{font:700 .65rem Consolas,monospace;color:#ff9d8e}.not-found h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.1}.not-found p{color:#bdc8cc}.not-found .text-action{color:#fff}
