*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080f1c;color:#eaf2ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263349}.brand{font-size:18px;letter-spacing:1px;font-weight:900}.brand span:last-child{color:#44e6b0}.brandmark{font-size:28px;margin-right:8px}.nav nav{display:flex;gap:30px;color:#b2bfd1;font-size:14px}.nav nav a:focus-visible,.nav nav a:hover{color:#4af2b6}.hero{padding-top:100px;padding-bottom:95px;background:radial-gradient(ellipse at 80% 40%,#153e49 0,transparent 46%)}.eyebrow,.sectionTag{font-size:12px;font-weight:800;letter-spacing:2px;color:#51e6b2}.hero h1{font-size:clamp(46px,7vw,88px);line-height:1.06;letter-spacing:-4px;margin:24px 0}.hero h1 em{font-style:normal;color:#4de9b4}.hero>p{font-size:19px;line-height:1.7;max-width:620px;color:#b9c7d9}.heroActions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.primary,.secondary,button{border-radius:12px;padding:16px 24px;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:12px}.primary,button{background:#4de8ae;color:#061b1b;border:0;cursor:pointer}.primary:hover,button:hover{background:#7bf4c7}.secondary{border:1px solid #4b6072;color:#dce8f7}.secondary:hover{border-color:#4de8ae}.trust{color:#9eb0c4;font-size:13px;margin-top:38px}.trust span{padding:0 10px}.scanner{background:#101e30;border:1px solid #2b3f53;border-radius:24px;padding-top:36px;padding-bottom:30px;box-shadow:0 24px 90px #0004}.scannerHead{display:flex;justify-content:space-between;gap:16px}.academy h2,.mission h2,.scanner h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px;margin:12px 0}.academy>p,.mission p,.scannerHead p{color:#aebfd1;line-height:1.7;max-width:690px}.status{color:#52e8b2;border:1px solid #256a61;background:#12362f;border-radius:99px;font-size:11px;padding:10px 14px;height:max-content;white-space:nowrap}.scanner form{margin-top:25px}.scanner label{display:block;font-weight:700;margin-bottom:12px}.scanner textarea{display:block;width:100%;resize:vertical;min-height:170px;border-radius:14px;border:1px solid #435a72;background:#091625;color:#f4f8ff;font:inherit;font-size:16px;line-height:1.6;padding:18px;outline:none}.scanner textarea:focus{border-color:#4de8ae;box-shadow:0 0 0 3px #4de8ae22}.scanner textarea::placeholder{color:#8193a7}.formBottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.formBottom span,.privacy{font-size:12px;color:#9fb1c6}.formBottom button:disabled{opacity:.5;cursor:not-allowed}.privacy{margin-top:22px;line-height:1.7}.error{padding:16px;margin-top:18px;background:#4a202b;border:1px solid #b65e6b;border-radius:12px}.result{padding:25px;border-radius:16px;border:1px solid #406b6b;margin-top:22px;background:#123039}.result.high{background:#3d202c;border-color:#ba586d}.result.elevated{background:#3b3322;border-color:#a68c44}.resultTop{display:flex;justify-content:space-between;gap:16px;align-items:center}.result h3{font-size:26px;margin:8px 0}.result li,.result p{line-height:1.7}.result .score strong{font-size:38px}.result .score small{font-size:12px}.result h4{margin-bottom:6px}.disclaimer{display:block;color:#c5d0dc;margin-top:18px}.academy{padding-top:110px;padding-bottom:110px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:35px}.tip{border:1px solid #273b52;border-radius:18px;background:#101d2f;padding:25px}.tipIcon{font-size:30px}.tip h3{font-size:19px;margin:22px 0 12px}.tip p{color:#afc0d3;line-height:1.7;font-size:14px}.mission{padding-top:48px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #26394b;border-bottom:1px solid #26394b}.mission p{max-width:660px}.mission .primary{white-space:nowrap}.footer{padding-top:30px;padding-bottom:45px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:#a7b7c9;font-size:12px}.footer strong{color:#eaf2ff}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.mission{align-items:flex-start;flex-direction:column}.hero{padding-top:70px;padding-bottom:70px}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.nav{height:72px}.nav nav{gap:14px;font-size:12px}.nav nav a:nth-child(2){display:none}.brand{font-size:14px}.brandmark{font-size:20px}.hero h1{letter-spacing:-2px}.hero>p{font-size:16px}.trust{line-height:2}.scanner{border-radius:16px}.scannerHead{flex-direction:column}.cards{grid-template-columns:1fr}.formBottom{align-items:stretch;flex-direction:column}.formBottom button{width:100%}.footer{flex-direction:column}.result h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.learnPage{padding-top:65px;padding-bottom:100px}.learnPage .back{display:inline-block;color:#4de8ae;margin-bottom:35px}.learnPage h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;max-width:780px}.learnPage .intro{color:#b6c5d8;font-size:18px;line-height:1.7;max-width:780px}.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}.guide{padding:28px;border-radius:18px;border:1px solid #2b4255;background:#101e30}.guide h2{font-size:25px}.guide ol{padding-left:22px;color:#c0cddd;line-height:1.85}.guide li{padding-left:5px;margin-bottom:12px}.learnNote{color:#aebed0;margin-top:35px;font-size:14px;line-height:1.7}@media(max-width:700px){.guideGrid{grid-template-columns:1fr}.learnPage{padding-top:35px}}:root{color-scheme:dark}body{background:#070e19}::selection{background:#4de8ae;color:#071421}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:#4de8ae;color:#061c17;padding:12px;border-radius:8px}.skip:focus{top:12px}:focus-visible{outline:3px solid #90fbd4;outline-offset:3px}.nav{position:relative;z-index:2}.hero{min-height:610px;display:grid;grid-template-columns:1.35fr .8fr;align-items:center;grid-gap:35px;gap:35px;padding-top:70px;padding-bottom:85px;background:radial-gradient(ellipse at 80% 40%,#143c42 0,transparent 48%)}.heroContent{position:relative;z-index:1}.hero h1{font-size:clamp(45px,6vw,76px);line-height:1.09}.hero>p,.heroContent>p{font-size:18px;max-width:650px;line-height:1.75;color:#b7c9d9}.pulse{display:inline-block;background:#50e7af;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 14px #50e7af}.heroVisual{min-height:365px;position:relative;display:grid;place-items:center}.visualGlow{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,#1b8d78 0,#143447 45%,transparent 70%);filter:blur(20px);opacity:.8}.visualShield{position:relative;min-width:225px;min-height:265px;-webkit-clip-path:polygon(50% 0,94% 18%,91% 71%,50% 100%,9% 71%,6% 18%);clip-path:polygon(50% 0,94% 18%,91% 71%,50% 100%,9% 71%,6% 18%);border:1px solid #59e6bb;background:linear-gradient(145deg,#153f49,#081c2d 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 15px 50px #0006;text-align:center}.visualShield span{font-size:65px;color:#4de8ae;line-height:1.2}.visualShield strong{letter-spacing:3px;font-size:20px}.visualShield small{font-size:8px;letter-spacing:1.7px;color:#93e5c8;margin-top:14px}.visualTag{position:absolute;background:#0d2635;border:1px solid #326b67;padding:11px 14px;border-radius:10px;color:#9ef4d4;font-size:10px;letter-spacing:1px;font-weight:800}.visualTag.top{right:0;top:20%}.visualTag.bottom{left:0;bottom:14%}.trust{display:flex;flex-wrap:wrap;gap:15px}.trust span{padding:0}.scanner{scroll-margin-top:20px}.modeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.modeCard{display:flex;align-items:center;text-align:left;gap:14px;border:1px solid #385065;background:#0a1727;color:#e8f3ff;padding:18px;border-radius:14px;min-height:88px}.modeCard.selected{border-color:#53e7b3;background:#13372f;box-shadow:inset 0 0 0 1px #53e7b355}.modeCard .modeIcon{font-size:26px;color:#64edbc}.modeCard small,.modeCard strong{display:block}.modeCard strong{font-size:15px}.modeCard small{font-size:12px;color:#a8c1d0;font-weight:400;margin-top:5px}.formTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample{border:0;color:#7cf0c2;padding:9px;font-size:13px}.sample,.sample:hover{background:transparent}.sample:hover{text-decoration:underline}.resultBar{height:9px;border-radius:30px;background:#071723;overflow:hidden;margin:18px 0 25px}.resultBar span{display:block;height:100%;background:#4de8ae;border-radius:30px}.result.high .resultBar span{background:#ff8097}.result.elevated .resultBar span{background:#f0ca74}.resultSub{color:#c4d1dd;font-size:13px}.resultActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.secondaryButton{border:1px solid #7a91a7;background:transparent;color:#e4f2ff}.secondaryButton:hover{background:#243d4d}.how{padding-top:110px;padding-bottom:100px}.how h2{font-size:clamp(32px,4vw,46px);letter-spacing:-1.5px;margin:12px 0}.how>div>p{color:#aebfd1;line-height:1.7}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:30px}.howCard{padding:26px;background:#101e30;border:1px solid #284256;border-radius:17px}.howCard>span{color:#55e6b4;font-size:14px;font-weight:800;letter-spacing:2px}.howCard h3{font-size:21px;margin:22px 0 12px}.howCard p{color:#b1c2d5;font-size:14px;line-height:1.75}.helpBanner{background:linear-gradient(120deg,#143a3c,#122237);border:1px solid #28665f;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:45px;padding-bottom:45px;margin-bottom:100px}.helpBanner h2{font-size:clamp(26px,3vw,38px);margin:12px 0}.helpBanner p{color:#b9cddd;max-width:620px;line-height:1.7}.helpBanner .primary{white-space:nowrap}.mission{padding-bottom:70px}.footer{border-top:1px solid #26394b}.scanner .privacy{max-width:900px}@media(max-width:950px){.hero{grid-template-columns:1fr}.heroVisual{display:none}.modeGrid{grid-template-columns:1fr}.modeCard{min-height:70px}.howGrid{grid-template-columns:1fr}.helpBanner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.hero{min-height:auto;padding-top:65px;padding-bottom:65px}.hero h1{font-size:44px}.scannerHead .status{align-self:flex-start}.formTitle{align-items:flex-start}.modeCard{padding:13px}.resultActions>*{width:100%}.helpBanner{border-radius:14px}.nav nav a:nth-child(2){display:none}}.privacyToggle{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:18px;margin:22px 0 15px;border:1px solid #276a58;background:#102d2b;border-radius:14px}.privacyToggle label{display:flex;gap:12px;align-items:center;color:#e5fff3;cursor:pointer}.privacyToggle input{width:20px;height:20px;accent-color:#51e7ae}.privacyToggle span{font-size:13px;color:#b8d9ce;line-height:1.5}.qrUpload{border:1px dashed #427e78;border-radius:14px;padding:20px;margin-bottom:16px;background:#0d2230}.qrUpload label{display:block;font-weight:700;margin-bottom:12px}.qrUpload input{max-width:100%;font-size:14px}.qrUpload p{color:#c2d4dc;font-size:13px;line-height:1.5}.qrUpload [role=alert]{color:#ffc5bf}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenarioBar{margin-top:20px;padding:18px;border-radius:14px;border:1px solid #2b455b;background:#0b1828}.scenarioHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px}.scenarioHeader span{color:#96aec4}.scenarioPills{display:flex;flex-wrap:wrap;gap:8px}.scenarioPill{padding:9px 14px;border-radius:99px;font-size:12px;font-weight:700;background:#13253a;color:#d7e7f8;border:1px solid #35506b}.scenarioPill:hover{background:#1c3652;border-color:#52e8b2}.scenarioPill.active{background:#4de8ae;color:#061c17;border-color:#4de8ae}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:18px 0 24px}.categoryCard{background:#0a1826;border:1px solid #2d495e;border-radius:12px;padding:12px 14px}.categoryHead{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.miniBar{height:6px;border-radius:99px;background:#15293c;overflow:hidden}.miniBar span{display:block;height:100%;background:#4de8ae}.findingsSection,.urlSection{margin:22px 0}.findingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.findingCard{background:#0b1928;border:1px solid #314d63;border-radius:12px;padding:14px 16px}.findingCard.high{border-color:#c8647a}.findingCard.medium{border-color:#b89b4f}.findingMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;margin-bottom:8px}.badgeCode,.badgeTax,.badgeWeight{padding:3px 8px;border-radius:6px;background:#162c42;color:#9ef4d4;font-weight:700}.findingCard h5{margin:6px 0;font-size:15px}.findingCard p{margin:0;font-size:13px;color:#b9cadb}.urlList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.urlCard{background:#091724;border:1px solid #2e4b62;border-radius:12px;padding:14px}.urlCardHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.brandAlert{background:#5a1f2e;border:1px solid #e06c88;color:#ffd6df;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800}.urlMetaBadges{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#b7c8d9}.urlMetaBadges span{background:#12263a;padding:4px 9px;border-radius:6px}.nextStepsList{margin:8px 0 18px;padding-left:20px}.redactionSummaryBox{background:#0c2231;border:1px solid #2c5b6c;padding:12px 16px;border-radius:10px;font-size:13px;color:#bce4da;margin-top:14px}.reportPreview{margin-top:16px;padding:16px;background:#07121d;border:1px solid #2b475d;border-radius:12px;overflow-x:auto;font-size:12px;line-height:1.6;color:#d6e8f8;white-space:pre-wrap}@media (max-width:950px){.modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.modeGrid{grid-template-columns:1fr}}