:root{--ink:#081629;--ink-2:#10233b;--paper:#f5f8fb;--white:#fff;--muted:#5b6c7f;--line:#d8e2ea;--teal:#0da98b;--teal-bright:#20e3bd;--blue:#3978ff;--warning:#f59e0b;--radius:22px;--shadow:0 24px 70px rgba(8,22,41,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.skip{position:fixed;left:12px;top:-80px;background:#fff;padding:10px 14px;z-index:99}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,calc((100vw - 1180px)/2));background:rgba(245,248,251,.9);border-bottom:1px solid rgba(216,226,234,.8);backdrop-filter:blur(18px)}.brand img{width:220px;height:48px;object-fit:contain;object-position:left center}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:700}.site-header nav a{text-decoration:none}.nav-cta{background:var(--ink);color:#fff;padding:10px 17px;border-radius:999px}.section-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:690px;padding-block:96px}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.15em;color:#087f6d;font-size:.76rem;font-weight:900}.hero h1,.split-intro h2,.workflow h2,.audience-section h2,.evidence-card h2,.pilot-section h2,.faq-section h2,.subhero h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:1.02}.hero h1{font-size:clamp(3.3rem,6vw,6rem);max-width:780px;margin:0 0 25px}.lede{font-size:1.2rem;color:#425468;max-width:680px}.hero-actions,.pilot-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:850}.button.primary{background:var(--teal);color:#041812;box-shadow:0 12px 34px rgba(13,169,139,.25)}.button.secondary{border:1px solid #b8c8d5;background:#fff}.button.light{background:#fff;color:var(--ink)}.trust-row{list-style:none;padding:0;margin:26px 0 0;display:flex;gap:12px;flex-wrap:wrap}.trust-row li{font-size:.8rem;font-weight:750;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px}.signal-console{position:relative;background:var(--ink);color:#fff;border-radius:28px;padding:25px;box-shadow:var(--shadow);overflow:hidden}.signal-console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(57,120,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(57,120,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}.console-top,.journey,.finding,.console-stats{position:relative}.console-top{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#9fb2c8}.live-dot{color:var(--teal-bright)}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;background:var(--teal-bright);border-radius:50%;margin-right:7px;box-shadow:0 0 14px var(--teal-bright)}.journey{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;margin:45px 0}.node{min-height:116px;border:1px solid #28405f;background:#10243d;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:5px}.node span{font-size:.66rem;color:#91a9c0}.node b{font-size:.86rem}.node small{margin-top:auto;color:#8fa5bb}.node.good{border-color:#167e70}.node.warn{border-color:#8a641c}.node.warn small{color:#ffca69}.route{height:2px;background:#34506f;position:relative}.route:after{content:"";position:absolute;width:24px;height:2px;right:0;background:linear-gradient(90deg,transparent,var(--teal-bright));animation:trace 2.8s linear infinite}.mute-route:after{background:linear-gradient(90deg,transparent,var(--warning));animation-delay:1.4s}@keyframes trace{from{transform:translateX(-42px);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:0}}.finding{border:1px solid #3e4a5d;background:#111e31;border-radius:15px;padding:17px}.finding div{display:flex;gap:12px;align-items:center}.finding p{color:#b9c5d3;margin:10px 0 0;font-size:.88rem}.severity{background:#6b4510;color:#ffd891;border-radius:5px;padding:4px 7px;font-size:.68rem;font-weight:900}.console-stats{display:flex;justify-content:space-between;padding:22px 8px 4px;color:#9eb0c3;font-size:.78rem}.console-stats b{color:#fff;font-size:1.1rem;margin-right:4px}.proof-band{display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 40px));margin:0 auto 110px;border:1px solid var(--line);background:#fff;border-radius:18px}.proof-band div{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-band div:last-child{border-right:0}.proof-band strong{font-size:1.55rem}.proof-band span{font-size:.82rem;color:var(--muted)}.split-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:38px}.split-intro h2,.workflow h2,.audience-section h2,.evidence-card h2,.pilot-section h2,.faq-section h2,.subhero h1{font-size:clamp(2.5rem,4vw,4.2rem);margin:0}.split-intro>p{font-size:1.08rem;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:110px}.capability-grid article,.audience-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s}.capability-grid article:hover,.audience-grid article:hover{transform:translateY(-3px);border-color:#8acfc2;box-shadow:0 16px 42px rgba(8,22,41,.08)}.card-code{font-size:.7rem;color:var(--teal);font-weight:900;letter-spacing:.12em}.capability-grid h3,.audience-grid h3{font-size:1.08rem;margin:30px 0 8px}.capability-grid p,.audience-grid p{color:var(--muted);font-size:.94rem}.dark-section{background:var(--ink);color:#fff}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:105px}.workflow-copy p:last-child{color:#a9b9ca;font-size:1.05rem}.steps{list-style:none;padding:0;margin:0;border:1px solid #29405a;border-radius:20px;overflow:hidden}.steps li{display:flex;gap:18px;padding:22px;border-bottom:1px solid #29405a}.steps li:last-child{border:0}.steps li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;border:1px solid #276a65;color:var(--teal-bright);font-weight:900}.steps h3{margin:0 0 2px;font-size:1rem}.steps p{margin:0;color:#9eb0c3;font-size:.9rem}.audience-section{padding-block:110px}.audience-section>h2{max-width:780px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.audience-grid article{min-height:235px}.evidence-section{padding-bottom:110px}.evidence-card{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e7f4f1;border:1px solid #b9ddd5;border-radius:30px;padding:52px}.evidence-list p{margin:0;padding:18px 0;border-bottom:1px solid #bfded7;display:flex;flex-direction:column}.evidence-list p:last-child{border:0}.evidence-list span{color:#4e6a68;font-size:.9rem}.pilot-section{background:linear-gradient(135deg,#0da98b,#087c70);color:#031914}.pilot-inner{padding-block:90px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pilot-inner .eyebrow{color:#bffdee}.pilot-inner p{max-width:700px}.pilot-actions{justify-content:flex-end;flex-direction:column;align-items:stretch}.text-link{text-align:center;font-weight:800}.faq-section{padding-block:110px}.faq-list{margin-top:42px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:850;font-size:1.03rem;list-style:none}summary:after{content:"+";float:right;color:var(--teal)}details[open] summary:after{content:"âˆ’"}details p{max-width:760px;color:var(--muted)}footer{background:#06111f;color:#b6c3d2;padding:50px max(24px,calc((100vw - 1180px)/2)) 28px;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-main .brand img{filter:brightness(0) invert(1);opacity:.92}.footer-main p{font-size:.9rem}.footer-links{display:flex;gap:24px;flex-wrap:wrap;align-items:start}.footer-links a{text-decoration:none;font-size:.88rem}.copyright{grid-column:1/-1;border-top:1px solid #22334a;padding-top:20px;font-size:.76rem}.subhero{padding-block:90px 55px}.subhero p{max-width:800px;font-size:1.1rem;color:var(--muted)}.content-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-bottom:100px}.side-index{position:sticky;top:100px;align-self:start;border-left:2px solid var(--teal);padding-left:18px}.side-index a{display:block;text-decoration:none;color:var(--muted);padding:6px 0;font-size:.9rem}.prose-section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--line)}.prose-section h2{font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;line-height:1.1}.prose-section h3{margin-top:26px}.prose-section p,.prose-section li{color:#506276}.notice{border:1px solid #b8dcd5;background:#edf8f6;border-radius:16px;padding:20px}.legal-shell{width:min(850px,calc(100% - 40px));margin:auto;padding:85px 0}.legal-shell h1{font-family:Georgia,"Times New Roman",serif;font-size:3.4rem}.legal-shell h2{margin-top:44px}.legal-shell p,.legal-shell li{color:#506276}.back-link{display:inline-block;margin-bottom:30px;font-weight:800;text-decoration:none}
@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero,.split-intro,.workflow,.evidence-card,.pilot-inner,.content-grid{grid-template-columns:1fr;gap:38px}.hero{padding-block:70px}.capability-grid,.audience-grid{grid-template-columns:1fr 1fr}.proof-band{grid-template-columns:1fr 1fr}.proof-band div:nth-child(2){border-right:0}.proof-band div:nth-child(-n+2){border-bottom:1px solid var(--line)}.side-index{position:static}.pilot-actions{justify-content:start}}
@media(max-width:600px){.site-header{padding-inline:18px}.brand img{width:175px}.site-header nav{gap:0}.nav-cta{padding:9px 13px;font-size:.78rem}.section-shell{width:min(100% - 28px,1180px)}.hero{min-height:0;padding-block:52px}.hero h1{font-size:3.05rem}.lede{font-size:1.05rem}.signal-console{padding:18px}.journey{grid-template-columns:1fr 18px 1fr;margin:32px 0}.journey .node:last-child,.journey .mute-route{display:none}.node{min-height:100px;padding:11px}.proof-band{margin-bottom:80px}.proof-band div{padding:18px}.split-intro h2,.workflow h2,.audience-section h2,.evidence-card h2,.pilot-section h2,.faq-section h2{font-size:2.45rem}.capability-grid,.audience-grid{grid-template-columns:1fr}.capability-grid{margin-bottom:80px}.workflow,.audience-section,.pilot-inner,.faq-section{padding-block:75px}.evidence-card{padding:28px}.footer-links{gap:15px}footer{grid-template-columns:1fr}.copyright{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route:after{animation:none}.capability-grid article,.audience-grid article{transition:none}}
.section-heading{max-width:820px}.section-heading>p:last-child{color:var(--muted);font-size:1.05rem}.section-heading h2,.impact-copy h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:1.04;font-size:clamp(2.5rem,4vw,4.2rem);margin:0}.integration-section{padding-bottom:110px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.integration-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.integration-grid h3{margin:30px 0 8px}.integration-grid p,.integration-note{color:var(--muted)}.integration-note{margin:18px 0 0;padding:18px 22px;border-left:3px solid var(--teal);background:#eef7f5;border-radius:0 12px 12px 0}.impact-section{background:#e9f1f8;border-block:1px solid var(--line)}.impact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;padding-block:100px}.impact-copy p{color:var(--muted)}.model-note,.formula-note{font-size:.78rem}.impact-calculator{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:16px}.impact-calculator label{font-size:.82rem;font-weight:800;color:#425468;display:flex;flex-direction:column;gap:7px}.impact-calculator input{width:100%;border:1px solid #bdccd8;border-radius:10px;padding:12px;font:inherit;color:var(--ink);background:#f9fbfd}.impact-calculator label span{display:flex;align-items:center;gap:7px}.impact-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:8px}.impact-results p{margin:0;padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column}.impact-results p:last-child{border:0}.impact-results strong{font-size:1.6rem}.impact-results span{font-size:.76rem;color:var(--muted);line-height:1.35}.formula-note{grid-column:1/-1;margin:0;color:var(--muted)}.price-line{display:flex;align-items:baseline;gap:12px;margin-top:24px}.price-line strong{font-size:2.5rem}.price-line span{font-weight:850}.price-detail{font-size:.9rem}
@media(max-width:900px){.impact-grid{grid-template-columns:1fr;gap:38px}.integration-grid{grid-template-columns:1fr}}
@media(max-width:600px){.section-heading h2,.impact-copy h2{font-size:2.45rem}.impact-grid{padding-block:75px}.impact-calculator{grid-template-columns:1fr;padding:20px}.impact-results{grid-template-columns:1fr}.impact-results p{border-right:0;border-bottom:1px solid var(--line)}}
.hero-value{max-width:680px;margin-top:22px;padding:18px 20px;border:1px solid #b9ddd5;border-left:4px solid var(--teal);border-radius:14px;background:#edf8f6;display:flex;flex-direction:column;gap:4px}.hero-value strong{font-size:1.02rem;line-height:1.35}.hero-value span{color:#425468;font-size:.9rem;line-height:1.45}.hero-value small{color:#607568;font-size:.72rem}.impact-results{grid-template-columns:repeat(2,1fr)}.impact-results p{border-bottom:1px solid var(--line)}.impact-results p:nth-child(2n){border-right:0}.impact-results p:nth-last-child(-n+2){border-bottom:0}@media(max-width:600px){.impact-results{grid-template-columns:1fr}.impact-results p,.impact-results p:nth-child(2n),.impact-results p:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.impact-results p:last-child{border-bottom:0}}

