:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:#f6f3ea;background:#06101b;--bg: #06101b;--bg-deep: #030911;--panel: rgba(12, 27, 41, .88);--panel-solid: #0c1b29;--panel-soft: rgba(17, 39, 55, .72);--ink: #f6f3ea;--ink-dark: #0a1721;--muted: #9aafbd;--muted-dark: #52636d;--line: rgba(180, 211, 223, .16);--line-strong: rgba(180, 222, 229, .3);--coral: #ff7a64;--coral-soft: #ffb2a4;--coral-dark: #bd4d3c;--mint: #7de1d4;--mint-dark: #297d75;--amber: #f2cb7f;--red: #ff7e78;--green: #7de1b2;--paper: #f3efe5;--paper-soft: #e7e2d7;--shadow: 0 24px 70px rgba(0, 0, 0, .32);--shadow-soft: 0 14px 42px rgba(0, 0, 0, .2);--radius: 20px;--radius-sm: 13px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at 8% 2%,rgba(125,225,212,.1),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(255,122,100,.11),transparent 30rem),linear-gradient(180deg,#07131f 0%,var(--bg) 44%,var(--bg-deep) 100%);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(160,199,211,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(160,199,211,.026) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none;content:""}::selection{color:var(--ink-dark);background:var(--mint)}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}h1,h2,h3,p,span,strong,a,li,td,th{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;border-radius:10px;color:var(--ink-dark);background:var(--mint);font-weight:850;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;overflow:clip}.ambient-orb{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:50%;filter:blur(2px);pointer-events:none}.ambient-orb-one{top:30rem;right:-23rem;border:1px solid rgba(125,225,212,.14);box-shadow:0 0 150px #7de1d40d inset}.ambient-orb-two{top:92rem;left:-24rem;border:1px solid rgba(255,122,100,.12);box-shadow:0 0 150px #ff7a640d inset}#svelte{display:contents}.site-header,.site-footer,main{position:relative;z-index:2;width:min(1280px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:14px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid var(--line);border-radius:18px;padding:8px 10px 8px 12px;background:#050f19c7;box-shadow:0 14px 44px #0000003d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.brand{display:inline-flex;align-items:center;gap:11px;min-height:48px;color:var(--ink);text-decoration:none}.brand-mark{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(125,225,212,.26);border-radius:12px;background:linear-gradient(145deg,#7de1d421,#ff7a6412);overflow:hidden}.brand-mark:before{position:absolute;inset:-55%;background:conic-gradient(from 90deg,transparent,rgba(125,225,212,.32),transparent 30%);animation:logo-sweep 7s linear infinite;content:""}.brand-logo{position:relative;z-index:1;width:32px;height:32px;overflow:visible}.brand-logo-mail{fill:#e9f2ef;stroke:#e9f2ef;stroke-width:1.3}.brand-logo-fold,.brand-logo-bang{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-logo-fold{stroke:#0b1a24;stroke-width:2.2}.brand-logo-alert{fill:transparent;stroke:transparent}.brand-logo-bang{stroke:var(--coral);stroke-width:3;animation:alert-pop 2.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,122,100,.5))}.brand-logo-pulse{fill:none;stroke:var(--mint);stroke-width:1.6;opacity:0;transform-origin:31.5px 12.5px;animation:notice-pulse 2.6s ease-out infinite}.brand-logo-scan-result{fill:var(--mint);opacity:0;transform-box:fill-box;transform-origin:center}.brand-logo-scan-result-one{animation:scan-result 3.1s 0s ease-in-out infinite}.brand-logo-scan-result-two{animation:scan-result 3.1s .45s ease-in-out infinite}.brand-logo-scan-result-three{animation:scan-result 3.1s .9s ease-in-out infinite}.brand-copy{display:grid;gap:1px}.brand-text{font-size:1.05rem;font-weight:850;letter-spacing:-.02em}.brand-copy small{color:var(--muted);font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.site-nav,.header-actions{display:flex;align-items:center;gap:4px}.site-nav{margin-left:auto}.site-nav a,.header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:11px;padding:0 13px;color:#c4d2da;font-size:.84rem;font-weight:720;text-decoration:none;transition:.16s ease}.site-nav a:hover,.header-actions a:hover{color:var(--ink);background:#7de1d414}.site-nav .nav-secondary,.site-nav .mobile-contact-link{display:none}.header-actions{padding-left:7px;border-left:1px solid var(--line)}.header-actions .action-secondary{color:var(--muted)}.header-actions .action-primary{border-color:#ff7a6452;color:#fff7f2;background:#ff7a641f}.header-actions .action-primary:hover{border-color:var(--coral);background:#ff7a6433}.menu-toggle{display:none}main{flex:1;margin-top:24px;margin-bottom:72px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--coral-soft);font-size:.75rem;font-weight:850;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff7a641a}h1{margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2.7rem,6.5vw,6.5rem);font-weight:520;line-height:.94;letter-spacing:-.055em}h1 em{display:block;color:var(--coral-soft);font-weight:400}.lead{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.19rem);line-height:1.72}.primary-link,.text-link,.button-link,.inline-plan-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font-weight:820;text-decoration:none}.primary-link{border:1px solid var(--coral);border-radius:12px;padding:0 18px;color:var(--ink-dark);background:var(--coral);box-shadow:0 12px 28px #ff7a642e;transition:.16s ease}.primary-link:hover{background:#ff8a76;transform:translateY(-1px)}.text-link{min-height:38px;color:var(--mint)}.text-link:hover{color:#b1f1e9}.hero{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:clamp(38px,6vw,86px);align-items:center;min-height:min(760px,calc(100vh - 110px));padding:clamp(64px,9vw,120px) 0 82px}.hero-copy{min-width:0}.hero-copy h1{max-width:750px}.hero-copy .lead{max-width:650px}.hero-actions,.human-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 21px;margin-top:30px}.trust-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin:30px 0 0;padding:0;color:#b6c6cf;font-size:.82rem;font-weight:700;list-style:none}.trust-list li{position:relative;padding-left:17px}.trust-list li:before{position:absolute;top:.48em;left:0;width:7px;height:7px;border:1px solid var(--mint);border-radius:50%;content:""}.check-panel,.section-panel,.empty-state,.verdict,.monitoring-panel,.recovery-result-card,.loading-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.scan-stage{position:relative;padding:12px 12px 14px;background:linear-gradient(160deg,#163041ed,#06121df5),var(--panel);box-shadow:0 34px 90px #0000006b,0 0 0 1px #7de1d408 inset;overflow:hidden}.scan-stage:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--coral) 22%,var(--mint) 78%,transparent);content:""}.scan-stage-topline,.scan-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scan-stage-topline{padding:12px 9px 15px}.live-label{display:inline-flex;align-items:center;gap:7px;color:var(--mint)}.live-label i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #7de1d4b3;animation:soft-pulse 2s ease-in-out infinite}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#02091075}.mode-switch button{min-height:46px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.mode-switch button.active{color:var(--ink);background:#7de1d41c;box-shadow:inset 0 0 0 1px #7de1d42e}.scan-stage form{padding:clamp(22px,4vw,36px) 12px 24px}.scan-stage label,.scan-panel label{display:block;margin-bottom:11px;color:#dce6e8;font-size:.9rem;font-weight:780}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.input-row input,.contact-form input,.contact-form textarea,.auth-panel input,.monitoring-add-form input{width:100%;border:1px solid transparent;border-radius:12px;color:var(--ink-dark);background:var(--paper);box-shadow:inset 0 1px #ffffffbf;outline:none}.input-row input{min-width:0;min-height:62px;padding:0 17px;font-size:1rem}.input-row input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder,.auth-panel input::placeholder,.monitoring-add-form input::placeholder{color:#78878d}.input-row input:focus,.contact-form input:focus,.contact-form textarea:focus,.auth-panel input:focus,.monitoring-add-form input:focus{border-color:var(--mint-dark);box-shadow:0 0 0 4px #7de1d424}.input-row button,.monitoring-actions button,.plan-actions button,.form-actions button,.auth-panel button,.monitoring-add-form button{min-height:48px;border:1px solid var(--coral);border-radius:12px;padding:0 17px;color:var(--ink-dark);background:var(--coral);font-weight:850;cursor:pointer;transition:.16s ease}.input-row button{min-width:144px;min-height:62px}.input-row button:hover,.monitoring-actions button:hover,.plan-actions button:hover,.form-actions button:hover,.auth-panel button:hover,.monitoring-add-form button:hover{background:#ff8a76}button:disabled,.input-row button:disabled,.monitoring-actions button:disabled,.form-actions button:disabled,.auth-panel button:disabled,.monitoring-add-form button:disabled{border-color:#59636a;color:#bdc6ca;background:#46535b;cursor:not-allowed}.privacy-note,.form-error,.form-success,.billing-message{font-size:.86rem;line-height:1.55}.privacy-note{display:flex;gap:8px;margin:12px 0 0;color:var(--muted)}.privacy-note span{color:var(--mint)}.form-error,.checkout-error{color:#ff9d94;font-weight:740}.form-success,.billing-message{color:var(--green);font-weight:740}.scan-stage .form-error{margin:0 12px 14px}.scan-stage-footer{justify-content:flex-start;gap:18px;border-top:1px solid var(--line);padding:13px 9px 1px;letter-spacing:.03em;text-transform:none}.scan-stage-footer span+span:before{margin-right:18px;color:#9aafbd61;content:"·"}.result-region{width:min(1040px,100%);margin:0 auto 72px}.report{display:grid;gap:16px}.loading-panel{display:grid;gap:15px;padding:24px;color:#dbe7ea;font-weight:760}.loader,.progress-track{position:relative;height:7px;border-radius:999px;background:#9aafbd24;overflow:hidden}.loader:before{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--mint));animation:slide 1.25s ease-in-out infinite;content:""}.verdict{display:grid;grid-template-columns:108px minmax(0,1fr);gap:25px;align-items:center;padding:26px}.verdict.bad{border-color:#ff7e7866}.verdict.good{border-color:#7de1b252}.verdict.unknown{border-color:#f2cb7f57}.verdict-word{display:grid;width:94px;height:94px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--amber);font-family:Georgia,ui-serif,serif;font-size:1.18rem;font-style:italic}.verdict.bad .verdict-word{color:var(--red)}.verdict.good .verdict-word{color:var(--green)}.verdict h2,.recovery-result-card h2,.monitoring-panel h2,.section-panel h2,.empty-state h2{margin:0;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.18}.verdict p,.recovery-result-card p,.monitoring-panel p,.section-panel p,.empty-state p{margin:9px 0 0;color:var(--muted);line-height:1.62}.summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.summary-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:#c1d0d7;font-size:.75rem;font-weight:760}.recovery-result-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;border-color:#7de1d44d;padding:23px;background:linear-gradient(120deg,#7de1d417,#0c1b29e6)}.recovery-result-index{color:var(--mint);font-family:Georgia,ui-serif,serif;font-size:2.1rem;font-style:italic}.recovery-result-card .eyebrow{margin-bottom:8px}.recovery-result-card h2{font-size:1.3rem}.monitoring-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:23px}.monitoring-panel h2,.section-panel h2{font-size:1.22rem}.selected-plan-note{color:var(--coral-soft)!important;font-weight:800}.monitoring-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button-link{border:1px solid var(--line-strong);border-radius:12px;padding:0 15px;color:var(--ink)}.section-panel,.empty-state{padding:24px}.section-panel.compact{box-shadow:var(--shadow-soft)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title-row>span{color:var(--mint);font-size:.78rem;font-weight:800;text-transform:uppercase}.breach-list,.action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.breach-list article,.action-list article{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;background:#040e1761}.breach-list h3,.action-list h3{margin:0;font-size:1rem;line-height:1.3}.breach-list p,.action-list p{margin-top:7px;font-size:.91rem}.severity{display:inline-flex;margin-bottom:10px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--amber);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.severity.critical,.severity.high{color:var(--red);border-color:#ff7e7847}.severity.low{color:var(--green)}.severity.info{color:var(--mint)}.inline-plan-link{justify-self:start;color:var(--mint)}.principle-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.principle-strip>div{position:relative;min-height:185px;padding:31px}.principle-strip>div+div{border-left:1px solid var(--line)}.principle-number{display:block;margin-bottom:20px;color:var(--coral);font-family:Georgia,ui-serif,serif;font-size:1.35rem;font-style:italic}.principle-strip strong{display:block;font-size:1.03rem}.principle-strip p{margin:9px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.human-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:clamp(40px,7vw,90px);align-items:center;margin-top:92px;border-radius:28px;padding:clamp(32px,6vw,74px);color:var(--ink-dark);background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.76),transparent 22rem),var(--paper);box-shadow:var(--shadow)}.human-feature .eyebrow{color:var(--coral-dark)}.human-feature h2,.section-heading h2,.faq-intro h2,.planner-callout h2{margin:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2rem,4.7vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.human-feature-copy>p:not(.eyebrow){margin:23px 0 0;color:var(--muted-dark);font-size:1.02rem;line-height:1.72}.human-feature .text-link{color:var(--mint-dark)}.plan-preview{border:1px solid rgba(10,23,33,.15);border-radius:21px;padding:12px;color:var(--ink);background:#0a1924;box-shadow:0 24px 55px #0a172138;transform:rotate(1.2deg)}.plan-preview-head{display:flex;justify-content:space-between;gap:14px;padding:13px 10px 18px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.plan-preview-head strong{color:var(--mint)}.preview-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffff06}.preview-step+.preview-step{margin-top:8px}.preview-step.active{border-color:#ff7a6473;background:#ff7a6414}.preview-step>span{color:var(--coral);font-family:Georgia,ui-serif,serif;font-style:italic}.preview-step div{display:grid;gap:3px}.preview-step small{color:var(--muted)}.preview-step i{color:var(--muted);font-size:.74rem;font-style:normal}.plan-preview>p{margin:13px 7px 4px;color:var(--muted);font-size:.78rem;line-height:1.5}.plan-preview>p span{color:var(--mint)}.how-section,.home-guides,.home-faq{padding-top:108px}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.64fr);gap:54px;align-items:end}.section-heading h2,.faq-intro h2{font-size:clamp(2.1rem,4.5vw,4.2rem)}.section-heading>p,.faq-intro>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.how-grid article{min-height:240px;border:1px solid var(--line);border-radius:var(--radius);padding:27px;background:#0b1b2994}.how-grid article>span{display:block;margin-bottom:55px;color:var(--coral);font-family:Georgia,ui-serif,serif;font-size:1.45rem;font-style:italic}.how-grid h3{margin:0;font-size:1.22rem}.how-grid p{margin:10px 0 0;color:var(--muted);line-height:1.58}.compact-heading{align-items:end}.compact-heading .text-link{justify-self:end}.guide-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}.guide-row>a{position:relative;min-height:245px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:25px;color:var(--ink);background:#0b1b2994;text-decoration:none;transition:.18s ease}.guide-row>a:hover{border-color:#7de1d466;transform:translateY(-3px)}.guide-row span{color:var(--coral-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-row strong{margin-top:38px;font-family:Georgia,ui-serif,serif;font-size:1.45rem;font-weight:500;line-height:1.15}.guide-row i{margin-top:auto;color:var(--mint);font-size:1.5rem;font-style:normal}.home-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro>p:not(.eyebrow){margin-top:22px}.faq-list,.faq-section{border-top:1px solid var(--line)}.faq-list details,.faq-section details{border-bottom:1px solid var(--line)}.faq-list summary,.faq-section summary{position:relative;min-height:76px;display:flex;align-items:center;padding:18px 44px 18px 0;font-size:1rem;font-weight:780;line-height:1.4;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker,.faq-section summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-section summary:after{position:absolute;right:4px;color:var(--mint);font-size:1.4rem;font-weight:400;content:"+"}.faq-list details[open] summary:after,.faq-section details[open] summary:after{content:"−"}.faq-list details p,.faq-section details p{max-width:720px;margin:-3px 0 22px;color:var(--muted);line-height:1.7}.recovery-page,.resource-page,.guide-page,.info-page,.pricing-page,.auth-page,.monitoring-dashboard,.dashboard-page,.legal-page{padding:clamp(60px,8vw,108px) 0 24px}.recovery-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 310px;gap:70px;align-items:end}.recovery-hero h1,.page-intro h1,.guide-header h1,.info-page h1,.pricing-page h1,.auth-page h1,.monitoring-dashboard h1,.dashboard-page h1,.legal-page h1,.contact-hero h1{max-width:980px;font-size:clamp(2.8rem,6.3vw,6rem)}.privacy-ticket{border:1px solid rgba(125,225,212,.25);border-radius:var(--radius);padding:23px;background:#7de1d412}.privacy-ticket-icon{display:block;margin-bottom:28px;color:var(--mint);font-size:1.3rem}.privacy-ticket strong{display:block}.privacy-ticket p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.planner-layout{display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);gap:16px;align-items:start;margin-top:58px}.planner-controls,.generated-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.planner-controls{position:sticky;top:110px;overflow:hidden}.planner-controls section{padding:24px}.planner-controls section+section{border-top:1px solid var(--line)}.control-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.control-heading>span{color:var(--coral);font-family:Georgia,ui-serif,serif;font-size:1.2rem;font-style:italic}.control-heading h2{margin:0;font-size:1.05rem}.control-help{margin:-5px 0 15px;color:var(--muted);font-size:.83rem;line-height:1.5}.incident-options,.area-options{display:grid;gap:7px}.incident-options button,.area-options label{position:relative;min-height:68px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);background:#020a113d;text-align:left;cursor:pointer}.incident-options button{display:grid;gap:4px}.incident-options button span,.area-options small{display:block;color:var(--muted);font-size:.76rem;line-height:1.4}.incident-options button.active,.area-options label.active{border-color:#7de1d473;background:#7de1d414}.area-options label{gap:11px}.area-options input,.plan-step input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--mint-dark)}.generated-plan{padding:clamp(24px,4vw,42px)}.plan-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.plan-heading h2{max-width:650px;margin:0;font-family:Georgia,ui-serif,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.02;letter-spacing:-.04em}.progress-number{color:var(--mint);font-family:Georgia,ui-serif,serif;font-size:2.1rem;font-style:italic;font-weight:500;overflow-wrap:normal;white-space:nowrap}.progress-track{margin:22px 0 27px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--mint));transition:width .24s ease}.plan-steps{display:grid;gap:9px}.plan-step{position:relative;display:grid;grid-template-columns:20px 35px minmax(0,1fr);gap:13px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:17px;background:#020a1140;cursor:pointer;transition:.16s ease}.plan-step:hover{border-color:var(--line-strong)}.plan-step.critical{border-left:3px solid var(--coral)}.plan-step.complete{opacity:.58;background:#7de1d40d}.plan-step.complete .plan-step-title{text-decoration:line-through}.plan-step-number{color:var(--coral);font-family:Georgia,ui-serif,serif;font-style:italic}.plan-step-copy{display:grid;gap:7px}.plan-step-meta{display:flex;justify-content:space-between;gap:12px}.plan-step-meta strong{color:var(--mint);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.plan-step-meta small{color:var(--muted)}.plan-step-title{font-size:1.01rem}.plan-step-body{color:var(--muted);font-size:.87rem;line-height:1.55}.plan-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.plan-actions button.secondary,.plan-actions a,.quiet-button,.dashboard-actions button{min-height:46px;border:1px solid var(--line-strong);border-radius:11px;padding:0 15px;color:var(--ink);background:transparent;font-weight:780;text-decoration:none;cursor:pointer}.plan-actions a{display:inline-flex;align-items:center}.generated-plan .form-success{margin:15px 0 0}.recovery-footnote{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);gap:40px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);padding:23px}.recovery-footnote p{margin:0;color:var(--muted);line-height:1.6}.page-intro{max-width:980px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:52px}.guide-card{min-height:330px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#0b1b29a3;box-shadow:var(--shadow-soft)}.guide-card.featured{background:linear-gradient(135deg,#ff7a641f,#0b1b29b8)}.guide-card-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--coral-soft);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.guide-card-meta{justify-content:space-between}.guide-card h2{margin:44px 0 0;font-family:Georgia,ui-serif,serif;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:500;line-height:1.08}.guide-card h2 a{color:var(--ink);text-decoration:none}.guide-card p{margin:17px 0 22px;color:var(--muted);line-height:1.65}.guide-card .text-link{justify-content:flex-start;margin-top:auto}.planner-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:16px;border-radius:var(--radius);padding:clamp(28px,5vw,52px);color:var(--ink-dark);background:var(--paper)}.planner-callout .eyebrow{color:var(--coral-dark)}.planner-callout h2{max-width:760px;font-size:clamp(1.8rem,3.5vw,3rem)}.planner-callout p:not(.eyebrow){margin:12px 0 0;color:var(--muted-dark)}.guide-page{max-width:1180px;margin-inline:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;color:var(--muted);font-size:.78rem}.breadcrumbs a{color:#c9d7dd;text-decoration:none}.guide-header{max-width:980px}.guide-header .lead{max-width:850px}.article-meta{margin-top:25px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(45px,8vw,105px);align-items:start;margin-top:68px}.table-of-contents{position:sticky;top:118px;display:grid;gap:12px;border-left:1px solid var(--line);padding-left:17px}.table-of-contents strong{margin-bottom:4px;color:var(--coral-soft);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.table-of-contents a{color:var(--muted);font-size:.78rem;line-height:1.45;text-decoration:none}.table-of-contents a:hover{color:var(--mint)}.human-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid rgba(125,225,212,.25);border-radius:var(--radius-sm);padding:19px;background:#7de1d412}.human-note>span{color:var(--mint)}.human-note p{margin:0;color:#c8d7dc;line-height:1.65}.article-section{position:relative;padding:60px 0 4px}.section-number{display:block;margin-bottom:12px;color:var(--coral);font-family:Georgia,ui-serif,serif;font-size:1.3rem;font-style:italic}.article-section h2,.faq-section>h2{margin:0;font-family:Georgia,ui-serif,serif;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.article-section p{margin:19px 0 0;color:#b2c2ca;font-size:1.02rem;line-height:1.82}.action-checklist{display:grid;gap:8px;margin:23px 0 0;padding:0;list-style:none}.action-checklist li{position:relative;border:1px solid var(--line);border-radius:12px;padding:14px 15px 14px 44px;color:#d8e2e4;background:#0816218f;line-height:1.5}.action-checklist li:before{position:absolute;top:15px;left:16px;color:var(--mint);content:"✓"}.faq-section{margin-top:70px;padding-top:48px;border-top-color:var(--line)}.faq-section .eyebrow{margin-bottom:12px}.faq-section>h2{margin-bottom:28px}.guide-page>.planner-callout{margin-top:78px}.related-guides{margin-top:96px}.related-guides .section-heading h2{font-size:clamp(1.9rem,3.5vw,3.2rem)}.info-page,.auth-page,.legal-page,.dashboard-page,.monitoring-dashboard,.contact-hero,.contact-layout{max-width:1040px;margin-inline:auto}.info-grid,.pricing-grid,.auth-layout,.monitoring-summary,.dashboard-stats{display:grid;gap:13px;margin-top:38px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid article,.legal-stack section,.auth-panel,.monitoring-summary>div,.monitoring-manager,.dashboard-note,.dashboard-stats>div,.contact-form,.contact-card,.pricing-card,.pricing-note,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.info-grid article{min-height:210px;padding:23px}.info-grid h2{margin:0;font-size:1.15rem}.info-grid p{margin:12px 0 0;color:var(--muted);line-height:1.65}.info-grid code{color:var(--mint);font-weight:800}.legal-stack{display:grid;gap:10px;margin-top:38px}.legal-stack section{padding:22px}.legal-stack h2{margin:0;font-size:1.08rem}.legal-stack p{margin:10px 0 0;color:var(--muted);line-height:1.72}.pricing-page{max-width:1150px;margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:590px;padding:25px}.pricing-card.featured{border-color:#ff7a647a;background:linear-gradient(160deg,rgba(255,122,100,.1),var(--panel))}.plan-badge-row{min-height:29px}.plan-badge{display:inline-flex;border-radius:999px;padding:5px 9px;color:var(--ink-dark);background:var(--coral);font-size:.68rem;font-weight:900;text-transform:uppercase}.pricing-card h2{min-height:57px;margin:12px 0 0;font-size:1.35rem}.plan-tagline,.plan-limit,.pricing-note p{color:var(--muted);line-height:1.58}.plan-tagline{min-height:50px;margin:8px 0 0}.plan-price{min-height:94px;display:grid;align-content:center;gap:4px;margin:13px 0;border-block:1px solid var(--line)}.plan-price strong{color:var(--coral-soft);font-family:Georgia,ui-serif,serif;font-size:2.7rem;font-weight:500}.plan-price span{color:var(--muted);font-size:.85rem}.plan-limit{min-height:48px;margin:0}.pricing-card ul{display:grid;gap:10px;margin:20px 0 25px;padding:0;list-style:none}.pricing-card li{position:relative;padding-left:21px;color:#c6d3d8;font-size:.9rem;line-height:1.5}.pricing-card li:before{position:absolute;left:0;color:var(--mint);content:"✓"}.plan-action{min-height:49px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;border:1px solid var(--coral);border-radius:12px;padding:0 14px;color:var(--ink-dark);background:var(--coral);font-weight:850;text-decoration:none;cursor:pointer}.plan-action.secondary{border-color:var(--line-strong);color:var(--ink);background:transparent}.pricing-note{margin-top:13px;padding:23px}.pricing-note h2{margin:0 0 9px;font-size:1.16rem}.pricing-note p{margin:0}.checkout-error{margin:16px 0 0;text-align:center}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.auth-panel{display:grid;align-content:start;gap:14px;padding:25px}.auth-panel h2,.auth-panel p{margin:0}.auth-panel p{color:var(--muted);line-height:1.6}.auth-panel label{font-size:.9rem;font-weight:800}.auth-panel input{min-height:54px;padding:0 15px}.auth-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--coral);border-radius:12px;padding:0 15px;color:var(--ink-dark);background:var(--coral);font-weight:850;text-decoration:none}.auth-action.secondary{border-color:var(--line-strong);color:var(--ink);background:transparent}.monitoring-summary,.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-summary>div,.dashboard-stats>div{padding:20px}.monitoring-summary span,.dashboard-stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.monitoring-summary strong,.dashboard-stats strong{display:block;margin-top:10px;color:var(--mint);font-family:Georgia,ui-serif,serif;font-size:2rem;font-weight:500;text-transform:capitalize}.monitoring-manager{display:grid;gap:16px;margin-top:13px;padding:22px}.monitoring-manager p{margin:0;color:var(--muted);line-height:1.6}.monitoring-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.monitoring-add-form input{min-height:52px;padding:0 14px}.monitoring-email-list{display:grid;gap:8px}.monitoring-email-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:15px;background:#020a1140}.monitoring-email-list h3{margin:0;font-size:.98rem}.monitoring-email-list p{margin-top:5px;font-size:.84rem}.monitoring-email-actions{display:flex;align-items:center;gap:9px}.monitoring-email-actions span{color:var(--green);font-size:.75rem;font-weight:850;text-transform:uppercase}.monitoring-email-actions button{min-height:38px;border:1px solid var(--line-strong);border-radius:9px;padding:0 11px;color:var(--ink);background:transparent;font-weight:750;cursor:pointer}.dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:28px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-note{margin-top:13px;padding:21px}.dashboard-note h2{margin:0;font-size:1.1rem}.dashboard-note p{margin:9px 0 0;color:var(--muted);line-height:1.6}.history-table-wrap{margin:13px 0;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.history-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--panel)}.history-table th,.history-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.history-table th{color:var(--coral-soft);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.history-table td{color:#c0cfd5;font-size:.86rem}.empty-state{padding:25px}.contact-hero{padding:clamp(60px,8vw,108px) 0 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px;margin-top:40px}.contact-form{display:grid;gap:17px;padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-form label{display:grid;gap:8px;font-size:.9rem;font-weight:780}.contact-form input{min-height:52px;padding:0 14px}.contact-form textarea{min-height:180px;padding:14px;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.form-actions p{margin:0}.contact-card{padding:23px}.contact-card h2{margin:0;font-size:1.14rem}.contact-card p{margin:10px 0 0;color:var(--muted);line-height:1.65}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-footer{margin-top:auto;border-top:1px solid var(--line);padding:55px 0 24px}.footer-main{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,110px)}.footer-brand{color:var(--ink);font-family:Georgia,ui-serif,serif;font-size:1.9rem;font-weight:600;text-decoration:none}.footer-anchor>p{max-width:460px;margin:15px 0 0;color:var(--muted);line-height:1.65}.footer-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.footer-signals span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#b9c9cf;font-size:.7rem;font-weight:740}.footer-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--mint);font-weight:800;text-decoration:none}.footer-link-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-link-group{display:grid;align-content:start;gap:10px}.footer-link-group h2{margin:0 0 5px;color:var(--coral-soft);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.footer-link-group a{color:var(--muted);font-size:.84rem;text-decoration:none}.footer-link-group a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:50px;border-top:1px solid var(--line);padding-top:20px;color:#718793;font-size:.72rem}@keyframes logo-sweep{to{transform:rotate(1turn)}}@keyframes alert-pop{50%{transform:scale(1.08)}}@keyframes notice-pulse{0%{opacity:.65;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes scan-result{0%,12%,75%,to{opacity:0;transform:scaleX(.7)}24%,60%{opacity:.82;transform:scaleX(1)}}@keyframes soft-pulse{50%{opacity:.45;transform:scale(.84)}}@keyframes slide{0%{transform:translate(-105%)}55%{transform:translate(110%)}to{transform:translate(245%)}}@media(max-width:1120px){.site-nav a{padding-inline:9px}.brand-copy small{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:38px}.footer-link-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media(max-width:920px){.site-header,.site-footer,main{width:min(100% - 28px,760px)}.menu-toggle{position:relative;display:grid;width:44px;height:44px;place-content:center;gap:5px;margin-left:auto;border:1px solid var(--line);border-radius:11px;background:#7de1d40d;cursor:pointer}.menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:var(--ink)}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;border:1px solid var(--line);border-radius:16px;padding:9px;background:#050f19fa;box-shadow:var(--shadow)}.site-nav.open{display:grid}.site-nav a,.site-nav .nav-secondary,.site-nav .mobile-contact-link{display:inline-flex;min-height:48px;justify-content:flex-start;padding-inline:13px}.header-actions{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:78px 0 68px}.hero-copy h1{max-width:680px}.scan-stage{max-width:680px;width:100%}.principle-strip{grid-template-columns:1fr}.principle-strip>div{min-height:auto;padding:25px 0}.principle-strip>div+div{border-top:1px solid var(--line);border-left:0}.human-feature{grid-template-columns:1fr}.plan-preview{transform:none}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:680px}.how-grid,.guide-row{grid-template-columns:1fr}.how-grid article{min-height:205px}.how-grid article>span{margin-bottom:35px}.guide-row>a{min-height:210px}.home-faq{grid-template-columns:1fr}.faq-intro{position:static}.recovery-hero{grid-template-columns:1fr;gap:28px}.privacy-ticket{max-width:500px}.planner-layout{grid-template-columns:1fr}.planner-controls{position:static}.article-layout{grid-template-columns:1fr}.table-of-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;padding:17px}.table-of-contents strong{grid-column:1 / -1}.guide-grid,.planner-callout{grid-template-columns:1fr}.planner-callout .primary-link{justify-self:start}.pricing-grid,.info-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-card h2,.plan-tagline,.plan-limit{min-height:0}.auth-layout,.contact-layout,.footer-main{grid-template-columns:1fr}}@media(max-width:640px){html{scroll-padding-top:88px}.site-header,.site-footer,main{width:min(100% - 20px,600px)}.site-header{top:8px;margin-top:8px;border-radius:15px}.brand-mark{width:38px;height:38px}.brand-logo{width:29px;height:29px}.brand-text{font-size:.98rem}.menu-toggle{width:40px;height:40px}main{margin-top:8px;margin-bottom:50px}h1{font-size:clamp(2.55rem,13.5vw,4.2rem);line-height:.96}.hero-grid{gap:42px;padding:65px 0 55px}.hero-copy .lead{font-size:.98rem}.hero-actions,.human-feature-actions{align-items:stretch;flex-direction:column}.hero-actions .primary-link,.hero-actions .text-link,.human-feature-actions .primary-link,.human-feature-actions .text-link{width:100%}.trust-list{display:grid;gap:10px}.scan-stage{padding:9px;border-radius:17px}.scan-stage form{padding:22px 5px 18px}.input-row{grid-template-columns:1fr}.input-row button{width:100%;min-height:54px}.scan-stage-footer{display:grid;gap:7px}.scan-stage-footer span+span:before{margin-right:8px}.result-region{margin-bottom:48px}.verdict{grid-template-columns:1fr;padding:21px}.verdict-word{width:76px;height:76px}.recovery-result-card{grid-template-columns:1fr;padding:21px}.recovery-result-card .primary-link{width:100%}.monitoring-panel{grid-template-columns:1fr}.monitoring-actions{justify-content:stretch}.monitoring-actions button,.monitoring-actions .button-link{width:100%}.breach-list,.action-list{grid-template-columns:1fr}.human-feature{margin-top:65px;padding:27px 19px;border-radius:21px}.human-feature h2,.section-heading h2,.faq-intro h2{font-size:clamp(2rem,10vw,3.1rem)}.plan-preview{margin-inline:-4px}.preview-step{grid-template-columns:27px minmax(0,1fr)}.preview-step i{grid-column:2}.how-section,.home-guides,.home-faq{padding-top:75px}.compact-heading .text-link{justify-self:start}.recovery-page,.resource-page,.guide-page,.info-page,.pricing-page,.auth-page,.monitoring-dashboard,.dashboard-page,.legal-page{padding-top:60px}.recovery-hero h1,.page-intro h1,.guide-header h1,.info-page h1,.pricing-page h1,.auth-page h1,.monitoring-dashboard h1,.dashboard-page h1,.legal-page h1,.contact-hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.privacy-ticket{padding:19px}.planner-layout{margin-top:38px}.planner-controls section,.generated-plan{padding:19px}.plan-heading{align-items:start}.progress-number{font-size:1.5rem}.plan-step{grid-template-columns:20px 1fr;gap:10px;padding:14px}.plan-step-number{display:none}.plan-step-copy{min-width:0}.plan-step-meta{flex-wrap:wrap}.plan-actions{display:grid}.plan-actions>*{width:100%;justify-content:center}.recovery-footnote{grid-template-columns:1fr;gap:10px}.guide-card{min-height:300px;padding:22px}.guide-card h2{margin-top:34px}.breadcrumbs{margin-bottom:35px}.article-layout{margin-top:48px}.table-of-contents{grid-template-columns:1fr}.article-section{padding-top:48px}.article-section p{font-size:.98rem}.human-note{grid-template-columns:1fr}.planner-callout{padding:25px 20px}.form-grid,.monitoring-summary,.dashboard-stats{grid-template-columns:1fr}.monitoring-add-form,.monitoring-email-list article{grid-template-columns:1fr}.monitoring-email-actions{justify-content:space-between}.dashboard-head{align-items:start;flex-direction:column}.dashboard-actions{width:100%}.dashboard-actions button{flex:1}.footer-link-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:350px){.brand-copy{display:none}.site-nav{grid-template-columns:1fr;max-height:calc(100vh - 90px);overflow-y:auto}.mode-switch button{font-size:.82rem}.footer-link-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.ambient-orb,.planner-controls,.recovery-footnote,.plan-actions,.recovery-hero .privacy-ticket{display:none!important}body{color:#111;background:#fff}main{width:100%;margin:0}.recovery-page{padding:0}.recovery-hero{display:block}.recovery-hero h1{max-width:none;color:#111;font-size:32pt}.recovery-hero .lead{color:#444}.planner-layout{display:block;margin-top:28px}.generated-plan{border:0;padding:0;color:#111;background:#fff;box-shadow:none}.generated-plan .eyebrow,.plan-step-meta strong,.plan-step-number{color:#333}.plan-step{break-inside:avoid;border-color:#bbb;color:#111;background:#fff}.plan-step-body{color:#444}.progress-number{color:#111}}
