:root{color-scheme:dark;--bg0: #070710;--bg1: #0b0b18;--card: rgba(255, 255, 255, .04);--card2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .58);--shadow: 0 20px 60px rgba(0, 0, 0, .45);--pink0: #ff3ea5;--pink1: #ff5fb6;--pink2: #ff7ac3;--violet0: #a855f7;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1120px;--pad: 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,rgba(255,62,165,.18),transparent 60%),radial-gradient(900px 500px at 80% 0%,rgba(168,85,247,.14),transparent 55%),radial-gradient(1000px 700px at 50% 110%,rgba(255,122,195,.1),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit;text-decoration:none}::selection{background:#ff3ea540}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.stack-12>*+*{margin-top:12px}.stack-16>*+*{margin-top:16px}.stack-20>*+*{margin-top:20px}.stack-24>*+*{margin-top:24px}.stack-32>*+*{margin-top:32px}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.chip{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--muted);font-size:13px}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--card),rgba(255,255,255,.02));box-shadow:var(--shadow)}.card--soft{background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.02));box-shadow:none}.card-pad{padding:18px}.btn{--btn-bg: rgba(255, 255, 255, .06);--btn-bd: rgba(255, 255, 255, .14);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--text);cursor:pointer;font-weight:650;letter-spacing:.2px;transition:transform .14s ease,filter .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(255,62,165,.35);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed;filter:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;filter:none}.btn--primary{--btn-bd: rgba(255, 122, 195, .28);--btn-bg: linear-gradient(135deg, var(--pink0), var(--violet0));box-shadow:0 14px 40px #ff3ea52e}.btn--ghost{--btn-bg: rgba(255, 255, 255, .03)}.grid{display:grid;gap:14px}.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:72px 0}.h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.9px;margin:0}.h2{font-size:clamp(22px,3.3vw,34px);line-height:1.15;letter-spacing:-.5px;margin:0}.lead{font-size:16px;line-height:1.6;color:var(--muted)}.kicker{font-weight:700;color:#ffffffc7}.gradient-text{background:linear-gradient(135deg,var(--pink1),var(--violet0));-webkit-background-clip:text;background-clip:text;color:transparent}.prose{color:#ffffffdb;line-height:1.75}.prose h3{margin-top:26px;margin-bottom:10px;font-size:18px;letter-spacing:-.2px}.prose p{margin:10px 0}.prose ul{margin:10px 0 10px 18px;padding:0}.prose li{margin:6px 0;color:#ffffffd1}.prose a{text-decoration:underline;text-decoration-color:#ff7ac359}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07071099;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.3px}.brand-mark{width:34px;height:34px;border-radius:12px;padding:2px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--pink0),var(--violet0));box-shadow:0 14px 40px #ff3ea538}.brand-logo{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover;background:#0000001f}.nav{display:none;gap:18px;align-items:center}.nav a{color:#ffffffc7;font-weight:650;font-size:14px;padding:10px;border-radius:999px}.nav a.active{background:#ffffff0f;color:#fffffff0;border:1px solid rgba(255,255,255,.1)}.nav-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav{display:grid;gap:10px;padding:14px 0 18px}.mobile-nav a{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.footer{padding:42px 0;border-top:1px solid rgba(255,255,255,.06);background:#07071059}.footer-grid{display:grid;gap:18px;grid-template-columns:1fr}.footer a{color:#ffffffc7}.footer a:hover{color:#ffffffeb}input,textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);outline:none}textarea{min-height:140px;resize:vertical}label{display:block;font-size:13px;color:#ffffffc7;margin-bottom:8px;font-weight:650}.form-grid{display:grid;gap:14px;grid-template-columns:1fr}.reveal{transform:translateY(10px);opacity:0;transition:opacity .6s ease,transform .6s ease}.reveal.is-in{transform:translateY(0);opacity:1}.skip-link{position:absolute;left:12px;top:10px;padding:10px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transform:translateY(-200%);transition:transform .12s ease;z-index:100}.skip-link:focus{transform:translateY(0)}@media(min-width:720px){:root{--pad: 20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:flex}.nav-cta{display:inline-flex}.menu-btn,.mobile-nav{display:none}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.btn,.reveal{transition:none!important}.btn:hover{transform:none}}
