@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;background:#f5f7f4;color:#10242a;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;overflow:hidden}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,96px);background:#f5f7f4}.brand{font:800 21px Manrope;letter-spacing:-1px;color:#10242a;cursor:pointer}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:#cae6d8;color:#1b705d;width:32px;height:32px;border-radius:9px;margin-right:7px;vertical-align:-8px}.dot,.period{color:#ed695f}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;color:#547078;text-decoration:none}.button{border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-1px)}.button.small{padding:11px 16px;font-size:12px;background:#0e2a2f;color:#fff}.button.primary{background:#e96c62;color:#fff;padding:15px 21px;font-size:14px}.button.primary:hover{background:#d95750}.button.light{background:#eef5ed;color:#173a39;padding:15px 22px}.button.outline{background:transparent;border:1px solid #cbd8d2;color:#35545a;padding:10px 15px;font-size:12px}.button.danger{background:#fff1ee;border:1px solid #ffd3cc;color:#c8564e;padding:10px 15px;font-size:12px}.menu-button{display:none;background:none;border:0;color:#173a39}.hero{min-height:560px;background:#f5f7f4;padding:83px clamp(24px,10vw,160px) 65px;display:flex;align-items:center;gap:8vw}.hero-copy{max-width:570px}.eyebrow,.section-kicker{font:500 10px DM Mono;letter-spacing:1.4px;text-transform:uppercase;color:#4e8176}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#65b49c;box-shadow:0 0 0 5px #d6eee5;margin-right:9px}.hero h1,.form-heading h1,.report-top h1{font:800 clamp(48px,6vw,80px)/.98 Manrope;letter-spacing:-4px;margin:25px 0}.hero h1 em,.form-heading h1 em,.report-top h1 em,h2 em{font-style:normal;color:#4d9881}.lead{color:#527077;font-size:17px;line-height:1.65;max-width:470px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:31px}.micro{font-size:11px;color:#648086;display:flex;gap:6px;align-items:center}.hero-art{height:350px;width:min(40vw,480px);position:relative}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:310px;height:310px;background:#d9eee4;right:30px;top:12px}.orb-two{width:160px;height:160px;background:#fbe1cf;right:-10px;bottom:13px}.scan-card{position:absolute;left:35px;top:55px;width:340px;padding:23px;border-radius:13px;background:#fff;box-shadow:0 20px 50px #244c4b1b;transform:rotate(3deg)}.scan-card-head,.scan-card-foot{display:flex;justify-content:space-between;font:10px DM Mono;color:#6b8885}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ee766a;margin-right:6px}.scan-line{display:flex;align-items:center;gap:11px;margin:23px 0}.scan-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eef7f1;color:#52947b}.redacted{height:10px;background:#dbe9e3;border-radius:4px}.long{width:135px}.medium{width:108px}.short{width:84px}.check{margin-left:auto;width:19px;height:19px;border-radius:50%;background:#cae8d9;color:#3b8b72;display:flex;align-items:center;justify-content:center}.scan-progress{height:5px;background:#edf1ee;border-radius:4px}.scan-progress span{display:block;width:78%;height:100%;border-radius:4px;background:#69b397}.scan-card-foot{margin-top:10px}.art-label{position:absolute;font:10px DM Mono;color:#70918a}.label-one{top:24px;right:0}.label-two{bottom:7px;left:2px}.trust-row{height:78px;padding:0 clamp(24px,10vw,160px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3eae5;border-bottom:1px solid #e3eae5;color:#5e777b;font-size:11px}.trust-row span{display:flex;gap:9px;align-items:center}.trust-row svg{color:#69aa91}.section{padding:105px clamp(24px,10vw,160px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin:22px 0 76px}.two-col h2,.promise h2,.cta h2{font:700 clamp(30px,4vw,48px)/1.1 Manrope;letter-spacing:-2px;margin:0}.two-col p,.promise p{color:#60797e;line-height:1.7;font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.steps div{border-top:1px solid #cadad1;padding-top:16px}.steps span{font:12px DM Mono;color:#e86d63}.steps h3{font:700 18px Manrope;margin:16px 0 8px}.steps p{font-size:13px;color:#668084;line-height:1.55}.promise{background:#d9ede2;padding:78px clamp(24px,10vw,160px);display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:start}.promise-icon{background:#f1faf3;color:#4d967c;border-radius:11px;padding:14px}.promise p{max-width:510px}.promise-seal{border:1px solid #94c6ae;border-radius:50%;width:115px;height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#368068;text-align:center}.promise-seal span{font:700 25px Manrope}.promise-seal small{font:10px DM Mono}.cta{padding:75px clamp(24px,10vw,160px);background:#102d31;color:#fff;display:flex;justify-content:space-between;align-items:center}.cta .section-kicker{color:#92c5b0}.cta h2{margin-top:18px}.cta h2 em{color:#a9d6c1}.form-page,.report-page{padding:50px clamp(24px,10vw,160px) 90px}.form-wrap{max-width:740px;margin:0 auto}.back{background:none;border:0;color:#678087;font-size:12px;padding:0;margin-bottom:50px}.form-heading h1{font-size:55px;margin:20px 0 12px}.form-heading p,.report-top p{color:#648087}.scan-form{margin-top:42px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}label{display:block;font-size:12px;font-weight:700;color:#46636a}input{display:block;width:100%;padding:14px 15px;margin-top:8px;border:1px solid #d7e2dd;border-radius:6px;background:#fff;outline:none;color:#193239}input:focus{border-color:#67a58d;box-shadow:0 0 0 3px #d9eee4}.optional{font:10px DM Mono;color:#8aa09d;margin-left:5px}.optional-label{display:flex;justify-content:space-between;margin:28px 0 14px;font:10px DM Mono;text-transform:uppercase;color:#78908d;letter-spacing:1px}.optional-label span:last-child{text-transform:none;letter-spacing:0}.privacy-note{display:flex;gap:12px;background:#e9f5ed;border-radius:8px;padding:16px;margin-top:27px;color:#44866e}.privacy-note strong{font-size:12px}.privacy-note p{font-size:11px;line-height:1.5;color:#68877f;margin:5px 0 0}.consent{display:flex;gap:10px;align-items:center;margin:23px 0;color:#557177;font-weight:500}.consent input{width:16px;margin:0;accent-color:#5b9f84}.full{width:100%}.form-foot{display:flex;align-items:center;gap:7px;justify-content:center;color:#839695;font-size:11px;margin-top:18px}.center-screen{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:50px 20px}.success-card{max-width:470px;text-align:center;background:#fff;padding:44px 48px;border-radius:14px;box-shadow:0 15px 40px #244c4b12}.icon-box{width:55px;height:55px;display:grid;place-items:center;border-radius:14px;margin:0 auto 27px}.icon-box.mint{background:#d8eee2;color:#4e997c}.success-card h1{font:700 32px Manrope;letter-spacing:-1px;margin:14px 0}.success-card p{font-size:14px;line-height:1.65;color:#698086;margin-bottom:28px}.text-button{display:block;border:0;background:none;color:#698c83;font-size:12px;margin:18px auto 0}.report-page{max-width:1100px;margin:0 auto}.report-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.report-top h1{font-size:54px;margin:20px 0 12px}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 0}.score-card{background:#fff;border-radius:9px;padding:22px;display:flex;gap:15px;align-items:center;border:1px solid #e1eae5}.score-number{font:700 34px Manrope;color:#3e8d75}.coral-text{color:#df695e}.mint-text{color:#5eaa8b}.score-card strong,.score-card small{display:block}.score-card strong{font-size:12px}.score-card small{font-size:11px;color:#829395;margin-top:4px}.findings-head{display:flex;justify-content:space-between;align-items:end;margin:30px 0 15px}.findings-head h2{font:700 28px Manrope;margin:12px 0 0}.muted{font-size:11px;color:#829395}.finding{background:#fff;border:1px solid #e0e9e4;border-radius:8px;margin:10px 0;overflow:hidden}.finding-summary{width:100%;border:0;background:#fff;display:flex;align-items:center;text-align:left;padding:17px 18px;gap:12px;color:#2d4a50}.finding-main{flex:1}.finding-main strong,.finding-main small{display:block}.finding-main strong{font-size:13px}.finding-main small{font-size:11px;color:#7a8e91;margin-top:4px}.risk-dot{width:8px;height:8px;border-radius:50%}.coral{background:#ed7569;color:#c4574e}.amber{background:#ebbb62;color:#ad7921}.mint{background:#69b397;color:#41866d}.risk-pill{font:10px DM Mono;padding:5px 8px;border-radius:4px}.rotate{transform:rotate(180deg)}.finding-detail{padding:0 18px 20px 46px}.finding-detail p{font-size:13px;color:#627b7d;line-height:1.6;max-width:710px}.detail-actions{display:flex;gap:9px;margin:15px 0}.finding-detail ol{font-size:12px;color:#6c8586;line-height:1.9;padding-left:18px}.breach-card{display:flex;align-items:center;gap:14px;margin:26px 0;padding:17px 18px;background:#e7f3ed;border-radius:8px}.breach-icon{color:#4c967a}.breach-card div:nth-child(2){flex:1}.breach-card strong{font-size:12px}.breach-card p{font-size:11px;color:#6e8881;margin:5px 0}.breach-card a{color:#398267;font-size:11px;font-weight:700;text-decoration:none;display:flex;gap:5px;align-items:center}.delete-report{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe5e0;padding-top:25px;margin-top:35px}.delete-report strong{font-size:13px}.delete-report p{font-size:11px;color:#829293;margin:5px 0}footer{padding:30px clamp(24px,6vw,96px);display:flex;justify-content:space-between;align-items:center;color:#819394;font-size:10px;border-top:1px solid #e2eae6}.footer-brand{color:#385b5d;font-weight:700}.footer-brand .brand-mark{width:25px;height:25px;border-radius:7px;margin-right:5px;vertical-align:-8px}@media(max-width:800px){.nav-links{display:none}.nav-links.open{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:stretch;right:20px;top:70px;background:#fff;padding:18px;border-radius:10px;box-shadow:0 10px 30px #23464022}.menu-button{display:block}.hero{padding-top:50px;display:block}.hero h1{font-size:57px}.hero-art{width:100%;margin-top:60px}.trust-row{flex-wrap:wrap;height:auto;padding:22px;gap:17px}.two-col,.steps{grid-template-columns:1fr;gap:25px}.promise{grid-template-columns:auto 1fr}.promise-seal{grid-column:2}.cta{display:block}.cta .button{margin-top:30px}.field-grid{grid-template-columns:1fr}.report-top{display:block}.report-top .button{margin-top:20px}.report-top h1{font-size:44px}.score-grid{grid-template-columns:1fr}.detail-actions{flex-wrap:wrap}.breach-card{align-items:flex-start;flex-wrap:wrap}.breach-card a{margin-left:36px}footer{flex-direction:column;align-items:flex-start;gap:12px}.scan-card{left:5%;width:90%}}.error-banner{background:#fff0ed;color:#b94f48;border:1px solid #ffd0c9;border-radius:6px;padding:10px 12px;font-size:12px;margin:15px 0}textarea{display:block;width:100%;padding:14px 15px;margin-top:8px;border:1px solid #d7e2dd;border-radius:6px;background:#fff;outline:none;color:#193239;resize:vertical;font:inherit;font-size:13px}textarea:focus{border-color:#67a58d;box-shadow:0 0 0 3px #d9eee4}.turnstile-wrap{margin:18px 0;min-height:65px}
