@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(../../../assets/fonts/vQyevYAyHtARFwPqUzQGpnDs.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(../../../assets/fonts/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(../../../assets/fonts/b6Y37FthZeALduNqHicBT6FutY.woff2) format("woff2")}:root{--bg: #050505;--bg-elevated: rgba(255, 255, 255, .06);--bg-panel: rgba(255, 255, 255, .08);--bg-soft: rgba(255, 255, 255, .03);--fg: #f6f7fb;--fg-muted: rgba(246, 247, 251, .74);--fg-subtle: rgba(246, 247, 251, .45);--line: rgba(255, 255, 255, .1);--accent: #6fe7df;--accent-strong: #ff7852;--accent-alt: #98a7ff;--shadow: 0 32px 120px rgba(0, 0, 0, .45);--radius-xl: 36px;--radius-lg: 24px;--radius-md: 18px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;background:var(--bg);color:var(--fg)}html{scroll-behavior:smooth;background:radial-gradient(circle at top,rgba(111,231,223,.12),transparent 40%),radial-gradient(circle at 80% 20%,rgba(255,120,82,.1),transparent 28%),var(--bg)}body{margin:0;min-height:100vh;background:transparent;color:var(--fg)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a,input,textarea,select{font:inherit}.site-shell{position:relative;overflow-x:clip}.site-shell:before,.site-shell:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(90px);opacity:.6}.site-shell:before{top:8vh;left:-10vw;width:30rem;height:30rem;border-radius:999px;background:#6fe7df29}.site-shell:after{right:-8vw;bottom:10vh;width:28rem;height:28rem;border-radius:999px;background:#ff785224}.section{width:min(1120px,calc(100vw - 2rem));margin:0 auto;padding:0 0 7rem}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--fg-muted);font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 0 0 6px #6fe7df14}.display{margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.92;letter-spacing:-.06em}.section-title{margin:0;font-size:clamp(2rem,4.5vw,3.8rem);line-height:.95;letter-spacing:-.05em}.lead{margin:0;max-width:38rem;color:var(--fg-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.5rem;padding:.95rem 1.3rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--fg);font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff2e}.button--accent{background:linear-gradient(135deg,#6fe7df2e,#ff785233)}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--bg-soft);box-shadow:var(--shadow)}.motion-reveal{opacity:0;transform:translate3d(0,var(--reveal-distance, 48px),0) scale(.98);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.legal-page{width:min(820px,calc(100vw - 2rem));margin:0 auto;padding:4.5rem 0 6rem}.legal-card{padding:clamp(1.5rem,2vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a0a0ce0;box-shadow:var(--shadow)}.legal-card h1,.legal-card h2,.legal-card h3,.legal-card h4{margin:0 0 1rem;letter-spacing:-.03em}.legal-card p,.legal-card li{color:var(--fg-muted);line-height:1.7}.legal-card ul{padding-left:1.25rem}@media(max-width:720px){.section{width:min(100vw - 1rem,1120px);padding-bottom:5rem}.legal-page{width:min(100vw - 1rem,820px);padding-top:3rem}}
