*{box-sizing:border-box}:root{--bg:#0b0b10;--card:#16161f;--line:#2a2a38;--text:#f2f2f7;--muted:#9a9aa8;--accent:#ff4d8d}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wrap{max-width:560px;margin:0 auto;padding:32px 20px 80px}h1{margin:0 0 4px;font-size:26px}.sub{color:var(--muted);margin:0 0 28px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:20px}label{color:var(--muted);margin:0 0 6px;font-size:13px;display:block}input[type=text],input[type=number],input[type=datetime-local],input[type=password],input[type=email]{border:1px solid var(--line);width:100%;color:var(--text);background:#0f0f17;border-radius:10px;padding:11px 12px;font-size:15px}.field{margin-bottom:16px}.row{gap:12px;display:flex}.row>.field{flex:1}.colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips .chip{cursor:pointer;border:1px solid #ffffff2e;border-radius:7px;width:26px;height:26px;padding:0}.chips .chip.on{outline-offset:1px;outline:2px solid #fff}.chips .chip.custom{background:#23232f;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.swatch{position:relative}.swatch input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:10px;width:46px;height:46px;padding:0}.swatch button{color:#fff;cursor:pointer;text-align:center;background:#000;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;position:absolute;top:-6px;right:-6px}button.add,button.primary{cursor:pointer;border:none;border-radius:10px;font-weight:600}button.add{color:var(--text);background:#23232f;padding:12px 14px}button.primary{color:#fff;background:linear-gradient(135deg,#ff4d8d 0%,#b65bff 100%);width:100%;margin-top:4px;padding:14px;font-size:16px;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 10px 24px -8px #b65bff80}button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -8px #b65bffa6}button.primary:active:not(:disabled){transform:translateY(0)}button.primary:disabled{opacity:.5;cursor:default}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff4d8d26}.auth-shell{background:radial-gradient(1100px 560px at 18% -12%, #ff4d8d33, transparent 60%), radial-gradient(900px 480px at 112% 8%, #785cff38, transparent 55%), radial-gradient(760px 760px at 50% 124%, #00beff24, transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.auth-card{z-index:1;-webkit-backdrop-filter:blur(20px);background:#16161fb8;border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:400px;padding:32px 26px 26px;position:relative;box-shadow:0 36px 90px -24px #000c}.brand{flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;display:flex}.wordmark{align-items:center;gap:10px;display:flex}.brand h1{letter-spacing:-.5px;margin:0;font-size:27px}.brand .tagline{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.lights{gap:11px;display:flex}.lights span{border-radius:50%;width:15px;height:15px;animation:1.7s ease-in-out infinite lightpulse;box-shadow:0 0 16px}.lights span:first-child{color:#ff3b6b;background:#ff3b6b;animation-delay:0s}.lights span:nth-child(2){color:#ffd23b;background:#ffd23b;animation-delay:.18s}.lights span:nth-child(3){color:#3bff7a;background:#3bff7a;animation-delay:.36s}.lights span:nth-child(4){color:#3b9bff;background:#3b9bff;animation-delay:.54s}.lights span:nth-child(5){color:#b65bff;background:#b65bff;animation-delay:.72s}@keyframes lightpulse{0%,to{opacity:.35;transform:scale(.62)}50%{opacity:1;transform:scale(1.08)}}.auth-card .field{margin-bottom:14px}.auth-card form{margin:0}.auth-error{color:#f3a3a3;background:#3a1414;border:1px solid #7a2a2a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.auth-foot{text-align:center;color:var(--muted);margin:18px 0 4px;font-size:13.5px}.google-btn{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.google-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #000000b3}.auth-divider{align-items:center;gap:12px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{color:var(--muted);font-size:12.5px}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:13px;line-height:1.45;display:flex}.consent input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.consent span{display:block}.terms-brief{color:var(--muted);margin:14px 0;padding-left:20px;font-size:13px;line-height:1.55}.terms-brief li{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.lights span{opacity:.9;animation:none;transform:none}}.preview{border:1px solid var(--line);border-radius:10px;height:56px;display:flex;overflow:hidden}.preview>div{flex:1}.warn{color:#f0d27a;background:#3a2e10;border:1px solid #6b541b;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.result{text-align:center}.result img{background:#fff;border-radius:12px;width:240px;height:240px;padding:10px}.linkbox{gap:8px;margin-top:14px;display:flex}.linkbox input{flex:1}.muted{color:var(--muted);font-size:13px}a.dl{color:var(--accent);font-weight:600;text-decoration:none}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orgname{align-items:center;gap:6px;display:inline-flex}.orgname-edit{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.orgname-edit:hover{color:var(--accent)}.orgname-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.orgname-form input{width:190px;padding:6px 9px;font-size:14px}.orgname-form .add{padding:6px 10px;font-size:13px}.orgname-error{color:#f3a3a3;width:100%;font-size:12px}.linkcard{color:var(--text);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.linkcard:hover{border-color:var(--accent)}select{border:1px solid var(--line);width:100%;color:var(--text);background:#0f0f17;border-radius:10px;padding:11px 12px;font-size:15px}h2{font-size:20px}h3{font-size:17px}.qr-skeleton{border:1px solid var(--line);background:#0f0f17;border-radius:12px;margin:0 auto}.section-inner{max-width:1240px;margin:0 auto;padding:0 28px}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0b10c7;padding:12px 28px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.nav-brand{color:var(--text);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.nav-right{align-items:center;gap:12px;display:flex}.nav-login{color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s}.nav-login:hover{border-color:var(--muted)}.nav-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff4d8d,#b65bff);border-radius:10px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none}.hero{text-align:center;background:radial-gradient(1100px 560px at 20% -20%, #ff4d8d38, transparent 60%), radial-gradient(900px 480px at 110% 0%, #785cff3d, transparent 55%), var(--bg);padding:72px 0 64px;position:relative;overflow:hidden}.hero h1{letter-spacing:-1.5px;max-width:15ch;margin:0 auto 18px;font-size:clamp(32px,6vw,52px);line-height:1.08}.hero-tag{color:var(--muted);max-width:54ch;margin:0 auto 32px;font-size:18px;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-micro{color:var(--muted);opacity:.8;margin-top:20px;font-size:13.5px}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff4d8d,#b65bff);border-radius:14px;padding:15px 30px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-block}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:14px;padding:15px 30px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .12s;display:inline-block}.btn-secondary:hover{border-color:var(--muted)}.section{padding:72px 0}.section-alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0e15}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:700}.section h2{letter-spacing:-.6px;max-width:22ch;margin:0 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.2}.section-tag{color:var(--muted);margin:0 0 28px;font-size:16px}.compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.compare-card.is-ours{border-color:var(--accent);background:linear-gradient(180deg, #ff4d8d17, transparent 55%), var(--card)}.compare-card h3{margin:0 0 6px}.compare-price{letter-spacing:-1px;margin:0 0 16px;font-size:27px;font-weight:800}.compare-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compare-card li,.trust li{color:var(--muted);padding-left:24px;font-size:14.5px;line-height:1.45;position:relative}.list-cons li:before{content:"✕";color:#ff6b6b;font-weight:700;position:absolute;left:0}.list-pros li:before{content:"✓";color:#3bff7a;font-weight:700;position:absolute;left:0}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;margin:0 0 40px;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:16px;display:flex}.steps strong{margin-bottom:4px;font-size:17px;display:block}.steps p{color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.step-n{color:#fff;background:linear-gradient(135deg,#ff4d8d,#b65bff);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.trust{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.trust h3{margin:0 0 14px}.trust ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:28px 0 22px;display:grid}.tier{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.tier.is-free{border-color:var(--accent)}.tier.is-link{color:inherit;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:block}.tier.is-link:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 34px -18px #ff4d8dbf}.tier-cta{color:var(--accent);margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.compare-eco{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:700}.compare-card.is-ours .compare-eco{color:#3ad29f}.section-top{padding-top:92px}.foot-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:14px 0 6px;display:flex}.foot-social-label{color:var(--muted);font-size:13.5px}.foot-social-link{color:var(--text);opacity:.85;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.foot-social-link:hover{color:var(--accent);opacity:1}.section-top h1{margin:6px 0 10px;font-size:30px;line-height:1.15}.tier-name{margin:0 0 6px;font-size:15px;font-weight:700}.tier-price{letter-spacing:-1px;margin:0 0 2px;font-size:26px;font-weight:800}.tier-cap{color:var(--text);opacity:.85;margin:0 0 10px;font-size:13.5px}.tier-blurb{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.tier-mail{margin-top:10px;font-size:13px;display:inline-block}.fineprint{color:var(--muted);max-width:68ch;margin:0 0 10px;font-size:13.5px;line-height:1.5}.faq{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:26px 40px;margin-top:26px;display:grid}.faq-item h3{margin:0 0 6px;font-size:17px}.faq-item p{color:var(--muted);max-width:68ch;margin:0;font-size:15px;line-height:1.55}.chips-for{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip-for{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14.5px}.foot{text-align:center;padding:44px 0 60px}.foot-links{margin:14px 0 6px;font-size:14px}.foot-legal{color:var(--muted);opacity:.75;margin:0;font-size:12.5px}@media (max-width:640px){.compare{grid-template-columns:1fr}.section{padding:52px 0}.section-inner,.nav{padding-left:20px;padding-right:20px}.hero{padding:48px 0 44px}.hero-cta .btn-primary,.hero-cta .btn-secondary{text-align:center;width:100%}.nav-cta{display:none}}.seg{border:1px solid var(--line);background:#0f0f17;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px}.tab.on{background:var(--accent);color:#fff;font-weight:600}.colorrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.colorrow input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;width:44px;height:44px;padding:0}.durwrap{align-items:center;gap:5px;display:flex}.durwrap input{width:72px;padding:9px 8px}.durwrap span{color:var(--muted);font-size:13px}.imgbtn{cursor:pointer;color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#23232f;border-radius:10px;align-items:center;gap:4px;padding:9px 12px;font-size:13px;display:inline-flex}.imgthumb{flex-shrink:0;width:44px;height:44px;position:relative}.imgthumb img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:44px;height:44px}.imgthumb button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.colorrow .rm{color:#f3a3a3;cursor:pointer;background:#2a2a38;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-left:auto}
