*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--pink: #FF5FA0;--orange: #FF8C42;--lila: #A855F7;--lila-l: #C084FC;--teal: #2DD4BF;--bg: #0F0A1A;--bg2: #160E25;--card: #1E1333;--card2: #251840;--border: rgba(168,85,247,.2);--border2: rgba(255,95,160,.15);--text: #F0E8FF;--muted: #8B7AAA;--white: #FFFFFF}html,body{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 45% at 80% 0%,rgba(255,95,160,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 40% at 10% 30%,rgba(168,85,247,.14) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(255,140,66,.12) 0%,transparent 60%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:36px 22px 60px;display:flex;flex-direction:column;gap:22px}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.a1{animation:up .6s cubic-bezier(.16,1,.3,1) .05s both}.a2{animation:up .6s cubic-bezier(.16,1,.3,1) .13s both}.a3{animation:up .6s cubic-bezier(.16,1,.3,1) .21s both}.a4{animation:up .6s cubic-bezier(.16,1,.3,1) .29s both}.a5{animation:up .6s cubic-bezier(.16,1,.3,1) .37s both}.a6{animation:up .6s cubic-bezier(.16,1,.3,1) .45s both}.a7{animation:up .6s cubic-bezier(.16,1,.3,1) .53s both}.a8{animation:up .6s cubic-bezier(.16,1,.3,1) .61s both}.why{background:linear-gradient(135deg,#2dd4bf14,#a855f70f);border:1px solid rgba(45,212,191,.22);border-radius:20px;padding:20px 22px;display:flex;gap:15px;align-items:flex-start}.why-icon{font-size:24px;line-height:1;margin-top:2px}.why-text{font-size:14.5px;line-height:1.6;color:var(--text)}.why-text b{color:var(--white);font-weight:600}.hero{text-align:center}.pill{display:inline-flex;align-items:center;gap:7px;background:#ff5fa026;border:1px solid rgba(255,95,160,.35);border-radius:100px;padding:7px 16px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:20px}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--pink);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-family:Fraunces,serif;font-size:clamp(42px,12vw,58px);font-weight:900;line-height:.95;letter-spacing:-.02em;color:var(--white)}.hero-title .strike{color:var(--muted);font-weight:600;font-size:.42em;font-style:italic;display:block;margin-bottom:4px;letter-spacing:0}.hero-title .strike s{text-decoration-color:var(--pink);text-decoration-thickness:2px}.hero-title .accent{font-style:italic;background:linear-gradient(100deg,var(--pink),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{margin-top:16px;font-size:15px;color:var(--muted);line-height:1.6}.concept-card{background:var(--card);border:1px solid var(--border2);border-radius:24px;padding:24px 22px;position:relative;overflow:hidden}.concept-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pink),var(--lila),var(--orange))}.card-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:12px}.concept-text{font-size:16px;color:var(--text);line-height:1.65}.concept-text b{color:var(--white);font-weight:600}.sec-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:12px}.sec-label:after{content:"";flex:1;height:1px;background:var(--border)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{background:var(--card2);border:1px solid var(--border);border-radius:100px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:7px;transition:border-color .2s,background .2s}.chip:hover{background:#a855f726;border-color:#a855f780}.chip.more{background:transparent;border-style:dashed;color:var(--muted)}.steps{display:flex;flex-direction:column;gap:3px}.step{display:flex;align-items:flex-start;gap:18px;background:var(--card);border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:18px;transition:border-color .2s}.step:first-child{border-radius:20px 20px 5px 5px}.step:last-child{border-radius:5px 5px 20px 20px}.step:hover{border-color:var(--border)}.step-num{font-family:Fraunces,serif;font-size:28px;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--pink),var(--lila));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:26px}.step-body{flex:1}.step-title{font-size:15px;font-weight:600;color:var(--white);margin-bottom:4px}.step-desc{font-size:14px;color:var(--muted);line-height:1.55}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:11px}.benefit{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px 16px;transition:border-color .2s,transform .2s}.benefit:hover{border-color:var(--border);transform:translateY(-2px)}.benefit-icon{font-size:24px;margin-bottom:10px}.benefit-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:5px}.benefit-desc{font-size:12.5px;color:var(--muted);line-height:1.5}.cta{background:linear-gradient(135deg,#C026D3,var(--pink) 50%,var(--orange));border-radius:24px;padding:28px 24px;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;right:-20%;width:220px;height:220px;border-radius:50%;background:#ffffff12}.cta-headline{font-family:Fraunces,serif;font-size:26px;font-weight:900;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.cta-body{font-size:14px;color:#ffffffd9;line-height:1.6;position:relative;z-index:1;margin-bottom:20px}.cta-btn{display:inline-flex;align-items:center;gap:9px;background:var(--white);color:#c026d3;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;padding:15px 28px;border-radius:100px;position:relative;z-index:1;box-shadow:0 8px 24px #00000040;transition:transform .2s,box-shadow .2s}.cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #00000059}.cta-btn:active{transform:translateY(0) scale(1)}.cta-btn .arrow{font-size:18px;transition:transform .2s}.cta-btn:hover .arrow{transform:translate(3px)}.secondary{display:flex;align-items:center;gap:14px;background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.secondary-text{flex:1}.secondary-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:3px}.secondary-desc{font-size:12.5px;color:var(--muted);line-height:1.5}.secondary-link{font-size:13px;font-weight:600;color:var(--lila-l);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:gap .2s}.secondary-link:hover{gap:9px}.foot{text-align:center;font-size:11px;color:var(--muted);opacity:.7;margin-top:-6px}.gate{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{width:100%;max-width:400px;background:linear-gradient(160deg,#251840e6,#1e1333e6);border:1px solid var(--border);border-radius:24px;padding:40px 30px 34px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:up .6s cubic-bezier(.16,1,.3,1) both}.gate-title{font-family:Fraunces,serif;font-size:clamp(30px,9vw,40px);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--white)}.gate-title .accent{font-style:italic;background:linear-gradient(100deg,var(--pink),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gate-sub{margin-top:14px;font-size:14.5px;color:var(--muted);line-height:1.6}.gate-form{margin-top:28px;display:flex;flex-direction:column;gap:14px}.gate-field{width:100%;background:#0f0a1a99;border:1px solid var(--border);border-radius:14px;padding:15px 18px;font-size:16px;font-family:inherit;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.gate-field::placeholder{color:var(--muted)}.gate-field:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff5fa026}.gate-btn{width:100%;border:none;cursor:pointer;border-radius:14px;padding:16px;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:.01em;color:var(--white);background:linear-gradient(100deg,var(--pink),var(--orange));transition:transform .15s,filter .15s}.gate-btn:hover{filter:brightness(1.08)}.gate-btn:active{transform:scale(.98)}.gate-error{margin-top:4px;font-size:13.5px;font-weight:600;color:var(--pink)}
