.home-hero{--hh-ground:#151920;--hh-ink:#f1ece4;--hh-ink-2:#b9b4ac;--hh-ink-3:#97948d;--hh-line:#f1ece424;--hh-sand:#d9b784;--hh-sage:#9cb69a;--hh-blue:#9fbcd8;--hh-rose:#d3a39c;--hh-btn:#e8dfd0;--hh-btn-ink:#151920;--hh-scrim:#151920db;--hh-wash:#f1ece41a;--hh-focus:var(--hh-sand);--hh-grain-blend:screen;--hero-ground:var(--hh-ground);--hero-sand:var(--hh-sand);--hero-blue:var(--hh-blue);--hero-sage:var(--hh-sage);--hero-scheme:dark;--hh-serif:var(--font-serif);--hh-sans:var(--font-sans);--hh-mono:var(--font-mono);--hh-gutter:clamp(16px, 4.5vw, 64px);--hh-measure:min(980px, 92vw)}@media (min-width:1024px){.home-hero{--hh-gutter:max(40px, calc((100vw - var(--frame-w)) / 2 + 40px));--hh-measure:40rem}}:root[data-home-hero-theme=light] .home-hero{--hh-ground:#f3eee6;--hh-ink:#1b2432;--hh-ink-2:#383d46;--hh-ink-3:#454b55;--hh-line:#1b243224;--hh-sand:#d9b784;--hh-sage:#9fb89b;--hh-blue:#9dbbd8;--hh-rose:#d9a9a0;--hh-btn:#2e4256;--hh-btn-ink:#f6f2ec;--hh-scrim:#f3eee6db;--hh-wash:#1b243214;--hh-focus:var(--hh-ink);--hh-grain-blend:multiply;--hero-scheme:light}.home-hero-wrap{height:190vh}@supports (height:100svh){.home-hero-wrap{height:190svh}}.home-hero{background:var(--hh-ground);height:100vh;min-height:560px;color:var(--hh-ink);isolation:isolate;font-family:var(--hh-sans);position:sticky;top:0;overflow:hidden}@supports (height:100svh){.home-hero{height:100svh}}.home-hero__field{width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero--no-webgl{background:radial-gradient(ellipse 80% 70% at 70% 40%, #d9b7842e, transparent 70%), radial-gradient(ellipse 60% 60% at 30% 80%, #9fbcd824, transparent 70%), var(--hh-ground)}:root[data-home-hero-theme=light] .home-hero--no-webgl{background:radial-gradient(ellipse 80% 70% at 70% 40%, #d9b7844d, transparent 70%), radial-gradient(ellipse 60% 60% at 30% 80%, #9dbbd842, transparent 70%), var(--hh-ground)}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, var(--hh-scrim) 0, var(--hh-scrim) calc(var(--hh-gutter) + var(--hh-measure)), transparent calc(var(--hh-gutter) + var(--hh-measure) * 1.45));position:absolute;inset:0}.home-hero__grain{pointer-events:none;opacity:.35;mix-blend-mode:var(--hh-grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.home-hero__content{left:var(--hh-gutter);right:var(--hh-gutter);z-index:3;max-width:var(--hh-measure);pointer-events:none;position:absolute;bottom:clamp(88px,12vh,140px)}.home-hero__content>*{pointer-events:auto}.home-hero__content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 22% 70%, var(--hh-scrim) 0%, transparent 72%);position:absolute;inset:-14vh -30vw -12vh -20vw}.home-hero__h1{font-family:var(--hh-serif);letter-spacing:-.022em;text-wrap:balance;color:var(--hh-ink);margin:0 0 26px;font-size:clamp(40px,6.7vw,96px);font-weight:300;line-height:.98}.home-hero__line{will-change:transform, opacity;display:block}.home-hero__h1 em{padding:0 .1em;font-style:normal;display:inline-block;position:relative}.home-hero__h1 em svg{width:calc(100% + .68em);height:calc(100% + .56em);position:absolute;inset:-.26em -.32em -.3em -.36em;overflow:visible}.home-hero__h1 em path{fill:none;stroke:var(--hh-ink);stroke-width:1.3px;stroke-linecap:round;opacity:.9;stroke-dasharray:320;stroke-dashoffset:320px;animation:1.1s cubic-bezier(.2,.7,.2,1) .5s forwards hh-draw}@keyframes hh-draw{to{stroke-dashoffset:0}}.home-hero__sub{color:var(--hh-ink-2);will-change:transform, opacity;max-width:34em;margin:0 0 30px;font-size:clamp(16px,1.35vw,19.5px);line-height:1.5}.home-hero__sub b{color:var(--hh-ink);font-weight:600}.home-hero__ctas{will-change:transform, opacity;flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.home-hero__btn{appearance:none;background:var(--hh-btn);color:var(--hh-btn-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.home-hero__btn:hover{filter:brightness(1.06)}.home-hero__link{color:var(--hh-ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--hh-ink-3);text-decoration-color:var(--hh-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.home-hero__btn:focus-visible,.home-hero__link:focus-visible,.home-hero__theme:focus-visible{outline:2px solid var(--hh-focus);outline-offset:3px}.home-hero__theme{z-index:3;top:calc(var(--nav-h,80px) + clamp(10px, 1.4vh, 18px));right:var(--hh-gutter);border:1px solid var(--hh-line);background:var(--hh-scrim);min-width:44px;min-height:44px;color:var(--hh-ink);font-family:var(--hh-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute}.home-hero__theme:hover{background:var(--hh-ground)}.home-hero__theme [data-when=light]{display:none}:root[data-home-hero-theme=light] .home-hero__theme [data-when=light]{display:inline}:root[data-home-hero-theme=light] .home-hero__theme [data-when=dark]{display:none}.home-hero:after{content:"";inset-inline:0;z-index:2;pointer-events:none;background:linear-gradient(to top, var(--hh-scrim) 0%, var(--hh-scrim) 45%, transparent 100%);height:clamp(140px,22vh,220px);position:absolute;bottom:0}.home-hero__strip{left:var(--hh-gutter);right:var(--hh-gutter);z-index:3;color:var(--hh-ink-3);font-family:var(--hh-mono);pointer-events:none;justify-content:flex-end;align-items:end;gap:20px;font-size:12px;display:flex;position:absolute;bottom:clamp(18px,3vh,30px)}.home-hero__cue{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.home-hero__cue i{background:linear-gradient(var(--hh-ink-3), transparent);transform-origin:top;width:1px;height:34px;animation:2.2s ease-in-out infinite hh-cue;display:block}@keyframes hh-cue{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:640px){.home-hero__cue span{display:none}}.home-hero__lip{inset-inline:0;z-index:4;min-height:12svh;position:absolute;bottom:0}.site-nav .site-nav__brand-dark{opacity:0}.site-nav.on-dark{color:var(--hh-ink,#f1ece4)}.site-nav.on-dark .site-nav__brand-light{opacity:0}.site-nav.on-dark .site-nav__brand-dark{opacity:1}.site-nav.on-dark .site-nav__link,.site-nav.on-dark .site-nav__menu{color:#f1ece4}.site-nav.on-dark .site-nav__link:hover,.site-nav.on-dark .site-nav__menu:hover,.site-nav.on-dark .site-nav__link[data-state=open]{background-color:#f1ece41a}.site-nav.on-dark .site-nav__cta{color:#f1ece4;background:0 0;border:1px solid #f1ece438}.site-nav.on-dark .site-nav__cta:hover{background:#f1ece41a}.site-nav.on-dark :focus-visible{outline-color:#f1ece4}.site-nav.is-scrolled{--hh-frost:blur(14px);background:#15192094;border-color:#f1ece424}.site-nav.is-scrolled:not(.on-dark){color:inherit;background:#fbf8f3a8;border-color:#1b243224}.site-nav [data-header-rule]{display:none}@media (prefers-reduced-motion:reduce){.home-hero__cue i,.home-hero__h1 em path{animation:none}.home-hero__h1 em path{stroke-dashoffset:0}.home-hero__theme{transition:none}.home-hero-wrap{height:auto}.home-hero{position:relative}.home-hero__lip{display:none}}@media (max-width:1023px){.home-hero{--hh-gutter:24px}.home-hero-wrap{height:auto}.home-hero{grid-template-rows:max(100vh,560px) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;position:relative}@supports (height:100svh){.home-hero{grid-template-rows:max(100svh,560px) auto;height:auto}}.home-hero>.home-hero__field,.home-hero__grain,.home-hero__content,.home-hero__strip,.home-hero__theme,.home-hero:before,.home-hero:after{grid-area:1/1/2/2}.home-hero__line,.home-hero__sub,.home-hero__ctas,.home-hero__strip,.home-hero__theme{opacity:1!important;transform:none!important}.home-hero__lip{grid-area:2/1/3/2;min-height:0;display:block;position:relative;box-shadow:none!important;transform:none!important}.home-hero__link{min-height:44px}.home-hero__cue{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.home-hero{--hh-gutter:40px}}@media (max-width:767px){.home-hero{grid-template-rows:auto auto}.home-hero__content{margin-inline:var(--hh-gutter);padding-top:calc(var(--nav-h) + 96px);padding-bottom:96px;position:relative;inset:auto}}
@layer utilities{@media (min-width:64rem){main:has(.home-hero-wrap) :is([data-chapter-lip][data-lip=opening],[data-chapter-handover],section#proof,section#closing){padding-top:6rem!important}main:has(.home-hero-wrap) section#clients{padding-top:3rem!important}main:has(.home-hero-wrap) section#clients:has([data-chapter-handover=deployment]){padding-bottom:1.5rem!important}main:has(.home-hero-wrap) [data-chapter-index]{font-size:1rem}main:has(.home-hero-wrap) [data-chapter-header=row]>[data-support]{align-self:end;padding-top:0}main:has(.home-hero-wrap) [data-chapter-rule-row=closing]{margin-bottom:3rem}main:has(.home-hero-wrap) section#closing{padding-top:4px!important}main:has(.home-hero-wrap) #workflows [data-ground-tone=cream]>.frame{padding-top:76px!important}main:has(.home-hero-wrap) [data-chapter-plane=platform]>.frame{padding-top:76px!important}main:has(.home-hero-wrap) #production[data-stage=pinned] .frame{justify-content:space-between}}main:has(.home-hero-wrap) #clients [data-logo-trademark]{font-size:.5rem;line-height:1.4}main:has(.home-hero-wrap) #platform div:has(>[data-platform-panel]){margin-top:3rem}main:has(.home-hero-wrap) #platform div:has(>[data-platform-panel])>[data-grid=support]{justify-content:flex-start}@media (min-width:64rem) and (min-height:801px){main:has(.home-hero-wrap) #platform [data-product]{padding-block:var(--platform-pad,1rem)}}@media (min-width:64rem){main:has(.home-hero-wrap) [data-boundary-layout]{column-gap:1rem!important}main:has(.home-hero-wrap) #boundary [data-estate]{align-self:center;width:calc(100% + 3rem);height:100%;max-height:43.2rem;margin-inline:-1.5rem}main:has(.home-hero-wrap) [data-boundary-column]{align-self:start;height:100%;max-height:43.2rem}main:has(.home-hero-wrap) [data-boundary-column]>div:first-child{flex:1 1 0;min-height:0}}@media (min-width:100rem) and (min-height:801px){main:has(.home-hero-wrap) :is([data-boundary-column],[data-topology-rows]){row-gap:.5rem}main:has(.home-hero-wrap) [data-topology]{padding-block:.75rem}}@media (min-width:64rem) and (max-width:79.999rem){main:has(.home-hero-wrap) #boundary [data-estate]{margin-inline:-2rem -1rem}}main:has(.home-hero-wrap) #production [data-production-content]{flex:none;align-items:center}main:has(.home-hero-wrap) #production [aria-label="Measured in production"]{border-bottom-width:0;flex:none;margin-top:0}main:has(.home-hero-wrap) #production [data-metric]{flex:none;padding-block:.75rem}main:has(.home-hero-wrap) #production [data-metric]:first-child{border-top-width:0}@media (min-width:64rem){main:has(.home-hero-wrap) #production [data-production-content]{align-items:stretch}:is(main:has(.home-hero-wrap) #production [aria-label="Measured in production"],main:has(.home-hero-wrap) #production [data-metric]){flex:1 1 0}}main:has(.home-hero-wrap) #production[data-stage=flow] [data-production-content]{margin-top:3rem}main:has(.home-hero-wrap) #controls [data-index-row]{flex:none}main:has(.home-hero-wrap) #controls[data-stage=pinned] [data-index-row]>:is(button,span:last-child){padding-block:.875rem}main:has(.home-hero-wrap) #controls[data-stage=flow] [data-index-row]{padding-block:.875rem}@media (min-width:64rem){main:has(.home-hero-wrap) #controls[data-stage=pinned]>div{max-height:45rem}main:has(.home-hero-wrap) #controls[data-stage=pinned] [data-call-index]{flex:none;margin-block:auto}main:has(.home-hero-wrap) #controls[data-stage=pinned] [data-call-thread] :is([data-moment-body],[data-evidence]){margin-top:.5rem}main:has(.home-hero-wrap) #controls[data-stage=pinned] [data-citations]{margin-top:.75rem}main:has(.home-hero-wrap) #controls[data-stage=pinned] div:has(>[data-language-track]){margin-bottom:.5rem}main:has(.home-hero-wrap) #controls[data-stage=pinned] div:has(>[data-call-thread]){margin-bottom:1.5rem}}@media (min-width:64rem) and (max-width:79.999rem) and (max-height:50rem){main:has(.home-hero-wrap) #controls[data-stage=pinned] div:has(>[data-call-thread]){margin-bottom:-1.25rem}}main:has(.home-hero-wrap) #proof h3>a{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}main:has(.home-hero-wrap) #proof h3 .logo-mark{object-fit:contain;min-width:0;max-height:2rem}@media (min-width:64rem){main:has(.home-hero-wrap) #proof h3>a{min-height:2rem}}main:has(.home-hero-wrap) #workflows [data-ground-tone=cream]>.frame{padding-bottom:80px}main:has(.home-hero-wrap) #workflows [data-card-line]{margin-bottom:.5rem}main:has(.home-hero-wrap) #workflows div:has(>[data-rail]){margin-top:2rem}@media (min-width:64rem){main:has(.home-hero-wrap) #workflows[data-stage=pinned] [data-ground-tone=cream]>.frame{padding-bottom:96px;padding-top:44px!important}main:has(.home-hero-wrap) #workflows[data-stage=pinned] div:has(>[data-rail]){margin-top:0}}@media (min-width:64rem) and (min-height:801px){main:has(.home-hero-wrap) #workflows[data-stage=pinned] div:has(>[data-rail]){margin-top:32px}}@media (min-width:64rem) and (max-height:800px){main:has(.home-hero-wrap) #workflows[data-stage=pinned] span:has(>[data-rail-rule]){margin-bottom:0}}@media (max-width:767px){main:has(.home-hero-wrap){--home-mobile-section-gap:48px;--home-mobile-header-gap:16px}main:has(.home-hero-wrap) :is(#boundary,#platform,#production,#workflows,#controls)>div>.frame{padding-block:0!important}main:has(.home-hero-wrap) :is(#platform,#workflows)>div>.frame{padding-top:var(--home-mobile-section-gap)!important}main:has(.home-hero-wrap) [data-chapter-lip]{padding-top:var(--home-mobile-section-gap);padding-bottom:var(--home-mobile-header-gap)}main:has(.home-hero-wrap) #clients{padding-top:0;padding-bottom:var(--home-mobile-header-gap)}main:has(.home-hero-wrap) [data-chapter-handover]{padding-top:var(--home-mobile-section-gap)}main:has(.home-hero-wrap) #workflows>div>.frame{padding-bottom:var(--home-mobile-section-gap)!important}main:has(.home-hero-wrap) #controls>div>.frame{padding-bottom:var(--home-mobile-section-gap)!important}main:has(.home-hero-wrap) :is(#proof,#certifications){padding-top:var(--home-mobile-section-gap);padding-bottom:0}main:has(.home-hero-wrap) #closing{padding-top:var(--home-mobile-section-gap)!important}}}#certifications .compliance-logo-reveal{filter:grayscale();opacity:.8;transition:filter .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}#certifications [data-compliance-cell]:hover .compliance-logo-reveal{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){#certifications .compliance-logo-reveal{transition:none}}
.platform-signals{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.platform-scene [data-callout-from=top]>span>span:first-child,.platform-scene [data-callout-from=bottom]>span>span:first-child{grid-template-columns:8px max-content 8px;column-gap:4px;display:grid}.platform-scene [data-callout-from=top]>span>span:first-child:after,.platform-scene [data-callout-from=bottom]>span>span:first-child:after{content:""}.platform-scene [data-callout-from=top]>span>span:first-child>span,.platform-scene [data-callout-from=bottom]>span>span:first-child>span{margin-right:0}.platform-signal{fill:#fff;offset-anchor:0px 0px;offset-rotate:0deg;offset-distance:0%;opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}.platform-signals:not([data-running=true]) .platform-signal{animation-name:none!important}@media (prefers-reduced-motion:reduce){.platform-signal{animation-name:none!important}}@media (max-width:767px){.platform-scene [data-still-box]{aspect-ratio:43/24;background:#fff}.platform-scene img{object-fit:contain}.platform-scene [data-scene-media-overlay]{width:100%!important;height:100%!important;top:0!important;left:0!important}}@supports not (offset-path:path("M0 0L1 1")){.platform-signal{display:none}}
