:root{--w-ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--w-bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--w-bg);color:var(--w-text);margin:0}.w-site{background:var(--w-bg);color:var(--w-text);font-family:var(--w-font-body);font-size:var(--w-step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}.w-site h1,.w-site h2,.w-site h3,.w-site p,.w-site ol{margin:0}.w-site ol{padding:0;list-style:none}.w-site ::selection{background:var(--w-accent);color:var(--w-accent-ink)}.w-site a:focus-visible{outline:2px solid var(--w-accent);outline-offset:4px;border-radius:2px}.w-wrap{width:min(100% - 2 * var(--w-gutter), var(--w-max));margin-inline:auto}.w-section{padding-block:calc(var(--w-section-y) * var(--s-pt,1)) calc(var(--w-section-y) * var(--s-pb,1));display:block;position:relative}.w-fill{object-fit:cover;width:100%;height:100%;display:block}.w-media-empty{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklab, var(--w-text) 4%, transparent) 14px 15px), var(--w-surface);color:var(--w-muted);font-size:var(--w-step--1);text-align:center;place-items:center;padding:1.5rem;display:grid}.w-eyebrow{font-size:var(--w-step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--w-muted);align-items:center;gap:.9em;font-weight:500;display:flex}.w-eyebrow:before{content:"";opacity:.7;background:currentColor;width:2.25rem;height:1px}.w-display{font-family:var(--w-font-display);font-weight:var(--w-display-weight);letter-spacing:var(--w-display-tracking);line-height:var(--w-display-leading);text-wrap:balance;font-optical-sizing:auto}.w-display em{font-family:var(--w-font-accent,inherit);font-style:var(--w-em-style);color:var(--w-accent)}.w-h2{font-size:var(--w-step-5)}.w-lede{max-width:40ch;font-size:var(--w-step-1);color:var(--w-muted);text-wrap:pretty;line-height:1.5}.w-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.w-btn{border-radius:var(--w-radius);background:var(--w-accent);min-height:48px;color:var(--w-accent-ink);font-size:var(--w-step-0);letter-spacing:-.005em;transition:transform .5s var(--w-ease), box-shadow .5s var(--w-ease);align-items:center;gap:.75em;padding:.85em 1.5em;font-weight:550;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.25)}.w-btn:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 14px 32px -14px color-mix(in oklab, var(--w-accent) 70%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.w-btn:hover{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.25) inset, 0 14px 32px -14px color-mix(in oklab, var(--w-accent) 70%, transparent)}}.w-btn__arrow{transition:transform .5s var(--w-ease);display:inline-block}.w-btn:hover .w-btn__arrow{transform:translate(4px)}.w-btn--lg{font-size:var(--w-step-1);padding:.9em 1.7em}.w-link{color:var(--w-text);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--w-text) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--w-text) 35%, transparent);transition:text-decoration-color .4s var(--w-ease);font-weight:500}.w-link:hover{-webkit-text-decoration-color:var(--w-accent);text-decoration-color:var(--w-accent)}.w-section--hero{padding-block:calc(var(--w-section-y) * 1.1 * var(--s-pt,1)) calc(var(--w-section-y) * .9 * var(--s-pb,1))}.w-hero{position:relative}.w-hero__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--w-accent) 16%, transparent), transparent 72%);filter:blur(10px);pointer-events:none;width:min(900px,90vw);position:absolute;inset:-40% -10% auto auto}.w-hero__inner{gap:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.w-hero__title{font-size:var(--s-title,var(--w-step-7));max-width:14ch}.w-hero__foot{border-top:1px solid var(--w-line);gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.w-hero--editorial .w-hero__foot{grid-template-columns:1fr auto;align-items:end;gap:4rem}}.w-hero--centered .w-hero__inner{text-align:center;justify-items:center}.w-hero--centered .w-hero__title{max-width:16ch}.w-hero--centered .w-hero__foot{border-top:0;justify-items:center;padding-top:0}.w-hero--centered .w-lede{margin-inline:auto}.w-hero__split{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}@media (min-width:900px){.w-hero__split{grid-template-columns:1.05fr .95fr}}.w-hero__copy{gap:clamp(1.5rem,2.6vw,2.25rem);display:grid}.w-hero--split .w-hero__title{font-size:min(var(--s-title,var(--w-step-7)), var(--w-step-6))}.w-hero__stack{gap:2rem;display:grid}.w-hero__media{aspect-ratio:4/5;border-radius:var(--w-radius-card);background:var(--w-surface);overflow:hidden;box-shadow:0 40px 80px -40px #00000073}@media (max-width:899px){.w-hero__media{aspect-ratio:4/3}}.w-section--hero:has(.w-hero--cover){padding:0}.w-hero--cover{min-height:min(100svh,980px);padding-block:calc(var(--w-section-y) * 1.6 * var(--s-pt,1)) calc(var(--w-section-y) * .8 * var(--s-pb,1));isolation:isolate;align-items:end;display:grid;overflow:hidden}.w-hero__bg{z-index:-1;position:absolute;inset:0}.w-hero__scrim{background:linear-gradient(to top, var(--w-bg) 0%, color-mix(in oklab, var(--w-bg) 88%, transparent) 28%, color-mix(in oklab, var(--w-bg) 62%, transparent) 55%, color-mix(in oklab, var(--w-bg) 18%, transparent) 100%);position:absolute;inset:0}.w-hero--cover .w-hero__foot{border-top-color:color-mix(in oklab, var(--w-text) 22%, transparent)}.w-hero--cover .w-lede{color:color-mix(in oklab, var(--w-text) 82%, var(--w-bg))}.w-hero--centered .w-hero__glow{inset:-50% 0 auto 50%;translate:-50%}.w-features{gap:clamp(3rem,6vw,5.5rem);display:grid}.w-features__head{gap:1.5rem;display:grid}.w-features__head .w-h2{max-width:18ch}.w-features__grid{grid-template-columns:repeat(var(--s-cols,3), minmax(0, 1fr));gap:0 clamp(1.5rem,4vw,3.5rem);display:grid}.w-feature{border-top:1px solid var(--w-line);align-content:start;gap:.75rem;padding-block:1.75rem 2.5rem;display:grid}.w-feature__index{font-size:var(--w-step--1);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--w-accent)}.w-feature__title{font-family:var(--w-font-display);font-weight:var(--w-display-weight);letter-spacing:var(--w-display-tracking);font-size:var(--w-step-2);line-height:1.1}.w-feature__body{max-width:36ch;color:var(--w-muted);text-wrap:pretty}.w-depth{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}@media (min-width:960px){.w-depth{grid-template-columns:.9fr 1.1fr}}.w-depth__copy{gap:1.5rem;display:grid}.w-depth__stage{--p:0;--tx:0;--ty:0;aspect-ratio:1;perspective:1400px;perspective-origin:50% 40%;position:relative}.w-depth__scene{transform-style:preserve-3d;transform:rotateX(calc(var(--ty) * 1deg)) rotateY(calc(var(--tx) * 1deg));place-items:center;display:grid;position:absolute;inset:0}.w-depth__card{border-radius:var(--w-radius-card);background:linear-gradient(160deg, color-mix(in oklab, var(--w-surface) 100%, var(--w-text) 6%), var(--w-surface) 60%);border:1px solid var(--w-line);width:min(76%,460px);box-shadow:0 1px 0 color-mix(in oklab, var(--w-text) 10%, transparent) inset, 0 2px 6px -2px #0000002e, 0 40px 80px -36px #0000008c;transform:translate3d(var(--x), calc(var(--y) + var(--p) * var(--depth) * -1px), var(--z));backface-visibility:hidden;grid-area:1/1;gap:.6rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.w-depth__card:first-child:not(:last-child){filter:brightness(.82)}.w-depth__card:nth-child(2):not(:last-child){filter:brightness(.92)}.w-depth__label{font-size:var(--w-step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);white-space:pre}.w-depth__title{font-size:var(--w-step-3)}.w-depth__caption{color:var(--w-muted);font-size:var(--w-step--1);line-height:1.55}@media (max-width:600px){.w-depth__stage{aspect-ratio:1/1.2}.w-depth__card{width:72%}}.w-showcase{gap:1.25rem;margin-block:0;display:grid}.w-showcase--bleed{margin-inline:0}.w-showcase__frame{aspect-ratio:var(--w-aspect,16 / 9);border-radius:var(--w-radius-card);background:var(--w-surface);overflow:hidden}.w-showcase--bleed .w-showcase__frame{border-radius:0}@media (max-width:639px){.w-showcase__frame[data-aspect="21/9"],.w-showcase__frame[data-aspect="16/9"]{aspect-ratio:4/3}}.w-showcase__caption{max-width:60ch;color:var(--w-muted);font-size:var(--w-step--1);line-height:1.55}.w-cta{border-radius:var(--w-radius-card);text-align:center;justify-items:center;gap:1.75rem;padding:clamp(3.5rem,9vw,8rem) clamp(1.5rem,6vw,5rem);display:grid}.w-cta .w-h2{max-width:16ch}.w-cta__body{max-width:44ch;font-size:var(--w-step-1);text-wrap:pretty;line-height:1.5}.w-cta--accent{background:var(--w-accent);color:var(--w-accent-ink)}.w-cta--accent .w-display em{color:inherit}.w-cta--accent .w-btn{background:var(--w-accent-ink);color:var(--w-accent)}.w-cta--accent .w-cta__body{color:color-mix(in oklab, var(--w-accent-ink) 78%, var(--w-accent))}.w-cta--surface{background:var(--w-surface);border:1px solid var(--w-line)}.w-cta--surface .w-cta__body{color:var(--w-muted)}.w-cta--accent a:focus-visible{outline-color:var(--w-accent-ink)}@media (scripting:enabled){[data-motion=rise] [data-reveal]{opacity:0;transition:opacity .9s var(--w-ease), transform 1.2s var(--w-ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-motion=fade] [data-reveal]{opacity:0;transition:opacity 1.3s var(--w-ease);transition-delay:calc(var(--i,0) * .11s)}[data-motion][data-in] [data-reveal]{opacity:1;transform:none}[data-motion=rise] .w-showcase__frame .w-fill{transition:transform 1.8s var(--w-ease);transform:scale(1.06)}[data-motion=rise][data-in] .w-showcase__frame .w-fill{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){[data-motion] [data-reveal]{transition:opacity .3s linear;transform:none}[data-motion] .w-showcase__frame .w-fill{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.w-btn,.w-btn__arrow{transition:none}}
