.xs{--xs-bg: #000;--xs-bg-2: #0a0508;--xs-card: #110a0e;--xs-ink: #fff;--xs-muted: rgba(255, 255, 255, .64);--xs-faint: rgba(255, 255, 255, .12);--xs-line: rgba(255, 255, 255, .14);--xs-pink: #de3b84;--xs-pink-2: #ff5fa8;--xs-brand: linear-gradient(90deg, #ffc12d 0%, #f7a361 28%, #ee847b 55%, #de3b84 80%, #d6007d 100%);--xs-brand-text: linear-gradient(90deg, #ffc12d 0%, #f7a361 28%, #ee847b 55%, #de3b84 80%, #d6007d 100%);--xs-ease: cubic-bezier(.16, 1, .3, 1);--xs-blob-a: rgba(214, 0, 125, .3);--xs-blob-b: rgba(247, 163, 97, .14);--xs-blob-c: rgba(222, 59, 132, .2);position:relative;z-index:1;isolation:isolate;background-color:var(--xs-bg);color:var(--xs-ink);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.light .xs{--xs-bg: #fff;--xs-bg-2: #faf7f8;--xs-card: #fff;--xs-ink: #141014;--xs-muted: rgba(20, 16, 20, .66);--xs-faint: rgba(20, 16, 20, .1);--xs-line: rgba(20, 16, 20, .12);--xs-pink-2: #d6007d;--xs-blob-a: rgba(255, 110, 175, .16);--xs-blob-b: rgba(255, 110, 175, .12);--xs-blob-c: transparent;background-image:linear-gradient(90deg,#ff5fa821,#ff5fa800 22% 78%,#ff5fa821)}@supports (background: linear-gradient(in oklch 90deg,red,blue)){.xs{--xs-brand: linear-gradient(in oklch 90deg, #ffc12d 0%, #f7a361 28%, #ee847b 55%, #de3b84 80%, #d6007d 100%);--xs-brand-text: var(--xs-brand)}}.xs,.xs *{text-shadow:none!important}.xs ::selection{background:#de3b84;color:#fff}.xs-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.xs-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.xs-section{padding:clamp(96px,14vh,168px) 0}.xs-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.xs-ambient i{position:absolute;border-radius:50%;will-change:transform}.xs-ambient .a1{width:90vmax;height:90vmax;left:-30vmax;top:-40vmax;background:radial-gradient(closest-side,var(--xs-blob-a),transparent 70%);transform:translate3d(calc(var(--xs-p, 0) * 18vw),calc(var(--xs-p, 0) * 22vh),0)}.xs-ambient .a2{width:80vmax;height:80vmax;right:-34vmax;bottom:-42vmax;background:radial-gradient(closest-side,var(--xs-blob-b),transparent 70%);transform:translate3d(calc(var(--xs-p, 0) * -16vw),calc(var(--xs-p, 0) * -18vh),0)}.xs-ambient .a3{width:60vmax;height:60vmax;left:40%;top:30%;background:radial-gradient(closest-side,var(--xs-blob-c),transparent 70%);transform:translate3d(calc(var(--xs-p, 0) * -10vw),calc(var(--xs-p, 0) * 12vh),0)}.xs-ambient .grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--xs-faint) 1px,transparent 1px),linear-gradient(to bottom,var(--xs-faint) 1px,transparent 1px);background-size:64px 64px;opacity:.3;mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent)}.light .xs-ambient .grid{opacity:.55}.xs [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform 1s var(--xs-ease);transition-delay:var(--d, 0ms)}.xs [data-rv].in{opacity:1;transform:none}.xs [data-rv=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--xs-ease);transition-delay:var(--d, 0ms)}.xs [data-rv=mask].in{clip-path:inset(0 0 0 0)}.xs-h2{margin:0;font-size:clamp(40px,6vw,96px);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.xs-h2 em{font-style:normal;color:var(--xs-pink-2)}.xs-lead{margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:var(--xs-muted);max-width:58ch}.xs-bar{display:block;height:10px;border-radius:3px;background:var(--xs-brand)}.xs-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;border-radius:999px;font-weight:700;font-size:17px;color:#fff;background:linear-gradient(90deg,#de3b84,#d6007d);box-shadow:0 18px 40px -18px #d6007dcc;transition:transform .4s var(--xs-ease),box-shadow .4s,gap .4s var(--xs-ease);text-decoration:none;border:0;cursor:pointer}.xs-btn:hover{transform:translateY(-2px);box-shadow:0 24px 50px -18px #d6007df2;gap:18px}.xs-btn:disabled{opacity:.6;cursor:progress;transform:none}.xs-btn--ghost{background:transparent;color:var(--xs-ink);box-shadow:inset 0 0 0 1.5px var(--xs-line)}.xs-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--xs-pink);color:var(--xs-pink-2)}.xs a:focus-visible,.xs button:focus-visible,.xs input:focus-visible,.xs textarea:focus-visible{outline:2px solid var(--xs-pink);outline-offset:3px}
