:root{--ink: #2A1F33;--gray-600: rgba(42,31,51,.78);--gray-400: rgba(42,31,51,.72);--border: rgba(255,255,255,.85);--line: rgba(255,255,255,.8);--surface: rgba(255,255,255,.45);--canvas: rgba(255,255,255,.35);--white: #FFFFFF;--stamp-red: #E4572E;--stamp-pink: #D9468F;--stamp-red-text: #C9431D;--stamp-red-soft: rgba(228,87,46,.15);--pass: #1A7F4B;--review: #B25E09;--blocked: #C92A2A;--figma-blue: #0D99FF;--wash: linear-gradient(160deg, #FFD9C7 0%, #F7B7D2 38%, #C9C2FF 72%, #B8E3FF 100%);--cta: linear-gradient(90deg, #E4572E, #D9468F);--glass: rgba(255,255,255,.55);--glass-2: rgba(255,255,255,.4);--glass-3: rgba(255,255,255,.75);--shadow: 0 10px 30px rgba(90,60,140,.12);--shadow-cta: 0 10px 24px rgba(217,70,143,.32);--shadow-lift: 0 24px 60px rgba(90,60,140,.18);--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--radius-sm: 10px;--radius: 14px;--radius-lg: 24px;--space: 8px}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:#f7c9cf;-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--wash)}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{width:min(1120px,100% - 48px);margin:0 auto}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:16px;font-size:15px;font-weight:600;white-space:nowrap;border:0;font-family:inherit;cursor:pointer;transition:filter .15s,background .15s,box-shadow .15s}.btn-primary{background:var(--cta);color:var(--white);box-shadow:var(--shadow-cta)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:#fff9;border:1px solid var(--border);color:var(--ink)}.btn-ghost:hover{background:var(--glass-3)}.btn-sm{height:38px;padding:0 16px;font-size:14px;border-radius:999px}.section{padding:112px 0 0}section[id]{scroll-margin-top:84px}.eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--gray-400);letter-spacing:.6px;text-transform:uppercase}.h2{font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-1px;line-height:1.15;margin-top:12px}.lead{font-size:17px;color:var(--gray-600);margin-top:12px;max-width:560px}.card,.glass{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}input[type=email],input[type=text],input[type=password]{background:var(--glass-3)!important;border:1px solid var(--border)!important;border-radius:14px!important;color:var(--ink)}input:focus{border-color:var(--white)!important;box-shadow:0 0 0 3px #d9468f33!important}::placeholder{color:#2a1f3399}@media(max-width:760px){.section{padding-top:80px}}
