:root{--ink:#13201d;--ink-2:#27332f;--muted:#69736f;--line:#dfe3dc;--line-soft:#eceee9;--canvas:#f5f6f1;--panel:#ffffff;--sidebar:#eef0e9;--dark:#111c19;--dark-2:#1a2723;--lime:#c9f36a;--lime-dark:#557a13;--mint:#d9f4e7;--green:#167552;--amber:#b96b11;--red:#ba3f45;--shadow:0 1px 2px rgba(16,28,24,.04),0 8px 24px rgba(16,28,24,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{color:inherit}.appShell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:250px;display:flex;flex-direction:column;padding:29px 20px 22px;background:var(--sidebar);border-right:1px solid #d9ddd5}.sideTop{display:flex;justify-content:space-between;padding:0 8px}.brand,.sideTop{align-items:center}.brand{display:inline-flex;gap:10px;font:800 20px/1 Manrope,sans-serif;letter-spacing:-.8px}.brand>span:last-child span{color:#719f21}.brandMark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--dark);color:var(--lime)}.sidebar nav{margin-top:50px}.asideLabel,.navLabel{margin:0 10px 11px;color:#87908c;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.navItem{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;margin-bottom:5px;border:0;border-radius:10px;background:transparent;color:#66706c;font-weight:600;font-size:14px;cursor:pointer;text-align:left;transition:background .18s,color .18s,transform .18s}.navItem:hover{background:rgba(255,255,255,.65);color:var(--ink)}.navItem.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(20,30,27,.06)}.navItem.active svg{color:#658f20}.navItem b{margin-left:auto;min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#e7eadf;font-size:11px}.sidePrivacy{margin-top:auto;padding:17px;border:1px solid #d8ddd2;border-radius:14px;background:rgba(255,255,255,.52)}.privacyIcon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:13px;border-radius:9px;background:var(--dark);color:var(--lime)}.sidePrivacy strong{font:700 13px/1.2 Manrope,sans-serif}.sidePrivacy p{margin:7px 0 13px;color:var(--muted);font-size:11px;line-height:1.55}.cardHeader button,.principleCard button,.sidePrivacy button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#52791c;font-size:11px;font-weight:700;cursor:pointer}.sideFooter{display:flex;align-items:center;gap:10px;padding:20px 8px 0}.serviceDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#b8beb9;box-shadow:0 0 0 4px rgba(120,130,125,.08)}.serviceDot.online{background:#42a875;box-shadow:0 0 0 4px rgba(66,168,117,.12)}.sideFooter div{display:flex;flex-direction:column;gap:2px}.sideFooter strong{font-size:11px}.sideFooter small{color:#89918e;font-size:9.5px}.menuButton,.mobileBrand,.mobileClose,.navScrim{display:none!important}.main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.topbar{height:74px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 42px;border-bottom:1px solid var(--line)}.topStatus{display:inline-flex;align-items:center;gap:7px;color:#66706c;font-size:12px;font-weight:600}.topStatus svg{color:#6d9826}.newScan,.primaryButton{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--dark);border-radius:9px;background:var(--dark);color:white;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s}.newScan:hover,.primaryButton:hover{background:#24322e;transform:translateY(-1px)}.content{width:min(1180px,calc(100% - 84px));margin:0 auto;padding:47px 0 70px}.pageIntro,.subPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.eyebrow{margin:0 0 8px;color:#7a8581;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pageIntro h1,.subPageHeader h1{margin:0;font:800 clamp(29px,3vw,39px)/1.1 Manrope,sans-serif;letter-spacing:-1.6px}.pageIntro>div>p:last-child,.subPageHeader>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:14px}.dateChip{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.55);color:#68726e;font-size:11px;font-weight:600;white-space:nowrap}.dateChip svg{color:#78982f}.scanPanel{display:grid;grid-template-columns:minmax(0,1fr) 316px;min-height:360px;overflow:hidden;border-radius:18px;background:var(--dark);color:white;box-shadow:0 16px 36px rgba(15,27,23,.13)}.scanMain{padding:35px 38px 34px}.scanHeading{display:flex;align-items:center;gap:13px}.radarIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #40504a;border-radius:12px;color:var(--lime);background:#1b2925}.scanHeading p{margin:0 0 2px;color:#9aa6a1;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.scanHeading h2{margin:0;font:700 21px/1.25 Manrope,sans-serif;letter-spacing:-.5px}.kindTabs{display:inline-flex;gap:3px;margin:25px 0 21px;padding:4px;border:1px solid #34443e;border-radius:10px;background:#0b1512}.kindTabs button{height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#94a19c;font-size:11px;font-weight:700;cursor:pointer}.kindTabs button.selected{background:#2a3934;color:white}.kindTabs button.selected svg{color:var(--lime)}.fieldLabel{display:block;margin-bottom:8px;color:#aeb8b4;font-size:11px;font-weight:600}.inputAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inputAction.phoneInput{grid-template-columns:72px minmax(0,1fr) auto}.mainInput{height:52px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid #3c4c46;border-radius:11px;background:white;color:#79827f}.mainInput:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgba(201,243,106,.14)}.mainInput input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.mainInput input::placeholder{color:#a5adaa}.countryField{height:52px;display:flex;align-items:center;padding:0 12px;border-radius:11px;background:white;color:#77817d}.countryField input{width:32px;border:0;outline:0;color:var(--ink)}.scanButton{height:52px;min-width:125px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:11px;background:var(--lime);color:#17210e;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.scanButton:hover:not(:disabled){background:#d8fb87;transform:translateY(-1px)}.scanButton:disabled{cursor:wait;opacity:.84}.spinner{width:14px;height:14px;border:2px solid rgba(20,30,15,.25);border-top-color:#14200f;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.consentRow{position:relative;display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#9ca8a3;font-size:10.5px;line-height:1.45;cursor:pointer}.consentRow input{position:absolute;opacity:0;pointer-events:none}.customCheck{width:17px;height:17px;flex:0 0 auto;display:grid;place-items:center;margin-top:-1px;border:1px solid #50605a;border-radius:5px;color:transparent}.consentRow input:checked+.customCheck{border-color:var(--lime);background:var(--lime);color:var(--dark)}.consentRow input:focus-visible+.customCheck{outline:2px solid var(--lime);outline-offset:2px}.formError{display:flex;align-items:center;gap:7px;margin-top:11px;color:#ffb2ac;font-size:11px}.scanAside{padding:36px 29px;border-left:1px solid #31413b;background:var(--dark-2)}.scanAside .asideLabel{margin-left:0;color:#82908a}.scanAside ol{list-style:none;padding:0;margin:23px 0 0}.scanAside li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:11px;padding-bottom:23px}.scanAside li:not(:last-child):after{content:"";position:absolute;top:24px;bottom:5px;left:13px;width:1px;background:#42514c}.scanAside li>span{width:28px;height:24px;display:grid;place-items:center;border:1px solid #46564f;border-radius:7px;color:var(--lime);background:#22322d;font-size:8px;font-weight:800;z-index:1}.scanAside strong{display:block;margin:3px 0 5px;font:700 11.5px/1.2 Manrope,sans-serif}.scanAside li p{margin:0;color:#8f9c97;font-size:10px;line-height:1.5}.card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px}.metricCard{min-height:112px;display:flex;align-items:center;gap:16px;padding:21px}.metricIcon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#eef3e6;color:#658722}.metricCard strong{font:800 21px/1 Manrope,sans-serif;letter-spacing:-.5px}.metricCard p{margin:5px 0 2px;font-size:11.5px;font-weight:700}.metricCard small{color:#8b9490;font-size:9.5px}.lowerGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;margin-top:13px}.principleCard,.recentCard{min-height:209px;padding:24px}.cardHeader{display:flex;align-items:center;justify-content:space-between}.cardHeader h3,.principleCard h3{margin:0;font:700 17px/1.25 Manrope,sans-serif;letter-spacing:-.4px}.emptyRecent{min-height:107px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--muted)}.emptyRecent>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--canvas);color:#84908b}.emptyRecent strong{display:block;color:var(--ink);font-size:12px}.emptyRecent p{margin:4px 0 0;font-size:10.5px}.miniHistory{margin-top:14px}.miniHistory button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;border:0;border-top:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.historyIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0f3eb;color:#667f35}.miniHistory button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.miniHistory strong{font-size:11.5px}.miniHistory small{color:var(--muted);font-size:9.5px}.principleCard{position:relative;overflow:hidden;background:#eef3e4;border-color:#dce5cf}.principleIcon{position:absolute;top:22px;right:22px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:var(--lime)}.principleCard .eyebrow{color:#75904b}.principleCard h3{max-width:240px;margin-top:18px;font-size:20px}.principleCard>p:not(.eyebrow){max-width:340px;margin:9px 0 16px;color:#63705a;font-size:11px;line-height:1.55}.resultsSection{margin-top:38px}.resultsTop{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.resultsTop h2{margin:0;font:750 24px/1.25 Manrope,sans-serif;letter-spacing:-.7px}.resultsTop>div:first-child>p:last-child{margin:7px 0 0;color:var(--muted);font-size:11.5px}.resultActions{display:flex;gap:7px}.secondaryButton{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:white;font-size:10.5px;font-weight:700;cursor:pointer}.secondaryButton:hover{border-color:#bdc6be;background:#fafbf8}.secondaryButton.danger{color:var(--red)}.cacheNotice,.demoNotice,.failureCard{display:flex;align-items:center;gap:9px;margin-top:17px;padding:11px 14px;border:1px solid #e7d9af;border-radius:10px;background:#fff9e7;color:#806423;font-size:10.5px}.cacheNotice{border-color:#d4e3c5;background:#f2f8eb;color:#55762e}.scanProgress{margin-top:17px;padding:21px;border:1px solid var(--line);border-radius:13px;background:white}.progressTrack{height:5px;overflow:hidden;border-radius:5px;background:#e9ece6}.progressTrack span{display:block;width:38%;height:100%;border-radius:5px;background:#93bd45;animation:progress 1.6s ease-in-out infinite alternate}@keyframes progress{0%{transform:translateX(-50%)}to{transform:translateX(210%)}}.progressMeta{display:flex;justify-content:space-between;margin-top:11px;color:var(--muted);font-size:10px}.progressMeta>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700}.pulseDot{width:6px;height:6px;border-radius:50%;background:#7fae2e;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.failureCard{align-items:flex-start;padding:18px;border-color:#efd4d4;background:#fff5f4;color:var(--red)}.failureCard strong{display:block;color:#7f252a;font-size:12px}.failureCard p{margin:4px 0 0;font-size:11px}.resultMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.resultMetric{min-height:83px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:white}.resultMetric>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.resultMetric.found>span{background:#e6f5e6;color:#3d8744}.resultMetric.clear>span{background:#edf2f6;color:#557184}.resultMetric.unknown>span{background:#fff1d9;color:#a86a18}.resultMetric.total>span{background:#eef3df;color:#708d2d}.resultMetric strong{font:800 19px/1 Manrope,sans-serif}.resultMetric p{margin:4px 0 0;color:var(--muted);font-size:9.5px;font-weight:600}.findingsCard{margin-top:12px;overflow:hidden}.findingsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.findingsHeader h3{margin:0;font:700 15px/1.2 Manrope,sans-serif}.findingsHeader p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.filterTabs{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f2f3ef}.filterTabs button{height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.filterTabs button.active{background:white;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.findingRow{min-height:62px;display:grid;grid-template-columns:36px minmax(120px,1fr) 95px 90px 110px 26px;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid var(--line-soft)}.findingRow:last-child{border-bottom:0}.providerMark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font:800 12px/1 Manrope,sans-serif}.providerMark.color0{background:#e8efe0;color:#577329}.providerMark.color1{background:#e3eef3;color:#32667d}.providerMark.color2{background:#f3e9e1;color:#8b5c3d}.providerMark.color3{background:#e9e6f2;color:#65528d}.providerMark.color4{background:#f2e7eb;color:#8a5366}.providerName{display:flex;flex-direction:column;gap:2px;min-width:0}.providerName strong{font-size:11.5px}.providerName span,.sourceName{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.categoryPill,.valuePill{width:fit-content;padding:5px 8px;border-radius:6px;background:#f1f3ee;color:#65706b;font-size:8.5px;font-weight:700}.signal{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700}.signal.found{color:#34784b}.signal.not_found{color:#667982}.signal.unknown{color:#a36a1f}.findingRow>a{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#8d9692}.findingRow>a:hover{background:#f1f3ee;color:var(--ink)}.noFindings{padding:30px;text-align:center;color:var(--muted);font-size:11px}.subPageHeader>div:last-child{display:flex;align-items:center;gap:8px}.historyCard{overflow:hidden}.historyRow{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(170px,1fr) 70px 70px 100px 22px;align-items:center;gap:14px;padding:10px 21px;border:0;border-bottom:1px solid var(--line-soft);background:white;text-align:left;cursor:pointer}.historyRow:last-child{border-bottom:0}.historyRow:hover{background:#fafbf8}.historyIdentity{display:flex;flex-direction:column;gap:3px}.historyIdentity strong{font-size:12px}.historyCounts small,.historyIdentity small{color:var(--muted);font-size:9.5px}.historyCounts{display:flex;flex-direction:column;gap:2px}.historyCounts strong{font:700 13px/1 Manrope,sans-serif}.statusBadge{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:#eff2ed;color:#62706a;font-size:8.5px;font-weight:800;white-space:nowrap}.statusBadge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.statusBadge.completed{background:#e7f4ea;color:#347a4f}.statusBadge.partial{background:#fff2d9;color:#a16d20}.statusBadge.failed{background:#f9e8e7;color:#ad4145}.statusBadge.queued>span,.statusBadge.running>span{animation:pulse 1s infinite}.largeEmpty{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.largeEmpty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#f0f3eb;color:#6f8f35}.largeEmpty h3{margin:16px 0 5px;font:700 17px Manrope,sans-serif}.largeEmpty p{max-width:380px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.privacyHero{min-height:286px;display:flex;align-items:center;justify-content:space-between;padding:43px 48px;border-radius:18px;background:var(--dark);color:white;overflow:hidden}.privacyHero>div{position:relative;z-index:1}.privacyHero h1{margin:0;font:800 clamp(30px,4vw,46px)/1.07 Manrope,sans-serif;letter-spacing:-2px}.privacyHero p:not(.eyebrow){max-width:640px;margin:14px 0 22px;color:#aab6b1;font-size:12px;line-height:1.6}.privacyHero .primaryButton{border-color:var(--lime);background:var(--lime);color:var(--dark)}.heroShield{width:160px;height:160px;flex:0 0 auto;display:grid;place-items:center;margin-left:30px;border:1px solid #3a4944;border-radius:50%;color:var(--lime);box-shadow:0 0 0 28px #17231f,0 0 0 29px #2c3a35,0 0 0 58px #15211e}.privacySteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.privacySteps article{min-height:205px;padding:21px}.privacySteps article>div{display:flex;align-items:center;justify-content:space-between;color:#749433}.privacySteps article>div span{color:#a1a9a5;font:700 9px Manrope,sans-serif}.privacySteps h3{margin:32px 0 9px;font:700 14px Manrope,sans-serif}.privacySteps p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.boundaryCard{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;margin-top:13px;padding:30px}.boundaryCard h2{margin:0;font:700 21px Manrope,sans-serif}.boundaryCard ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none}.boundaryCard li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.boundaryCard li svg{padding:2px;border-radius:50%;background:#f5e5e4;color:#b14b4f}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settingsPanel{padding:22px}.settingsPanel.full{grid-column:1/-1}.settingsTitle{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.settingsTitle>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf2e6;color:#6f902e}.settingsTitle h3{margin:0;font:700 14px Manrope,sans-serif}.settingsTitle p{margin:3px 0 0;color:var(--muted);font-size:9.5px}.settingRow{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.settingRow:last-child{border-bottom:0}.settingRow>div{display:flex;flex-direction:column;gap:3px}.settingRow strong{font-size:11.5px}.settingRow small{color:var(--muted);font-size:9px}.availability{display:inline-flex;align-items:center;gap:6px;color:#909895;font-size:9px;font-weight:700}.availability span{width:6px;height:6px;border-radius:50%;background:#adb4b1}.availability.ready{color:#3e7d59}.availability.ready span{background:#54a875}.textDanger{border:0;background:none;color:var(--red);font-size:10px;font-weight:700;cursor:pointer}.textDanger:disabled{color:#b9bfbc;cursor:not-allowed}.environmentRow{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px}.environmentRow div{display:flex;flex-direction:column;gap:5px}.environmentRow small{color:var(--muted);font-size:9px}.environmentRow strong{font-size:12px}.sideAccount{padding-top:16px;border-top:1px solid #d9ddd5}.accountAvatar,.settingsAvatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--dark);color:var(--lime);font:800 12px Manrope,sans-serif}.sideAccount>div{min-width:0}.sideAccount small,.sideAccount strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideAccount>button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:8px;background:transparent;color:#89928e;cursor:pointer}.sideAccount>button:hover{background:#fff;color:var(--red)}.usageValue{font:800 18px Manrope,sans-serif}.authShell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.92fr) 1.08fr;background:#fafbf8}.authStory{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:40px 54px;background:var(--dark);color:white}.authStory:after{content:"";position:absolute;width:330px;height:330px;right:-125px;bottom:65px;border:1px solid #34443e;border-radius:50%;box-shadow:0 0 0 48px #15221e,0 0 0 49px #2a3934,0 0 0 98px #14201d;pointer-events:none}.authStory .brand{position:relative;z-index:1}.authStory .brandMark{border:1px solid #40504a;background:#1b2925}.authStoryBody{position:relative;z-index:1;margin:auto 0;padding:70px 0}.authStoryBody .eyebrow{color:#96ab78}.authStoryBody h1{max-width:640px;margin:0;font:800 clamp(39px,4.2vw,64px)/1.03 Manrope,sans-serif;letter-spacing:-3px}.authStoryBody>p:not(.eyebrow){max-width:520px;margin:22px 0 34px;color:#a5b0ac;font-size:14px;line-height:1.65}.authPromises{display:grid;gap:18px;max-width:520px}.authPromises>div{display:flex;align-items:flex-start;gap:13px}.authPromises>div>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #41514b;border-radius:10px;color:var(--lime);background:#1a2924}.authPromises strong{display:block;margin:1px 0 4px;font-size:12px}.authPromises small{display:block;max-width:390px;color:#87958f;font-size:10.5px;line-height:1.5}.authService{position:relative;z-index:1;display:flex;align-items:center;gap:9px;color:#b2bcb8;font-size:10px}.authService small{margin-left:auto;color:#6f7c77}.authFormSide{min-height:100vh;display:grid;place-items:center;padding:45px}.authCard{width:min(100%,430px);padding:4px}.authMobileBrand{display:none}.authCardHead h2,.verifyPrompt h2{margin:0;font:800 30px/1.15 Manrope,sans-serif;letter-spacing:-1.1px}.authCardHead>p:last-child,.verifyPrompt>p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:27px 0 23px;padding:4px;border-radius:10px;background:#eef0eb}.authTabs button{height:36px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.authTabs button.active{background:white;color:var(--ink);box-shadow:0 1px 3px rgba(14,25,21,.09)}.authForm{display:grid;gap:16px}.authForm>label{display:grid;gap:7px;color:#39443f;font-size:10.5px;font-weight:700}.authForm>label>input,.authInput{width:100%;height:47px;border:1px solid #d8ded7;border-radius:10px;background:white}.authForm>label>input{padding:0 13px;outline:none}.authForm>label>input:focus,.authInput:focus-within{border-color:#849f53;box-shadow:0 0 0 3px rgba(117,151,54,.1)}.authInput{display:flex;align-items:center;gap:10px;padding:0 13px;color:#8b9591}.authInput input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.authInput button{width:27px;height:27px;display:grid;place-items:center;border:0;background:transparent;color:#8b9591;cursor:pointer}.authForm label>small{color:#8a9490;font-size:9px;font-weight:500}.authPrimary,.authSecondary{width:100%;height:47px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:11.5px;font-weight:800;cursor:pointer;text-decoration:none}.authPrimary{border:1px solid var(--dark);background:var(--dark);color:white}.authPrimary:hover:not(:disabled){background:#25322e}.authPrimary:disabled,.authSecondary:disabled{opacity:.62;cursor:not-allowed}.authPrimary .spinner{border-color:white rgba(255,255,255,.28) rgba(255,255,255,.28)}.authSecondary{margin-top:9px;border:1px solid var(--line);background:white;color:var(--ink)}.authTextButton{display:block;margin:15px auto 0;border:0;background:none;color:#5c7e25;font-size:10.5px;font-weight:700;cursor:pointer}.authError,.authNotice{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #efd3d3;border-radius:9px;background:#fff4f3;color:#a53e43;font-size:10px;line-height:1.4}.authError svg,.authNotice svg{flex:0 0 auto}.authNotice{border-color:#d5e5c7;background:#f3f8ed;color:#55782c}.authLegal{margin:16px 0 0;color:#919a96;font-size:9px;line-height:1.5}.authLegal,.verifyPrompt{text-align:center}.verifyPrompt .eyebrow{margin-top:23px}.verifyPrompt>p{margin:10px auto 22px;max-width:340px}.verifyPrompt .authError,.verifyPrompt .authNotice{margin:10px 0;text-align:left}.mailSeal{width:62px;height:62px;display:grid;place-items:center;margin:0 auto;border-radius:18px;background:#edf3e4;color:#638a24}.authLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--canvas)}.authLoading .brand{margin-bottom:30px}.authLoading p{color:var(--muted);font-size:10.5px}.authSpinner{width:28px;height:28px;border:2px solid #d9ddd5;border-top-color:#6e962d;border-radius:50%;animation:spin .8s linear infinite}.verificationShell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:38px 25px;background:var(--canvas)}.verificationShell>.brand{text-decoration:none}.verificationCard{width:min(100%,470px);margin:auto;padding:42px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 18px 45px rgba(16,28,24,.08);text-align:center}.verificationIcon{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 24px;border-radius:19px;background:#edf3e4;color:#6a8f2d}.verificationIcon.success{background:#e5f4e9;color:#358057}.verificationIcon.error{background:#fae9e8;color:#b34348}.verificationCard h1{margin:0;font:800 27px Manrope,sans-serif;letter-spacing:-.8px}.verificationCard>p:not(.eyebrow){margin:10px 0 24px;color:var(--muted);font-size:11.5px;line-height:1.6}.verificationProgress{display:block;width:100%;height:4px;overflow:hidden;border-radius:5px;background:#e9ece6}.verificationProgress:after{content:"";display:block;width:35%;height:100%;border-radius:5px;background:#83a93d;animation:progress 1.4s ease-in-out infinite alternate}@media (max-width:1050px){.authShell{grid-template-columns:minmax(350px,.82fr) 1.18fr}.authStory{padding:35px}.authStoryBody h1{font-size:43px}.content{width:min(100% - 50px,1050px)}.scanPanel{grid-template-columns:1fr 270px}.scanMain{padding:31px 28px}.scanAside{padding:32px 23px}.privacySteps{grid-template-columns:1fr 1fr}.findingRow{grid-template-columns:36px minmax(100px,1fr) 85px 100px 26px}.sourceName{display:none}}@media (max-width:820px){.authShell{display:block}.authStory{display:none}.authFormSide{min-height:100vh;display:flex;flex-direction:column;padding:28px}.authMobileBrand{display:block;align-self:flex-start;margin-bottom:auto}.authCard{margin:45px auto auto}.sidebar{transform:translateX(-100%);transition:transform .24s ease}.sidebar.open{transform:translateX(0);box-shadow:10px 0 35px rgba(12,22,18,.18)}.menuButton,.mobileClose{display:grid!important}.navScrim{position:fixed;inset:0;z-index:25;display:block!important;border:0;background:rgba(14,24,21,.42)}.iconButton{width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}.main{width:100%;margin-left:0}.topbar{justify-content:flex-start;padding:0 25px}.mobileBrand{display:block}.mobileBrand .brandMark{width:30px;height:30px}.mobileBrand .brand{font-size:17px}.topStatus{margin-left:auto}.content{width:min(100% - 48px,760px);padding-top:36px}.scanPanel{grid-template-columns:1fr}.scanAside{border-top:1px solid #31413b;border-left:0}.scanAside ol{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.scanAside li{grid-template-columns:26px 1fr;padding:0}.scanAside li:after{display:none}.metricGrid{grid-template-columns:1fr 1fr}.metricCard:last-child{grid-column:1/-1}.resultMetrics{grid-template-columns:1fr 1fr}.historyRow{grid-template-columns:38px minmax(150px,1fr) 65px 100px 20px}.historyCounts:nth-of-type(4){display:none}.privacyHero{padding:38px}.heroShield{width:120px;height:120px}}@media (max-width:600px){.authFormSide{padding:22px 19px}.authCard{margin-top:38px}.authCardHead h2,.verifyPrompt h2{font-size:27px}.verificationCard{padding:32px 22px}.topbar{height:64px;padding:0 16px}.topStatus{display:none}.newScan{margin-left:auto}.content{width:calc(100% - 28px);padding:29px 0 50px}.pageIntro,.subPageHeader{align-items:flex-start;flex-direction:column;margin-bottom:23px}.pageIntro h1,.subPageHeader h1{font-size:30px}.dateChip{display:none}.scanMain{padding:25px 19px}.scanHeading h2{font-size:18px}.kindTabs{width:100%}.kindTabs button{flex:1 1;justify-content:center;padding:0 8px}.inputAction,.inputAction.phoneInput{grid-template-columns:1fr}.inputAction.phoneInput{grid-template-columns:70px 1fr}.inputAction.phoneInput .scanButton{grid-column:1/-1}.scanButton{width:100%}.scanAside{padding:27px 20px}.scanAside ol{grid-template-columns:1fr}.scanAside li{padding-bottom:9px}.lowerGrid,.metricGrid,.privacySteps,.settingsGrid{grid-template-columns:1fr}.metricCard:last-child,.settingsPanel.full{grid-column:auto}.resultsTop{align-items:flex-start;flex-direction:column}.resultActions{width:100%}.resultActions button{flex:1 1}.resultMetrics{grid-template-columns:1fr 1fr}.resultMetric{padding:12px}.findingsHeader{align-items:flex-start;flex-direction:column}.filterTabs{width:100%;overflow-x:auto}.filterTabs button{flex:1 1;white-space:nowrap}.findingRow{grid-template-columns:34px minmax(0,1fr) auto 24px;gap:9px;padding:10px 14px}.categoryPill,.sourceName{display:none}.signal{font-size:0}.signal svg{width:17px;height:17px}.subPageHeader>div:last-child{width:100%}.subPageHeader>div:last-child button{flex:1 1}.historyRow{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:9px;padding:11px 14px}.historyCounts{display:none}.historyRow .statusBadge{font-size:0;padding:7px}.historyRow .statusBadge>span{width:6px;height:6px}.privacyHero{padding:31px 25px}.privacyHero h1{font-size:33px;letter-spacing:-1.4px}.heroShield{display:none}.boundaryCard{gap:24px}.boundaryCard,.boundaryCard ul,.environmentRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}