:root{--text:#43213f;--muted:#9a6e93;--muted-strong:#6e4a69;--card:hsla(0,0%,100%,.62);--card-solid:hsla(0,0%,100%,.78);--border:hsla(0,0%,100%,.8);--border-soft:rgba(120,70,110,.16);--accent:#d4537e;--serif:"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}body,html{color:var(--text);font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}body{background-color:#fdf4fb;background-image:radial-gradient(circle at 18% 12%,#f7bcd6 0,transparent 55%),radial-gradient(circle at 85% 20%,#d3bdf2 0,transparent 52%),radial-gradient(circle at 60% 95%,#f4cdeb 0,transparent 55%),radial-gradient(circle at 6% 88%,#e7c3f0 0,transparent 50%);background-attachment:fixed;background-repeat:no-repeat}@keyframes drift{0%,to{background-position:0 0,0 0,0 0,0 0}50%{background-position:-3% 2%,2% -2%,1% 2%,-2% -1%}}body{animation:drift 26s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{max-width:440px;margin:0 auto;padding:40px 22px 72px;min-height:100vh}h1{font-size:32px;line-height:1.18;margin-bottom:10px}.big,h1{font-family:var(--serif);font-weight:500}.big{font-size:30px;line-height:1.22;margin:16px 0}.muted{color:var(--muted-strong);font-size:15px}.label-mini{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}label{display:block;font-size:14px;color:var(--text);margin-bottom:8px;margin-top:22px}input[type=text],textarea{width:100%;background:var(--card-solid);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:inherit;font-size:16px;padding:14px;-webkit-appearance:none}input::placeholder,textarea::placeholder{color:#b88fb0}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--accent)}button{-webkit-appearance:none;background:#43213f;color:#fdeef8;border:none;border-radius:16px;font-family:inherit;font-size:16px;font-weight:500;padding:16px;width:100%;cursor:pointer;margin-top:26px}button:disabled{opacity:.4;cursor:not-allowed}.levels{display:flex;flex-direction:column;gap:10px;margin-top:8px}.level{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;cursor:pointer;font-size:15px;color:var(--text);text-align:left;width:100%;margin:0;font-weight:400;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.level.selected{border-color:var(--accent);background:hsla(0,0%,100%,.82)}.level small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-strong);background:hsla(0,0%,100%,.55);border:1px solid var(--border);border-radius:999px;padding:7px 14px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.poke{position:relative;height:62px;margin:26px 0 18px}.poke .ring{width:46px;height:46px;margin:-23px 0 0 -23px;animation:pulse 2.6s ease-in-out infinite}.poke .core,.poke .ring{position:absolute;left:50%;top:50%;border-radius:50%;background:var(--accent)}.poke .core{width:14px;height:14px;margin:-7px 0 0 -7px}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:.12}}.timeline{list-style:none;margin-top:24px}.timeline li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-soft);color:var(--muted)}.timeline li.done{color:var(--text)}.timeline .tick{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:hsla(0,0%,100%,.5)}.timeline li.done .tick{background:var(--accent);border-color:var(--accent);color:#fff}.urlbox{display:flex;gap:8px;margin-top:16px}.urlbox input{flex:1 1}.urlbox button{width:auto;margin:0;padding:0 18px;white-space:nowrap}.err{color:#c0392b;font-size:14px;margin-top:12px}.center{text-align:center}.spacer{height:16px}a.btnlink{display:block;text-decoration:none;text-align:center;background:#43213f;color:#fdeef8;border-radius:16px;font-weight:500;padding:16px;margin-top:24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeUp .7s ease both}.d1{animation-delay:.08s}.d2{animation-delay:.26s}.d3{animation-delay:.5s}.d4{animation-delay:.78s}.d5{animation-delay:1s}@media (prefers-reduced-motion:reduce){.fade,.poke .ring,body{animation:none}}.sky{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.flyer{position:absolute;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes flyA{0%,to{transform:translate(0) rotate(-6deg)}33%{transform:translate(26px,-36px) rotate(8deg)}66%{transform:translate(-20px,-14px) rotate(-4deg)}}@keyframes flyB{0%,to{transform:translate(0) rotate(6deg)}50%{transform:translate(-32px,28px) rotate(-8deg)}}@keyframes flyC{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,20px) rotate(7deg)}75%{transform:translate(-24px,-22px) rotate(-6deg)}}.landing{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.landing,.landing>*{position:relative;z-index:1}.halo{position:absolute;z-index:0;width:min(640px,132vw);height:min(640px,132vw);border-radius:50%;background:radial-gradient(closest-side,rgba(253,244,251,.96) 38%,rgba(253,244,251,.72) 60%,transparent 80%);pointer-events:none}.eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:13px;color:var(--muted);margin:0}.hero-title{font-family:var(--serif);font-size:52px;line-height:1.06;font-weight:500;margin:12px 0 0}.hero-sub{font-size:17px;line-height:1.6;color:var(--muted-strong);max-width:360px;margin:18px auto 0}.cta{display:inline-block;text-decoration:none;background:#43213f;color:#fdeef8;border-radius:16px;font-weight:500;font-size:17px;padding:16px 30px;margin-top:30px}.cta-note{font-size:13px;color:var(--muted);margin-top:14px}.promo-stage{position:fixed;inset:0;z-index:2;justify-content:center;text-align:center;pointer-events:none}.promo-scene,.promo-stage{display:flex;align-items:center}.promo-scene{position:absolute;width:min(440px,90vw);flex-direction:column;opacity:0}.promo-eyebrow{font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.promo-cap{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);margin-bottom:16px}.promo-title{font-family:var(--serif);font-size:46px;line-height:1.08;font-weight:500;color:var(--text)}.promo-card{background:hsla(0,0%,100%,.7);border:1px solid var(--border);border-radius:18px;padding:22px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.promo-quote{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--text)}.promo-pills{display:flex;gap:10px;margin-top:18px}.promo-pill{font-size:15px;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.65);border:1px solid var(--border);color:var(--text)}.promo-pill.on{border-color:var(--accent);color:var(--accent)}.promo-bigname{font-family:var(--serif);font-size:40px;color:var(--accent);margin-top:8px}.promo-domain{font-size:30px;font-weight:600;color:#9a4f86;margin-top:18px}.promo-bar{position:fixed;left:0;bottom:0;height:4px;background:var(--accent);z-index:3;animation:promoBar 11s linear infinite}@keyframes promoBar{0%{width:0}to{width:100%}}@keyframes ps1{0%{opacity:0;transform:translateY(14px) scale(.98)}3%{opacity:1;transform:translateY(0) scale(1)}17%{opacity:1;transform:translateY(0) scale(1)}20%,to{opacity:0;transform:translateY(-12px)}}@keyframes ps2{0%,20%{opacity:0;transform:translateY(14px)}23%{opacity:1;transform:translateY(0)}37%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-12px)}}@keyframes ps3{0%,40%{opacity:0;transform:translateY(14px)}43%{opacity:1;transform:translateY(0)}57%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(-12px)}}@keyframes ps4{0%,60%{opacity:0;transform:translateY(14px)}63%{opacity:1;transform:translateY(0)}77%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(-12px)}}@keyframes ps5{0%,80%{opacity:0;transform:translateY(14px) scale(.96)}84%{opacity:1;transform:translateY(0) scale(1)}98%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes promoPop{0%,80%{transform:scale(.6);opacity:0}86%{transform:scale(1.12);opacity:1}90%{transform:scale(1)}98%{transform:scale(1);opacity:1}to{opacity:0}}