@import url("https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=general-sans@400,500,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");:root{--ink-950:#120A12;--ink-900:#18101B;--surface-800:#271A2D;--surface-700:#322339;--hairline:rgba(255,235,245,0.09);--hairline-strong:rgba(255,235,245,0.16);--white:#fff;--mist-100:#F4EAF0;--mist-300:#D6C7D4;--mist-400:#B3A2B3;--mist-500:#8C7B8E;--mist-600:#6A5B6D;--rosa:#FD297B;--coral:#FF5864;--flame:#FF655B;--grad:linear-gradient(108deg,#FD297B,#FF5864 52%,#FF655B);--grad-soft:linear-gradient(108deg,rgba(253,41,123,.16),rgba(255,101,91,.16));--like:#43E0A0;--display:"Clash Display",system-ui,sans-serif;--body:"General Sans",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--maxw:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ink-950);color:var(--mist-100);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:rgba(253,41,123,.35);color:#fff}body:before{content:"";position:fixed;top:-28vh;left:50%;transform:translateX(-50%);width:120vw;height:75vh;background:radial-gradient(ellipse at center,rgba(253,41,123,.16) 0,rgba(255,101,91,.06) 38%,transparent 70%);pointer-events:none;z-index:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(18,10,18,.6);border-bottom:1px solid var(--hairline)}.nav .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:inline-flex;align-items:baseline;gap:1px}.logo .a{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1}.logo .wm{font-family:var(--display);font-weight:600;font-size:22px;color:#fff;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--mist-400);font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--mist-100)}.btn{font-family:var(--display);font-weight:600;font-size:15px;border:none;border-radius:999px;padding:13px 26px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,filter .15s}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn--grad{background:var(--grad);color:#fff;box-shadow:0 10px 28px rgba(253,41,123,.32)}.btn--ghost{background:transparent;color:#fff;border:1px solid var(--hairline-strong)}.hero{padding:90px 0 70px;text-align:center}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa);background:var(--grad-soft);border:1px solid rgba(253,41,123,.22);padding:7px 14px;border-radius:999px;margin-bottom:26px}.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,7vw,78px);line-height:1.02;letter-spacing:-.025em;color:#fff;text-wrap:balance}.hero .tagline{font-family:var(--serif);font-style:italic;font-size:clamp(20px,3vw,30px);color:var(--mist-300);margin-top:16px}.hero p.sub{font-size:18px;color:var(--mist-400);max-width:620px;margin:20px auto 34px;text-wrap:pretty}.hero .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero .trust{margin-top:22px;font-size:12.5px;color:var(--mist-500)}.section{padding:72px 0;border-top:1px solid var(--hairline)}.section h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,4vw,44px);letter-spacing:-.015em;color:#fff;text-align:center;text-wrap:balance}.section .lead{text-align:center;color:var(--mist-400);font-size:17px;max-width:600px;margin:14px auto 0}.kicker{display:block;text-align:center;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rosa);margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:46px}.step{background:var(--surface-800);border:1px solid var(--hairline);border-radius:20px;padding:28px}.step .n{font-weight:700;font-size:14px;color:var(--rosa)}.step .n,.step h3{font-family:var(--display)}.step h3{font-weight:600;font-size:20px;color:#fff;margin:12px 0 8px}.step p{font-size:14.5px;color:var(--mist-400)}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:46px}.pcard{position:relative;aspect-ratio:3/4.2;border-radius:20px;overflow:hidden;border:1px solid var(--hairline)}.pcard .portrait,.pcard .scrim{position:absolute;inset:0}.pcard .scrim{background:linear-gradient(180deg,transparent 45%,rgba(10,6,10,.55) 72%,rgba(10,6,10,.92))}.pcard .mono{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:120px;color:rgba(255,255,255,.14)}.pcard .body{position:absolute;left:0;right:0;bottom:0;padding:16px}.pcard .nm{font-family:var(--display);font-weight:600;font-size:19px;color:#fff}.pcard .nm .age{font-weight:400;color:rgba(255,255,255,.82)}.pcard .loc{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:2px}.pcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pcard .tag{font-size:10.5px;font-weight:500;border-radius:999px;background:rgba(255,255,255,.16)}.pcard .ia,.pcard .tag{padding:4px 9px;color:#fff}.pcard .ia{position:absolute;top:12px;left:12px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;background:rgba(10,6,10,.5);border:1px solid rgba(255,255,255,.18);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:46px}.feat{display:flex;gap:16px;background:var(--surface-800);border:1px solid var(--hairline);border-radius:18px;padding:24px}.feat .ic{width:44px;height:44px;border-radius:12px;background:var(--grad-soft);display:grid;place-items:center;flex:none;font-size:22px}.feat h3{font-family:var(--display);font-weight:600;font-size:18px;color:#fff;margin-bottom:6px}.feat p{font-size:14.5px;color:var(--mist-400)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:46px;max-width:860px;margin-left:auto;margin-right:auto}.tier{background:var(--surface-800);border:1.5px solid var(--hairline);border-radius:22px;padding:28px;position:relative}.tier.on{border-color:var(--rosa);box-shadow:0 0 0 3px rgba(253,41,123,.16)}.tier .pt-tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.tier .pt-name{font-weight:600;font-size:18px}.tier .pt-name,.tier .pt-price{font-family:var(--display);color:#fff}.tier .pt-price{font-weight:700;font-size:40px;margin:10px 0 2px}.tier .pt-price small{font-size:14px;font-weight:400;color:var(--mist-500)}.tier ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.tier li{font-size:14px;color:var(--mist-300);padding-left:24px;position:relative}.tier li:before{content:"✓";position:absolute;left:0;color:var(--like);font-weight:700}.cta-final{text-align:center}.waitlist{display:flex;gap:10px;justify-content:center;max-width:460px;margin:30px auto 0;flex-wrap:wrap}.waitlist input{flex:1 1;min-width:220px;background:var(--surface-700);border:1px solid var(--hairline);border-radius:999px;padding:14px 20px;color:#fff;font-size:15px;font-family:var(--body);outline:none}.waitlist input::placeholder{color:var(--mist-500)}.waitlist .ok{color:var(--like);font-size:14px;margin-top:14px;width:100%}.footer{border-top:1px solid var(--hairline);padding:48px 0 64px;color:var(--mist-500);font-size:13.5px}.footer .cols{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer a{color:var(--mist-400)}.footer a:hover{color:var(--mist-100)}.footer .disclaimer{margin-top:28px;font-size:12px;color:var(--mist-600);line-height:1.6;max-width:760px}.gate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,6,10,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gate-card{width:100%;max-width:420px;background:var(--ink-900);border:1px solid var(--hairline);border-radius:28px;padding:36px 28px;text-align:center}.gate-card .mark{font-family:var(--serif);font-style:italic;font-size:60px;line-height:1}.gate-card h2{font-family:var(--display);font-weight:600;font-size:24px;color:#fff;margin-top:8px}.gate-card p{font-size:14px;color:var(--mist-400);margin:12px 0 4px}.gate-num{font-family:var(--display);font-weight:700;font-size:52px;color:#fff;margin:18px 0}.gate-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.gate-legal{font-size:11px;color:var(--mist-600);margin-top:16px;line-height:1.5}@media (max-width:860px){.persona-grid{grid-template-columns:repeat(2,1fr)}.feat-grid,.steps,.tiers{grid-template-columns:1fr}.nav-links{display:none}}