.offer{background:#08283a}.offer-grid,.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.offer-grid article{border-top:1px solid #476171;padding-top:22px}.offer-grid h3{font-size:25px;margin:18px 0}.offer>.button{margin-top:30px}.audience{background:#e8f0f2;color:#062240}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.audience-grid>a{padding:25px 0;border-top:1px solid #91b1bc}.audience .eyebrow{color:#006c67;display:block}.audience h2{font-size:38px;line-height:1.16;margin-bottom:20px}.audience p{color:#476170}.audience .text-link{color:#006c67;margin-top:25px}.studies{background:#092234}.study-card{display:flex;flex-direction:column;padding:30px;border:1px solid #335467;background:#0d2a3e;transition:border-color .2s}.study-card:hover{border-color:#60ddca}.study-card h3{font-size:30px;line-height:1.17;margin:28px 0 20px}.study-card>p{margin-bottom:28px}.study-state{font-size:12px;color:#bcdbde;margin-top:auto;margin-bottom:20px}.study-card .text-link{margin-top:0}.optional-fields{margin:12px 0 23px;border-top:1px solid #c5d7dd;padding-top:18px}.optional-fields summary{cursor:pointer;font-size:15px;font-weight:600;margin-bottom:20px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note a,.prose a,.caption a{text-decoration:underline;text-underline-offset:3px}.button:disabled{opacity:.65;cursor:wait;transform:none}.page-hero{padding:65px 6% 55px;background:#062240}.page-hero h1{max-width:1000px;font-size:clamp(40px,5.4vw,78px);line-height:1.07;letter-spacing:-.045em;font-weight:450}.page-hero .lead{max-width:820px;font-size:20px;margin-top:27px}.page-hero .button{margin-top:28px}.crumbs{font-size:13px;margin-bottom:32px;color:#b3d1db}.content-wrap{max-width:1360px;margin:auto}.prose{background:#eff4f6;color:#062240}.prose p{color:#48616f}.prose h2{font-size:34px;line-height:1.18;margin-bottom:22px}.prose h3{font-size:23px;margin-bottom:14px}.prose ul,.prose ol{padding-left:22px;list-style:disc;line-height:1.8;color:#405e6f}.prose ol{list-style:decimal}.prose p+p{margin-top:16px}.content-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:70px}.content-grid>div>section+section{border-top:1px solid #c4d5de;padding-top:35px;margin-top:35px}.note-panel{padding:28px;background:#dfecea;border-left:3px solid #008c87;margin-bottom:25px}.note-panel h2{font-size:25px}.note-panel p{font-size:15px}.note-panel a{color:#006760}.stage-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.stage-list article{border:1px solid #c1d5dd;background:white;padding:23px}.stage-list h3{margin-top:10px}.stage-list span{font-size:12px;color:#00736e;font-weight:650;letter-spacing:.05em}.stage-list p{font-size:15px}.evidence-state{padding:25px;border:1px dashed #83a7ae;background:#f6f9fa;white-space:pre-line}.evidence-state h3{white-space:normal}.prose form{max-width:850px}.route-result{margin-top:30px;background:#dfecea;padding:28px;border-left:3px solid #008d87}.route-result h2{font-size:29px}.route-result p{white-space:pre-line}.route-result .form-actions{margin-top:24px}.faq details{padding:22px 0;border-top:1px solid #b7ced7}.faq summary{font-weight:600;font-size:19px;cursor:pointer}.faq p{margin-top:15px}.privacy-content{max-width:900px}.privacy-content h2{margin-top:32px;font-size:26px}.admin-shell{background:#eff4f6;color:#062240;min-height:75vh}.admin-shell p{color:#496572}.admin-shell h1{font-size:45px;margin-bottom:15px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin:30px 0}.metric{background:white;padding:20px;border:1px solid #ccdce2}.metric strong{font-size:34px;display:block}.metric span{font-size:12px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lead-card{background:white;border:1px solid #c8d9df;padding:25px;overflow-wrap:anywhere}.lead-card h3{font-size:23px}.lead-card p{font-size:14px;margin:10px 0;white-space:pre-wrap}.lead-card small{color:#567583}.lead-card form{padding:0;border:0;margin-top:20px}.lead-card .form-actions{justify-content:space-between}.admin-shell h2{margin:40px 0 22px;font-size:30px}.admin-shell details{margin-top:25px}.admin-shell .button{gap:12px}.admin-shell table{width:100%;border-collapse:collapse;background:white;font-size:14px}.admin-shell th,.admin-shell td{padding:14px;text-align:left;border-bottom:1px solid #c4d7df}.table-wrap{overflow:auto}.admin-shell .status{color:#006e67}.admin-shell .error,.status[data-error=true]{color:#a22727!important}.result-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.empty-state{border:1px dashed #92b3bf;padding:28px}.case-progress{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.case-progress span{border:1px solid #487587;padding:8px 12px;font-size:12px;color:#c2d9e1}.case-progress span:first-child{border-color:#60ddca;color:#60ddca}nav .button{white-space:nowrap}
@media(max-width:1050px){.study-card{padding:22px}.study-card h3{font-size:26px}.content-grid{gap:35px}.metric-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.offer-grid,.study-grid,.content-grid,.admin-grid{grid-template-columns:1fr}.audience-grid{gap:25px}.audience h2{font-size:30px}.study-card h3 br{display:none}.study-card{padding:27px}.stage-list{gap:15px}.page-hero{padding:45px 6%}.header nav .button{white-space:normal}}
@media(max-width:520px){.audience-grid,.stage-list{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.page-hero .lead{font-size:18px}.prose h2{font-size:29px}.note-panel,.route-result{padding:22px}.admin-shell h1{font-size:35px}.offer-grid h3{font-size:24px}}
.capability-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.capability-jumps a{border:1px solid #436476;border-radius:3px;padding:9px 13px;font-size:14px;color:#d0e8ec}.capability-jumps a:hover,.capability-jumps a:focus-visible{border-color:#60ddca;color:#60ddca}.capabilities-hero .hero-actions{align-items:center}.capabilities-hero .hero-actions .button{margin-top:0}.capability-next{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#08283a}.capability-next p:not(.eyebrow){max-width:760px;margin-top:24px}.capability-next .button{flex-shrink:0}#navigation a[aria-current]{text-decoration:underline;text-underline-offset:6px}@media(max-width:760px){.capability-next{align-items:flex-start;flex-direction:column}.capability-jumps{gap:8px}}
.company-details{margin:0;padding:20px 5%;border-top:1px solid #335467;color:#c4d9e2;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.contact-phone{display:block;margin-top:12px;font-size:1.15rem;color:inherit;text-decoration:underline;text-underline-offset:4px}
.footer-contact{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;font-size:1rem;margin-top:24px}.footer-contact a{color:inherit}.privacy-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.delivery-link{display:flex;justify-content:space-between;align-items:center;gap:32px;background:#edf5f5}.delivery-link h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:14px}.delivery-link p{max-width:660px}.delivery-link .button{flex-shrink:0}
.buyer-facts{display:grid;grid-template-columns:180px 1fr;gap:20px 28px}.buyer-facts dt{font-weight:700;color:#062240}.buyer-facts dd{margin:0}.table-scroll{overflow-x:auto;margin:28px 0}.buyer-table{width:100%;border-collapse:collapse;font-size:1rem;text-align:left}.buyer-table th,.buyer-table td{padding:18px;vertical-align:top;border:1px solid #cddde4}.buyer-table th{background:#e9f2f5;color:#062240}.buyer-table th:first-child{width:30%}.prose p,.prose li{font-size:1rem;line-height:1.8}.prose h2{margin-top:40px;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{margin-top:28px}.notice-summary{border-left:4px solid #007e79;background:#edf5f5;padding:24px}.availability-note{background:#e7f4f2;color:#123c49;padding:20px 7%;font-size:1rem;line-height:1.7}
.privacy-panel{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;padding:24px 28px;border:1px solid #aac6cc;background:#fff;color:#08243d;box-shadow:0 8px 36px #06224033;display:flex;gap:28px;align-items:center;max-height:85vh;overflow:auto}.privacy-panel[hidden]{display:none}.privacy-panel>div:first-child{flex:1}.privacy-panel h2{font-size:1.2rem;margin:0 0 8px}.privacy-panel p{font-size:1rem;line-height:1.6;margin:4px 0}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-actions .button{font-size:1rem}.privacy-panel a{color:#006b68}.privacy-panel button:focus-visible,.privacy-link:focus-visible{outline:3px solid #008b85;outline-offset:4px}
@media(max-width:760px){.delivery-link{display:block}.delivery-link .button{margin-top:20px}.buyer-facts{grid-template-columns:1fr;gap:10px}.buyer-facts dd{margin-bottom:14px}.buyer-table th,.buyer-table td{padding:12px;min-width:155px}.privacy-panel{left:10px;right:10px;bottom:10px;display:block;padding:18px}.privacy-actions{margin-top:16px}.privacy-actions .button{flex:1;justify-content:center}.footer-contact{display:grid;gap:14px}}
@media print{.privacy-panel,.privacy-link,.menu-toggle{display:none!important}}
.privacy-panel p,.delivery-link p{color:#284753}.privacy-panel h2,.delivery-link h2{color:#08243d}
