:root{--home-max:83rem;--home-gutter:clamp(1.25rem, 4vw, 3.5rem)}body{background:var(--fiiam-cloud);color:var(--fiiam-ink)}main.home-canvas{max-width:none;margin:0;padding:0}.site-header{background:#fffffff5;border-bottom:1px solid #e2e7e4}.site-header__inner{max-width:var(--home-max);min-height:4.75rem;padding:0 var(--home-gutter);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.site-header__brand{padding:.5rem 0;display:inline-flex}.site-header__brand img{width:8.25rem;height:auto;display:block}.site-header__nav{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.site-header__nav a{color:var(--fiiam-ink);font-size:.9375rem;font-weight:650;text-decoration:none}.site-header__cta{border:1px solid var(--fiiam-ink);align-items:center;min-height:2.75rem;padding:0 1.15rem;display:inline-flex}.site-header a:focus-visible,.home-primary-cta:focus-visible{outline:3px solid var(--fiiam-signal-green);outline-offset:3px}.home-hero{max-width:var(--home-max);padding:clamp(2.5rem, 5vw, 4.75rem) var(--home-gutter);grid-template-columns:minmax(0,.76fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.75rem,5vw,5rem);margin:0 auto;display:grid}.home-hero__message{max-width:34rem}.home-eyebrow,.surface-kicker{color:var(--fiiam-ui-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.75rem;font-weight:750}.home-hero h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.98}.home-hero__body{color:#3d4a5c;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.65}.home-hero__support{margin:1.25rem 0 0;font-weight:700;line-height:1.5}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.home-primary-cta{background:var(--fiiam-ui-green);color:#fff;align-items:center;gap:1rem;min-height:3.25rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero__actions>span{color:var(--fiiam-slate);font-size:.875rem}.change-surface{background:#fff;border:1px solid #dce3df}.change-surface__header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.change-surface__header .surface-kicker{margin-bottom:.35rem}.change-surface__header h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.review-chip{color:var(--fiiam-ui-green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:750}.review-chip span{background:var(--fiiam-signal-green);border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.narrative-sequence{padding:.7rem 1.4rem}.narrative-step{border-left:2px solid #ccd5d0;grid-template-columns:9.5rem 1fr;align-items:center;gap:.35rem 1rem;min-height:3.1rem;padding:.65rem .8rem;display:grid}.narrative-step--metric>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.narrative-step strong{font-size:.93rem;line-height:1.35}.narrative-step small{color:var(--fiiam-slate);grid-column:2;line-height:1.4}.step-index{color:var(--fiiam-slate);letter-spacing:.08em;margin:0;font-size:.67rem;font-weight:750}.step-index span{color:var(--fiiam-ink);text-transform:uppercase;margin-left:.45rem}.narrative-step--metric p:not(.step-index),.state-change{color:var(--fiiam-slate);align-items:center;gap:.65rem;margin:0;font-size:.78rem;display:flex}.narrative-step--metric b,.state-change b{color:var(--fiiam-ui-green)}.state-change{grid-column:2;margin-top:.2rem}.narrative-step--attention{border-left-color:var(--fiiam-signal-green);background:#f4faf6}.narrative-step--attention strong{color:var(--fiiam-ui-green)}.sequence-connector{height:.75rem;color:var(--fiiam-ui-green);align-items:center;margin-left:.8rem;font-size:.75rem;display:flex}.support-strip{border-top:1px solid #dce3df;border-bottom:1px solid #dce3df;grid-template-columns:1fr 1fr;display:grid}.support-strip>div{flex-direction:column;gap:.3rem;padding:.85rem 1.4rem;display:flex}.support-strip>div+div{border-left:1px solid #dce3df}.support-strip span{color:var(--fiiam-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.support-strip strong{text-transform:capitalize;font-size:.86rem}.support-strip small{color:var(--fiiam-slate);font-size:.7rem;font-weight:500}.reference-disclosure{background:#f2f4f3;align-items:baseline;gap:.8rem 1rem;padding:.9rem 1.4rem;display:flex}.reference-disclosure strong{color:var(--fiiam-ui-green);letter-spacing:.1em;font-size:.7rem}.reference-disclosure p{color:#536171;margin:0;font-size:.7rem;line-height:1.45}.home-section{padding:clamp(4rem, 7vw, 6.5rem) var(--home-gutter)}.home-section>*,.home-final-cta>*,.site-footer__inner{max-width:var(--home-max);margin-inline:auto}.home-kicker{color:var(--fiiam-ui-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:750}.section-intro{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1fr);align-items:end;gap:.25rem clamp(2rem,6vw,6rem);display:grid}.section-intro .home-kicker{grid-column:1/-1}.section-intro h2,.wide-heading h2,.home-final-cta h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.04}.section-intro>p:last-child,.wide-heading>p{color:#526071;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.65}.wide-heading{max-width:var(--home-max);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto clamp(2rem,4vw,3.5rem);display:flex}.wide-heading>p{max-width:28rem}.attention-capital,.memory-home,.trust-home{background:#fff}.attention-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.input-cloud{flex-wrap:wrap;align-content:center;gap:.65rem;display:flex}.input-cloud span{color:#526071;border:1px solid #dce3df;padding:.6rem .8rem;font-size:.9rem}.attention-gate{min-height:9rem;color:var(--fiiam-ui-green);text-align:center;border-inline:1px solid #cbd5d0;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.attention-gate strong{max-width:10rem;color:var(--fiiam-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.attention-outputs{gap:.65rem;display:grid}.attention-outputs article{border-left:3px solid var(--fiiam-signal-green);background:#f4faf6;gap:.3rem;padding:1rem 1.1rem;display:grid}.attention-outputs small,.stage-label,.memory-proof small,.valuation-numbers span{color:var(--fiiam-slate);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.review-walkthrough{background:var(--fiiam-cloud)}.context-grammar{letter-spacing:.06em;text-transform:uppercase;background:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:700;display:grid}.context-grammar i{background:#aab6b0;height:1px;position:relative}.context-grammar strong{color:var(--fiiam-ui-green)}.review-stages{max-width:var(--home-max);grid-template-columns:.8fr 1fr 1.25fr;margin:0 auto;padding:0;list-style:none;display:grid}.review-stage{background:#fff;border:1px solid #dce3df;padding:clamp(1.25rem,2.5vw,2rem)}.review-stage+.review-stage{border-left:0}.review-stage h3{margin:.55rem 0 1rem;font-size:1.3rem}.review-stage>p:not(.stage-label,.t1-firewall,.source-line){color:#526071;line-height:1.6}.review-stage dl,.causal-list{gap:.8rem;margin:1.25rem 0 0;display:grid}.review-stage dl div{gap:.2rem;display:grid}.review-stage dt{color:var(--fiiam-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.review-stage dd{margin:0;line-height:1.45}.review-stage--evidence{background:#fbfcfb}.source-line{color:var(--fiiam-ui-green);font-size:.83rem;font-weight:700;line-height:1.4}.metric-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.metric-grid div{border:1px solid #dce3df;padding:.75rem;display:grid}.metric-grid span,.metric-grid small{color:var(--fiiam-slate);font-size:.7rem}.metric-grid strong{margin-block:.2rem;font-size:1.2rem}.t1-firewall{color:#526071;border-top:1px solid #dce3df;margin:1rem 0 0;padding-top:.8rem;font-size:.78rem;line-height:1.45}.review-stage--complete{border-top:3px solid var(--fiiam-signal-green)}.causal-list{gap:.7rem!important}.causal-list div{grid-template-columns:8rem 1fr;gap:.75rem}.memory-proof{border:1px solid #dce3df;grid-template-columns:1fr .9fr 1fr;margin-top:3rem;display:grid}.memory-proof>*{padding:clamp(1.25rem,3vw,2.25rem)}.memory-proof>*+*{border-left:1px solid #dce3df}.memory-proof article{flex-direction:column;gap:.7rem;display:flex}.memory-proof article strong{text-transform:capitalize;font-size:1.4rem}.memory-proof article p,.memory-evidence p{color:#526071;margin:0;line-height:1.55}.memory-evidence{background:var(--fiiam-cloud);align-content:center;gap:.65rem;display:grid}.valuation-home{background:var(--fiiam-cloud)}.valuation-composition{max-width:var(--home-max);background:#fff;border:1px solid #dce3df;grid-template-columns:1fr 1fr;display:grid}.valuation-composition>*{padding:clamp(1.5rem,3vw,2.5rem)}.valuation-why{border-left:1px solid #dce3df}.valuation-numbers{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.valuation-numbers>div{gap:.4rem;display:grid}.valuation-numbers strong{font-size:clamp(1.7rem,3vw,2.5rem)}.value-region-home{background:#f4faf6;grid-column:1/-1;padding:1.2rem}.value-region-home small{color:#526071}.valuation-numbers>p{grid-column:1/-1;justify-content:space-between;gap:1rem;margin:0;display:flex}.valuation-numbers>p span{color:var(--fiiam-slate)}.valuation-why>p:not(.home-kicker,.belief-path){color:#526071;line-height:1.6}.valuation-why>div{border-top:1px solid #dce3df;gap:.35rem;padding:.9rem 0;display:grid}.valuation-why>div span{color:var(--fiiam-ui-green);text-transform:capitalize;font-size:.8rem}.belief-path{background:var(--fiiam-ink);color:#fff;padding:1rem;font-weight:700;line-height:1.5}.belief-path span{color:var(--fiiam-signal-green)}.trust-composition{border-block:1px solid #dce3df;grid-template-columns:1fr 1.1fr 1fr;margin-top:3rem;display:grid}.trust-composition article{padding:clamp(1.25rem,3vw,2.25rem)}.trust-composition article+article{border-left:1px solid #dce3df}.trust-composition h3{margin:0 0 1.5rem;font-size:1.45rem}.trust-composition p,.trust-composition blockquote,.trust-composition dd{color:#526071;line-height:1.6}.trust-composition blockquote{margin:0 0 1.2rem}.trust-composition dl div{margin-top:.8rem}.trust-composition dt{color:var(--fiiam-slate);text-transform:uppercase;font-size:.7rem}.trust-composition dd{margin:.15rem 0 0}.trust-uncertainty{background:var(--fiiam-cloud)}.boundary-home{background:var(--fiiam-ink);color:#fff}.boundary-home .section-intro>p:last-child{color:#cbd5e1}.boundary-columns{background:#334155;grid-template-columns:1.15fr .85fr;gap:1px;margin-top:3rem;display:grid}.boundary-columns>div{background:#111a2a;padding:clamp(1.5rem,3vw,2.5rem)}.boundary-columns h3{margin-top:0}.boundary-columns ul{columns:2;column-gap:2rem;margin:0;padding-left:1.2rem}.boundary-columns div:last-child ul{columns:1}.boundary-columns li{color:#dbe3ee;break-inside:avoid;margin:.65rem 0;line-height:1.45}.home-final-cta{padding:clamp(3.5rem,6vw,5.5rem) var(--home-gutter);background:var(--fiiam-cloud);justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-final-cta>*{margin-inline:0}.home-final-cta h2{max-width:20ch;font-size:clamp(2rem,3vw,3rem)}.site-footer{padding:2rem var(--home-gutter);background:#fff;border-top:1px solid #dce3df}.site-footer__inner{grid-template-columns:auto auto 1fr;align-items:center;gap:2rem;display:grid}.site-footer img{width:7.5rem;height:auto;display:block}.site-footer a{color:var(--fiiam-ink);font-weight:700;text-decoration:none}.site-footer__nav{flex-wrap:wrap;gap:1rem;display:flex}.site-footer p{color:#526071;margin:0;font-size:.78rem;line-height:1.5}.site-footer strong{color:var(--fiiam-ui-green)}.home-section:target{scroll-margin-top:1rem}.home-section a:focus-visible,.home-final-cta a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--fiiam-signal-green);outline-offset:3px}@media (width<=68rem){.home-hero{grid-template-columns:1fr}.home-hero__message{max-width:45rem}.home-hero h1{max-width:13ch}.site-header__section-link{display:none}.review-stages{grid-template-columns:1fr}.review-stage+.review-stage{border-top:0;border-left:1px solid #dce3df}.memory-proof,.trust-composition{grid-template-columns:1fr}.memory-proof>*+*,.trust-composition article+article{border-top:1px solid #dce3df;border-left:0}}@media (width<=38rem){.site-header__inner{min-height:4.25rem}.site-header__brand img{width:7.25rem}.site-header__nav{gap:.75rem}.site-header__cta{min-height:2.75rem;padding:0 .8rem;font-size:.82rem!important}.home-hero{gap:2.4rem;padding-top:2.4rem}.home-hero h1{font-size:clamp(2.75rem,13vw,3.65rem)}.home-hero__body{margin-top:1.4rem}.change-surface__header{flex-direction:column;align-items:flex-start}.narrative-sequence{padding-inline:1rem}.narrative-step{grid-template-columns:1fr;padding:.75rem}.narrative-step small,.state-change{grid-column:1}.narrative-step--metric>div{flex-direction:column;align-items:flex-start}.state-change{flex-direction:column;align-items:flex-start;gap:.2rem}.state-change b{display:none}.support-strip{grid-template-columns:1fr}.support-strip>div+div{border-top:1px solid #dce3df;border-left:0}.reference-disclosure{flex-direction:column;align-items:flex-start}.site-header__nav>a:first-child{display:none}.home-section{padding-block:3.5rem}.section-intro,.attention-flow,.valuation-composition,.boundary-columns{grid-template-columns:1fr}.wide-heading,.home-final-cta{flex-direction:column;align-items:flex-start}.attention-gate{border:0;border-block:1px solid #cbd5d0;flex-direction:row;min-height:0}.attention-gate span{transform:rotate(90deg)}.context-grammar{text-align:center;grid-template-columns:1fr}.context-grammar i{width:1px;height:1.5rem;margin:auto}.causal-list div{grid-template-columns:1fr}.valuation-why{border-top:1px solid #dce3df;border-left:0}.boundary-columns ul{columns:1}.site-footer__inner{grid-template-columns:1fr;gap:1rem}}@media (width<=25rem){.site-header__inner{flex-wrap:wrap;padding-block:.65rem}.site-header__nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
