*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul,ol{list-style:none}:root{--bg: #0a0a0b;--fg: #ffffff;--fg-dim: rgba(255, 255, 255, .58);--fg-faint: rgba(255, 255, 255, .34);--hairline: rgba(255, 255, 255, .12);--accent: #a7e8d2;--font-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, "Helvetica Neue", Arial, sans-serif;--font-utility: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-display: clamp(2.85rem, 7vw, 8.5rem);--fs-display-sm: clamp(2.25rem, 4.5vw, 5.4rem);--fs-lead: clamp(1.05rem, 1.5vw, 1.5rem);--fs-body: clamp(.95rem, 1.05vw, 1.125rem);--fs-label: .6875rem;--gutter: clamp(1.5rem, 6vw, 8rem);color-scheme:dark}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:300;font-size:var(--fs-body);line-height:1.65;overscroll-behavior-y:none}::selection{background:#ffffffd9;color:var(--bg)}.canvas-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.content{position:relative;z-index:1}.site-header{position:fixed;z-index:3;inset:0 0 auto;min-height:4.75rem;padding:1rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem;isolation:isolate;overflow:hidden;backdrop-filter:blur(1px) saturate(115%);-webkit-backdrop-filter:blur(1px) saturate(115%)}.site-brand,.site-nav a{color:var(--fg);text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.42)}.site-brand{display:inline-flex;align-items:center;gap:.68rem;font-family:Galano Grotesque Medium,Galano Grotesque,sans-serif;font-size:clamp(20px,1.75vw,22px);font-weight:500;line-height:1;letter-spacing:-.012em;text-transform:uppercase}.site-brand__mark{position:relative;flex:none;width:clamp(4.1rem,5vw,4.65rem);height:clamp(2.8rem,3.6vw,3.25rem);overflow:visible;filter:drop-shadow(0 .35rem .5rem rgba(0,0,0,.36));--od02-stage-scale: 1;--od02-stage-offset-x: 0px;--od02-stage-offset-y: 0px}.site-brand__mark-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .24s ease}.site-brand__mark-canvas{position:absolute!important;width:calc(100% * var(--od02-stage-scale))!important;height:calc(100% * var(--od02-stage-scale))!important;left:calc(50% + var(--od02-stage-offset-x));top:calc(50% + var(--od02-stage-offset-y));transform:translate(-50%,-50%);pointer-events:none!important;background:inherit;opacity:0}.site-brand__mark.is-ready .site-brand__mark-canvas{opacity:1}.site-brand__mark.is-ready .site-brand__mark-fallback{opacity:0}.site-nav{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.75rem);font-family:var(--font-utility);font-size:.68rem;line-height:1;letter-spacing:.08em;text-transform:uppercase}.site-nav a{position:relative;padding:.65rem 0;color:var(--fg-dim);transition:color .18s ease}.site-nav a:after{content:"";position:absolute;right:0;bottom:.15rem;left:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.site-brand:hover,.site-brand:focus-visible,.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--fg);outline:none}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav .section__cta,.site-nav .section__cta:hover,.site-nav .section__cta:focus-visible{color:var(--bg)}.site-nav .section__cta{align-self:center;padding:.6rem 1.25rem;font-family:var(--font-display);font-size:var(--fs-body);line-height:1.4;text-transform:none;text-shadow:none}.site-nav .section__cta:after{content:none}.site-brand:focus-visible,.site-nav a:focus-visible{outline:1px solid rgba(255,255,255,.72);outline-offset:.35rem}.section{min-height:100svh;padding:clamp(7.5rem,13vh,10rem) var(--gutter);display:flex;flex-direction:column;justify-content:center}.section__inner{position:relative;display:flex;flex-direction:column;gap:clamp(1.15rem,2.6vh,2rem);max-width:62rem}.section__inner:before{content:"";position:absolute;top:-22%;right:-18%;bottom:-22%;left:-18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,rgba(10,10,11,.82),rgba(10,10,11,.38) 58%,transparent 100%)}.section--blocks .section__inner{max-width:76rem}.section--hero .section__headline{font-size:clamp(2.7rem,5.6vw,6.75rem)}.section--hero .section__copy{max-width:52ch}.section--blocks .section__headline{font-size:var(--fs-display-sm);max-width:20ch}.section__kicker{display:flex;align-items:center;gap:1rem;font-family:var(--font-utility);font-size:var(--fs-label);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-faint)}.section__kicker:after{content:"";flex:1;max-width:22vw;height:1px;background:var(--hairline)}.section__headline{font-size:var(--fs-display);font-weight:200;line-height:.94;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.section__headline em{font-style:normal;color:var(--fg-dim)}.section__copy{max-width:48ch;color:var(--fg-dim)}.section__copy strong,.section__item-body strong,.section__callout strong{color:var(--fg);font-weight:500}.section__copy p{font-size:var(--fs-lead);line-height:1.5}.section__copy p+p{margin-top:1.25em}.section__items,.section__steps,.section__people{width:100%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(2rem,3.5vw,4rem);margin-top:clamp(.5rem,2vh,1.5rem);border-top:1px solid var(--hairline)}.section__items--2,.section__items--4{grid-template-columns:repeat(2,1fr)}@media(max-width:56rem){.section__items,.section__items--4,.section__steps,.section__people{grid-template-columns:1fr}}.section__item,.section__step,.section__person{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.1rem,2.6vh,1.75rem) 0;border-bottom:1px solid var(--hairline)}.section__item-title,.section__step-title,.section__person-name{font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:400;line-height:1.35;letter-spacing:-.015em}.section__item-body,.section__step-body,.section__person-lines{max-width:48ch;line-height:1.5;color:var(--fg-dim)}.section__item-body p+p{margin-top:.8em}.section__item-action{margin-top:auto;padding-top:.75rem}.section__step-n{font-size:var(--fs-label);font-weight:400;letter-spacing:.28em;color:var(--fg-faint)}.section__person-lines li+li{margin-top:.55em}.section__person-name span{display:block;margin-top:.25rem;font-family:var(--font-utility);font-size:var(--fs-label);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.section__quotes{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(.5rem,2vh,1.5rem);border-top:1px solid var(--hairline)}.section__quote{padding:clamp(1.15rem,2.6vh,1.8rem) 0;border-bottom:1px solid var(--hairline)}.section__quote p{max-width:30ch;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:350;line-height:1.35;letter-spacing:-.02em}.section__quote cite{display:block;margin-top:.8rem;font-family:var(--font-utility);font-size:var(--fs-label);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.section__callout{width:100%;max-width:58ch;padding:.9rem 0 .9rem clamp(1rem,2.2vw,1.75rem);border-left:.22rem solid var(--accent);font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.45;color:var(--fg)}.section__capture{width:100%;padding:clamp(1rem,2.2vw,1.5rem) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.section__capture h3{font-size:clamp(1rem,1.35vw,1.3rem);font-weight:450;line-height:1.35}.section__capture p{color:var(--fg-dim)}.section__faq{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,5rem);border-top:1px solid var(--hairline)}.section__faq-wrap{width:100%;text-align:left}.section__faq-heading{margin-bottom:clamp(.65rem,1.4vh,1rem);font-family:var(--font-utility);font-size:var(--fs-label);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-faint)}.section__faq-item{padding:clamp(1rem,2.4vh,1.6rem) 0;border-bottom:1px solid var(--hairline)}.section__faq dt{font-size:clamp(1rem,1.25vw,1.25rem);font-weight:450;line-height:1.4}.section__faq dd{margin-top:.5rem;max-width:50ch;line-height:1.5;color:var(--fg-dim)}.section__trust{width:100%;max-width:48ch;padding-top:clamp(1rem,2.2vh,1.5rem);border-top:1px solid var(--hairline);color:var(--fg-dim)}.section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(.9rem,2.2vh,1.75rem)}.section__cta{align-self:flex-start;display:inline-flex;align-items:baseline;gap:.8rem;padding:.8rem 1.5rem;border:1px solid var(--fg);border-radius:999px;background:var(--fg);box-shadow:0 .55rem 1.6rem #00000038;color:var(--bg);text-decoration:none;letter-spacing:-.01em;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.section__item .section__cta,.section__capture .section__cta{padding:.62rem 1rem;font-size:.82rem}.section__cta:hover,.section__cta:focus-visible{border-color:#ffffffe6;background:#ffffffe6;box-shadow:0 .7rem 1.9rem #00000042;outline:none}.section__cta:focus-visible{box-shadow:0 .7rem 1.9rem #00000042,0 0 0 3px #ffffff47}.section__cta span{color:#0a0a0b94}.section__cta--secondary{border-color:var(--hairline);background:#0a0a0b52;color:var(--fg);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section__cta--secondary span{color:var(--fg-dim)}.section__cta--secondary:hover,.section__cta--secondary:focus-visible{border-color:#ffffff80;background:#ffffff14;box-shadow:none}.section__footer{width:100%;margin-top:clamp(.5rem,2vh,1.5rem);padding-top:clamp(.85rem,1.8vh,1.25rem);border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.section__footer a{color:inherit;text-decoration:none;transition:color .18s ease}.section__footer a:hover,.section__footer a:focus-visible{color:var(--fg);outline:none}.section--right{align-items:flex-end;text-align:right}.section--right .section__inner{align-items:flex-end}.section--right .section__kicker{flex-direction:row-reverse}.section--right .section__item,.section--right .section__step,.section--right .section__person,.section--right .section__quote,.section--right .section__faq-wrap,.section--right .section__faq,.section--right .section__capture{align-items:flex-start;text-align:left}.section--right .section__actions{justify-content:flex-end}.section--right .section__callout{padding:.9rem clamp(1rem,2.2vw,1.75rem) .9rem 0;border-left:0;border-right:.22rem solid var(--accent)}.section--right .section__footer{flex-direction:row-reverse}[data-reveal]>*{opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal]>*:nth-child(2){transition-delay:90ms}[data-reveal]>*:nth-child(3){transition-delay:.18s}[data-reveal]>*:nth-child(4){transition-delay:.27s}[data-reveal]>*:nth-child(5){transition-delay:.36s}[data-reveal]>*:nth-child(6){transition-delay:.45s}[data-reveal].is-revealed>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.site-brand__mark,.site-brand__mark-fallback,.site-nav a:after,[data-reveal]>*{opacity:1;transform:none;transition:none}}@media(max-width:48rem){.site-header{min-height:5.4rem;padding-block:.8rem;align-items:flex-start;gap:.75rem}.site-brand{gap:.5rem;margin-top:.38rem}.site-brand__mark{width:3.6rem;height:2.55rem}.site-nav{flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right}.site-nav a{padding:.4rem 0;white-space:nowrap}.section{padding-top:8rem;padding-bottom:6rem}.section__headline,.section--hero .section__headline,.section--blocks .section__headline{font-size:clamp(2.5rem,12vw,4.25rem);line-height:.98}.section__quotes,.section__faq{grid-template-columns:1fr}.section__capture{align-items:flex-start;flex-direction:column}.section__actions{align-items:stretch;flex-direction:column}.section__cta{align-self:flex-start}.section--right .section__actions{align-items:flex-end}}
