:root{--ex-gutter:max(1rem,2vw);--ex-nav-h:clamp(4rem,6.5vw,5.75rem);--ex-ease:cubic-bezier(0.19,1,0.22,1);--ex-fs-display:clamp(3rem,7.88vw,10.5rem);--ex-fs-h1:clamp(2.25rem,4.47vw,6rem);--ex-fs-h2:clamp(1.875rem,3.77vw,5rem);--ex-fs-h3:clamp(1.375rem,2.35vw,3.125rem);--ex-fs-lead:clamp(1rem,1.41vw,1.625rem);--ex-fs-body:clamp(0.875rem,1.06vw,1.25rem);--ex-fs-caption:clamp(0.75rem,0.94vw,1.0625rem);--ex-fs-giant:clamp(4rem,8.82vw,12rem);--ex-fs-roll:clamp(2.5rem,6.47vw,8.5rem)}@media (max-width:767px){:root{--ex-fs-display:14vw;--ex-fs-h1:10.4vw;--ex-fs-h2:8.8vw;--ex-fs-h3:6.4vw;--ex-fs-lead:max(1rem,4.5vw);--ex-fs-body:max(0.875rem,3.75vw);--ex-fs-caption:max(0.75rem,3.2vw);--ex-fs-giant:22vw;--ex-fs-roll:12vw}}.ex-display,.ex-h1,.ex-h2,.ex-h3{font-family:var(--font-sans,"Helvetica Neue"),"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;font-weight:400;line-height:1;margin:0;text-wrap:balance}.ex-display{font-size:var(--ex-fs-display);letter-spacing:-.035em;line-height:.98}.ex-h1{font-size:var(--ex-fs-h1);letter-spacing:-.03em}.ex-h2{font-size:var(--ex-fs-h2);letter-spacing:-.028em}.ex-h3{font-size:var(--ex-fs-h3);letter-spacing:-.02em}.ex-lead{font-size:var(--ex-fs-lead);line-height:1.2;letter-spacing:-.01em}.ex-body{font-size:var(--ex-fs-body);line-height:1.4}.ex-caption{font-size:var(--ex-fs-caption);line-height:1.2}.ex-stack>*+*{margin-top:1.1em}.ex-row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));-moz-column-gap:var(--ex-gutter);column-gap:var(--ex-gutter);padding-inline:var(--ex-gutter)}.ex-section{position:relative;padding-block:clamp(5rem,12vw,13rem)}.ex-pill{--pill-bg:#fff;--pill-fg:#0f0d12;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid var(--pill-bg);border-radius:999px;background:var(--pill-bg);color:var(--pill-fg);font-size:clamp(.8125rem,.88vw,1rem);font-weight:600;line-height:1;letter-spacing:-.01em;padding:.62em 1.33em .58em;white-space:nowrap;transition:background-color .35s var(--ex-ease),color .35s var(--ex-ease),transform .6s var(--ex-ease)}.ex-pill:hover{transform:scale(1.04)}.ex-pill:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ex-pill--dark{--pill-bg:#0f0d12;--pill-fg:#fff}.ex-pill--gold{--pill-bg:#c4a265;--pill-fg:#1a1720;background-image:linear-gradient(100deg,#b89545,#c4a265 35%,#d4b87a 65%,#c4a265);background-size:200% 100%;background-position:0 50%;border-color:transparent;transition:background-position .9s var(--ex-ease),color .35s var(--ex-ease),transform .6s var(--ex-ease)}.ex-pill--gold:hover{background-position:100% 50%}.ex-pill--outline{background:transparent;color:var(--pill-bg);font-weight:400}.ex-pill--outline:hover{background:var(--pill-bg);color:var(--pill-fg);transform:none}.ex-pill--outline.ex-pill--dark{color:#0f0d12}.ex-pill--xl{font-size:var(--ex-fs-h3);font-weight:400;letter-spacing:-.02em;padding:1em 2.6em 1.2em;box-shadow:0 20px 25px rgba(0,0,0,.6)}.ex-pill--xl.ex-pill--gold{box-shadow:0 24px 60px -18px rgba(196,162,101,.45),0 20px 25px rgba(0,0,0,.5)}.ex-pill[aria-disabled=true]{opacity:.45;pointer-events:none}.ex-card{background:#fff;color:#1a1720;padding:clamp(2rem,4.7vw,5rem) clamp(1.5rem,3.53vw,3.75rem);box-shadow:0 94px 80px rgba(0,0,0,.03),0 39px 33px rgba(0,0,0,.02),0 21px 18px rgba(0,0,0,.02),0 12px 10px rgba(0,0,0,.016),0 6px 5px rgba(0,0,0,.01),0 2px 2px rgba(0,0,0,.01)}.ex-marquee{display:flex;overflow:hidden;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ex-marquee__track{display:flex;flex:none;will-change:transform;animation:ex-marquee var(--ex-marquee-duration,40s) linear infinite}.ex-marquee--reverse .ex-marquee__track{animation-direction:reverse}.ex-giant{font-size:var(--ex-fs-giant);line-height:1;letter-spacing:-.035em;padding-right:.35em}@keyframes ex-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ex-scroll-marquee__text{font-size:clamp(5rem,10.5vw,12rem);font-weight:300;line-height:1;letter-spacing:-.035em;padding-right:.3em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3)}@media (max-width:767px){.ex-scroll-marquee__text{font-size:24vw;-webkit-text-stroke-width:1px}}.ex-line{display:block;overflow:hidden;padding-block:.14em .2em;margin-block:-.14em -.2em}.ex-line>span{display:block;transform:translate3d(0,140%,0);animation:ex-line-in 1.2s var(--ex-ease) forwards;animation-delay:calc(var(--ex-delay, .15s) + var(--i, 0) * .09s)}@keyframes ex-line-in{to{transform:translateZ(0)}}.ex-reveal-on-scroll .ex-line>span{animation:none;transition:transform 1.2s var(--ex-ease);transition-delay:calc(var(--i, 0) * .08s)}.ex-reveal-on-scroll.is-in .ex-line>span{transform:translateZ(0)}.ex-fade{opacity:0;transform:translate3d(0,40px,0);transition:opacity 1s var(--ex-ease),transform 1.2s var(--ex-ease);transition-delay:var(--ex-delay,0s)}.ex-fade.is-in,.is-in .ex-fade{opacity:1;transform:none}.ex-float-card{opacity:0;transform:translate3d(0,24px,0);animation:ex-float-in 1.2s var(--ex-ease) 1.5s forwards}.ex-float-card__bob{animation:ex-float-bob 6s ease-in-out 2.7s infinite}@keyframes ex-float-in{to{opacity:1;transform:translateZ(0)}}@keyframes ex-float-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.ex-scroll-hint__wheel{animation:ex-wheel 1.8s var(--ex-ease) infinite}@keyframes ex-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:0}}.ex-nav-blend{mix-blend-mode:difference;color:#fff}.ex-burger{position:relative;display:block;width:clamp(2.5rem,4.85vw,4.25rem);height:12px}.ex-burger>i{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .6s var(--ex-ease),top .6s var(--ex-ease)}.ex-burger>i:first-child{top:0}.ex-burger>i:last-child{top:10px}.ex-burger.is-open>i:first-child{top:5px;transform:rotate(12deg)}.ex-burger.is-open>i:last-child{top:5px;transform:rotate(-12deg)}.ex-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .8s var(--ex-ease)}.ex-underline:hover,.ex-underline[aria-current=page]{background-position:0 100%;background-size:100% 1px}.ex-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,rgba(196,162,101,.1),transparent 60%),linear-gradient(135deg,#242030,#0f0d12);color:rgba(255,255,255,.35)}.ex-placeholder--light{background:radial-gradient(120% 90% at 30% 20%,#fff,transparent 60%),linear-gradient(135deg,#f4f3f0,#eae8e2);color:rgba(26,23,32,.35)}.ex-placeholder:after{content:"";position:absolute;inset:0;border:1px dashed;opacity:.35;border-radius:inherit;pointer-events:none}.ex-stack-cell{display:grid}.ex-stack-cell>*{grid-area:1/1}.ex-feature-text>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity .5s ease-out,transform .8s var(--ex-ease)}.ex-feature-text>*+*{transition-delay:.06s}.ex-feature-text[data-active=true]>*{opacity:1;transform:none}.ex-step-media{opacity:0;transform:translate3d(0,-12px,0);transition:opacity .22s ease-in,transform .22s ease-in}.ex-step-media[data-state=active]{opacity:1;transform:none;transition:opacity .3s ease-out .24s,transform .45s var(--ex-ease) .24s}:root{--ex-disc-overhang:clamp(5rem,10vw,11rem)}.ex-silk{position:relative;overflow:hidden;background:#0a090c}.ex-silk:before{content:"";position:absolute;inset:-6%;background:radial-gradient(120% 95% at 112% 8%,transparent 47%,rgba(255,255,255,.11) 51%,transparent 57%),radial-gradient(95% 120% at -14% 108%,transparent 49%,rgba(255,255,255,.09) 53%,transparent 59%),radial-gradient(75% 85% at 84% 118%,transparent 40%,rgba(255,255,255,.06) 46%,transparent 53%),radial-gradient(150% 75% at 28% -22%,transparent 55%,rgba(255,255,255,.07) 60%,transparent 66%),radial-gradient(60% 50% at 50% 42%,rgba(255,255,255,.035),transparent 70%);filter:blur(22px)}.ex-step-title{font-size:clamp(2rem,3.6vw,4.75rem)}.ex-roller{display:inline-block;height:1.15em;overflow:hidden;vertical-align:bottom}.ex-roller__list{display:block;transition:transform 1s var(--ex-ease)}.ex-roller__list>span{display:block;height:1.15em;line-height:1.15em}