:root{--bg:#07060D;--bg-2:#0C0918;--surface:rgba(255,255,255,.045);--surface-2:rgba(255,255,255,.07);--border:rgba(255,255,255,.1);--border-2:rgba(255,255,255,.16);--text:#ECE9F6;--muted:#9C95B8;--muted-2:#6F688A;--primary:#7C3AED;--primary-2:#B431D8;--accent:#E0218A;--grad:linear-gradient(120deg,#7C3AED 0%,#B431D8 50%,#E0218A 100%);--grad-soft:linear-gradient(120deg,rgba(124,58,237,.18),rgba(224,33,138,.18));--good:#22C55E;--warn:#F59E0B;--bad:#EF4444;--radius:18px;--radius-sm:12px;--shadow:0 24px 60px -20px rgba(124,58,237,.45);--maxw:1140px;--nav-bg:rgba(7,6,13,.55);--grid-line:rgba(255,255,255,.035);--bar-track:rgba(255,255,255,.08);--inset:rgba(255,255,255,.03);--blob-op:.55;--scrim:rgba(7,6,13,.86);--msg-err:#FCA5A5;--msg-ok:#86EFAC}:root[data-theme=light]{--bg:#F6F5FB;--bg-2:#FFFFFF;--surface:rgba(28,20,48,.04);--surface-2:rgba(28,20,48,.07);--border:rgba(28,20,48,.1);--border-2:rgba(28,20,48,.17);--text:#1B1530;--muted:#5C5573;--muted-2:#8B84A1;--grad-soft:linear-gradient(120deg,rgba(124,58,237,.1),rgba(224,33,138,.1));--shadow:0 24px 60px -24px rgba(124,58,237,.28);--nav-bg:rgba(255,255,255,.72);--grid-line:rgba(28,20,48,.05);--bar-track:rgba(28,20,48,.09);--inset:rgba(28,20,48,.045);--blob-op:.3;--scrim:rgba(28,20,48,.45);--msg-err:#B91C1C;--msg-ok:#15803D}:root[data-theme=light] .bg-fx{background:radial-gradient(1200px 700px at 80% -10%,rgba(124,58,237,.14),transparent 60%),radial-gradient(900px 600px at 0% 100%,rgba(224,33,138,.12),transparent 55%),linear-gradient(180deg,#f6f5fb,#ece7fb)}:root[data-theme=light] .badge.High{background:#ef44441f;color:#b91c1c}:root[data-theme=light] .badge.Medium{background:#f59e0b29;color:#b45309}:root[data-theme=light] .badge.Low{background:#22c55e29;color:#15803d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}button{font-family:inherit}h1,h2,h3{line-height:1.12;margin:0;font-weight:800;letter-spacing:-.02em;font-family:var(--font-display)}p{margin:0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(1200px 700px at 80% -10%,rgba(124,58,237,.18),transparent 60%),radial-gradient(900px 600px at 0% 100%,rgba(224,33,138,.16),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-2))}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.5;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(1000px 600px at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(1000px 600px at 50% 0%,#000 30%,transparent 75%)}.blob{position:fixed;z-index:-2;filter:blur(70px);opacity:var(--blob-op);border-radius:50%;animation:float 18s ease-in-out infinite}.blob.b1{width:480px;height:480px;background:#7c3aed;top:-120px;left:-80px}.blob.b2{width:520px;height:520px;background:#e0218a;top:10%;right:-160px;animation-delay:-6s}.blob.b3{width:420px;height:420px;background:#4d6bfe;bottom:-160px;left:30%;animation-delay:-11s}#particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,25px) scale(.96)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:12px}.brand .mark{width:40px;height:40px;border-radius:12px;box-shadow:0 6px 20px -6px #b431d8b3}.brand-tx{display:flex;flex-direction:column;line-height:1}.brand-tx b{font-size:18px;font-weight:800;letter-spacing:-.01em}.brand-tx span{font-size:9.5px;letter-spacing:2.5px;color:var(--muted-2);font-weight:700;margin-top:3px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--muted);font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;gap:10px;align-items:center}.theme-toggle{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);color:var(--text);cursor:pointer;transition:background .2s,transform .15s,border-color .2s}.theme-toggle:hover{background:var(--surface-2);transform:translateY(-1px);border-color:var(--border-2)}.eng-chip svg,.bot-name svg{flex:none}@media (max-width:860px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:15px;border-radius:12px;padding:12px 22px;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px #b431d8cc}.btn-primary:hover{box-shadow:0 16px 40px -10px #e0218ad9;transform:translateY(-2px)}.btn-ghost{background:var(--surface);border-color:var(--border-2);color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{padding:16px 30px;font-size:16.5px}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.hero{padding:80px 0 60px;text-align:center;position:relative}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--border-2);font-size:13px;color:var(--muted);margin-bottom:26px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #e0218a2e;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:clamp(34px,6vw,66px);max-width:14ch;margin:0 auto 18px}.hero .sub{font-size:clamp(16px,2.2vw,20px);color:var(--muted);max-width:60ch;margin:0 auto 14px}.scan{max-width:620px;margin:36px auto 0}.scan-box{display:flex;gap:10px;padding:9px;border-radius:16px;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow)}.scan-box .ico{display:flex;align-items:center;padding-left:12px;color:var(--muted-2)}.scan-box input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-size:16px;min-width:0}.scan-box input::placeholder{color:var(--muted-2)}.scan-hint{margin-top:12px;font-size:13px;color:var(--muted-2)}.scan-err{margin-top:12px;font-size:14px;color:var(--msg-err);min-height:18px}@media (max-width:560px){.scan-box{flex-direction:column}.scan-box .btn{width:100%}}.engines{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin-top:40px;color:var(--muted)}.engines .lab{width:100%;font-size:12px;letter-spacing:2px;color:var(--muted-2);text-transform:uppercase;margin-bottom:4px}.eng-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:14px;font-weight:600}.eng-chip i{width:9px;height:9px;border-radius:50%}section{position:relative}.section{padding:84px 0}.eyebrow{display:block;text-align:center;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px}.h2{font-size:clamp(28px,4vw,42px);text-align:center;max-width:20ch;margin:0 auto 16px}.lead{text-align:center;color:var(--muted);max-width:62ch;margin:0 auto 50px;font-size:17px}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s,transform .2s,background .2s}.card:hover{border-color:var(--border-2);transform:translateY(-4px);background:var(--surface-2)}.card .ic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--grad-soft);border:1px solid var(--border-2);margin-bottom:18px;color:#fff}.card h3{font-size:19px;margin-bottom:9px}.card p{color:var(--muted);font-size:15px}.step-num{font-size:14px;font-weight:800;color:var(--accent);background:var(--grad-soft);border:1px solid var(--border-2);width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto}@media (max-width:760px){.pricing{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:34px;position:relative}.plan.pro{border-color:transparent;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--grad) border-box;box-shadow:var(--shadow)}.plan .tag{position:absolute;top:20px;right:20px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--grad);color:#fff}.plan h3{font-size:20px}.plan .price{font-size:46px;font-weight:800;margin:14px 0 4px;letter-spacing:-.03em}.plan .price small{font-size:15px;font-weight:600;color:var(--muted)}.plan .pdesc{color:var(--muted);font-size:14.5px;margin-bottom:22px}.plan ul{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.plan li{display:flex;gap:11px;font-size:15px;color:var(--text)}.plan li svg{flex:none;margin-top:3px;color:var(--good)}.plan li.off{color:var(--muted-2)}.plan li.off svg{color:var(--muted-2)}.faq{max-width:760px;margin:0 auto}.faq details{border:1px solid var(--border);border-radius:14px;padding:4px 20px;margin-bottom:12px;background:var(--surface)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:700;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 0 18px;font-size:15px}.footer{border-top:1px solid var(--border);padding:40px 0;margin-top:30px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:var(--muted-2);font-size:14px}.made-in{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--muted)}.us-flag{flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}:root[data-theme=light] .us-flag{box-shadow:0 0 0 1px #1b153024}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan-card{width:min(460px,92vw);background:var(--bg-2);border:1px solid var(--border-2);border-radius:22px;padding:34px;text-align:center;box-shadow:var(--shadow)}.scan-card .ring{width:84px;height:84px;margin:0 auto 22px;border-radius:50%;background:conic-gradient(var(--accent),var(--primary),transparent 75%);-webkit-mask:radial-gradient(closest-side,transparent 64%,#000 66%);mask:radial-gradient(closest-side,transparent 64%,#000 66%);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-card h3{font-size:21px;margin-bottom:6px}.scan-card .host{color:var(--accent);font-weight:700}.scan-card p{color:var(--muted);font-size:14px;margin-bottom:20px}.scan-steps{text-align:left;display:flex;flex-direction:column;gap:10px}.scan-step{display:flex;align-items:center;gap:11px;font-size:14.5px;color:var(--muted-2);transition:color .3s}.scan-step .s-ic{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);flex:none;position:relative}.scan-step.active{color:var(--text)}.scan-step.active .s-ic{border-color:var(--accent)}.scan-step.done{color:var(--text)}.scan-step.done .s-ic{background:var(--good);border-color:var(--good)}.scan-step.done .s-ic:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #06160c;border-top:0;border-left:0;transform:rotate(45deg)}.results-wrap{padding:48px 0 60px}.res-head{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;margin-bottom:34px}.res-site{font-size:14px;color:var(--muted)}.res-site b{color:var(--text);font-size:20px;display:block;font-weight:700}.score-hero{display:flex;gap:26px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:28px 30px;margin-bottom:30px;flex-wrap:wrap}.gauge{position:relative;width:132px;height:132px;flex:none}.gauge svg{transform:rotate(-90deg)}.gauge-track{stroke:var(--bar-track)}.gauge .val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .val b{font-size:34px;font-weight:800;line-height:1}.gauge .val span{font-size:12px;color:var(--muted);letter-spacing:1px}.score-meta{flex:1;min-width:240px}.score-meta .grade{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--border-2);margin-bottom:10px}.score-meta h2{font-size:24px;margin-bottom:6px}.score-meta p{color:var(--muted);font-size:15px}.bots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}@media (max-width:840px){.bots-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bots-grid{grid-template-columns:1fr}}.bot{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.bot-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bot-name{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px}.bot-name i{width:11px;height:11px;border-radius:50%}.bot-score{font-size:22px;font-weight:800}.bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.bar{background:var(--bar-track)}.bar>i{display:block;height:100%;border-radius:99px;background:var(--grad);width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}.bot .st{font-size:12.5px;color:var(--muted);margin-top:9px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px;margin-bottom:22px}.panel h3{font-size:18px;margin-bottom:16px;display:flex;align-items:center;gap:9px}.finding{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border);font-size:15px}.finding:last-child{border-bottom:0}.finding .fi{flex:none;margin-top:2px}.finding .fi.ok{color:var(--good)}.finding .fi.no{color:var(--bad)}.finding .fi.warn{color:var(--warn)}.score-chip{margin-left:auto;font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:999px;background:var(--grad-soft);border:1px solid var(--border-2)}.addon-pick{display:flex;gap:10px;text-align:left;flex-wrap:wrap}.addon-pick .apc{flex:1;min-width:190px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border-2);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--surface);transition:border-color .2s,background .2s}.addon-pick .apc:hover{background:var(--surface-2)}.addon-pick .apc.on{border-color:var(--accent);background:var(--grad-soft)}.addon-pick .apc b{font-size:14px;display:block}.addon-pick .apc small{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.45}.addon-pick .box{width:18px;height:18px;border-radius:5px;border:2px solid var(--border-2);flex:none;margin-top:2px;position:relative}.addon-pick .apc.on .box{background:var(--accent);border-color:var(--accent)}.addon-pick .apc.on .box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.addon-row{display:flex;gap:12px;flex-wrap:wrap}.addon-card{flex:1;min-width:210px;border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--surface)}.addon-card p{font-size:13.5px;color:var(--muted);margin:6px 0 14px}.seg{display:inline-flex;border:1px solid var(--border-2);border-radius:11px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:9px 15px;cursor:pointer;transition:background .2s,color .2s;font-family:inherit}.seg button.on{background:var(--grad);color:#fff}.badge.diff{background:#7c3aed24;color:#c4b5fd}:root[data-theme=light] .badge.diff{background:#7c3aed1f;color:#6d28d9}.comp-inputs{display:flex;flex-direction:column;gap:10px;max-width:420px;margin-bottom:14px}.comp-inputs input{background:var(--surface);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;color:var(--text);font-size:15px;outline:0}.comp-inputs input::placeholder{color:var(--muted-2)}.comp-row{display:flex;align-items:center;gap:12px;padding:8px 0}.comp-host{min-width:180px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comp-bar{flex:1}.you-chip{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:6px;padding:2px 7px}.comp-table-wrap{overflow-x:auto}.comp-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:420px}.comp-table th,.comp-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--border)}.comp-table th{color:var(--muted-2);font-size:11.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.comp-table td.leader{font-weight:800;color:var(--accent)}.comp-table .you-col{background:var(--grad-soft)}.panel.exec{background:var(--grad-soft);border-color:var(--border-2)}.blocked-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fca5a5;background:#ef444424;border-radius:6px;padding:2px 7px;margin-left:8px;vertical-align:1px}:root[data-theme=light] .blocked-tag{color:#b91c1c}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px}.est-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--muted);border:1px dashed var(--border-2);border-radius:6px;padding:1px 6px;margin-left:2px;cursor:help;vertical-align:1px}.badge.pts{background:#22d3ee24;color:#67e8f9;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:0}:root[data-theme=light] .badge.pts{background:#0891b21f;color:#0e7490}.unlock{position:relative;border:1px solid var(--border-2);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#7c3aed1a,#e0218a0f);margin-bottom:24px}.unlock-inner{padding:34px;text-align:center}.unlock .lock-ic{width:54px;height:54px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:var(--shadow)}.unlock h3{font-size:23px;margin-bottom:8px}.unlock p{color:var(--muted);max-width:52ch;margin:0 auto 22px}.unlock .teaser{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.teaser .t-item{font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:7px 13px;border-radius:999px;filter:blur(.3px)}.unlock-actions{display:flex;flex-direction:column;gap:14px;max-width:380px;margin:0 auto}.price-row{display:flex;align-items:baseline;gap:8px;justify-content:center;margin-bottom:6px}.price-row b{font-size:38px;font-weight:800}.price-row span{color:var(--muted)}.included{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:10px;text-align:left}.included li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--text)}.included li svg{flex:none;margin-top:3px;color:var(--good)}.promo-reveal{background:none;border:0;padding:4px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--muted-2);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.promo-reveal:hover{color:var(--muted)}.promo-row{display:flex;gap:8px}.promo-row input{flex:1;background:var(--surface);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;color:var(--text);font-size:15px;outline:0;text-transform:uppercase}.promo-row input::placeholder{text-transform:none;color:var(--muted-2)}.or{display:flex;align-items:center;gap:14px;color:var(--muted-2);font-size:13px;margin:4px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border)}.unlock-msg{font-size:14px;min-height:18px;margin-top:6px}.unlock-msg.err{color:var(--msg-err)}.unlock-msg.ok{color:var(--msg-ok)}.rec{border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:12px;background:var(--surface)}.rec-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.rec-top h4{font-size:16px;font-weight:700;margin:0;flex:1;min-width:180px}.badge{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:7px}.badge.High{background:#ef444429;color:#fca5a5}.badge.Medium{background:#f59e0b29;color:#fcd34d}.badge.Low{background:#22c55e26;color:#86efac}.badge.cat{background:var(--surface-2);color:var(--muted)}.rec p{font-size:14.5px;color:var(--muted);margin:4px 0}.rec .how{font-size:14px;color:var(--text);background:var(--inset);border-left:2px solid var(--accent);padding:8px 12px;border-radius:0 8px 8px 0;margin-top:8px}.proj{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--grad-soft);border:1px solid var(--border-2);border-radius:16px;padding:20px 24px;margin-bottom:22px}.proj .big{font-size:30px;font-weight:800}.tip{font-size:13px;color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hidden{display:none!important}.skeleton{color:var(--muted-2);text-align:center;padding:40px}.center{text-align:center}.mt{margin-top:20px}:root{--font-display:"Unbounded",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--grad-text:linear-gradient(100deg,#9F67FF 0%,#D24BF0 45%,#FF3D9E 100%);--band:rgba(7,6,13,.9);--band-2:rgba(7,6,13,.6);--card-solid:#0C0918;--card-solid-h:#120D24;--body-2:#ABA4C4;--pink:#FF5CAD;--fx-op:.2}:root[data-theme=light]{--grad-text:linear-gradient(100deg,#6D28D9 0%,#A21CAF 45%,#DB2777 100%);--band:rgba(246,245,251,.92);--band-2:rgba(246,245,251,.65);--card-solid:#FFFFFF;--card-solid-h:#F3F0FB;--body-2:#4E4766;--pink:#C0267A;--fx-op:.35}#particles{opacity:var(--fx-op)}.nav .container,.footer .container{max-width:1320px;padding:0 28px}.nav-inner{height:76px}.nav .btn-primary{border-radius:999px}.wrap{max-width:1320px;margin:0 auto;padding:0 28px;width:100%}.mono{font-family:var(--font-mono)}.gtext{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:3px;color:var(--pink);text-transform:uppercase;font-weight:700;margin-bottom:18px;display:block}.h-xl{font-weight:900;font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.04em;margin:0;text-wrap:balance}.lead2{font-size:19px;line-height:1.55;color:var(--body-2);margin:0;max-width:52ch}.hero2{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:72px 0 96px}.hero2-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}@media (max-width:1020px){.hero2-grid{grid-template-columns:1fr}.hero-card{display:none}}.pill2{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border-2);font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.pill2 .dot{width:8px;height:8px;border-radius:50%;background:#e0218a;box-shadow:0 0 0 5px #e0218a33,0 0 18px #e0218a}.hero2 h1{font-weight:900;font-size:clamp(46px,7vw,108px);line-height:.94;letter-spacing:-.045em;margin:30px 0 28px;text-wrap:balance}.hero2 .sub{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--body-2);max-width:56ch;text-wrap:pretty}.scan2{margin-top:40px;max-width:640px}.scan2-box{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border-radius:20px;background:var(--bg-2);border:1px solid var(--border-2);box-shadow:0 30px 80px -24px #7c3aed99}.scan2-box label{flex:1 1 260px;display:flex;align-items:center;gap:12px;padding:0 6px 0 14px;min-width:0;color:var(--muted-2)}.scan2-box input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-family:inherit;font-size:19px;font-weight:500;padding:14px 0}.scan2-box input::placeholder{color:var(--muted-2)}.btn-bold{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:14px;border:0;cursor:pointer;background:var(--grad);color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:0 12px 34px -10px #e0218af2;white-space:nowrap;transition:transform .15s,box-shadow .2s}.btn-bold:hover{transform:translateY(-2px);box-shadow:0 18px 44px -10px #e0218a}@media (max-width:560px){.btn-bold{width:100%}}.scan2-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;color:var(--muted-2);text-transform:uppercase}.hero-card{position:relative;max-width:520px;width:100%;justify-self:center}.hero-card .glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(closest-side,rgba(180,49,216,.45),transparent);filter:blur(30px);z-index:-1}.hero-card .frame{border-radius:28px;padding:2px;background:linear-gradient(140deg,#9f67ffe6,#ffffff14 40%,#ff3d9ecc)}.hero-card .inner{border-radius:26px;background:var(--bg-2);padding:30px}.hc-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.hc-lab{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--muted-2);text-transform:uppercase}.hc-site{font-size:18px;font-weight:700;margin-top:4px}.hc-ok{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 12px;border-radius:999px;background:#22c55e24;color:var(--msg-ok);border:1px solid rgba(34,197,94,.3)}.hc-score{display:flex;align-items:flex-end;gap:18px;padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid var(--border)}.hc-score .num{font-family:var(--font-display);font-weight:900;font-size:96px;line-height:.8;letter-spacing:-.05em}.hc-score b{font-family:var(--font-display);font-size:15px;display:block}.hc-score span{font-size:14px;color:var(--muted);display:block;margin-top:4px}.hc-rows{display:flex;flex-direction:column;gap:14px}.hc-row{display:grid;grid-template-columns:118px 1fr 34px;align-items:center;gap:12px;font-size:14px;font-weight:600}.hc-row .n{display:flex;align-items:center;gap:8px}.hc-row b{text-align:right;font-family:var(--font-mono)}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--band-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.strip .wrap{padding-top:30px;padding-bottom:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 36px}.strip .lab{font-family:var(--font-mono);font-size:12px;letter-spacing:2.5px;color:var(--muted-2);text-transform:uppercase}.strip .eng{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,26px);letter-spacing:-.02em}.sec2{padding:120px 0;background:var(--band)}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px;align-items:end;margin-bottom:64px}@media (max-width:900px){.sec-head{grid-template-columns:1fr}}.steps2{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:28px;overflow:hidden;background:var(--border)}@media (max-width:900px){.steps2{grid-template-columns:1fr}}.step2{background:var(--card-solid);padding:40px 36px 44px;transition:background .2s}.step2:hover{background:var(--card-solid-h)}.step2 .big{font-family:var(--font-display);font-weight:900;font-size:88px;line-height:1;letter-spacing:-.05em;margin-bottom:28px}.step2 h3,.feat h3{font-weight:700;font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.step2 p,.feat p{color:var(--body-2);font-size:16px;line-height:1.6}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1000px){.feats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.feats{grid-template-columns:1fr}}.feat{border-radius:22px;padding:30px;background:var(--surface);border:1px solid var(--border);transition:transform .2s,border-color .2s}.feat:hover{transform:translateY(-4px);border-color:#d24bf08c}.feat .ic{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;margin-bottom:22px}.price2{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1040px;margin:0 auto}@media (max-width:820px){.price2{grid-template-columns:1fr}}.plan2{border-radius:28px;padding:40px;background:var(--bg-2);border:1px solid var(--border-2);display:flex;flex-direction:column;position:relative}.plan2-pro{border-radius:28px;padding:2px;background:linear-gradient(140deg,#9f67ff,#d24bf0 50%,#ff3d9e);box-shadow:0 40px 100px -30px #e0218ab3}.plan2-pro .plan2{border:0;border-radius:26px;height:100%;padding:38px}.plan2 .tag{position:absolute;top:24px;right:24px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--grad);color:#fff}.plan2 h3{font-size:20px;font-weight:700}.plan2 .amt{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px}.plan2 .amt b{font-family:var(--font-display);font-weight:900;font-size:72px;letter-spacing:-.05em;line-height:1}.plan2 .amt span{color:var(--muted);font-weight:600}.plan2 .pdesc{color:var(--body-2);font-size:15.5px;margin-bottom:28px}.plan2 ul{list-style:none;padding:0;margin:0 0 34px;display:flex;flex-direction:column;gap:14px;font-size:15.5px;flex:1}.plan2 li{display:flex;gap:12px}.plan2 li svg{flex:none;margin-top:3px;color:var(--good)}.plan2 li.off{color:var(--muted-2)}.plan2 li.off svg{color:var(--muted-2)}.plan2 .btn{padding:17px;border-radius:14px;font-size:16px}.plan2 .btn-primary{font-family:var(--font-display);font-size:15px}.faq2{display:grid;grid-template-columns:1fr 1.3fr;gap:40px 80px;align-items:start}@media (max-width:900px){.faq2{grid-template-columns:1fr}}.faq2-list{border-top:1px solid var(--border-2)}.faq2-list details{border-bottom:1px solid var(--border-2);padding:4px 0}.faq2-list summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.faq2-list summary::-webkit-details-marker{display:none}.faq2-list summary:after{content:"+";color:var(--pink);font-size:28px;font-weight:500;transition:transform .2s;flex:none}.faq2-list details[open] summary:after{transform:rotate(45deg)}.faq2-list p{color:var(--body-2);font-size:16px;line-height:1.65;margin:0 0 24px;max-width:64ch}.cta-band{max-width:1320px;margin:0 auto;border-radius:36px;padding:clamp(48px,7vw,96px) clamp(28px,6vw,80px);background:linear-gradient(120deg,#6d28d9,#b431d8,#e0218a);display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end}@media (max-width:900px){.cta-band{grid-template-columns:1fr}}.cta-band h2{font-weight:900;font-size:clamp(40px,6vw,92px);line-height:.92;letter-spacing:-.05em;color:#fff;text-wrap:balance}.cta-band p{font-size:19px;line-height:1.5;color:#fff;max-width:40ch;margin-bottom:22px}.cta-band a{display:inline-flex;align-items:center;gap:10px;padding:19px 32px;border-radius:999px;background:#07060d;color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px;transition:transform .15s}.cta-band a:hover{transform:translateY(-2px);background:#000}.footer{margin-top:0;background:var(--bg)}
