:root{--bg:#FAF8F3;--card:#FFFFFF;--ink:#16150F;--muted:#67635A;--faint:#A39E92;--line:#E9E4D8;--accent:#6D3FF3;--pink:#C93BCB;--ok:#0E7A52;--late:#B3261E;--lav:#ECE6FF;--mint:#D9F3E6;--peach:#FBE3CF;--yellow:#FAECC2;--display:"Inter Tight","Helvetica Neue",Arial,system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--body:"Inter","Helvetica Neue",Arial,system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .42s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:scale(.985);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.01);filter:blur(4px)}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font:16px/1.6 var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;line-height:1.1;margin:0;text-wrap:balance}h2 em,.final h2 em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em}a{color:inherit}::selection{background:#dccfff}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}main.wrap{position:relative;z-index:1}.nav{position:fixed;top:14px;left:0;right:0;z-index:40;padding:0 16px;pointer-events:none}.nav-in{pointer-events:auto;display:flex;align-items:center;gap:26px;height:58px;max-width:780px;margin:0 auto;padding:0 8px 0 20px;background:#ffffff8c;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 1px #fff9 inset,0 10px 30px -18px #3c287859;transition:max-width .5s var(--ease),height .4s var(--ease),background .4s,box-shadow .4s}.nav.scrolled .nav-in{max-width:720px;height:52px;background:#ffffffd1;box-shadow:0 14px 40px -18px #28195a59;border-color:var(--line)}.logo{display:flex;align-items:center;gap:9px;font:800 20px/1 var(--display);letter-spacing:-.04em;text-decoration:none;flex:none}.logo svg{width:28px;height:28px;transition:transform .6s var(--spring)}.logo:hover svg{transform:rotate(60deg)}.logo.sm{font-size:17px}.logo.sm svg{width:22px;height:22px}.links{display:flex;gap:4px;flex:none}.links a{position:relative;text-decoration:none;color:var(--muted);font-weight:500;font-size:14.5px;padding:6px 10px;border-radius:999px;transition:color .2s,background .2s}.links a:hover{color:var(--ink);background:#16150f0d}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;flex:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 24px;font:600 15px var(--body);text-decoration:none;border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .35s var(--spring),box-shadow .3s var(--ease),background .25s,border-color .25s,color .25s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn:focus-visible{outline:3px solid #BBA6FF;outline-offset:2px}.btn .arr{display:inline-block;transition:transform .35s var(--spring)}.btn:hover .arr{transform:translate(3px)}.btn.lg{padding:14px 28px;font-size:16px}.btn.small{padding:9px 18px;font-size:14px}.btn.block{width:100%}.btn.primary{background:var(--ink);color:#fafaf7}.btn.primary:hover{background:#000;box-shadow:0 10px 24px -12px #00000080}.btn.accentb{background:linear-gradient(180deg,#8c5fff,#6e3ff3);color:#fff;box-shadow:0 1px #ffffff59 inset,0 10px 24px -12px #6e3ff3e6}.btn.accentb:hover{box-shadow:0 1px #ffffff59 inset,0 16px 32px -12px #6e3ff3e6}.btn.accentb:after,.btn.light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn.accentb:hover:after,.btn.light:hover:after{transform:translate(120%)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--faint);background:#fff9}.btn.glass{background:#ffffff8c;border-color:#fffc;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.glass:hover{background:#ffffffd9}.btn.light{background:#fff;color:var(--ink);box-shadow:0 12px 30px -12px #00000073}.hero{position:relative;padding:150px 0 40px;text-align:center;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:-140px;left:0;z-index:-1;overflow:hidden}.shader{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 20% 20%,#FFD6C2,transparent 70%),radial-gradient(50% 50% at 80% 10%,#DCCFFF,transparent 70%),radial-gradient(60% 60% at 60% 70%,#FFC7E8,transparent 70%),#fff3e6}.shader canvas{display:block}.hero-bg .shader{transform:translate3d(0,var(--py,0),0) scale(1.08);opacity:var(--po,1);will-change:transform}.hero-bg .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 45% at 50% 38%,rgba(250,248,243,.55),transparent 75%),linear-gradient(180deg,rgba(250,248,243,0) 45%,rgba(250,248,243,.85) 80%,var(--bg) 100%)}.hero-in{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;background:#ffffffa6;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 14px 6px 10px;margin-bottom:26px;box-shadow:0 6px 20px -14px #3c287880;transition:transform .35s var(--spring),background .2s}.eyebrow:hover{transform:translateY(-2px);background:#ffffffe6}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 #6d3ff380;animation:ping 2.2s var(--ease) infinite}.eyebrow .arr{color:var(--accent);transition:transform .35s var(--spring)}.eyebrow:hover .arr{transform:translate(3px)}@keyframes ping{70%{box-shadow:0 0 0 8px #6d3ff300}to{box-shadow:0 0 #6d3ff300}}.hero h1{font-size:clamp(40px,6.4vw,74px);font-weight:800;max-width:13em;margin:0 auto;letter-spacing:-.032em;word-spacing:.04em;line-height:1.04}.accent{font-family:var(--serif);font-style:italic;font-weight:600;letter-spacing:-.03em;background-image:linear-gradient(90deg,#6d3ff3,#c93bcb,#ff7a9c,#ff9e7a,#6d3ff3);background-size:300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .06em 0;animation:aurora 9s ease-in-out infinite alternate}@keyframes aurora{to{background-position:100% 0}}.lede{color:#4e4a41;font-size:clamp(16px,1.6vw,18.5px);max-width:32em;margin:22px auto 0;text-wrap:pretty}.cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:32px}.micro{margin-top:16px;font-size:13px;color:#7d786c}.hero-in>*{animation:rise .9s var(--ease) both}.hero-in>.eyebrow{animation-delay:.05s}.hero-in>.lede{animation-delay:.55s}.hero-in>.cta-row{animation-delay:.68s}.hero-in>.micro{animation-delay:.78s}.hero-in>.mock-stage{animation:stage-in 1.3s var(--ease) .85s both}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes stage-in{0%{opacity:0;transform:translateY(60px) scale(.96);filter:blur(10px)}}.js .hero h1{visibility:hidden;animation:show-late 0s 1.2s forwards}.hero h1.split{visibility:visible;animation:none}.hero h1 .w{display:inline-block;animation:word .9s var(--ease) calc(.12s + var(--i) * 55ms) both}@keyframes word{0%{opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(10px)}}@keyframes show-late{to{visibility:visible}}.mock-stage{position:relative;margin:64px auto 0;max-width:720px;perspective:1400px}.mock{position:relative;text-align:left;background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:8px 8px 10px;box-shadow:0 1px #fffc inset,0 40px 80px -40px #3c1e8273,0 12px 30px -20px #3c1e824d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.mock-bar{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}.mock-bar i{width:10px;height:10px;border-radius:50%;background:#e6e1d6}.mock-bar i:nth-child(1){background:#ffb4a8}.mock-bar i:nth-child(2){background:#ffd98a}.mock-bar i:nth-child(3){background:#a8e3c4}.mock-bar span{margin-left:10px;font-size:12px;font-weight:600;color:var(--faint)}.mock-scan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f6f3ec;border-radius:14px;padding:12px 14px;margin:0 2px 6px;font-size:13.5px}.scan-ic{width:22px;height:22px;display:grid;place-items:center;flex:none}.scan-ic>*{grid-area:1/1}.spin{width:16px;height:16px;border-radius:50%;border:2.2px solid #D9D2FF;border-top-color:var(--accent);animation:spin .8s linear infinite;transition:opacity .3s,transform .3s}.scan-ic .ok{width:20px;height:20px;color:#fff;background:var(--ok);border-radius:50%;padding:3px;opacity:0;transform:scale(.4);transition:opacity .3s,transform .5s var(--spring)}@keyframes spin{to{transform:rotate(360deg)}}.scan-t{flex:1;min-width:0;display:grid}.scan-t b{grid-area:1/1;font-weight:600;transition:opacity .35s,transform .45s var(--ease)}.scan-t .b{opacity:0;transform:translateY(8px)}.pbar{flex-basis:100%;height:4px;border-radius:4px;background:#e7e1ff;overflow:hidden}.pbar i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#8c5fff,#e25db8,#ff9e7a)}.mock-scan.on .pbar i{width:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.mock-scan.done .spin{opacity:0;transform:scale(.4)}.mock-scan.done .ok{opacity:1;transform:none}.mock-scan.done .a{opacity:0;transform:translateY(-8px)}.mock-scan.done .b{opacity:1;transform:none}.mock-scan.done .pbar{display:none}.mrow{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:0 2px;border-radius:14px;font-size:14px;opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px);transition:opacity .5s var(--ease),transform .6s var(--spring),filter .5s,background .3s}.mrow.on{opacity:1;transform:none;filter:none}.mrow+.mrow{margin-top:2px}.mrow.hot{background:linear-gradient(90deg,#ece6ffe6,#ffe3f380)}.mrow.warn{background:#fff1ee}.mrow .gm{width:32px;height:32px;border-radius:10px;flex:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%234285F4' d='M6 40h7V22.5L4 16v21a3 3 0 0 0 2 3z'/%3E%3Cpath fill='%2334A853' d='M35 40h7a3 3 0 0 0 3-3V16l-10 6.5z'/%3E%3Cpath fill='%23FBBC04' d='M35 11v11.5L45 16v-3.5c0-3.7-4.2-5.8-7.2-3.6z'/%3E%3Cpath fill='%23EA4335' d='M13 22.5V11l11 8.3L35 11v11.5L24 30.8z'/%3E%3Cpath fill='%23C5221F' d='M3 12.5V16l10 6.5V11l-2.8-2.1C7.2 6.7 3 8.8 3 12.5z'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 1px 3px #00000014}.mt{min-width:0;flex:1}.mt .t{font-weight:700}.mt .s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.tag{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.k-ret{background:#6d3ff3;color:#fff}.a-fix{background:var(--mint);color:var(--ok)}.a-rate{background:var(--yellow);color:#8a5a00}.urg{background:#ffe1d6;color:#b24a1e}.upd{background:var(--lav);color:var(--accent)}.scam{background:#ffd9d4;color:var(--late)}.mrow .r{margin-left:auto;font:800 17px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mrow .r small{font-size:12px;font-weight:600;color:var(--muted)}.chip{margin-left:auto;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}.chip.ok{background:var(--accent)}.float-toast{position:absolute;right:-26px;bottom:-22px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--ink);color:#fafaf7;border-radius:16px;padding:12px 16px 12px 12px;box-shadow:0 24px 50px -20px #140a3299;opacity:0;transform:translateY(16px) scale(.9) rotate(-2deg);transition:opacity .45s var(--ease),transform .7s var(--spring)}.float-toast.on{opacity:1;transform:rotate(-2deg)}.float-toast b{display:block;font-size:13.5px}.float-toast small{display:block;font-size:12px;color:#b9b4a8}.ft-ic{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8c5fff,#e25db8);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}section{padding:110px 0 0}.kicker{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.sec-head h2{font-size:clamp(28px,4vw,44px);font-weight:800;max-width:18em}.sec-head p{color:var(--muted);margin:12px 0 0;max-width:34em;font-size:17px}.sec-head.center{text-align:center}.sec-head.center h2{margin:0 auto}.fx .reveal{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .9s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s),filter .9s var(--ease) var(--d,0s)}.fx .reveal.in{opacity:1;transform:none;filter:none}.steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 24px 24px}.step .num{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font:800 16px/1 var(--display);color:#fff;margin-bottom:16px;background:linear-gradient(135deg,#ff9e7a,#e25db8 45%,#6e3ff3);box-shadow:0 8px 18px -8px #6e3ff3b3}.step h3{font-size:19px;margin-bottom:6px}.step p{margin:0;font-size:14.5px;color:var(--muted)}.steps:before{content:"";position:absolute;top:45px;left:12%;right:12%;height:2px;z-index:-1;border-radius:2px;background:linear-gradient(90deg,#ff9e7a,#e25db8,#6e3ff3);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease) .3s}.steps.in:before{transform:none}.feats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.feat{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;overflow:hidden;isolation:isolate;transition:transform .5s var(--spring),box-shadow .4s var(--ease),border-color .3s}.feat.big{grid-column:span 2}.feat:before,.step:before,.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(140,95,255,.12),rgba(226,93,184,.06) 40%,transparent 70%)}.feat:hover:before,.step:hover:before,.plan:hover:before{opacity:1}.feat:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #3c1e8259;border-color:#dcd3f5}.feat .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;background:var(--c);color:var(--f);transition:transform .5s var(--spring)}.feat:hover .ic{transform:rotate(-6deg) scale(1.08)}.feat .ic svg{width:22px;height:22px}.feat h3{font-size:17px;font-weight:700;margin-bottom:6px}.feat p{margin:0;font-size:14px;color:var(--muted)}.mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.mini-tags .tag{font-size:12px;padding:4px 11px}.mini-fill{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.mini-fill span{background:#f6f3ec;border-radius:12px;padding:8px 10px;font:700 14px/1.2 var(--display)}.mini-fill i{display:block;font:500 11px var(--body);color:var(--faint);font-style:normal;margin-bottom:3px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;align-items:stretch}.plan{position:relative;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;isolation:isolate;transition:transform .5s var(--spring),box-shadow .4s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #3c1e824d}@property --sa{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin-sa{to{--sa:360deg}}.plan.hot{border-color:transparent;box-shadow:0 30px 60px -34px #3c1e8273}.plan.hot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--sa),#6E3FF3,#D24BD6,#FF9E7A,#6E3FF3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin-sa 6s linear infinite}.plan .pop{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--ink);color:#fafaf7;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 12px;white-space:nowrap;z-index:1}.plan h3{font-size:16px}.plan .price{font:800 42px/1.1 var(--display);letter-spacing:-.04em;margin:12px 0 2px}.plan .price small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.plan .blurb{font-size:14px;color:var(--muted);margin:0 0 18px}.plan ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='%230E7A52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.plan .btn{margin-top:auto}.fine{margin-top:18px;font-size:13px;color:var(--faint);text-align:center}.faq{max-width:680px;margin:36px auto 0}.faq details{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:10px;transition:border-color .3s,box-shadow .3s}.faq details[open]{border-color:#dcd3f5;box-shadow:0 18px 40px -30px #3c1e8259}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-weight:600;cursor:pointer;font-size:16px;padding:18px 22px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:#f4f1ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%2316150F' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .4s var(--spring),background-color .3s}.faq details[open] summary:after{transform:rotate(135deg);background-color:var(--lav)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq .ans{padding:0 22px 18px}.faq p{margin:0;font-size:15px;color:var(--muted)}.final{position:relative;margin:120px 0 0;border-radius:32px;overflow:hidden;isolation:isolate;color:#fafaf7;text-align:center;background:#1a1033}.final-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.final-bg .shader{background:radial-gradient(60% 80% at 20% 30%,#6E3FF3,transparent 70%),radial-gradient(60% 80% at 80% 70%,#E25DB8,transparent 70%),#1a1033}.final-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 70% at 50% 50%,#10082440,#1008248c)}.final-in{padding:84px 24px 88px}.final h2{font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.04em}.final p{color:#fafaf7c7;margin:14px auto 32px;font-size:17px;max-width:28em;text-wrap:balance}footer{padding:44px 0 48px;color:var(--faint);font-size:13.5px}.foot-in{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foot-in .logo{color:var(--ink)}.foot-in nav{margin-left:auto;display:flex;gap:18px}.foot-in nav a{text-decoration:none;color:var(--faint);transition:color .2s}.foot-in nav a:hover{color:var(--ink)}#authModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}#authModal .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f2859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .3s ease}.acard{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;width:min(400px,100%);box-shadow:0 30px 80px -30px #140f2880;animation:pop .5s var(--spring)}.acard h2{font-size:24px;margin-bottom:4px}.asub{font-size:14px;color:var(--muted);margin:0 0 18px}.atabs{display:flex;background:#f2efe6;border-radius:999px;padding:4px;margin-bottom:18px}.atabs button{flex:1;border:0;background:none;border-radius:999px;padding:8px;font:600 14px var(--body);color:var(--muted);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.atabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0000001f}.af{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:12px}.af input{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}.af input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--lav)}.amsg{min-height:20px;font-size:13px;color:var(--accent);margin:4px 0 12px}.amsg.err{color:var(--late)}#authGo,#backToLogin{width:100%}.resend-row{font-size:13.5px;color:var(--muted);text-align:center;margin:14px 0 0}.linklike{border:0;background:none;color:var(--accent);font:600 13.5px var(--body);cursor:pointer;padding:0}.linklike:hover{text-decoration:underline}.who{display:flex;align-items:center;gap:8px;min-width:0}.who .ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8c5fff,#d24bd6);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;flex:none}.who .em{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.96)}}@media (max-width:900px){.links{display:none}.feats{grid-template-columns:1fr 1fr}.feat.big{grid-column:span 2}}@media (max-width:760px){.hero{padding:120px 0 24px}.steps,.plans{grid-template-columns:1fr}.steps:before{display:none}section{padding:80px 0 0}.float-toast{right:8px;bottom:-26px}.mrow .chip{display:none}.final{margin-top:90px;border-radius:26px}}@media (max-width:520px){.wrap{padding:0 16px}.nav{padding:0 10px}.nav-in{gap:10px;padding:0 6px 0 14px}.feats{grid-template-columns:1fr}.feat.big{grid-column:auto}.mini-fill{grid-template-columns:1fr 1fr}.who .em{display:none}.nav-cta .btn.small{padding:8px 13px;font-size:13px}.nav-cta .btn.ghost{display:none}.mock-stage{margin-top:48px}.mrow{padding:10px 8px;gap:10px}.mrow .r{font-size:15px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}html{scroll-behavior:auto}.hero h1{visibility:visible!important}}.nav-in{width:max-content;min-width:min(780px,calc(100vw - 32px));max-width:min(940px,calc(100vw - 32px))}.nav.scrolled .nav-in{min-width:min(780px,calc(100vw - 32px));max-width:min(940px,calc(100vw - 32px));padding:0 6px 0 16px}.nav-cta{flex:0 1 auto;min-width:0}.who{flex:0 1 auto;min-width:0;overflow:hidden}.who .em{min-width:0}@media (max-width:700px){.who .em{display:none}}@media (max-width:560px){.nav-cta .btn.ghost{display:none}.nav-cta .btn.small{padding:8px 12px;font-size:13px}}
