:root{
  --bg:#050b14;--bg2:#07101f;--panel:#0b1627;--panel2:#0d1b2f;--line:rgba(147,176,215,.15);
  --text:#f3f8ff;--muted:#91a3bb;--cyan:#20d8f3;--cyan2:#69f2ff;--blue:#208cff;--green:#39e6a7;
  --orange:#ffb45c;--red:#ff647c;--shadow:0 30px 100px rgba(0,0,0,.38);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section-pad{padding:104px 0}.aurora{position:fixed;pointer-events:none;filter:blur(120px);opacity:.18;border-radius:999px;z-index:-3}.aurora-a{width:520px;height:520px;background:#00eaff;top:-160px;right:-180px}.aurora-b{width:500px;height:500px;background:#0e6cff;bottom:8%;left:-260px}.grid-overlay{position:fixed;inset:0;z-index:-4;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.site-header{position:sticky;top:0;z-index:40;background:rgba(5,11,20,.72);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand-mark{width:38px;height:42px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(32,216,243,.22))}.brand-name{font-size:20px}.brand-name strong{color:var(--cyan)}.main-nav{display:flex;gap:32px;color:#afbdd0;font-size:14px;font-weight:600}.main-nav a{transition:.2s}.main-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:10px}.session-label{font-size:12px;color:var(--muted);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{border:1px solid var(--line);background:rgba(255,255,255,.03);color:#c5d4e7;border-radius:10px;padding:8px 10px;font-weight:700}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:22px}.mobile-nav{padding:14px 20px 20px;border-top:1px solid var(--line);display:grid;gap:10px}.mobile-nav a{padding:10px;border-radius:10px;color:#cbd7e7;background:rgba(255,255,255,.025)}
.btn{border:1px solid transparent;border-radius:12px;padding:12px 18px;color:#fff;font-weight:750;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#18d5ed,#1687ff);box-shadow:0 12px 35px rgba(32,190,255,.22);color:#001522}.btn-primary:hover{box-shadow:0 16px 44px rgba(32,190,255,.32)}.btn-ghost{background:rgba(255,255,255,.035);border-color:var(--line);color:#dbe8f7}.btn-glass{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.13)}.btn-sm{padding:9px 13px;font-size:13px}.btn-lg{padding:14px 21px}.btn-xl{padding:16px 22px;font-size:16px}.btn-full{width:100%}.btn-spark{margin-right:7px}
.hero{min-height:720px;padding-top:100px;padding-bottom:70px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero-copy{max-width:680px}.pill,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#72ebff;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pill{border:1px solid rgba(85,230,255,.18);background:rgba(38,212,242,.06);padding:8px 11px;border-radius:999px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#41f0b4;box-shadow:0 0 0 6px rgba(65,240,180,.08),0 0 18px #41f0b4}.hero h1{font-size:clamp(48px,6.2vw,82px);line-height:.97;letter-spacing:-.055em;margin:24px 0 26px;max-width:800px}.hero h1 span{background:linear-gradient(90deg,#79f4ff,#1ca8ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{font-size:19px;line-height:1.7;color:#a8b7ca;max-width:650px}.hero-actions{display:flex;gap:12px;margin:34px 0 36px}.trust-strip{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:24px}.trust-strip div{display:grid;gap:4px}.trust-strip b{font-size:13px}.trust-strip span{font-size:12px;color:var(--muted)}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(25,214,244,.18),rgba(24,99,255,.05) 45%,transparent 70%);filter:blur(2px)}.shield-stage{position:relative;z-index:2;width:330px;height:370px;display:grid;place-items:center}.shield-stage>img{width:260px;filter:drop-shadow(0 30px 55px rgba(0,198,255,.26));animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(73,226,255,.16);border-radius:50%;inset:25px -20px;animation:spin 18s linear infinite}.orbit span{position:absolute;top:18px;left:20px;color:#6eefff;font-size:9px;font-weight:800;letter-spacing:.16em;background:#07111e;padding:5px 7px;border-radius:8px;border:1px solid rgba(67,228,255,.15)}.orbit-two{inset:62px -68px;animation-duration:26s;animation-direction:reverse}.orbit-two span{top:auto;bottom:30px;left:auto;right:18px}.orbit-three{inset:100px -110px;animation-duration:34s}.orbit-three span{top:45%;left:-15px}.floating-card{position:absolute;z-index:3;background:rgba(9,21,38,.82);border:1px solid rgba(112,224,255,.16);box-shadow:0 18px 50px rgba(0,0,0,.3);backdrop-filter:blur(15px);border-radius:16px;padding:15px 17px;display:grid;gap:4px}.floating-card .mini-label{font-size:9px;letter-spacing:.15em;color:#6fe9ff;font-weight:800}.floating-card strong{font-size:14px}.floating-card small{font-size:11px;color:var(--muted)}.threat-card{left:-28px;top:110px}.score-card{right:-12px;bottom:92px}.score-card strong{font-size:28px}.score-card strong small{font-size:12px;color:var(--muted)}.status-danger{font-size:10px;font-weight:900;color:#ff7890;letter-spacing:.12em}@keyframes float{50%{transform:translateY(-11px)}}@keyframes spin{to{transform:rotate(360deg)}}
.section-heading{margin-bottom:46px}.centered{text-align:center;margin-inline:auto}.centered p{margin-inline:auto}.compact-heading{max-width:760px}.section-heading h2,.business-copy h2,.global-copy h2,.preview-copy h2,.final-cta h2{font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 16px}.section-heading p,.preview-copy>p,.business-copy>p,.global-copy>p,.final-cta>p{color:var(--muted);font-size:17px;max-width:700px}
.scanner-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid rgba(111,222,255,.15);border-radius:28px;background:linear-gradient(180deg,rgba(13,28,48,.95),rgba(7,16,29,.95));box-shadow:var(--shadow);overflow:hidden;position:relative}.scanner-shell:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#42e8ff,transparent);opacity:.75}.scanner-main{padding:34px}.scanner-side{padding:32px;border-left:1px solid var(--line);background:rgba(2,10,19,.45)}.scanner-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.scanner-badge{font-size:10px;font-weight:900;color:#70e9ff;letter-spacing:.13em}.scanner-topline h3{font-size:27px;margin:10px 0 22px;letter-spacing:-.03em}.privacy-chip{font-size:11px;color:#91cdb7;border:1px solid rgba(87,223,174,.15);background:rgba(57,230,167,.05);padding:8px 10px;border-radius:999px}.scan-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.scan-tab{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#93a8c1;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:7px}.scan-tab.active{color:#dcfbff;border-color:rgba(32,216,243,.34);background:rgba(32,216,243,.08);box-shadow:inset 0 0 0 1px rgba(32,216,243,.05)}.scan-input-wrap{border:1px solid rgba(142,180,220,.17);background:#06101d;border-radius:15px;overflow:hidden;transition:.2s}.scan-input-wrap:focus-within{border-color:rgba(32,216,243,.45);box-shadow:0 0 0 4px rgba(32,216,243,.06)}#scanInput{width:100%;min-height:150px;resize:vertical;border:0;outline:0;background:transparent;color:#eaf6ff;padding:18px 18px 10px;font-size:15px;line-height:1.6}#scanInput::placeholder{color:#52657e}.scan-input-meta{border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:12px;padding:10px 12px}.upload-btn{font-size:12px;font-weight:750;color:#9edce7;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);cursor:pointer}.upload-btn input{display:none}.file-name{font-size:11px;color:#667c95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px;color:#63768c;font-size:11px}.sample{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#8ba1b9;padding:6px 8px;border-radius:8px;font-size:10px}.sample:hover{border-color:rgba(32,216,243,.2);color:#bff7ff}.scanner-note{text-align:center;font-size:10px;color:#5d7188;margin:9px 0 0}.side-status{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.status-light{width:10px;height:10px;border-radius:50%;background:#43eab0;box-shadow:0 0 14px #43eab0}.side-status div{display:grid}.side-status b{font-size:13px}.side-status small{font-size:10px;color:var(--muted)}.signal-stack{display:grid;margin-top:10px}.signal-stack>div{display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.signal-stack>div>span{font-size:10px;color:#4e6680}.signal-stack p{margin:0;display:grid;gap:3px}.signal-stack b{font-size:12px}.signal-stack small{font-size:10px;color:#6f8298}.signal-stack i{font-style:normal;color:#42e8b1;font-size:11px}.side-foot{margin-top:20px;font-size:11px;color:#4f6277}.side-foot span{color:#6cefff}.result-panel{margin-top:20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(9,20,35,.94);padding:26px;box-shadow:var(--shadow)}.result-summary{display:flex;align-items:center;justify-content:space-between;gap:25px}.result-summary h3{font-size:34px;letter-spacing:-.04em;margin:8px 0 2px}.result-summary p{margin:0;color:var(--muted)}.score-gauge{--score:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) calc(var(--score)*1%),rgba(255,255,255,.07) 0);position:relative}.score-gauge:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#081322}.score-gauge div{z-index:1}.score-gauge strong{font-size:30px}.score-gauge span{font-size:10px;color:var(--muted)}.risk-band{margin:20px 0;padding:12px 14px;border-radius:10px;font-size:12px;font-weight:750}.risk-band.high{background:rgba(255,100,124,.09);border:1px solid rgba(255,100,124,.16);color:#ff91a3}.risk-band.medium{background:rgba(255,180,92,.09);border:1px solid rgba(255,180,92,.16);color:#ffc886}.risk-band.low{background:rgba(57,230,167,.08);border:1px solid rgba(57,230,167,.16);color:#80f2c5}.finding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.finding{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:12px;padding:13px;display:grid;gap:4px}.finding b{font-size:12px}.finding span{font-size:11px;color:var(--muted)}.engine-tag{grid-column:1/-1;font-size:10px;color:#5f7690}.recommended-box{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(65,224,255,.12);background:rgba(29,205,235,.05);padding:13px 15px;border-radius:12px}.recommended-box span{font-size:10px;color:#6d839c;text-transform:uppercase;letter-spacing:.12em}.recommended-box strong{font-size:13px;color:#92f6ff}
.surface-section{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008));border-block:1px solid rgba(255,255,255,.04)}.split-heading{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end}.split-heading p{margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps-grid article{position:relative;border:1px solid var(--line);border-radius:20px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.014));min-height:250px}.steps-grid article>span{position:absolute;top:20px;right:22px;font-size:11px;color:#536981}.step-icon,.feature-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(32,216,243,.07);border:1px solid rgba(32,216,243,.12);color:#61ebff;font-size:19px;margin-bottom:42px}.steps-grid h3{font-size:20px;margin:0 0 10px}.steps-grid p{color:var(--muted);font-size:13px;margin:0}
.feature-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{position:relative;min-height:260px;border:1px solid var(--line);border-radius:22px;padding:24px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.feature-wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr 220px;align-items:center;gap:20px}.feature-card>span,.feature-wide div>span{font-size:9px;letter-spacing:.15em;color:#59728c;font-weight:900}.feature-card h3{font-size:22px;letter-spacing:-.025em;margin:9px 0}.feature-card p{font-size:13px;color:var(--muted);max-width:420px}.feature-icon{margin-bottom:24px}.feature-wide .feature-icon{margin:0}.mini-ui{border:1px solid rgba(255,255,255,.08);background:#07101c;border-radius:14px;padding:14px;display:grid;gap:11px}.mini-url{font-size:10px;color:#7890a8;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px;background:#050c16}.mini-score{font-size:11px;font-weight:900;padding:9px;border-radius:8px}.mini-score.danger{color:#ff8799;background:rgba(255,100,124,.07);border:1px solid rgba(255,100,124,.12)}.feature-dark{background:radial-gradient(circle at 90% 0%,rgba(32,216,243,.08),transparent 38%),#07101c}.browser-preview{margin-top:24px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#040a12}.browser-preview i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35485e;margin-right:4px}.browser-preview div{margin-top:10px;background:rgba(57,230,167,.07);color:#78edc1;border:1px solid rgba(57,230,167,.11);border-radius:8px;padding:10px;font-size:10px}
.preview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.check-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px}.check-list li{font-size:13px;color:#c1cfde}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(57,230,167,.08);color:#53e8b5;margin-right:10px;font-size:10px}.dashboard-window{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#07101d;box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg)}.window-top{height:38px;background:#0b1625;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#53657a;font-size:9px}.window-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#34485f;margin-right:4px}.dash-body{display:grid;grid-template-columns:52px 1fr;min-height:410px}.dash-sidebar{border-right:1px solid rgba(255,255,255,.05);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.dash-sidebar img{width:28px;height:31px;object-fit:contain}.dash-sidebar i{width:17px;height:17px;border-radius:5px;border:1px solid #2c4057}.dash-sidebar i.active{background:rgba(32,216,243,.13);border-color:rgba(32,216,243,.3)}.dash-content{padding:22px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head small{color:#5adff4;font-size:8px;letter-spacing:.15em}.dash-head h3{font-size:21px;margin:4px 0}.dash-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1ed8ef,#1688ff);color:#00121e;font-size:9px;font-weight:900}.dash-metrics{display:grid;grid-template-columns:1.2fr repeat(3,.75fr);gap:8px;margin:18px 0}.metric{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);border-radius:11px;padding:12px}.metric small{display:block;color:#61758d;font-size:8px}.metric strong{font-size:23px;letter-spacing:-.04em}.metric>span{font-size:7px;color:#566a81;margin-left:2px}.metric.primary{background:rgba(32,216,243,.035);border-color:rgba(32,216,243,.1)}.progress{height:4px;background:#142233;border-radius:9px;margin-top:7px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#2edfb1,#24d9f2);border-radius:9px}.history-card{border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;background:rgba(255,255,255,.012)}.history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-head h4{font-size:10px;margin:0}.history-head span{font-size:7px;color:#536b82}.history-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.04);font-size:8px}.history-row strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row span{color:#5c7087}.history-row b{font-size:7px;padding:4px 5px;border-radius:6px}.history-row b.risky{color:#ff889b;background:rgba(255,100,124,.08)}.history-row b.safe{color:#61e9bb;background:rgba(57,230,167,.07)}
.business-card{position:relative;overflow:hidden;border:1px solid rgba(66,219,245,.15);border-radius:28px;padding:48px;background:radial-gradient(circle at 90% 10%,rgba(30,210,240,.12),transparent 36%),linear-gradient(135deg,#0a1728,#07101c);display:grid;grid-template-columns:1fr .88fr;gap:65px;align-items:center}.business-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.business-tags span,.language-pills span{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:999px;padding:7px 9px;font-size:10px;color:#8fa3ba}.api-panel{border:1px solid rgba(255,255,255,.09);background:#050b13;border-radius:17px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3)}.api-top{height:43px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:10px;padding:0 14px;font-size:10px}.api-top span{color:#64e8bd;background:rgba(57,230,167,.08);padding:4px 6px;border-radius:5px}.api-top code{color:#8ba1b9;flex:1}.api-top b{color:#60e7b8;font-size:9px}.api-panel pre{margin:0;padding:26px;font-size:12px;line-height:1.8;color:#a8bad0;overflow:auto}.api-panel .key{color:#5ae0f3}.api-panel .str{color:#89e8be}.api-panel .num{color:#ffbe73}.api-foot{border-top:1px solid rgba(255,255,255,.05);display:flex;gap:16px;padding:11px 14px}.api-foot span{font-size:8px;color:#5d7288}.api-foot span:before{content:"✓";color:#52e8b6;margin-right:5px}
.global-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.global-map{position:relative;min-height:380px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:radial-gradient(circle at center,rgba(30,207,239,.08),transparent 50%),#06101c;overflow:hidden}.map-label{position:absolute;top:18px;left:20px;z-index:3;font-size:8px;letter-spacing:.15em;color:#4f6b83}.world-shape{position:absolute;inset:55px 40px 35px;opacity:.15;background:radial-gradient(ellipse at 28% 38%,#5ed9e9 0 14%,transparent 15%),radial-gradient(ellipse at 42% 54%,#5ed9e9 0 9%,transparent 10%),radial-gradient(ellipse at 65% 39%,#5ed9e9 0 21%,transparent 22%),radial-gradient(ellipse at 78% 65%,#5ed9e9 0 8%,transparent 9%),radial-gradient(ellipse at 15% 60%,#5ed9e9 0 7%,transparent 8%);filter:blur(6px)}.global-map svg{position:absolute;inset:50px 20px 20px;width:calc(100% - 40px);height:calc(100% - 70px);overflow:visible}.global-map path{fill:none;stroke:#37dff4;stroke-width:1.2;stroke-dasharray:4 5;opacity:.25}.node{position:absolute;width:9px;height:9px;border-radius:50%;background:#54e6f5;box-shadow:0 0 0 6px rgba(84,230,245,.08),0 0 24px rgba(84,230,245,.5)}.n1{left:18%;top:52%}.n2{left:31%;top:30%}.n3{left:47%;top:60%}.n4{left:61%;top:37%}.n5{left:76%;top:52%}.n6{left:83%;top:70%}.language-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-card{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012));padding:25px;display:flex;flex-direction:column;min-height:430px}.price-card.featured{border-color:rgba(38,216,243,.33);background:linear-gradient(180deg,rgba(26,201,236,.08),rgba(255,255,255,.015));box-shadow:0 22px 60px rgba(16,175,232,.08)}.popular{position:absolute;top:14px;right:14px;color:#67eaff;font-size:7px;letter-spacing:.12em;font-weight:900;border:1px solid rgba(39,216,244,.18);padding:4px 6px;border-radius:999px}.plan{font-size:12px;font-weight:800;color:#9eb0c5}.price-card h3{font-size:38px;letter-spacing:-.05em;margin:16px 0 6px}.price-card h3 small{font-size:12px;color:#60758e}.price-card p{font-size:12px;color:var(--muted);min-height:42px}.price-card ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px;flex:1}.price-card li{font-size:11px;color:#b5c5d7}.price-card li:before{content:"✓";color:#4de7b4;margin-right:8px}
.final-cta{position:relative;margin-top:30px;margin-bottom:100px;border:1px solid rgba(56,219,245,.15);border-radius:32px;background:linear-gradient(180deg,#0a1729,#07101c);padding:70px 20px;text-align:center;overflow:hidden}.cta-glow{position:absolute;left:50%;top:-250px;transform:translateX(-50%);width:620px;height:420px;border-radius:50%;background:rgba(28,215,244,.1);filter:blur(60px)}.final-cta img{position:relative;width:82px;height:88px;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(34,218,245,.25));display:block;margin:0 auto 14px}.final-cta>*:not(.cta-glow){position:relative}.final-cta h2{max-width:760px;margin-inline:auto}.final-cta>p{margin:0 auto 24px}.footer{border-top:1px solid rgba(255,255,255,.05);padding:55px 0 22px;background:#040910}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-brand p{font-size:12px;color:#66798f;max-width:330px}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:9px}.footer-grid b{font-size:11px;color:#c7d5e5;margin-bottom:6px}.footer-grid a:not(.brand){font-size:11px;color:#66798f}.footer-grid a:hover{color:#cdeeff}.footer-bottom{border-top:1px solid rgba(255,255,255,.04);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:9px;color:#4c5d70}
.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:rgba(2,6,12,.78);backdrop-filter:blur(10px)}.modal-card{position:relative;width:min(430px,100%);border:1px solid rgba(99,220,243,.16);border-radius:22px;background:#0a1627;padding:30px;box-shadow:0 40px 120px rgba(0,0,0,.55)}.modal-close{position:absolute;right:14px;top:12px;background:transparent;border:0;color:#71859c;font-size:23px}.modal-logo img{width:48px;height:52px;object-fit:contain}.modal-card h2{font-size:29px;letter-spacing:-.04em;margin:10px 0 5px}.auth-sub{font-size:12px;color:var(--muted);margin-bottom:22px}.modal-card form{display:grid;gap:13px}.modal-card label{display:grid;gap:6px;font-size:10px;color:#8297af}.modal-card input{width:100%;border:1px solid var(--line);background:#06101c;border-radius:10px;padding:12px;color:#fff;outline:0}.modal-card input:focus{border-color:rgba(32,216,243,.4)}.auth-error{background:rgba(255,100,124,.08);border:1px solid rgba(255,100,124,.15);color:#ff8da0;padding:9px;border-radius:9px;font-size:10px}.auth-switch{width:100%;background:transparent;border:0;color:#7fdfea;font-size:11px;margin-top:13px}.danger-link{color:#ff8798}
@media(max-width:1050px){.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{margin:auto;text-align:center}.hero-actions,.trust-strip{justify-content:center}.hero-visual{min-height:440px}.scanner-shell{grid-template-columns:1fr}.scanner-side{border-left:0;border-top:1px solid var(--line)}.signal-stack{grid-template-columns:repeat(2,1fr);column-gap:18px}.feature-bento{grid-template-columns:repeat(2,1fr)}.feature-wide{grid-column:1/-1}.preview-grid,.business-card,.global-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.menu-btn{display:block}.desktop-cta,.session-label{display:none}.split-heading{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:720px){.container{width:min(100% - 24px,1180px)}.section-pad{padding:72px 0}.header-inner{height:68px}.brand-mark{width:32px;height:36px}.brand-name{font-size:17px}.lang-btn{font-size:10px}.hero{min-height:auto;padding-top:70px;gap:35px}.hero h1{font-size:49px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column}.trust-strip{display:grid;grid-template-columns:1fr 1fr;text-align:left}.hero-visual{min-height:370px}.shield-stage{transform:scale(.78)}.floating-card{transform:scale(.85)}.threat-card{left:0}.score-card{right:0}.scanner-main,.scanner-side{padding:20px}.scanner-topline{display:block}.privacy-chip{display:inline-flex;margin-bottom:13px}.scan-tabs{grid-template-columns:repeat(2,1fr)}.signal-stack{grid-template-columns:1fr}.result-summary{align-items:flex-start}.finding-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.feature-bento{grid-template-columns:1fr}.feature-wide{display:block}.feature-wide .feature-icon{margin-bottom:24px}.feature-wide .mini-ui{margin-top:20px}.preview-grid{gap:35px}.dashboard-window{transform:none}.dash-metrics{grid-template-columns:1fr 1fr}.metric.primary{grid-column:1/-1}.dash-body{grid-template-columns:40px 1fr}.dash-content{padding:14px}.history-row{grid-template-columns:1fr auto}.history-row span{display:none}.business-card{padding:28px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.global-map{min-height:290px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:6px}.final-cta{padding:50px 14px}.section-heading h2,.business-copy h2,.global-copy h2,.preview-copy h2,.final-cta h2{font-size:38px}}
@media(max-width:430px){.header-actions .btn-ghost{display:none}.hero h1{font-size:42px}.trust-strip{grid-template-columns:1fr}.scan-tabs{grid-template-columns:1fr 1fr}.result-summary{display:grid}.score-gauge{width:88px;height:88px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(.footer-brand){display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* SafeHuman V5 */
.v5-command-section{position:relative}.v5-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v5-tool-card{background:linear-gradient(180deg,rgba(14,28,50,.88),rgba(8,18,34,.96));border:1px solid rgba(94,234,255,.14);border-radius:24px;padding:26px;box-shadow:0 20px 70px rgba(0,0,0,.22)}.v5-tool-card h3{font-size:1.3rem;margin:9px 0}.v5-tool-card p{color:var(--muted);min-height:54px}.v5-kicker{font-size:.72rem;letter-spacing:.14em;color:var(--cyan);font-weight:800}.v5-tool-card small{display:block;margin-top:12px;color:var(--muted)}.inline-form{display:flex;gap:8px;margin-top:15px}.inline-form input{min-width:0;flex:1;background:#071424;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:11px 12px}.intel-pills{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.intel-pills span{border:1px solid rgba(79,225,255,.2);background:rgba(23,207,230,.08);padding:7px 10px;border-radius:999px;color:#8cecff;font-size:.78rem}.billing-live{cursor:pointer}.mfa-secret{word-break:break-all;background:#06111f;padding:10px;border-radius:10px;margin:10px 0;color:#8cecff;font-family:monospace}@media(max-width:900px){.v5-tool-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}}

/* V6 controls */
.v6-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.v6-file-btn{display:inline-flex;cursor:pointer;width:max-content}
.v6-file-btn input{display:none}
.v5-tool-card small{display:block;margin-top:12px;min-height:20px;color:var(--muted)}
@media (max-width:980px){.v6-tool-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.v6-tool-grid{grid-template-columns:1fr}.header-actions #installBtn{display:none!important}}
.dash-stats{display:grid;gap:16px}
.stat-card{border:1px solid rgba(130,180,255,.14);background:rgba(8,19,38,.72);border-radius:20px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.stat-card span,.stat-card small{display:block;color:var(--muted)}
.stat-card b{display:block;font-size:34px;margin:8px 0;color:var(--text)}
@media(max-width:900px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){.dash-stats{grid-template-columns:1fr!important}}
