@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#2e2738;background:#f7f5fb;font-family:DM Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #8864e5}button:disabled{opacity:.7;cursor:wait}.shell{min-height:100vh;display:flex}.sidebar{z-index:2;background:#fff;border-right:1px solid #e4deee;flex-direction:column;width:246px;padding:34px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3;display:flex}.brand-icon{color:#ffbd92;background:#392b57;border-radius:11px;place-items:center;width:40px;height:43px;display:grid}.brand b{font-weight:800}.dot{color:#644b89}.workspace{border:1px solid #e4ddee;border-radius:8px;align-items:center;gap:9px;margin:40px 0 30px;padding:12px 9px;font-size:11px;font-weight:600;display:flex}.workspace>svg{margin-left:auto}.avatar{color:#4d3a6a;background:#ede9f3;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}small{color:#817198;font-size:11px;font-weight:400;line-height:1.6;display:block}.nav-label,.eyebrow,.mini-label{letter-spacing:1.5px;color:#8e80a3;font-size:10px;font-weight:700}.nav-label{margin-bottom:12px;padding-left:14px}.nav{color:#796990;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.nav.active{color:#362e42;background:#eeeaf4}.nav.active:before{content:"";background:#5c467e;width:3px;height:25px;position:absolute;left:0}.count{background:#f3f0f7;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-bottom{background:#f3f0f8;border-radius:9px;margin-top:auto;margin-bottom:25px;padding:20px}.sidebar-bottom svg{color:#684e8e;margin-bottom:12px;display:block}.sidebar-bottom b{font-family:Manrope;font-size:14px;line-height:1.6}.sidebar-bottom p{color:#827399;font-size:11px;line-height:1.8}.pill{letter-spacing:1px;color:#624a87;border:1px solid #d3c9e3;border-radius:4px;padding:4px 7px;font-size:8px}.profile{border-top:1px solid #e8e3f0;align-items:center;gap:9px;padding-top:18px;font-size:11px;display:flex;overflow:hidden}.profile>div{text-overflow:ellipsis;overflow:hidden}.profile small{font-size:9px}.main{width:calc(100% - 246px);margin-left:246px}header{color:#8b7da0;background:#fff;border-bottom:1px solid #e7e1ef;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:11px;display:flex}header>span,header>div{align-items:center;gap:13px;display:flex}header b{color:#473d57;font-weight:500}.live-dot{background:#6e5396;border-radius:50%;width:6px;height:6px;display:inline-block}.header-avatar{color:#584278;background:#e9e3f1;border-radius:50%;margin-left:12px;padding:9px;font-size:10px}main{max-width:1430px;margin:auto;padding:38px 42px 0}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{color:#817198;font-size:9px}h1,h2,h3{color:#2e2738;letter-spacing:-.6px;margin:0;font-family:Manrope,sans-serif}h1{margin:9px 0 10px;font-size:28px;font-weight:750}p{color:#85769c;margin:8px 0;font-size:12px;line-height:1.7}.badge{white-space:nowrap;color:#635677;background:#f0edf5;border:1px solid #dfd7ea;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.scan-card{color:#fff;background:#292333;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:45px;min-height:255px;padding:33px 38px;display:grid;position:relative;overflow:hidden}.scan-copy,.scan-card form{z-index:1;position:relative}.mini-label{letter-spacing:1.3px;font-size:8px}.scan-copy .mini-label{color:#ac9ac7}.scan-copy h2{color:#fff;margin:10px 0;font-size:27px;font-weight:600;line-height:1.4}.scan-copy p{color:#ae9bcb;max-width:320px;font-size:11px}.scan-features{color:#c5b7da;gap:15px;margin-top:17px;font-size:9px;display:flex}.scan-features span{align-items:center;gap:5px;display:flex}.scan-features svg{color:#ffbd92}.scan-card form{padding-top:18px}.scan-card label{color:#e8e2f0;margin-bottom:11px;font-size:11px;display:block}.url-field{color:#8c7ea1;background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 13px;display:flex}.url-field input{color:#342c3f;background:0 0;border:0;outline:0;width:100%;height:47px;font-size:12px}.button{color:#342338;background:#ffbd92;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-size:11px;font-weight:650;display:inline-flex}.scan-card .button{justify-content:space-between;width:100%;margin-top:10px}.scan-card small{text-align:center;color:#a79cb7;margin-top:10px;font-size:9px}.scan-orbit{border:1px solid #ffffff0a;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;left:120px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff02}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0;display:grid}.card{background:#fff;border:1px solid #e3dded;border-radius:9px}.stat{padding:22px 24px}.stat>span{color:#807098;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat svg{color:#85769c}.stat strong{color:#322b3c;letter-spacing:-1px;margin:12px 0 3px;font-family:Manrope;font-size:32px;font-weight:600;display:block}.stat em{color:#a499b5;letter-spacing:0;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.stat small{font-size:9px}.section-head{border-bottom:1px solid #ede9f3;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.section-head h2{font-size:15px;font-weight:700}.section-head p{margin:5px 0 0;font-size:10px}.search{color:#9d91b0;border:1px solid #e4deee;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{border:0;outline:0;width:135px;font-size:10px}.empty{text-align:center;padding:43px 20px}.empty-icon{color:#7c6c95;background:#f2eef6;border:7px solid #f9f8fb;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 15px;display:grid}.empty h3{margin-bottom:8px;font-size:14px}.empty p{font-size:11px}.text-link{color:#655879;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.empty .text-link{margin-top:16px}.bottom-note{color:#9183a5;align-items:center;gap:10px;margin:25px 0 36px;font-size:10px;display:flex}.bottom-note b{color:#726388;font-weight:500}.bottom-note>span:last-child{letter-spacing:1px;white-space:nowrap;color:#9c90af;margin-left:auto;font-size:8px}footer{color:#9a8ead;border-top:1px solid #e4ddee;justify-content:space-between;padding:19px 0;font-size:9px;display:flex}footer span{font-size:9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#998cac;background:#fcfbfd;padding:13px 22px;font-size:9px;font-weight:500}td{color:#83739a;border-top:1px solid #ece7f3;padding:16px 22px}.website-link{text-align:left;color:#3d344a;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.website-link b{font-size:11px;font-weight:600}.website-link small{font-size:9px}.site-icon{color:#786890;background:#efebf5;border-radius:7px;padding:8px}.icon-button{color:#8d7fa3;background:0 0;border:0;padding:6px}.score-tag,.tag{color:#654c8b;background:#efebf5;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.fair,.amber{color:#a58237;background:#fbf4e7}.poor{color:#b16e4d;background:#fbeee8}.error{color:#9c533a;background:#fff4ee;border:1px solid #ebd0c3;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.error button{color:inherit;background:0 0;border:0;margin-left:auto}.settings{padding:30px}.settings h2{font-size:22px}.setting-row{border-bottom:1px solid #ece8f3;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px;display:flex}.setting-row b{font-weight:500}.setting-row span{color:#87789e}.muted{margin:25px 0}.secondary{color:#5e5271;background:#fff;border:1px solid #dcd3e9}.report-toolbar{justify-content:space-between;margin-bottom:20px;display:flex}.report-toolbar>div{gap:10px;display:flex}.report-summary{align-items:center;gap:28px;padding:30px;display:flex}.score-circle{border-radius:50%;flex-shrink:0;width:132px;height:132px;padding:8px}.score-circle>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-circle strong{font-family:Manrope;font-size:42px;line-height:1.2}.score-circle span{color:#8d7fa2;font-size:10px}.report-summary h2{margin-top:8px;font-size:24px}.report-summary a{color:#685a7d;overflow-wrap:anywhere;font-size:11px}.score-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.category{padding:18px}.category>span{color:#88799e;font-size:10px}.category strong{margin:12px 0;font-family:Manrope;font-size:23px;display:block}.category small{margin-left:3px;font-size:10px;display:inline}.bar{background:#ece7f3;border-radius:4px;height:4px;overflow:hidden}.bar i{background:#8864e5;height:100%;display:block}.recommendations{margin:20px 0}.section-head select{color:#726388;background:#fff;border:1px solid #dcd3e9;border-radius:5px;padding:7px;font-size:11px}.recommendation{border-bottom:1px solid #ebe6f2;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.priority{text-align:center;color:#6a5091;background:#ece8f3;border-radius:4px;min-width:51px;padding:5px 7px;font-size:9px}.priority.high{color:#b8724f;background:#faeae2}.priority.medium{color:#b39343;background:#fcf4df}.recommendation h3{margin-top:5px;font-size:14px}.recommendation small{font-size:10px}.recommendation a{color:#807097;overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.methodology{margin-bottom:30px;padding:25px}.methodology h2{font-size:17px}.methodology p{font-size:11px}details{border-top:1px solid #e5dfef;margin-top:15px;padding-top:15px}summary{cursor:pointer;font-size:12px;font-weight:500}summary span{float:right;color:#978aaa;font-size:10px}.check-row{color:#7d6d95;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.check-row b{min-width:150px;font-weight:500}.warning{color:#b0784e}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){main{padding-top:50px}.scan-card{min-height:280px;padding:40px}.scan-card form{padding-top:24px}h1,.scan-copy h2{font-size:32px}}@media (max-width:1100px){.sidebar{width:210px;padding:28px 15px}.main{width:calc(100% - 210px);margin-left:210px}main{padding:28px 25px 0}header{padding:0 25px}.badge{display:none}.scan-card{gap:20px;padding:25px}.scan-copy h2{font-size:23px}.scan-features{gap:8px;font-size:8px}.score-grid{grid-template-columns:repeat(3,1fr)}.bottom-note>span:last-child{display:none}h1{font-size:25px}}@media (max-width:760px){.sidebar{border-bottom:1px solid #e4deee;width:100%;padding:18px;display:block;position:relative}.shell{display:block}.brand{font-size:13px}.brand br{display:none}.brand-icon{width:32px;height:32px}.workspace,.sidebar-bottom,.profile,.nav-label{display:none}nav{gap:5px;margin-top:18px;display:flex}.nav{flex:1;justify-content:center;gap:5px;width:auto;margin:0;padding:10px 5px;font-size:11px}.nav svg{width:14px}.nav.active:before,.count{display:none}.main{width:100%;margin:0}header{height:48px;padding:0 20px;font-size:9px}.header-avatar{display:none}main{padding:25px 18px 0}h1{font-size:24px;line-height:1.4}.page-head{margin-bottom:22px}.scan-card{grid-template-columns:1fr;gap:8px;padding:25px}.scan-copy h2{font-size:26px}.scan-copy h2 br{display:none}.scan-copy p{max-width:none}.scan-card form{padding-top:10px}.scan-features{gap:14px;font-size:9px}.stats{gap:8px;margin:16px 0}.stat{padding:15px 10px}.stat>span{font-size:9px}.stat svg{display:none}.stat strong{font-size:27px}.stat small{font-size:8px}.stat em{font-size:9px}.section-head{gap:10px;padding:20px 16px}.section-head h2{font-size:14px}.search input{width:80px;font-size:9px}.empty{padding:35px 18px}th,td{padding:13px 15px}.bottom-note{align-items:flex-start;font-size:9px}.bottom-note svg{flex-shrink:0}footer{gap:15px;font-size:8px}footer span{font-size:8px}.report-summary{align-items:flex-start;gap:17px;padding:20px}.score-circle{width:95px;height:95px;padding:6px}.score-circle strong{font-size:31px}.report-summary h2{font-size:18px}.score-grid{grid-template-columns:repeat(2,1fr)}.report-toolbar .button{gap:5px;padding:10px;font-size:9px}.report-toolbar .text-link{font-size:9px}.category{padding:15px}.recommendation{gap:12px;padding:18px 16px}.setting-row{flex-direction:column;gap:10px}.settings{padding:22px}.check-row{flex-wrap:wrap}.check-row span{width:100%;padding-left:26px}summary span{float:none;margin-top:5px;display:block}.error{font-size:10px}}@media print{.sidebar,header,.page-head,.report-toolbar,footer,.error{display:none!important}.main{width:100%;margin:0}main{max-width:none;padding:0}.card{break-inside:avoid}.report-summary{margin-top:15px}.recommendation{break-inside:avoid}details,details>*{display:block}body{background:#fff}a{overflow-wrap:anywhere}.score-grid{grid-template-columns:repeat(4,1fr)}}.notice{color:#5d4680;background:#ede9f3;border:1px solid #dad1e7;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.locked-report{margin-bottom:30px}.score-preview{text-align:center;margin:20px 0;padding:36px}.score-preview .score-circle{width:160px;height:160px;margin:23px auto;padding:9px}.score-preview .score-circle strong{font-size:49px}.score-preview h2{margin:15px 0 10px;font-size:24px}.score-preview p{color:#6f6085;font-size:13px}.score-preview small{font-size:10px}.unlock-card{text-align:center;background:#fcfcfd;padding:36px 40px;position:relative}.lock-icon{color:#6a5090;background:#ece7f3;border:1px solid #ddd5ea;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 17px;display:grid}.unlock-card>.eyebrow{color:#7e6e96}.unlock-card h2{margin:10px 0;font-size:25px}.unlock-card>p{font-size:12px}.unlock-benefits{text-align:left;grid-template-columns:1fr 1fr;gap:17px 24px;max-width:550px;margin:27px auto;display:grid}.unlock-benefits span{color:#6c5e81;align-items:center;gap:10px;font-size:12px;display:flex}.unlock-benefits svg{color:#73579d;flex-shrink:0}.unlock-action{border-top:1px solid #e6e0ef;max-width:550px;margin:0 auto;padding-top:24px}.unlock-action .button{min-width:280px;padding:15px 26px}.unlock-action>small{max-width:430px;margin:13px auto 0;font-size:10px;line-height:1.8}.unlock-action .button:disabled{cursor:not-allowed}.report-price{margin-bottom:18px}.report-price strong{color:#40374e;font-family:Manrope;font-size:32px}.same-audit{color:#8f81a4!important;margin-top:22px!important;font-size:10px!important}@media (max-width:760px){.score-preview,.unlock-card{padding:28px 19px}.score-preview h2,.unlock-card h2{font-size:22px}.unlock-benefits{grid-template-columns:1fr;gap:15px;max-width:300px}.unlock-benefits span{font-size:11px}.unlock-action .button{width:100%;min-width:0}.score-preview .score-circle{width:140px;height:140px}.scan-features{flex-wrap:wrap}}.plans-section{margin:8px 0 35px}.plans-intro{margin-bottom:24px}.plans-intro h2{margin:9px 0;font-size:25px}.plans-intro p{font-size:12px}.purchase-choice{grid-template-columns:1fr 1fr;gap:20px;display:grid}.snapshot-plan,.monitor-explainer{padding:28px}.snapshot-plan{border-color:#b19ecd;box-shadow:0 3px 12px #3b334820}.plan-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.plan-icon{color:#684e8e;background:#ebe7f2;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.plan-label{letter-spacing:1.3px;color:#7d6d95;font-size:8px;font-weight:700}.snapshot-plan h3,.monitor-explainer h3{font-size:20px}.plan-price{align-items:baseline;gap:7px;margin:19px 0 6px;display:flex}.plan-price strong{letter-spacing:-1px;color:#393145;font-family:Manrope;font-size:35px}.plan-price>span{color:#87789d;font-size:11px}.early-price{color:#72569b;margin-bottom:19px;font-size:10px}.plans-section ul{margin:22px 0;padding:0;list-style:none}.plans-section li{color:#716288;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.plans-section li svg{color:#7759a3;flex-shrink:0}.plan-scope{color:#85769c;background:#f5f2f9;border-radius:6px;margin:20px 0;padding:13px;font-size:10px;line-height:1.8}.plan-scope b{color:#706187;font-weight:600}.snapshot-plan>.button{justify-content:space-between;width:100%;margin-top:3px}.snapshot-plan>small{text-align:center;margin-top:11px;font-size:9px}.monitor-explainer>.plan-label{margin:19px 0 12px;display:block}.monitor-explainer>small{color:#887a9e;font-size:9px}.monthly-plan-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:21px;display:grid}.monthly-plan{padding:22px 19px}.monthly-plan h3{margin-top:12px;font-size:17px}.monthly-plan .plan-price strong{font-size:26px}.monthly-plan .plan-price>span{font-size:9px}.domain-allowance{color:#6d5e82;margin:15px 0;font-size:11px;font-weight:600}.monthly-plan p{min-height:35px;font-size:10px}.availability{color:#9689aa;border-top:1px solid #e8e2f0;margin-top:17px;padding-top:15px;font-size:9px;display:block}.compact .plans-intro{margin-top:35px}.compact .plans-intro h2{font-size:23px}.compact .snapshot-plan h3{font-size:20px}.unlock-card{padding-bottom:25px}.unlock-card .same-audit{margin-top:12px!important}@media (max-width:1100px){.monthly-plan-grid{grid-template-columns:repeat(2,1fr)}.purchase-choice{gap:14px}.snapshot-plan,.monitor-explainer{padding:23px}}@media (max-width:760px){.purchase-choice{grid-template-columns:1fr}.plans-intro h2{font-size:22px}.monthly-plan-grid{gap:10px}.monthly-plan{padding:18px 14px}.monthly-plan .plan-price{flex-wrap:wrap;gap:4px}.monthly-plan .plan-price strong{font-size:24px}.nav{gap:4px;font-size:10px}.nav svg{width:12px}}.auth-card{max-width:510px;margin:15px auto 80px;padding:30px}.auth-card h2{font-size:23px}.auth-card form{gap:15px;display:grid}.auth-card label{font-size:13px}.auth-card input{border:1px solid #ded5ea;border-radius:7px;width:100%;padding:14px}.auth-card p{overflow-wrap:anywhere;font-size:13px!important}.auth-card a{color:#7149d9;text-decoration:underline}.auth-card .error{margin-top:15px}@media (max-width:600px){.auth-card{margin:15px 20px 45px;padding:24px}}
