.reg-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.evidence-quote{font:700 17px/1.45 var(--display);color:#286fbf;letter-spacing:-.025em;min-width:220px}
@media(max-width:850px){.reg-links{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:8px 17px}}
@media(max-width:580px){.reg-links{margin-top:12px}.evidence-quote{margin-top:20px;min-width:0}}
:root{--navy:#081526;--ink:#0b172b;--ink-soft:#415069;--blue:#1a73ff;--blue-soft:#e9f1ff;--line:#dce4ec;--paper:#fff;--mist:#f5f8fc;--teal:#36b6ad;--font:Inter,Arial,sans-serif;--display:'DM Sans',Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:400 15px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #69a4ff;outline-offset:4px}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:var(--display)}.container{width:min(1220px,calc(100% - 88px));margin:auto}.skip-link{position:absolute;z-index:100;top:-60px;left:15px;padding:12px;background:white;color:black}.skip-link:focus{top:10px}
.site-header{background:#fff;position:relative;z-index:10;border-bottom:1px solid #e8ecf2}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:37px;height:37px;background:#0b1b33;border-radius:10px}.brand-mark svg{width:27px;height:27px;overflow:visible}.brand-mark path{stroke:#73a9ff;fill:none;stroke-width:2.6;stroke-linecap:round}.brand-mark circle{fill:#fff}.brand-name{font-size:20px;letter-spacing:.17em;font-weight:800;line-height:1.05}.brand-sub{display:block;font-size:8px;letter-spacing:.31em;margin-top:5px;font-weight:700;color:#6d7d91}.nav-links{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600;color:#42526b}.nav-links>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{border:1px solid #d3dce7;padding:12px 18px;border-radius:4px;color:var(--ink);font-weight:700;transition:.2s}.nav-cta:hover{background:var(--navy);color:white}.nav-cta span{font-size:15px;margin-left:16px}.mobile-toggle{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#163765 0%,#0c2342 31%,#081526 71%);color:white}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,transparent 30%,rgba(66,137,252,.04) 30.1%,transparent 30.4%),radial-gradient(circle at 75% 65%,rgba(27,102,255,.12),transparent 45%);pointer-events:none}.hero-orbit{position:absolute;pointer-events:none;border:1px solid rgba(122,178,255,.11);border-radius:50%;right:-13%;top:-44%;width:850px;height:850px}.orbit-two{right:-3%;top:-24%;width:600px;height:600px}.hero-grid{min-height:660px;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative;z-index:1;gap:0}.hero-copy{padding:70px 0 90px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;line-height:1.5}.eyebrow.light{color:#9db9dd}.eyebrow.dark{color:#4a80cf}.eyebrow-line{height:1px;width:30px;background:currentColor;display:inline-block;opacity:.8}.hero h1{font-size:clamp(45px,4.1vw,69px);line-height:1.13;letter-spacing:-.058em;font-weight:600;margin:25px 0 24px;max-width:750px}.hero h1 em,.approach h2 em,.diff-copy h2 em,.applications h2 em,.principles h2 em,.pilot h2 em,.faq h2 em,.closing h2 em{font-style:normal;color:#87b7ff}.hero-copy>p{max-width:535px;color:#b7c8dc;line-height:1.85;font-size:15px;margin-bottom:33px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:700;padding:16px 21px;border-radius:4px;line-height:1.3;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span{font-size:17px;font-weight:400}.button-primary{background:#2379ff;color:#fff;box-shadow:0 9px 27px rgba(21,88,221,.18)}.button-primary:hover{background:#0c62e6;box-shadow:0 14px 28px rgba(21,88,221,.28)}.button-outline{border-color:#49617f;color:#fff;background:rgba(255,255,255,.02)}.button-outline:hover{background:rgba(255,255,255,.1)}.hero-proof{margin-top:53px;display:flex;align-items:center;gap:10px;color:#7893b8;font-size:11px;letter-spacing:.015em}.proof-symbol{font-size:21px;color:#8db7ec}.hero-base{position:relative;display:flex;justify-content:space-between;gap:20px;padding:19px 0 22px;border-top:1px solid #244061;font-size:9px;letter-spacing:.18em;color:#7294be;font-weight:700}.scroll-cue span{font-size:15px;margin-left:11px}
.hero-visual{position:relative;min-width:0;transform:translateX(24px)}.dashboard-shadow{position:absolute;inset:5% -4% -5% 5%;border-radius:14px;background:#286ff4;filter:blur(68px);opacity:.15}.interface{position:relative;border:1px solid rgba(195,214,245,.28);border-radius:11px;background:#fafdff;overflow:hidden;color:#0b1b32;box-shadow:0 35px 80px rgba(0,0,0,.28);transform:rotate(.4deg)}.interface-top{height:49px;padding:0 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e7edf4;background:#f6f9fd}.interface-logo{font-size:12px;letter-spacing:.13em;font-weight:800;color:#0f2c51}.interface-logo small{color:#8d9baf;font-size:7px;letter-spacing:.13em;margin-left:4px}.tiny-icon{color:#2877ff;font-size:13px}.interface-demo{font-size:7px;letter-spacing:.1em;color:#447cbb;border:1px solid #d4e3f5;padding:5px 7px;border-radius:3px;margin-left:auto}.interface-dots{color:#bccbdc;font-size:16px;letter-spacing:2px}.interface-head{display:flex;align-items:center;justify-content:space-between;padding:26px 27px 18px}.mini-eyebrow{font-size:8px;letter-spacing:.17em;color:#8290a6;font-weight:800}.interface-head h2{font:700 19px/1.2 var(--display);letter-spacing:-.04em;margin:7px 0 3px}.interface-head p{font-size:9px;color:#9aa6b7;margin:0}.demo-badge{background:#eaf7f1;color:#2d8d71;font-size:8px;font-weight:700;border:1px solid #c7e9df;padding:6px 9px;border-radius:20px}.demo-dot{display:inline-block;width:6px;height:6px;background:#43bb94;border-radius:50%;margin-right:4px}.signal-score{margin:0 27px 14px;background:#f2f7ff;border:1px solid #e3edfb;border-radius:7px;min-height:125px;padding:23px 20px;display:flex;align-items:center;justify-content:space-between}.big-score{font-size:21px;font-weight:750;letter-spacing:-.05em;margin-top:5px;color:#173960}.big-score span{font-size:15px;color:#2976eb;margin-left:5px}.score-note{display:block;font-size:9px;color:#7a8ba4;margin-top:4px}.ring{width:84px;height:84px;border-radius:50%;background:conic-gradient(#3487ff 0deg 260deg,#c9dbf4 260deg);display:grid;place-items:center}.ring-inner{width:68px;height:68px;border-radius:50%;background:#f2f7ff;display:grid;place-content:center;text-align:center;line-height:1.1}.ring-inner span{font-size:27px;font-weight:800;color:#15375f}.ring-inner small{font-size:7px;letter-spacing:.11em;color:#778ca6;font-weight:700}.signal-cards{margin:0 27px 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.signal-card{border:1px solid #e3eaf3;padding:12px;border-radius:6px;min-width:0}.signal-card span{display:block;color:#7f8fa5;font-size:8px}.signal-card strong{display:block;font-size:10px;margin:5px 0 12px;white-space:normal;line-height:1.35;min-height:27px}.sparkline{display:flex;height:31px;align-items:flex-end;gap:4px}.sparkline i{display:block;flex:1;border-radius:2px 2px 0 0;background:#91baff;height:24%}.sparkline i:nth-child(2){height:52%}.sparkline i:nth-child(3){height:39%}.sparkline i:nth-child(4){height:66%}.sparkline i:nth-child(5){height:47%}.sparkline i:nth-child(6){height:79%}.sparkline i:nth-child(7){height:58%}.sparkline i:nth-child(8){height:95%;background:#267afa}.sparkline.amber i{background:#eac78b}.sparkline.amber i:nth-child(8){background:#e9a445}.sparkline.teal i{background:#95d3cb}.sparkline.teal i:nth-child(8){background:#32b1a4}.insight-box{margin:0 27px 18px;background:#eef4fd;border:1px solid #dce7f6;display:flex;align-items:flex-start;gap:10px;border-radius:5px;padding:13px}.insight-icon{background:#d7e7fc;color:#2775df;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;flex-shrink:0;font-size:14px}.insight-box strong{font-size:10px}.insight-box p{font-size:9px;color:#7789a0;margin:2px 0 0;line-height:1.4}.insight-box>span{margin-left:auto;color:#8ea2bd;font-size:9px}.dashboard-footer{display:flex;justify-content:space-between;padding:13px 27px;background:#f5f8fc;border-top:1px solid #e7edf4;color:#9babbd;font-size:7px;font-weight:700;letter-spacing:.11em}.floating-pill{position:absolute;right:-20px;bottom:-21px;background:white;color:#18375c;border:1px solid #e8edf4;box-shadow:0 12px 32px rgba(5,18,40,.19);border-radius:30px;padding:12px 17px;font-size:10px;font-weight:700}.pulse{display:inline-block;background:#2eb1a0;width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #d3f0e9}
.section-pad{padding:120px 0}.section-label{display:flex;align-items:center;gap:27px;font-weight:700;letter-spacing:.17em;color:#4779be;font-size:11px}.label-line{height:1px;background:#c9d9ea;width:68px}.intro-layout{display:grid;grid-template-columns:32% 68%;gap:5px}.intro-copy{max-width:830px}.intro h2{font-size:clamp(35px,3.6vw,54px);line-height:1.2;letter-spacing:-.055em;font-weight:650;margin-bottom:25px}.intro h2 span{color:#5785bd}.intro-copy>p{max-width:760px;color:#64738a;font-size:16px;line-height:1.9}.intro-copy .lead-note{margin-top:19px;font-size:15px;color:#2c415e}.insight-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee}.insight-strip>div{padding:37px 40px 39px 0}.insight-strip>div+div{border-left:1px solid #dbe4ee;padding-left:40px}.strip-number{font-size:11px;color:#477ad3;font-weight:800;letter-spacing:.09em}.insight-strip h3{font-size:19px;letter-spacing:-.035em;margin:17px 0 8px}.insight-strip p{font-size:12px;color:#718094;line-height:1.8;margin:0;max-width:290px}
.approach{background:#f5f8fc}.approach-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.approach-top h2,.applications h2,.principles h2,.pilot h2,.faq h2,.closing h2{font-size:clamp(37px,3.7vw,54px);line-height:1.2;letter-spacing:-.055em;font-weight:650;margin:22px 0 0}.approach h2 em,.applications h2 em,.principles h2 em,.faq h2 em{color:#4f84c8}.approach-top>p{width:380px;max-width:38%;color:#60738a;font-size:13px;line-height:1.9;margin:0 0 5px}.framework{display:grid;grid-template-columns:39% 61%;box-shadow:0 18px 45px rgba(31,58,93,.06);border:1px solid #e0e9f2;background:#fff;min-height:530px}.framework-steps{display:flex;flex-direction:column;border-right:1px solid #e2e9f2}.framework-tab{border:0;border-bottom:1px solid #e1e9f1;background:#fff;text-align:left;display:flex;align-items:center;gap:24px;padding:30px 28px;min-height:176px;transition:background .2s;position:relative}.framework-tab:last-child{border-bottom:0}.framework-tab.active{background:#edf5ff}.framework-tab.active:before{content:"";position:absolute;inset:0 auto 0 0;background:#287aff;width:4px}.framework-tab:hover{background:#f4f8fe}.step-num{font-size:11px;color:#7d9cc6;font-weight:800;align-self:flex-start;margin-top:2px}.framework-tab strong{display:block;font:700 17px/1.4 var(--display);letter-spacing:-.03em;color:#1c3454}.framework-tab small{display:block;color:#7e8da1;font-size:11px;line-height:1.7;margin-top:8px}.tab-arrow{font-size:20px;align-self:flex-start;margin-left:auto;color:#7c9fcc}.framework-panel{padding:30px 40px 24px;display:flex;flex-direction:column}.panel-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.14em;font-weight:800;color:#7e93ad}.framework-panel h3{font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:30px 0 10px}.framework-panel>p{color:#697d95;font-size:12px;line-height:1.8;max-width:500px;margin:0}.flow-diagram{margin:30px 0;flex:1;min-height:177px;display:flex;align-items:center;justify-content:space-around;gap:18px;padding:25px;background:linear-gradient(130deg,#f5f9ff,#edf4fc);border:1px solid #dfeaf8;border-radius:7px}.flow-sources,.flow-out{display:flex;flex-direction:column;gap:10px;min-width:92px}.flow-sources span,.flow-out span{border:1px solid #d2dfef;border-radius:4px;padding:10px 9px;background:white;box-shadow:0 3px 6px rgba(14,51,92,.04);font-size:9px;font-weight:800;color:#58708e;text-align:center;letter-spacing:.05em}.flow-path{display:flex;flex-direction:column;gap:15px;flex:1;max-width:65px}.flow-path i{border-top:1px dashed #a1bcde}.flow-center{width:130px;height:130px;border-radius:50%;background:#143d71;border:7px solid #d9eaff;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;box-shadow:0 8px 18px rgba(18,82,153,.16);flex-shrink:0}.flow-center svg{width:38px;height:38px;margin-bottom:3px}.flow-center svg path{stroke:#8ebeff;stroke-width:3;stroke-linecap:round;fill:none}.flow-center svg circle{fill:white}.flow-center strong{font-size:14px;letter-spacing:.13em}.flow-center small{font-size:6px;letter-spacing:.07em;color:#b6d6ff}.panel-bottom{padding-top:14px;border-top:1px solid #e3eaf3;color:#8898ab;display:flex;align-items:center;gap:9px;font-size:10px}.panel-accent{color:#297aff}
.differentiator{background:#091a31;color:white;overflow:hidden}.differentiator-layout{display:grid;grid-template-columns:49% 51%;align-items:center;gap:45px}.diff-copy h2{font-size:clamp(36px,3.6vw,53px);line-height:1.2;letter-spacing:-.055em;font-weight:650;margin:26px 0}.diff-copy p{max-width:515px;color:#acbed7;font-size:14px;line-height:1.9}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:30px;color:#a4c8ff;font-weight:700;margin-top:20px;padding-bottom:9px;border-bottom:1px solid #6e9edb}.text-link span{font-size:18px}.stack-visual{position:relative;padding:44px 35px 37px;background:radial-gradient(circle at 50% -10%,#1a4e8b,#0c2548 65%);border:1px solid #2b4a70;border-radius:9px;box-shadow:0 24px 66px rgba(0,0,0,.23)}.stack-top{background:linear-gradient(115deg,#2e7eff,#194d9b);border:1px solid #6da3ee;border-radius:6px;display:flex;align-items:center;padding:23px 26px;gap:18px;max-width:88%;margin:auto;box-shadow:0 12px 32px rgba(7,36,96,.4)}.stack-mark{display:grid;place-items:center;width:49px;height:49px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;font-size:24px}.stack-top strong{font-size:20px;letter-spacing:.2em}.stack-top small{display:block;color:#d0e3ff;font-size:10px;margin-top:2px}.stack-chip{border:1px solid #96b7eb;border-radius:3px;font-size:7px;letter-spacing:.12em;padding:5px;margin-left:auto}.stack-lines{height:62px;display:flex;justify-content:space-around;align-items:flex-end;padding:0 65px}.stack-lines i{height:80%;border-left:1px dashed #5a8ed0}.stack-systems{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stack-systems>div{background:#152f50;border:1px solid #33557e;border-radius:5px;min-height:111px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.sys-icon{font-size:23px;color:#83b8ff;margin-bottom:2px}.stack-systems strong{font-size:12px}.stack-systems small{font-size:9px;color:#819fc7;margin-top:2px}.stack-annotation{display:block;text-align:center;margin-top:30px;color:#6685ac;font-size:9px;letter-spacing:.14em;font-weight:700}
.applications{background:#fff}.applications-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:44px}.applications-head h2{margin-top:25px}.applications-head p{max-width:350px;color:#687d93;font-size:13px;line-height:1.9;margin:0 0 5px}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usecase{padding:29px 26px 34px 0;min-height:275px;display:flex;flex-direction:column}.usecase+article{border-left:1px solid var(--line);padding-left:26px}.case-icon{color:#3b7ac9;font-weight:800;font-size:14px;letter-spacing:.08em}.usecase h3{font-size:20px;letter-spacing:-.04em;line-height:1.35;margin:25px 0 12px}.usecase p{font-size:12px;color:#748299;line-height:1.8}.case-tag{font-size:9px;font-weight:700;letter-spacing:.12em;color:#4c78b2;margin-top:auto;padding-top:28px}.principles{background:#eef4fa}.principles-layout{display:grid;grid-template-columns:45% 55%;gap:50px}.principles h2{max-width:440px}.principle-list{border-top:1px solid #d1dfec}.principle-list>div{display:grid;grid-template-columns:55px 1fr;gap:18px;border-bottom:1px solid #d1dfec;padding:26px 0}.principle-list>div>span{font-size:11px;color:#5984b7;font-weight:800}.principle-list strong{font-size:15px;color:#1b324f}.principle-list p{margin:6px 0 0;color:#71839a;font-size:12px;line-height:1.85}
.pilot{background:radial-gradient(circle at 82% 0%,#1b477c,#0b1c34 62%);color:white}.pilot-header{display:flex;align-items:end;justify-content:space-between;gap:60px}.pilot h2 em{color:#91bcfa}.pilot-header>p{max-width:410px;color:#b1c1d8;font-size:13px;line-height:1.9;margin:0 0 6px}.pilot-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:70px 0 30px;border-top:1px solid #4a6280}.pilot-phase{padding:34px 40px 39px 0;position:relative}.pilot-phase:not(:last-child){border-right:1px solid #354a68}.pilot-phase:not(:first-child){padding-left:40px}.timeline-number{color:#83b4f2;border:1px solid #56769f;background:#112d50;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800;margin-bottom:30px;position:relative}.timeline-number:before{content:"";position:absolute;width:8px;height:8px;top:-39px;background:#80b5ff;border-radius:50%}.pilot-phase>span{color:#85a8ce;font-size:9px;font-weight:800;letter-spacing:.17em}.pilot-phase h3{font-size:22px;letter-spacing:-.035em;margin:12px 0}.pilot-phase p{color:#98b1cf;font-size:12px;line-height:1.85;max-width:310px}.pilot-bottom{border:1px solid #345577;background:rgba(43,88,146,.17);padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pilot-bottom>div{display:flex;align-items:center;gap:22px}.pilot-highlight{font:700 25px var(--display);letter-spacing:-.035em;white-space:nowrap}.pilot-bottom>div>span+span{max-width:290px;color:#9bb8d9;font-size:11px;line-height:1.5}.button-white{background:white;color:#12345e}.button-white:hover{background:#e8f1fc}
.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:40% 60%;gap:30px}.faq-list{border-top:1px solid #d9e3ee}.faq-list details{border-bottom:1px solid #d9e3ee;padding:0}.faq-list summary{padding:25px 4px 25px 0;font-size:14px;font-weight:700;color:#1a3452;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#477bb9;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.85;color:#708197;margin:-5px 45px 23px 0}
.closing{background:#0b213e;color:white;padding:115px 0 95px;text-align:center;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;width:650px;height:650px;left:50%;top:-60%;transform:translateX(-50%);background:radial-gradient(circle,rgba(39,112,218,.22),transparent 65%);pointer-events:none}.closing-inner{position:relative;display:flex;align-items:center;flex-direction:column}.closing h2{font-size:clamp(42px,4vw,62px);margin:20px 0}.closing h2 em{color:#8bbdff}.closing p{font-size:14px;line-height:1.9;color:#b0c6e1;max-width:580px;margin:0 0 30px}.closing-footnote{font-size:10px;color:#748dab;margin-top:60px;max-width:650px;line-height:1.7}.site-footer{background:#071425;color:#8ea2ba}.footer-inner{padding:38px 0;display:flex;align-items:center;gap:30px;border-bottom:1px solid #20354e}.footer-brand .brand-name{color:white}.footer-inner p{font-size:12px;margin:0 auto 0 0}.back-to-top{font-size:11px;color:#9bbce4;font-weight:700}.footer-meta{display:flex;justify-content:space-between;gap:20px;padding:20px 0 35px;font-size:10px;color:#617b99}
.brief-dialog{width:min(560px,calc(100% - 32px));border:0;border-radius:10px;padding:34px 38px;background:#fff;color:#142d4e;box-shadow:0 30px 80px rgba(0,0,0,.4)}.brief-dialog::backdrop{background:rgba(3,14,32,.72);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;color:#477cbb;font-size:10px;font-weight:800;letter-spacing:.16em}.modal-head button{background:none;border:0;font-size:26px;color:#7890ac;padding:0 4px}.brief-dialog h2{font-size:31px;letter-spacing:-.04em;margin:20px 0 10px}.brief-dialog>p{font-size:13px;color:#738399;line-height:1.8}.brief-outline{margin:25px 0;border-top:1px solid #d9e5ef}.brief-outline>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #d9e5ef}.brief-outline span{font-size:9px;color:#5d8ac2;font-weight:800;letter-spacing:.09em}.brief-outline strong{font-size:12px;line-height:1.6}.modal-actions{display:flex;align-items:center;gap:14px}.button-quiet{background:#edf3f9;color:#4e6580}.brief-dialog .copy-status{margin:12px 0 0;min-height:20px;color:#137b66;font-size:11px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.18s}.reveal.delay-3{transition-delay:.26s}
@media(max-width:1100px){.nav-links{gap:19px}.hero-grid{grid-template-columns:51% 49%;min-height:630px}.hero h1{font-size:clamp(40px,4.1vw,58px)}.hero-visual{transform:translateX(10px)}.hero-actions{gap:9px}.button{gap:15px;padding:15px 16px}.interface-head{padding:19px}.signal-score{margin:0 19px 12px}.signal-cards{margin:0 19px 13px}.insight-box{margin:0 19px 15px}.signal-card{padding:9px}.signal-card strong{font-size:9px}.differentiator-layout{gap:24px}.stack-visual{padding:28px 20px}.framework-tab{padding:24px 18px;gap:14px}.framework-panel{padding:27px 24px}.flow-diagram{padding:18px;gap:11px}.flow-center{height:106px;width:106px}.flow-sources,.flow-out{min-width:76px}}
@media(max-width:850px){.container{width:min(100% - 42px,680px)}.nav-wrap{height:72px}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:none;padding:9px;z-index:12}.mobile-toggle span{width:24px;height:2px;background:#173457;display:block;border-radius:2px}.nav-links{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #dce6f1;box-shadow:0 15px 24px rgba(6,20,41,.08)}.nav-links.open{display:flex}.nav-links>a{padding:12px 5px}.nav-links>.nav-cta{margin-top:10px;padding:14px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:10px;padding-bottom:65px}.hero-copy{padding:60px 0 28px}.hero h1{font-size:clamp(42px,8vw,65px);max-width:650px}.hero-copy>p{max-width:600px}.hero-proof{margin-top:30px}.hero-visual{transform:none;margin:24px auto 0;width:min(100%,570px)}.hero-base{font-size:8px}.hero-base span:nth-child(2){display:none}.section-pad{padding:86px 0}.intro-layout,.principles-layout,.faq-grid{grid-template-columns:1fr;gap:26px}.intro h2{font-size:clamp(36px,6vw,48px)}.intro-copy>p{font-size:14px}.insight-strip{margin-top:44px}.insight-strip>div{padding:25px 20px 26px 0}.insight-strip>div+div{padding-left:20px}.approach-top,.applications-head,.pilot-header{display:block}.approach-top>p,.applications-head p,.pilot-header>p{max-width:600px;width:auto;margin-top:20px}.framework{grid-template-columns:1fr}.framework-steps{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid #e1e9f1}.framework-tab{display:block;min-height:auto;padding:17px 16px;border-bottom:0;border-right:1px solid #e1e9f1}.framework-tab .step-num{display:block;margin-bottom:8px}.framework-tab strong{font-size:13px}.framework-tab small{font-size:10px}.tab-arrow{display:none}.framework-panel{min-height:480px}.differentiator-layout{grid-template-columns:1fr}.diff-copy{max-width:620px}.stack-visual{max-width:620px;width:100%;margin:25px auto 0}.usecase-grid{grid-template-columns:repeat(2,1fr)}.usecase{min-height:240px}.usecase:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.usecase:nth-child(4){border-top:1px solid var(--line)}.pilot-timeline{margin-top:60px}.pilot-phase{padding-right:20px}.pilot-phase:not(:first-child){padding-left:20px}.pilot-bottom{align-items:flex-start}.pilot-bottom>div{display:block}.pilot-bottom>div>span+span{display:block;margin-top:5px}}
@media(max-width:580px){.container{width:calc(100% - 36px)}.brand-name{font-size:18px}.hero-copy{padding:49px 0 20px}.hero h1{font-size:clamp(36px,10vw,52px);letter-spacing:-.063em}.hero-copy>p{font-size:13px;line-height:1.85}.hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{font-size:10px;line-height:1.5}.hero-base{padding:15px 0}.hero-base .scroll-cue{display:none}.hero-grid{padding-bottom:56px}.interface-top{height:40px;padding:0 10px}.interface-logo{font-size:10px}.interface-logo small,.interface-dots{display:none}.interface-head{padding:15px}.interface-head h2{font-size:16px}.demo-badge{font-size:7px}.signal-score{margin:0 14px 12px;padding:13px;min-height:100px}.big-score{font-size:17px}.ring{height:65px;width:65px}.ring-inner{height:53px;width:53px}.ring-inner span{font-size:20px}.signal-cards{margin:0 14px 12px;gap:5px}.signal-card{padding:7px}.signal-card span{font-size:7px}.signal-card strong{font-size:8px;white-space:normal;min-height:23px}.sparkline{gap:2px;height:24px}.insight-box{margin:0 14px 13px;padding:9px}.insight-box p{font-size:8px}.dashboard-footer{padding:10px 14px;font-size:6px}.dashboard-footer span:last-child{display:none}.floating-pill{right:-6px;bottom:-18px;font-size:9px;padding:9px}.section-pad{padding:72px 0}.section-label{margin-bottom:3px}.intro h2,.approach-top h2,.applications h2,.principles h2,.pilot h2,.faq h2{font-size:36px}.intro-copy>p{font-size:13px}.insight-strip{display:block;margin-top:32px}.insight-strip>div,.insight-strip>div+div{border-left:0;border-bottom:1px solid #e1e8f1;padding:22px 0}.insight-strip>div:last-child{border:0}.insight-strip h3{margin:8px 0 4px}.framework-steps{display:block}.framework-tab{display:flex;align-items:center;width:100%;border-right:0;border-bottom:1px solid #e1e9f1;min-height:88px;gap:13px}.framework-tab .step-num{margin:0}.framework-tab strong{font-size:14px}.framework-tab small{margin-top:3px}.framework-panel{padding:23px 16px;min-height:auto}.panel-top span:last-child{display:none}.framework-panel h3{font-size:22px;margin-top:18px}.flow-diagram{gap:8px;padding:13px;min-height:150px;margin:21px 0}.flow-sources,.flow-out{min-width:57px;gap:7px}.flow-sources span,.flow-out span{font-size:7px;padding:9px 4px}.flow-center{height:90px;width:90px;border-width:5px}.flow-center svg{height:28px;width:28px}.flow-center strong{font-size:12px}.flow-center small{font-size:5px}.flow-path{max-width:22px}.stack-visual{padding:22px 12px}.stack-top{padding:14px;gap:10px;max-width:98%}.stack-top strong{font-size:15px}.stack-top small{font-size:8px}.stack-chip{display:none}.stack-systems{gap:6px}.stack-systems>div{min-height:90px}.stack-systems strong{font-size:9px}.stack-systems small{font-size:7px}.stack-lines{padding:0 45px;height:48px}.usecase-grid{grid-template-columns:1fr}.usecase,.usecase+article,.usecase:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:22px 0;min-height:auto}.usecase:first-child{border-top:0}.usecase h3{margin:14px 0 4px}.case-tag{padding-top:10px}.principle-list>div{grid-template-columns:28px 1fr;gap:12px}.pilot-timeline{display:block;margin:53px 0 25px}.pilot-phase,.pilot-phase:not(:first-child){border-right:0;border-bottom:1px solid #34516e;padding:23px 0}.pilot-phase:first-child{padding-top:15px}.timeline-number{margin-bottom:13px}.timeline-number:before{top:-19px}.pilot-phase h3{margin:8px 0}.pilot-bottom{display:block;padding:22px}.pilot-bottom .button{margin-top:20px;width:100%}.faq-list summary{font-size:13px}.closing{padding:82px 0 65px}.closing h2{font-size:38px}.closing-footnote{margin-top:38px}.footer-inner{display:flex;flex-wrap:wrap;gap:16px}.footer-inner p{order:3;width:100%}.footer-meta{display:block;line-height:2}.footer-meta span{display:block}.brief-dialog{padding:23px}.brief-outline>div{grid-template-columns:77px 1fr;gap:12px}.modal-actions{display:block}.modal-actions .button{width:100%;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.nav-cta{transition:none}}

/* Pitch-deck evidence and design-partner additions */
.regulatory-note{margin-top:45px;padding:20px 25px;background:#f0f6ff;border:1px solid #d6e4f5;display:grid;grid-template-columns:152px 1fr auto;align-items:center;gap:27px;border-left:3px solid #2b78eb}.reg-date{border-right:1px solid #cbdcf0;padding-right:19px}.reg-date span{display:block;color:#5885bd;font-size:9px;letter-spacing:.12em;font-weight:800}.reg-date strong{display:block;font-size:14px;letter-spacing:.045em;margin-top:4px;color:#1b467d}.regulatory-note p{margin:0;color:#536b85;font-size:12px;line-height:1.7}.regulatory-note a{font-size:10px;font-weight:800;color:#246dc7;white-space:nowrap}.regulatory-note a:hover{text-decoration:underline}
.outputs-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:85px;margin-bottom:27px}.small-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:#5c88c3}.outputs-heading h3{font-size:29px;line-height:1.3;letter-spacing:-.04em;margin:13px 0 0}.outputs-heading p{max-width:360px;color:#72839a;font-size:12px;line-height:1.8;margin-bottom:3px}.outputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.output-card{display:flex;flex-direction:column;min-height:241px;padding:27px 28px;background:#fff;border:1px solid #dce7f2;border-radius:5px}.output-icon{font-size:12px;font-weight:800;color:#4383d6;letter-spacing:.07em}.output-card h4{font:700 20px/1.25 var(--display);letter-spacing:-.035em;margin:25px 0 9px}.output-card p{font-size:12px;color:#73869a;line-height:1.8;margin:0}.output-card>span:last-child{font-size:9px;font-weight:800;letter-spacing:.12em;color:#5b8abd;margin-top:auto;padding-top:23px}
.evidence-section{background:#fff}.evidence-header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:41px}.evidence-header h2{font-size:clamp(37px,3.7vw,55px);line-height:1.21;letter-spacing:-.055em;font-weight:650;margin:23px 0 0}.evidence-header h2 em{font-style:normal;color:#558ac9}.evidence-header p{max-width:365px;font-size:13px;line-height:1.85;color:#708197;margin-bottom:4px}.evidence-story{display:grid;grid-template-columns:1fr 180px 1fr;background:#f6f9fd;border:1px solid #d9e5f2;border-radius:6px;overflow:hidden}.story-side{padding:39px 38px;min-height:327px;display:flex;flex-direction:column}.story-source{font-size:10px;color:#537fb3;font-weight:800;letter-spacing:.16em}.story-symbol{display:grid;place-items:center;background:#e1edff;color:#276bd0;width:41px;height:41px;border-radius:5px;font-size:23px;margin-top:30px}.amber-symbol{background:#fff1da;color:#c58721}.story-side h3{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin:15px 0 10px;max-width:305px}.story-side p{color:#75869b;font-size:12px;line-height:1.8;max-width:310px}.story-status{font-size:9px;letter-spacing:.095em;font-weight:800;margin-top:auto;display:inline-block;align-self:flex-start;padding:7px 9px;border-radius:3px}.blue-status{background:#e5effe;color:#3376ca}.amber-status{background:#fff1d9;color:#a76f16}.story-intersection{background:linear-gradient(180deg,#eff5fc,#e8f1fd);border-left:1px dashed #b9cde3;border-right:1px dashed #b9cde3;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:22px}.intersection-mark{font:500 45px var(--display);line-height:1;color:#2f79d5;margin-bottom:22px}.story-intersection strong{font:750 27px var(--display);letter-spacing:-.05em;color:#204c81}.story-intersection small{display:block;font-size:10px;line-height:1.6;color:#7390af;max-width:140px;margin-top:8px}.evidence-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:25px}.evidence-bottom p{font-size:13px;line-height:1.8;color:#677b91;max-width:575px;margin:0}.evidence-bottom p strong{color:#183959}.story-metrics{display:flex;gap:23px;align-items:center}.story-metrics>span{display:block;text-align:center;border-left:1px solid #d7e1ec;padding-left:21px}.story-metrics strong{display:block;font:750 23px var(--display);letter-spacing:-.03em;color:#275f9f;white-space:nowrap}.story-metrics small{display:block;color:#8090a4;font-size:9px;white-space:nowrap}.synthetic-note{text-align:right;margin-top:8px;color:#96a2b2;font-size:10px}.export-workflow{margin-top:46px;border-top:1px solid #dce6f0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.export-workflow>div{padding:25px 35px 0 0}.export-workflow>div+div{border-left:1px solid #dce6f0;padding-left:35px}.export-workflow span{display:block;font-size:9px;font-weight:800;letter-spacing:.17em;color:#4982c7;margin-bottom:11px}.export-workflow strong{display:block;font-size:16px;color:#203a5c}.export-workflow p{font-size:12px;line-height:1.8;color:#7b8a9d;margin:6px 0 0}
.pilot-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pilot-actions .button{padding:14px 17px}.pilot-actions .button-outline{background:transparent;border-color:#537494}.pilot-actions .button-outline:hover{background:#1b4069}.closing-email{font-size:12px;font-weight:600;color:#a0c8fd;margin-top:20px;text-decoration:underline;text-decoration-color:#4776ae;text-underline-offset:4px}
@media(max-width:1100px){.regulatory-note{grid-template-columns:140px 1fr;gap:18px}.regulatory-note a{grid-column:2}.pilot-actions{justify-content:flex-end}.pilot-actions .button{font-size:11px}.story-side{padding:28px 25px}.evidence-story{grid-template-columns:1fr 150px 1fr}}
@media(max-width:850px){.regulatory-note{margin-top:33px}.outputs-heading,.evidence-header{display:block}.outputs-heading p,.evidence-header p{margin-top:20px;max-width:610px}.outputs-grid{gap:11px}.output-card{padding:21px;min-height:260px}.evidence-story{grid-template-columns:1fr 115px 1fr}.story-side{padding:23px 18px}.story-side h3{font-size:19px}.story-intersection{padding:10px}.story-intersection strong{font-size:22px}.evidence-bottom{display:block}.story-metrics{justify-content:flex-start;margin-top:18px}.synthetic-note{text-align:left}.pilot-actions{justify-content:flex-start;margin-top:18px}}
@media(max-width:580px){.regulatory-note{display:block;padding:17px;margin-top:26px}.reg-date{padding:0;border:0;margin-bottom:12px}.regulatory-note p{font-size:11px}.regulatory-note a{display:block;margin-top:10px}.outputs-heading{margin-top:53px}.outputs-heading h3{font-size:26px}.outputs-grid{display:block}.output-card{min-height:auto;margin-bottom:10px}.output-card h4{margin-top:13px}.output-card>span:last-child{padding-top:12px}.evidence-header h2{font-size:35px}.evidence-story{display:block}.story-side{min-height:0;padding:25px}.story-symbol{margin-top:18px}.story-side h3{font-size:21px}.story-status{margin-top:10px}.story-intersection{border:0;border-top:1px dashed #b9cde3;border-bottom:1px dashed #b9cde3;padding:17px}.intersection-mark{font-size:32px;margin-bottom:4px}.story-intersection small{max-width:260px;margin-top:4px}.story-metrics{gap:12px}.story-metrics>span{padding-left:12px}.story-metrics strong{font-size:19px}.export-workflow{display:block;margin-top:32px}.export-workflow>div,.export-workflow>div+div{border-left:0;border-bottom:1px solid #dce6f0;padding:18px 0}.pilot-actions{display:block}.pilot-actions .button{width:100%;margin-top:8px;justify-content:space-between}.pilot-bottom .pilot-actions .button{margin-top:8px}}
