:root{--primary:#5e6ad2;--primary-hover:#828fff;--primary-focus:#5e69d1;--on-primary:#fff;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--canvas:#010102;--s1:#0f1011;--s2:#141516;--s3:#18191a;--s4:#191a1b;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--success:#27a644;--secure:#7a7fad;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-xxl:24px;--pill:9999px;--sp-section:96px;--max:1180px;--font:"Pretendard Variable",Pretendard,Inter,"SF Pro Display",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font);letter-spacing:-.05px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:#fff}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.4px;color:var(--secure);text-transform:uppercase;font-size:13px;font-weight:500}h1,h2,h3{letter-spacing:-1px;font-weight:600;line-height:1.1}.display-xl{letter-spacing:-3px;font-size:clamp(40px,7vw,80px);font-weight:600;line-height:1.05}.display-lg{letter-spacing:-1.8px;font-size:clamp(30px,4.6vw,56px);line-height:1.1}.display-md{letter-spacing:-1px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.subhead{letter-spacing:-.2px;color:var(--ink-muted);font-size:clamp(17px,2vw,20px);font-weight:400;line-height:1.5}.muted{color:var(--ink-subtle)}.mono{font-family:var(--mono);letter-spacing:0;font-size:13px}.btn{font-family:var(--font);letter-spacing:0;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{background:var(--primary-focus);transform:translateY(1px)}.btn-secondary{background:var(--s1);color:var(--ink);border-color:var(--hairline)}.btn-secondary:hover{border-color:var(--hairline-strong);background:var(--s2)}.btn-ghost{color:var(--ink-muted);background:0 0}.btn-ghost:hover{color:var(--ink)}.btn-lg{min-height:46px;padding:13px 22px;font-size:15px}header.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--hairline);background:#010102b8;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:60px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.brand .mark{background:linear-gradient(135deg,var(--primary),#3b43a3);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #828fff40}.brand .mark svg{width:13px;height:13px}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{border-radius:var(--r-md);color:var(--ink-subtle);padding:7px 11px;font-size:14px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--ink);background:var(--s1)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{border:1px solid var(--hairline);border-radius:var(--pill);background:var(--canvas);display:flex;overflow:hidden}.lang button{font-family:var(--font);color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.lang button.on{background:var(--s2);color:var(--ink)}.hamb{border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;display:none}.hero{text-align:center;padding:84px 0 56px;position:relative}.hero .glow{pointer-events:none;z-index:-1;background:radial-gradient(560px 300px at 50% -40px,#5e6ad233,#0000 70%);position:absolute;inset:0}.badge{border:1px solid var(--hairline);background:var(--s1);color:var(--ink-muted);border-radius:var(--pill);align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px;font-size:12.5px;display:inline-flex}.badge .dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%}.hero h1{max-width:14ch;margin:0 auto}.hero .subhead{max-width:54ch;margin:22px auto 0}.hero-cta{flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex}.scanbar{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:8px;width:min(460px,100%);padding:8px;transition:border-color .15s;display:flex}.scanbar:focus-within{border-color:var(--primary-focus);box-shadow:0 0 0 3px #5e69d140}.scanbar input{color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px}.scanbar input::placeholder{color:var(--ink-tertiary);font-family:var(--font)}.trust{color:var(--ink-subtle);flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px;display:flex}.trust b{color:var(--ink-muted);font-weight:600}.consent{color:var(--ink-subtle);cursor:pointer;text-align:left;align-items:center;gap:8px;max-width:460px;font-size:12.5px;display:flex}.consent input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.scan-hint{color:#d9a066;font-size:12.5px}.vtag{font-size:10px;font-family:var(--mono);border:1px solid var(--hairline);border-radius:var(--r-xs);color:var(--ink-subtle);flex-shrink:0;margin-left:auto;padding:1px 6px}.vtag.api{color:var(--success);border-color:#27a64459}.acct .nm .exposed{color:var(--primary-hover);font-family:var(--mono);margin-left:6px;font-size:11px}.mock-shell{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-xl);max-width:920px;margin:56px auto 0;padding:0;overflow:hidden;box-shadow:inset 0 -1px #ffffff0d,0 40px 120px -40px #000c}.mock-top{border-bottom:1px solid var(--hairline);background:var(--canvas);align-items:center;gap:10px;padding:13px 16px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--s3);border-radius:50%;width:11px;height:11px;display:block}.mock-url{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-md);font-family:var(--mono);color:var(--ink-subtle);flex:1;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.mock-url .sec{color:var(--success)}.mock-body{padding:24px}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mock-head .who{font-family:var(--mono);color:var(--ink);font-size:14px}.mock-head .who b{color:var(--primary-hover)}.pill-count{background:var(--s2);border:1px solid var(--hairline);border-radius:var(--pill);color:var(--ink-muted);align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;display:inline-flex}.pill-count .n{font-family:var(--mono);color:var(--ink);font-weight:500}.progress{background:var(--s3);border-radius:var(--pill);height:3px;margin-bottom:22px;overflow:hidden}.progress>i{background:linear-gradient(90deg,var(--primary),var(--primary-hover));border-radius:var(--pill);width:38%;height:100%;animation:2.8s ease-in-out infinite scan;display:block}@keyframes scan{0%{width:12%}50%{width:92%}to{width:12%}}.col-label{color:var(--ink-subtle);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:500;display:flex}.col-label .tag{border:1px solid var(--hairline);border-radius:var(--r-xs);padding:1px 6px;font-size:11px}.mock-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.acct{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:center;gap:11px;margin-bottom:8px;padding:11px 13px;display:flex}.acct .ico{background:var(--s2);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid;overflow:hidden}.acct .ico img{object-fit:contain;width:15px;height:15px;display:block}.acct .nm{color:var(--ink);font-size:13.5px}.acct .st{color:var(--success);font-size:11px;font-family:var(--mono);margin-left:auto}.acct.locked{position:relative;overflow:hidden}.acct.locked .nm{filter:blur(5px);-webkit-user-select:none;user-select:none;color:var(--ink-muted)}.acct.locked .st{color:var(--ink-tertiary)}.acct.locked .lock{color:var(--secure);margin-left:auto;font-size:12px}.acct.locked .ico{filter:blur(2px)}.unlock-row{border:1px dashed var(--hairline-strong);border-radius:var(--r-md);color:var(--ink-muted);background:linear-gradient(#0000,#5e6ad20f);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px;font-size:13px;display:flex}section{padding:var(--sp-section) 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 56px}.sec-head .eyebrow{margin-bottom:14px;display:block}.sec-head p{color:var(--ink-subtle);margin-top:16px;font-size:17px}.pains{grid-template-columns:repeat(2,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}.pain{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:14px;padding:24px;display:flex}.pain .e{color:var(--ink-muted);flex-shrink:0;font-size:22px;line-height:1}.pain .e svg{width:22px;height:22px;display:block}.pain h4{letter-spacing:-.3px;margin-bottom:5px;font-size:16px;font-weight:600}.pain p{color:var(--ink-subtle);font-size:14px;line-height:1.55}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:26px;position:relative}.step .n{font-family:var(--mono);color:var(--primary-hover);border:1px solid var(--hairline);border-radius:var(--r-xs);margin-bottom:16px;padding:2px 8px;font-size:12px;display:inline-block}.step h4{letter-spacing:-.4px;margin-bottom:9px;font-size:19px;font-weight:600}.step p{color:var(--ink-subtle);font-size:14px;line-height:1.6}.feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px;transition:border-color .2s,transform .2s}.feat:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.feat .fi{background:var(--s2);border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-muted);border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.feat .fi svg{width:18px;height:18px;display:block}.feat h4{letter-spacing:-.3px;margin-bottom:8px;font-size:17px;font-weight:600}.feat p{color:var(--ink-subtle);font-size:14px;line-height:1.6}.feat .killer{color:var(--primary-hover);border-radius:var(--pill);border:1px solid #828fff4d;margin-bottom:12px;padding:2px 9px;font-size:11px;display:inline-block}.honest{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-xxl);text-align:center;max-width:860px;margin:0 auto;padding:clamp(32px,5vw,56px)}.honest .cmp{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.honest .cmp>div{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px}.honest .no{color:var(--ink-subtle)}.honest .no b{color:#c97}.honest .yes b{color:var(--success)}.honest .cmp .lbl{font-size:12px;font-family:var(--mono);margin-bottom:8px}.honest .cmp p{font-size:14.5px;line-height:1.55}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.plan{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:26px;position:relative}.plan.feat{background:var(--s2);border-color:var(--hairline-strong)}.plan .ptag{background:var(--primary);color:#fff;border-radius:var(--pill);padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan h3{letter-spacing:-.4px;font-size:20px;font-weight:600}.plan .price{letter-spacing:-1.2px;margin:14px 0 4px;font-size:34px;font-weight:600}.plan .price span{color:var(--ink-subtle);letter-spacing:0;font-size:14px;font-weight:400}.plan .desc{color:var(--ink-subtle);min-height:38px;margin-bottom:18px;font-size:13.5px}.plan ul{flex-direction:column;gap:10px;margin:18px 0 22px;list-style:none;display:flex}.plan li{color:var(--ink-muted);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.plan .btn{width:100%}.faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.qa{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.qa summary{cursor:pointer;letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{color:var(--ink-subtle);flex-shrink:0;font-size:20px;line-height:1;transition:transform .2s}.qa[open] summary .pm{color:var(--primary-hover);transform:rotate(45deg)}.qa .a{color:var(--ink-subtle);max-width:64ch;padding:0 22px 20px;font-size:14.5px;line-height:1.65}.cta-banner{background:var(--s1);border:1px solid var(--hairline);border-radius:var(--r-xxl);text-align:center;padding:clamp(40px,6vw,64px);position:relative;overflow:hidden}.cta-banner .glow{z-index:0;pointer-events:none;background:radial-gradient(420px 220px at 50% 0,#5e6ad238,#0000 70%);position:absolute;inset:0}.cta-banner>*{z-index:1;position:relative}.cta-banner h2{margin-bottom:16px}.cta-banner .subhead{max-width:46ch;margin:0 auto 28px}footer{background:var(--canvas);border-top:1px solid var(--hairline);margin-top:40px;padding:56px 0 40px}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand{max-width:280px}.foot-brand p{color:var(--ink-subtle);margin-top:14px;font-size:13px;line-height:1.6}.foot-cols{flex-wrap:wrap;gap:56px;display:flex}.foot-col h5{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.4px;margin-bottom:14px;font-size:12px;font-weight:600}.foot-col a{color:var(--ink-tertiary);margin-bottom:9px;font-size:13.5px;transition:color .15s;display:block}.foot-col a:hover{color:var(--ink-muted)}.foot-bottom{border-top:1px solid var(--hairline);color:var(--ink-tertiary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}.legal-note{color:var(--ink-tertiary);max-width:60ch;margin-top:8px;font-size:11.5px;line-height:1.5}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.mock-grid,.steps,.feats,.plans,.pains,.honest .cmp{grid-template-columns:1fr}.plan.feat{order:-1}}@media (max-width:760px){.nav-links{display:none}.hamb{place-items:center;display:grid}.nav-right .btn-secondary{display:none}section{padding:64px 0}.sec-head{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
