/* A quieter navy and white system shared by the homepage and research. */
:root{--text:#10213b;--muted:#58687c;--blue:#235ed1;--line:#dce3eb;--bg:#f5f7fa}
body{background:#fff;color:var(--text);line-height:1.6}
h1,h2,h3{letter-spacing:-.035em}
.nav-wrap{background:#0b1930;backdrop-filter:none}
.nav{gap:20px}.nav-links{gap:24px}.nav-links a{color:#d1d9e5}
.brand-mark{background:transparent;border-color:#52637b;box-shadow:none;border-radius:8px}
.brand-mark svg{stroke:#fff}.brand>span:last-child>span{color:#a9c4f1}
.button,.button:hover{background:#235ed1;box-shadow:none;border-radius:7px}
.button:hover{background:#1c4faf}.button.outline,.secondary-button{background:transparent;border-color:#69778c}
.button-white,.button-white:hover{background:#fff;color:#173e79}
.hero{background:#0b1930;padding:164px 0 88px;min-height:auto}
.hero:after,.hero-glow,.orbit,.pricing-section:before,.cta-card:after,.research-grid{display:none}
.hero-grid{gap:64px;grid-template-columns:1.12fr 1fr}
h1{font-size:clamp(40px,4.7vw,62px);line-height:1.12}
h1 span,.dark-section h2 span,.pricing-copy h2 span,.enterprise-price{background:none;color:#a9c4f1}
.hero-text{font-size:18px;line-height:1.8;color:#c0ccdc;margin:24px 0 30px}
.eyebrow,.kicker,.brief-category{font-size:12px;letter-spacing:.1em}.eyebrow{color:#b5c9e8}
.pulse{display:none}.trust-row{margin-top:28px;color:#aabbd0;font-size:13px}
.call-card{background:#13243e;border:1px solid #35445b;box-shadow:none;backdrop-filter:none;border-radius:12px}
.transcript{background:#0c1b31}.message p{background:#233650;font-size:14px}.message.customer p{background:#285aa6}
.avatar,.message span{background:#315e9d}.wave b{background:#a9c4f1;animation:none}
.call-top{font-size:12px}.caller span,.call-result span{font-size:12px}.call-result strong{font-size:14px}
.proof-strip{background:#f5f7fa;color:var(--text);border-bottom:1px solid var(--line)}
.proof-grid{padding:24px 0}.proof-grid div{border-color:var(--line)}.proof-grid strong{color:#173e79;font-size:22px}.proof-grid span{color:var(--muted);font-size:14px}
.section{padding:88px 0}.section-heading{gap:48px;margin-bottom:40px}.section h2,.cta-card h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2}
.kicker,.industry-intro h2 span{color:#235ed1}.steps{box-shadow:none;border-radius:10px;overflow:hidden}.steps article{padding:30px;min-height:0}
.icon{background:#eef3fa;color:#235ed1;margin-bottom:22px}.steps p,.feature-grid p{font-size:16px}
.dark-section{background:#0b1930}.solutions-grid{gap:60px}.muted,.feature-grid p{color:#b8c5d6}.feature-grid,.feature-grid article{border-color:#344258}.feature-grid article{padding:24px}.feature-grid article>div,.kicker.light{color:#b4cbed}
.industry-intro{gap:48px}.industry-intro h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2}
.industry-tabs{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 12px;gap:4px}
.industry-tab{padding:12px;font-size:14px}.industry-tab.active{background:#10213b;box-shadow:none}
.industry-panel{background:#f5f7fa;color:var(--text);border-color:var(--line);box-shadow:none;border-radius:10px;padding:32px}
.panel-heading{border-color:var(--line);padding-bottom:24px}.panel-heading>span{color:#235ed1;border-color:#c7d6eb}.panel-heading p{color:#235ed1;font-size:12px}.panel-heading h3{font-size:clamp(23px,2.8vw,31px)}
.industry-video{max-width:800px;margin:28px auto 0;box-shadow:none;border-color:var(--line);border-radius:8px}
.workflow-grid,.workflow-grid article{border-color:var(--line)}.workflow-grid article{padding:24px}.workflow-grid p{color:var(--muted);font-size:16px}.workflow-grid article>b{font-size:12px;color:#62718a}
.industry-outcome{background:#eaf0f8;border:0;border-radius:6px}.industry-outcome span{color:#235ed1;font-size:12px}.industry-outcome strong{color:var(--text)}
.pricing-section{background:#f5f7fa;color:var(--text);border-top:1px solid var(--line)}
.pricing-copy h2 span{color:#235ed1}.pricing-copy>p{color:var(--muted)}
.price-card,.featured-plan,.enterprise-plan{background:#fff;border:1px solid #d5dfeb;box-shadow:none;border-radius:10px;padding:28px}
.featured-plan{border:2px solid #235ed1}.plan-name{color:#235ed1;font-size:12px}.plan-summary{color:var(--muted);font-size:16px}.recommended{background:#eaf0fb;color:#235ed1;font-size:10px;top:16px;right:16px}
.price-row strong{font-size:clamp(44px,4vw,56px);letter-spacing:-.045em}.price-row .currency{font-size:23px}.price-row .period{font-size:14px;color:var(--muted)}
.setup-fee{color:var(--muted);font-size:14px}.setup-fee strong{color:#43546b;font-weight:500}.price-divider{background:var(--line)}
.price-card li{color:#42536b;font-size:14px}.price-card li span{color:#235ed1}.includes-label{color:var(--muted);font-size:12px}.price-footnote{color:var(--muted);font-size:13px}
.price-card .secondary-button{color:#173e79;border-color:#b6c7de}.price-card .secondary-button:hover{background:#edf2f9}.enterprise-price{color:#173e79;font-size:44px}
.pricing-layout>.pricing-note{border:0;border-top:1px solid #d5dfeb;border-radius:0;background:none;padding:24px 0}.pricing-note small{color:var(--muted);font-size:14px}
.cta-section,.research-cta{background:#f5f7fa}.cta-card{background:#102440;box-shadow:none;border-radius:10px;padding:48px;gap:36px}footer{background:#0b1930}
.research-hero{background:#0b1930;padding:160px 0 72px}.research-label{background:none;border:0;padding:0;color:#b4cbed;font-size:12px}.research-disclosure{background:none;border-color:#344258}
.research-tabs{background:#0b1930}.research-tabs a{font-size:14px}.research-intro,.briefs,.research-cta{background:#fff}.brief-category,.brief-number,.source-row a{color:#235ed1}
.metric-stack div{background:#f0f4f9;border:0;border-radius:6px;color:#10213b}.metric-stack strong{background:none;color:#173e79}.metric-stack span{color:#58687c;font-size:14px}.implication{box-shadow:none;background:#f5f7fa;border-color:#235ed1}.implication p{font-size:16px}
:focus-visible{outline:3px solid #5b98ee;outline-offset:4px}
@media(max-width:1050px){.nav-links{gap:16px}.nav{gap:12px}.nav-links a{font-size:13px}}
@media(min-width:641px) and (max-width:900px){.menu-button{display:block;width:38px;height:38px}.menu-button span{display:block;height:2px;background:#fff;margin:6px 0}.nav-links.open{display:flex;position:absolute;top:82px;left:20px;right:20px;background:#10213b;padding:24px;flex-direction:column}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:140px}.call-card-wrap{width:100%;max-width:600px}.section-heading{gap:28px}.price-card{padding:30px}.plan-summary{min-height:0}}
@media(max-width:640px){.hero{padding:118px 0 56px}.section{padding:60px 0}.industry-panel{padding:22px 16px}.workflow-grid article{padding:20px 16px}.hero-actions{gap:18px}.trust-row{gap:10px}.cta-card{padding:32px 24px}.proof-grid{gap:20px}.proof-grid div{padding-left:10px}.research-hero{padding:125px 0 55px}.nav-links.open{background:#10213b}.industry-intro{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.featured-plan .recommended{position:static;display:inline-block;margin-bottom:16px;font-size:12px;letter-spacing:.04em}
