:root{--bg:#071018;--surface:#0d1822;--elevated:#122330;--text:#f4f7fa;--muted:#a3b4c2;--accent:#42c8f5;--teal:#4fe0c1;--green:#46d98b;--amber:#f4b860;--red:#ff8290;--border:rgba(160,200,220,.18);--font:Inter,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius:8px;--space:24px;--max-width:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#1d566b;color:#fff}svg{fill:none;stroke:currentColor;stroke-width:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.13}h1{font-size:clamp(2.7rem,4.4vw,4rem);letter-spacing:-.055em;max-width:760px}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em}h3{font-size:1.15rem;letter-spacing:-.02em}p{color:var(--muted)}p+p{margin-top:18px}strong{color:var(--text);font-weight:500}code,.mono{font-family:var(--mono)}.shell{width:calc(100% - 112px);max-width:var(--max-width);margin:auto}.section{padding-top:108px;padding-bottom:108px}.eyebrow{font-family:var(--mono);font-size:.75rem;line-height:1.7;letter-spacing:.075em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.section-deck{margin-top:20px;font-size:1.15rem}.section-intro{margin-bottom:48px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}.intro-copy{padding-top:38px;max-width:550px}.section-note{font-size:.8125rem;line-height:1.7;margin-top:24px;max-width:790px}.accent{color:var(--accent)}.tiny-label{font-size:.75rem;color:var(--muted);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:12px 20px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#06121a;font-size:.875rem;font-weight:600;transition:background .18s,border-color .18s}.button:hover{background:#8cddf8;border-color:#8cddf8}.button-small{min-height:42px;padding:9px 14px;font-size:.8125rem;gap:20px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:.875rem;min-height:44px}.text-link:hover{color:var(--accent)}.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:10px 18px;background:var(--text);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(7,16,24,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:600;letter-spacing:-.045em;flex-shrink:0;min-height:44px}.brand>span{font-weight:400}.brand svg{width:31px;height:31px;margin-right:10px;color:var(--accent)}#primary-nav{display:flex;align-items:center;gap:26px}#primary-nav>a:not(.button){font-size:.8125rem;color:#b9c7d1;padding:12px 0}#primary-nav>a:hover{color:var(--text)}#primary-nav>a[aria-current="location"]{color:var(--accent)}.menu-toggle{display:none;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text);min-height:44px;padding:7px 13px}.menu-toggle[hidden]{display:none}.hero{padding-top:90px;padding-bottom:85px;display:grid;grid-template-columns:1.24fr 1fr;align-items:center;gap:60px}.hero .eyebrow{max-width:490px}.hero-description{max-width:560px;font-size:1.0625rem;margin-top:28px;line-height:1.75}.actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.maturity{font-size:.75rem;margin-top:28px;line-height:1.8}.maturity>span:first-child{color:var(--accent);font-size:1rem;margin-right:6px}.separator{padding:0 5px}.hero-diagram{background:linear-gradient(140deg,#10212d,#0b1620 70%);border:1px solid #2a3e4c;border-radius:var(--radius);position:relative;box-shadow:0 20px 70px rgba(0,0,0,.2);overflow:hidden}.diagram-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--border)}.diagram-heading .mono,.panel-title .mono{font-size:.75rem;letter-spacing:.1em;color:#ccd8e0}.spine{padding:18px 22px 20px;position:relative}.spine::before{content:"";position:absolute;left:40px;top:45px;bottom:55px;width:1px;background:linear-gradient(var(--border),var(--accent))}.spine-row{min-height:78px;position:relative;display:flex;align-items:center;gap:17px}.spine-node{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;border:1px solid #3c5262;background:#10202c;border-radius:50%;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.spine-row h3{font-size:1rem}.spine-row p{font-size:.75rem;margin-top:7px;line-height:1.5}.state-type{margin-left:auto;font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;color:#98adbd}.approved .spine-node,.observed .spine-node{color:var(--accent);border-color:#3a96b8}.observation-label{position:relative;margin:0 0 0 54px;padding:10px 0 5px;font-family:var(--mono);font-size:.75rem;color:var(--accent);border-top:1px dashed #355165}.observation-label span{margin-right:6px}.verified{margin-top:10px;padding:11px 12px 11px 0;border-top:1px solid var(--border)}.verified .spine-node{border-color:var(--accent);color:var(--accent)}.verified h3{color:var(--accent)}.compare-icon{width:25px;height:25px;color:var(--accent);margin-left:auto;flex-shrink:0}.diagram-footer{padding:14px 22px;border-top:1px solid var(--border);font-size:.75rem;display:flex;gap:10px;color:var(--muted);align-items:center}.chain-icon{font-size:1rem;color:var(--accent)}.premise{border-block:1px solid var(--border)}.premise-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;padding-bottom:25px}.premise p{font-size:.875rem}.premise-inner>span{color:#446071;font-size:1.25rem}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.risk-grid article{padding:30px 24px 30px 0}.risk-grid article+article{border-left:1px solid var(--border);padding-left:24px}.index{font-family:var(--mono);font-size:.75rem;color:#8299a9;display:block;margin-bottom:24px}.risk-grid h3{margin-bottom:14px}.risk-grid p{font-size:.875rem}.workflow-section{background:#0a151e;border-block:1px solid var(--border)}.workflow-list{border-top:1px solid var(--border)}.workflow-row{display:grid;grid-template-columns:.9fr 1.2fr 1.25fr;gap:50px;padding:28px 0;border-bottom:1px solid var(--border)}.workflow-stage{display:flex;align-items:flex-start;gap:19px;padding-top:3px}.workflow-stage>span{font-family:var(--mono);font-size:.75rem;color:var(--accent);border:1px solid #335266;border-radius:50%;height:31px;width:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-stage h3{padding-top:5px}.field-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;color:#91a7b8}.workflow-row p:not(.field-label){margin:0;color:var(--text);font-size:.9375rem}.workflow-row small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.6;margin-top:7px}.independent{background:linear-gradient(90deg,rgba(66,200,245,.055),transparent);position:relative}.independent:before{content:"";width:2px;background:var(--accent);position:absolute;left:-17px;top:20px;bottom:20px}.independent h3{color:var(--accent)}.evidence-note{display:flex;gap:20px;align-items:center;margin-top:30px}.evidence-note svg{width:35px;flex-shrink:0;color:var(--accent)}.evidence-note p{font-size:.875rem}.mismatch-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}.mismatch-copy h2{margin-bottom:26px}.mismatch-copy>p:not(.eyebrow){font-size:.9375rem}.mismatch-copy .tiny-label{display:block;margin-top:27px}.diff-panel{border:1px solid #3b3a43;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.diff-row{padding:21px 24px;border-bottom:1px solid var(--border)}.diff-row>span{font-size:.75rem;color:var(--muted);display:block;margin-bottom:8px}.diff-row code{font-size:.9375rem;overflow-wrap:anywhere}.diff-row b{font-weight:400;color:var(--accent)}.diff-row small{font-size:.75rem;float:right}.observed-diff{background:rgba(255,101,119,.045)}mark{background:rgba(255,101,119,.16);color:#ff9da8;border-bottom:1px solid var(--red);padding:3px 5px}.diff-result{padding:22px 24px;background:rgba(255,101,119,.075)}.diff-result>div{display:flex;align-items:center;gap:12px}.diff-result strong{color:var(--red);font-size:1.05rem}.result-symbol{font-size:1.5rem;color:var(--red);line-height:1}.diff-result p{font-size:.75rem;margin-top:10px}.diff-bottom{border-top:1px solid var(--border);padding:13px 24px;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.product-section{border-block:1px solid var(--border);background:var(--surface)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.capability-grid article{padding:32px 34px 32px 0;border-top:1px solid var(--border)}.capability-grid article:nth-child(3n+2),.capability-grid article:nth-child(3n+3){border-left:1px solid var(--border);padding-left:34px}.cap-icon{width:26px;height:26px;display:block;font:1.5rem var(--mono);color:var(--accent);margin-bottom:25px}.capability-grid h3{max-width:310px;line-height:1.35;margin-bottom:14px}.capability-grid p{font-size:.875rem}.stack-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.stack-section h2{margin-bottom:24px}.stack-section>div>p:not(.eyebrow):not(.section-note){font-size:.9375rem}.stack-map{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:repeating-linear-gradient(90deg,transparent,transparent 23px,#10212c 24px),#0a151e}.stack-layer{display:flex;gap:10px;margin-bottom:10px}.stack-layer>span{border:1px solid var(--border);background:#0d1923;padding:16px 12px;flex:1;text-align:center;font-size:.8125rem}.assurance-layer{display:flex;justify-content:center;align-items:center;gap:15px;padding:26px 16px;border:1px solid #3585a1;background:#102c3a;margin:23px 0;position:relative}.assurance-layer:before,.assurance-layer:after{content:"";position:absolute;height:24px;left:50%;width:1px;background:var(--accent)}.assurance-layer:before{top:-24px}.assurance-layer:after{bottom:-24px}.assurance-layer svg{width:30px;height:30px;color:var(--accent)}.assurance-layer strong{font-size:1.125rem}.assurance-layer small{display:block;font-size:.75rem;color:var(--accent);margin-top:5px}.stack-bottom{margin-bottom:0}.stack-map>.section-note{font-size:.75rem;text-align:center;margin-top:16px}.audience-section{padding-top:0}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.audience-grid article{padding-top:24px;border-top:1px solid #3a5668}.audience-grid h3{font-size:1rem;margin-bottom:15px}.audience-grid p{font-size:.875rem}.validation-section{background:#0b1720;border-block:1px solid var(--border)}.validation-section h2{margin-bottom:28px}.validation-section .text-link{margin-top:22px;color:var(--accent)}.validation-list>div{padding:23px 0;border-bottom:1px solid var(--border)}.validation-list>div:first-child{padding-top:0}.validation-list p{font-size:.875rem;margin-top:11px}.status-badge{display:inline-block;font: .75rem var(--mono);padding:5px 8px;border-radius:3px;border:1px solid #425362;color:#bed0dd}.status-badge.complete{color:#77e6a9;border-color:#2c5846;background:#12281f}.status-badge.progress{color:var(--amber);border-color:#6b542e;background:#2b2419}.in-progress p{color:#d6cbb7}.contact-panel{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;padding:58px;background:linear-gradient(110deg,#122b3b,#0d1b26);border:1px solid #2f536b;border-radius:var(--radius);align-items:center}.contact-panel h2{font-size:clamp(1.9rem,2.8vw,2.55rem);margin-bottom:22px}.contact-panel>div>p:not(.eyebrow){font-size:.875rem}.contact-action{justify-self:center}.contact-action>p{font-size:.75rem!important;line-height:1.7;margin-top:17px}.contact-action .placeholder-note{font-family:var(--mono);font-size:.75rem!important;overflow-wrap:anywhere}.faq-section{padding-top:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}summary{min-height:60px;font-size:.9375rem;padding:19px 28px 19px 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:0;top:17px;color:var(--accent);font-size:1.2rem}details[open]>summary:after{content:""}.faq-list details>p{font-size:.875rem;padding:0 30px 23px 0}.faq-list details>.text-link{margin-bottom:20px;color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:50px 0 23px}.footer-main{display:grid;grid-template-columns:1.4fr .65fr 1fr;gap:50px}.footer-main p{font-size:.8125rem;max-width:285px;margin:14px 0}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start}.footer-main nav a{min-height:44px;font-size:.8125rem;color:var(--muted);padding:6px 0}.footer-main nav a:hover{color:var(--accent)}.footer-contact{display:flex;flex-direction:column;gap:7px;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.footer-contact>a{font-size:.8125rem;color:var(--text);min-height:44px;padding:7px 0}.footer-contact small{font-size:.75rem;color:#8098a9}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid var(--border);padding-top:23px;margin-top:38px;font-size:.75rem;color:var(--muted)}.privacy{max-width:450px}.privacy summary{font-size:.75rem;min-height:25px;padding:0 20px 0 0}.privacy summary:after{font-size:.9rem;top:-3px}.privacy p{font-size:.75rem;margin-top:12px}.footer-bottom>span{flex-shrink:0}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:110px;gap:90px}.section{padding-top:120px;padding-bottom:120px}.audience-section,.faq-section{padding-top:0}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}#primary-nav{gap:17px}#primary-nav>a:not(.button){font-size:.75rem}.hero{gap:35px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:3.25rem}.state-type{display:none}.two-column,.stack-section,.mismatch-section{gap:50px}.workflow-row{gap:25px}.contact-panel{padding:38px;gap:35px}.faq-section{gap:55px}}
@media(max-width:900px){.nav-wrap{flex-wrap:wrap;gap:0;min-height:76px;padding-block:15px}.menu-toggle:not([hidden]){display:block}.menu-toggle>span{margin-left:10px}#primary-nav{width:100%;flex-wrap:wrap;gap:4px 24px;padding-top:15px}#primary-nav>a:not(.button){font-size:.875rem}.js #primary-nav{display:none}.js #primary-nav.is-open{display:flex}.hero{grid-template-columns:1fr;gap:48px;padding-top:62px;padding-bottom:62px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(2.6rem,6vw,3.65rem)}.hero-diagram{width:100%;max-width:610px}.spine-row{min-height:75px}.state-type{display:block}.section{padding-block:75px}.two-column{gap:35px}.premise-inner{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.premise p{font-size:.8125rem}.risk-grid{grid-template-columns:repeat(2,1fr)}.risk-grid article:nth-child(3){border-left:0;padding-left:0}.risk-grid article:nth-child(n+3){border-top:1px solid var(--border)}.workflow-row{grid-template-columns:1fr 1fr;gap:18px 35px}.workflow-stage{grid-column:1/-1}.workflow-row>div:not(.workflow-stage){padding-left:50px}.workflow-row>div:last-child{padding-left:0}.mismatch-section{grid-template-columns:1fr;gap:35px}.mismatch-copy{max-width:600px}.diff-panel{max-width:640px;width:100%}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article:nth-child(n){padding:28px 25px 28px 0;border-left:0}.capability-grid article:nth-child(even){border-left:1px solid var(--border);padding-left:25px}.stack-section{grid-template-columns:1fr;gap:38px}.stack-map{max-width:650px}.audience-section,.faq-section{padding-top:0}.audience-grid{grid-template-columns:repeat(2,1fr);gap:30px}.validation-section .two-column{grid-template-columns:1fr;gap:40px}.validation-section .two-column>div:first-child{max-width:580px}.contact-panel{grid-template-columns:1fr;gap:30px}.contact-action{justify-self:start}.contact-panel h2{max-width:650px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2 br{display:none}.footer-main{gap:25px;grid-template-columns:1.2fr .65fr 1fr}}
@media(max-width:540px){.shell{width:calc(100% - 40px)}.nav-wrap{min-height:70px}.brand{font-size:1.3rem}.hero{padding-top:45px;padding-bottom:45px;gap:36px}.eyebrow{font-size:.75rem;margin-bottom:20px}.hero h1{font-size:2.6rem;line-height:1.12}.hero-description{font-size:1rem;margin-top:24px}.actions{gap:12px;align-items:flex-start;flex-direction:column;margin-top:25px}.maturity{font-size:.75rem;max-width:300px}.diagram-heading{padding:16px}.spine{padding:15px 16px}.spine:before{left:34px}.spine-row{gap:12px;min-height:78px}.spine-row p{font-size:.75rem;max-width:215px}.spine-row h3{font-size:.9375rem}.state-type{display:none}.observation-label{margin-left:49px;font-size:.75rem}.diagram-footer{padding:14px 16px;font-size:.75rem}.compare-icon{width:21px}.premise-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-block:20px}.premise-inner>span{display:none}.premise p{font-size:.75rem}.section{padding-block:58px}.section-intro{margin-bottom:30px}.two-column{grid-template-columns:1fr;gap:22px}.intro-copy{padding-top:0}.risk-grid article{padding:23px 15px 23px 0}.risk-grid article+article{padding-left:15px}.risk-grid h3{font-size:1rem;line-height:1.3}.risk-grid p{font-size:.8125rem}.index{margin-bottom:18px}.section-note{font-size:.75rem}.workflow-row{grid-template-columns:1fr;gap:17px;padding:24px 0}.workflow-row>div:not(.workflow-stage){padding-left:50px}.workflow-stage h3{font-size:1.125rem}.workflow-row p:not(.field-label){font-size:.875rem}.workflow-row small{font-size:.75rem}.evidence-note{align-items:flex-start;gap:14px}.evidence-note p{font-size:.8125rem}.evidence-note svg{margin-top:3px;width:29px}.mismatch-section{gap:28px}.panel-title{padding:17px 16px;align-items:flex-start;flex-direction:column;gap:5px}.diff-row{padding:18px 16px}.diff-row code{font-size:.8125rem}.diff-row small{float:none;display:block;margin-top:2px}.diff-result{padding:20px 16px}.diff-bottom{padding:13px 16px;font-size:.75rem}.capability-grid{grid-template-columns:1fr}.capability-grid article:nth-child(n){border-left:0;padding:24px 0;display:grid;grid-template-columns:36px 1fr;gap:8px 14px}.cap-icon{grid-row:1/3;margin:0}.capability-grid h3{font-size:1rem;margin:0}.capability-grid p{grid-column:2;font-size:.8125rem}.stack-map{padding:15px}.stack-layer>span{font-size:.75rem;padding:13px 8px}.assurance-layer{gap:10px;padding:20px 10px}.assurance-layer small{font-size:.75rem}.audience-section,.faq-section{padding-top:0}.audience-grid{gap:25px 18px}.audience-grid h3{font-size:.9375rem;line-height:1.35}.audience-grid p{font-size:.8125rem}.contact-panel{padding:28px 22px;gap:25px}.contact-panel h2{font-size:1.85rem}.contact-panel .button{gap:20px;padding-inline:15px}.faq-list summary{font-size:.875rem;padding-right:25px}.faq-list details>p{font-size:.8125rem;padding-right:10px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-contact{font-size:.75rem}.footer-contact>a{font-size:.75rem}.footer-bottom{flex-wrap:wrap;gap:16px;margin-top:28px}.footer-bottom>span:last-child{width:100%}.privacy{order:3;width:100%}.privacy summary{min-height:44px}.privacy summary:after{right:auto;margin-left:10px}.site-footer{padding-top:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.actions,.menu-toggle,.contact-action,.footer-main nav{display:none}body{background:#fff;color:#111}p,small,.eyebrow{color:#333!important}.shell{width:100%}.section{padding-block:30px}.hero{padding-block:20px}h1{font-size:34px}.hero-diagram,.diff-panel,.product-section,.workflow-section,.validation-section,.contact-panel{background:#fff;color:#111;box-shadow:none}.section,article,.diff-panel{break-inside:avoid}details>p{display:block}.footer-bottom{color:#333}}

/* Launch preparation: preserve the established design and replace font-dependent icons. */
.brand>span{color:var(--accent);margin-left:.22em}
.ui-icon{width:18px;height:18px;flex-shrink:0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.observation-label .ui-icon{width:14px;height:14px;margin-right:6px}
.menu-icon{width:20px;height:20px;margin-left:9px;vertical-align:middle;stroke-width:1.8;stroke-linecap:round}
.menu-close{display:none}.menu-toggle[aria-expanded="true"] .menu-bars{display:none}.menu-toggle[aria-expanded="true"] .menu-close{display:block}
summary:after{content:"";width:12px;height:12px;top:24px;background:linear-gradient(var(--accent),var(--accent)) center/12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center/2px 12px no-repeat}
details[open]>summary:after{content:"";background:linear-gradient(var(--accent),var(--accent)) center/12px 2px no-repeat}
.button[aria-disabled="true"]{background:#20313e;color:#b3c2cd;border-color:#506575;cursor:not-allowed;box-shadow:none}
.prelaunch-banner{background:#142432;border-bottom:1px solid var(--border);padding:10px 0;font-size:.8125rem;color:var(--muted)}
.prelaunch-banner strong{color:var(--amber);margin-right:10px}.prelaunch-banner span{display:inline}
.footer-contact span{overflow-wrap:anywhere}.privacy-link{display:inline-flex;min-height:44px;align-items:center;padding:0 6px}.footer-bottom .privacy-link{margin-top:-12px}
.standalone-page{max-width:850px;min-height:62vh;padding-block:70px}.standalone-page h1{margin-bottom:28px}.standalone-page h2{font-size:1.6rem;margin:32px 0 14px}.standalone-page .button{margin-top:35px}.standalone-page .notice{padding:20px;border:1px solid var(--border);color:var(--amber);border-radius:var(--radius)}
.hero-copy,.hero-diagram,.contact-panel>div,.footer-main>div,.workflow-row>div{min-width:0}.brand{white-space:nowrap}.diff-bottom{overflow-wrap:anywhere}
@media(max-width:540px){.prelaunch-banner span{display:block}.brand{font-size:1.2rem}.brand svg{width:26px;margin-right:7px}.menu-toggle{padding-inline:10px}.menu-icon{margin-left:5px}.standalone-page{padding-block:45px}.footer-bottom .privacy-link{margin-top:0}.spine-row p{overflow-wrap:anywhere}}
@media(max-width:540px){h1,h2{overflow-wrap:anywhere}.assurance-layer small{overflow-wrap:anywhere}.spine-row>div{min-width:0}.brand{max-width:100%}}
.audience-grid>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* IA monogram: white I, cyan A with a distinct left slash. */
.brand svg.ia-mark{width:39px;height:30px;flex-shrink:0}.assurance-layer svg.ia-mark{width:39px;height:30px;flex-shrink:0}
@media(max-width:540px){.brand svg.ia-mark{width:34px;height:27px}}
