:root{--ink:#0e0e0e;--white:#fff;--pink:#f2357f;--glass-light:#ffffff8c;--glass-dark:#0e0e0ea3;--glass-blur:blur(18px) saturate(160%);--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1);--opsz-giant:11}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--white);font-family:var(--font-body), system-ui, sans-serif;font-optical-sizing:none;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:400;line-height:1.04}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}svg{display:block}:focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px var(--ink);border-radius:2px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--white);color:var(--ink);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.stage{isolation:isolate;position:relative;overflow:clip}.glass,.glassDark{border-radius:var(--radius,24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff47;border-top-color:#ffffffa6;box-shadow:0 24px 60px #0e0e0e4d}.glass{background:linear-gradient(135deg, #ffffff47, transparent 45%), var(--glass-light);color:var(--ink)}.glassDark{background:linear-gradient(135deg, #ffffff14, transparent 45%), var(--glass-dark);color:var(--white)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#ffffffeb}.glassDark{background:#0e0e0ee6}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--white)}.glassDark{background:var(--ink)}}.btn{border:1px solid var(--pink);background:var(--pink);min-height:52px;color:var(--ink);letter-spacing:.08em;transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.btnGlass{color:inherit;background:0 0;border-color:currentColor}@media (min-width:700px){:root{--opsz-giant:16}}@media (min-width:1200px){:root{--opsz-giant:24}}@media (max-width:899px){:root{--glass-blur:blur(12px) saturate(150%)}}
