:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rb-navy:#0d1b2a;--rb-blue:#2563eb;--rb-green:#10b981;--rb-amber:#f59e0b;--rb-red:#ef4444;--rb-surface:#f3f4f6;--rb-border:#d9e1ec;--rb-text:#0d1b2a;--rb-muted:#58677c;--rb-shadow:0 16px 34px #0d1b2a1f;--rb-gradient:linear-gradient(135deg, #2563eb 0%, #10b981 100%);color:var(--rb-text);background:var(--rb-surface);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0, #2563eb14, transparent 30%), radial-gradient(circle at 100% 6%, #10b9811a, transparent 28%), var(--rb-surface);margin:0;overflow-x:hidden}a{color:inherit}.page{min-height:100vh;padding:32px}.product-page.page{padding:0;overflow:hidden}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d9e1ecdb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-width:0;min-height:62px;margin:24px auto 0;padding:0 18px;display:flex;position:sticky;top:16px;box-shadow:0 18px 42px #0d1b2a17}.landing-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:var(--rb-navy);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0d1b2a2e}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{color:var(--rb-navy);font-size:17px;line-height:1}.landing-brand strong span{color:var(--rb-green)}.landing-brand small{color:var(--rb-muted);margin-top:3px;font-size:11px;font-weight:600}.landing-nav nav{align-items:center;gap:26px;display:flex}.landing-nav nav a,.landing-nav nav span{color:var(--rb-navy);font-size:13px;font-weight:800;text-decoration:none}.landing-nav nav span{color:var(--rb-muted)}.landing-nav nav a.nav-login{background:#fff;border:1px solid #0d1b2a29;border-radius:8px;min-height:36px;padding:0 16px;box-shadow:0 8px 18px #0d1b2a0d}.landing-hero{padding:44px 24px 34px;position:relative}.landing-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 20%,#2563eb1f,#0000 30%),radial-gradient(circle at 88% 22%,#10b9812e,#0000 32%),linear-gradient(#fff 0%,#f3f4f600 78%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:56px;width:min(1180px,100%);min-width:0;min-height:470px;margin:0 auto;display:grid}.hero-copy{min-width:0;max-width:680px}.landing-kicker{min-height:30px;color:var(--rb-green);letter-spacing:0;background:#ffffffdb;border:1px solid #10b98147;border-radius:999px;align-items:center;margin:0 0 18px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{color:var(--rb-navy);letter-spacing:0;margin:0;font-size:64px;font-weight:800;line-height:1.02}.hero-copy h1 span{color:var(--rb-green)}.hero-copy>p:not(.landing-kicker){max-width:620px;color:var(--rb-muted);margin:18px 0 0;font-size:17px;line-height:1.65}.product-page .hero-actions{margin-top:24px}.product-page .hero-actions a{gap:8px}.hero-copy small{color:var(--rb-muted);margin-top:14px;font-size:12px;font-weight:700;display:block}.hero-visual{flex-direction:column;align-items:center;gap:28px;width:100%;min-width:0;display:flex}.score-preview{background:#ffffffeb;border:1px solid #d9e1eceb;border-radius:8px;flex-direction:column;gap:18px;width:100%;min-width:0;max-width:390px;padding:22px;display:flex;position:relative;box-shadow:0 24px 70px #0d1b2a29}.score-preview:after{display:none}.score-preview-top,.score-preview-body,.preview-list div{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.score-preview-top strong{color:var(--rb-navy);font-size:15px;display:block}.score-preview-top span{color:#069669;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.score-preview-top small{color:var(--rb-muted);font-size:12px;font-weight:700}.score-preview-body{border-top:1px solid var(--rb-border);align-items:stretch;padding-top:8px}.preview-ring{background:conic-gradient(var(--rb-green) 306deg, #e8edf4 0deg);border-radius:50%;flex:0 0 116px;align-self:center;place-items:center;width:116px;height:116px;display:grid}.preview-ring strong,.preview-ring span{grid-area:1/1}.preview-ring strong{color:var(--rb-navy);margin-top:-10px;font-size:32px;line-height:1}.preview-ring span{color:var(--rb-muted);margin-top:38px;font-size:11px;font-weight:800}.preview-ring:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.preview-ring strong,.preview-ring span{z-index:1}.preview-list{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.preview-list div{min-height:28px}.preview-list span{min-width:0;color:var(--rb-muted);font-size:12px;font-weight:650}.preview-list strong{color:#069669;background:#10b98126;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.preview-list strong.warning{color:#b26b00;background:#f59e0b29}.score-preview>a{color:var(--rb-blue);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.browser-preview{color:#dbeafe;background:#071120;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:10px 10px 10px minmax(0,1fr) 42px;align-items:center;gap:9px;width:min(510px,100%);min-width:0;max-width:100%;min-height:70px;padding:0 20px;display:grid;transform:translate(-42px);box-shadow:0 22px 44px #0d1b2a3d}.browser-preview span{border-radius:999px;width:10px;height:10px}.browser-preview span:first-child{background:var(--rb-red)}.browser-preview span:nth-child(2){background:var(--rb-amber)}.browser-preview span:nth-child(3){background:var(--rb-green)}.browser-preview strong{color:#dbeafeb8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.browser-preview em{color:#fff;background:#10b9812e;border:1px solid #10b98199;border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid}.trust-strip{border:1px solid var(--rb-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1180px,100% - 48px);margin:16px auto 0;display:grid;box-shadow:0 16px 34px #0d1b2a17}.trust-strip article{grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:92px;padding:18px;display:grid}.trust-strip article+article{border-left:1px solid var(--rb-border)}.trust-strip svg{color:var(--rb-navy)}.trust-strip h2,.trust-strip p{margin:0}.trust-strip h2{color:var(--rb-navy);font-size:15px}.trust-strip p{color:var(--rb-muted);margin-top:4px;font-size:13px}.simple-section{width:min(1180px,100%);margin:0 auto;padding:76px 24px 56px}.section-heading{max-width:720px}.section-heading h2,.section-heading p{margin:0}.section-heading h2{color:var(--rb-navy);font-size:42px;line-height:1.08}.section-heading p{color:var(--rb-muted);margin-top:16px;font-size:16px;line-height:1.65}.simple-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.simple-card-grid article{border:1px solid var(--rb-border);background:#fff;border-radius:8px;padding:24px;box-shadow:0 14px 28px #0d1b2a14}.simple-card-grid svg{box-sizing:content-box;color:var(--rb-blue);background:#2563eb1a;border-radius:8px;padding:10px}.simple-card-grid h3{color:var(--rb-navy);margin:18px 0 8px;font-size:17px}.simple-card-grid p{color:var(--rb-muted);margin:0;font-size:14px;line-height:1.65}.install-panel{color:#fff;background:linear-gradient(135deg,#071120 0%,#0d1b2a 68%,#0f766e 132%);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:42px;width:min(1180px,100% - 48px);margin:0 auto 54px;padding:50px;display:grid;box-shadow:0 22px 48px #0d1b2a33}.install-panel h2,.install-panel p{margin:0}.install-panel h2{max-width:560px;font-size:42px;line-height:1.1}.install-panel p{color:#ffffffc7;max-width:560px;margin-top:14px;line-height:1.65}.install-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.install-actions a{color:#fff;background:var(--rb-blue);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.install-actions a.secondary{color:var(--rb-navy);background:#fff}.install-steps{gap:18px;display:grid}.install-steps article{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.install-steps article>span{color:#fff;background:#10b9812e;border:1px solid #10b9818c;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.install-steps h3{color:#fff;margin:0;font-size:17px}.install-steps p{margin-top:6px;font-size:13px}.sites-page{background:radial-gradient(circle at 12% 6%, #2563eb1f, transparent 30%), radial-gradient(circle at 92% 0%, #10b98129, transparent 34%), var(--rb-surface)}.sites-nav{margin-bottom:0}.sites-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:end;gap:40px;width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 36px;display:grid}.sites-hero-copy h1,.sites-hero-copy p{margin:0}.sites-hero-copy h1{max-width:720px;color:var(--rb-navy);font-size:56px;line-height:1.04}.sites-hero-copy>p:not(.landing-kicker){max-width:680px;color:var(--rb-muted);margin-top:18px;font-size:17px;line-height:1.65}.site-search-form{border:1px solid var(--rb-border);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 18px 42px #0d1b2a1a}.site-search-form svg{color:var(--rb-blue)}.site-search-form input{min-width:0;color:var(--rb-navy);font:inherit;border:0;outline:0;font-weight:700}.site-search-form input::placeholder{color:#58677cb8}.site-search-form button,.site-actions button,.site-actions a,.site-card-actions a{color:#fff;background:var(--rb-gradient);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.site-results-section,.site-detail-section{width:min(1180px,100% - 48px);margin:0 auto}.site-detail-section{padding:12px 0 34px}.site-results-section{padding:36px 0 72px}.sites-section-heading{max-width:760px}.sites-section-heading .landing-kicker{margin-bottom:14px}.site-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.site-result-card,.site-detail-card{border:1px solid var(--rb-border);background:#fffffff0;border-radius:8px;box-shadow:0 14px 30px #0d1b2a14}.site-result-card{flex-direction:column;gap:14px;padding:20px;display:flex}.site-result-rank{color:#0a7f5a;background:#10b98124;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.site-result-main,.site-detail-main{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.site-result-card h3,.site-result-card p,.site-detail-card h2,.site-detail-card p{margin:0}.site-result-card h3{overflow-wrap:anywhere;color:var(--rb-navy);font-size:22px}.site-result-main p,.site-verdict{color:#069669;margin-top:6px;font-weight:800}.site-result-card>p,.site-detail-card>p,.site-detail-main p:not(.site-verdict),.site-result-meta{color:var(--rb-muted);line-height:1.6}.site-result-meta span,.site-date{color:var(--rb-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.site-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.site-card-actions a:first-child{color:#fff;background:var(--rb-blue)}.site-card-actions a:last-child{color:var(--rb-blue);background:#fff;border:1px solid #2563eb47}.site-score-badge{background:conic-gradient(var(--rb-green) var(--site-score-deg,306deg), #e8edf4 0deg);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.site-score-badge:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px}.site-score-badge strong,.site-score-badge span{z-index:1;grid-area:1/1}.site-score-badge strong{color:var(--rb-navy);margin-top:-10px;font-size:32px;line-height:1}.site-score-badge span{color:var(--rb-muted);margin-top:38px;font-size:11px;font-weight:800}.site-score-badge.compact{width:76px;height:76px}.site-score-badge.compact:after{width:52px;height:52px}.site-score-badge.compact strong{font-size:22px}.site-score-badge.compact span{margin-top:28px;font-size:9px}.site-detail-card{padding:28px}.site-domain-label{color:var(--rb-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.site-detail-card h2{overflow-wrap:anywhere;color:var(--rb-navy);margin-top:8px;font-size:38px;line-height:1.08}.site-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-actions a{color:#fff;background:var(--rb-blue)}.site-actions button{background:var(--rb-gradient)}.site-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.site-category-grid div{border:1px solid var(--rb-border);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px;display:flex}.site-category-grid span{color:var(--rb-muted);font-size:12px;font-weight:700}.site-category-grid strong{color:#069669;font-size:12px}.site-date{margin-top:22px}.level-needsReview .site-result-rank,.level-needsReview .site-verdict,.level-needsReview .site-result-main p{color:#a16207}.level-risky .site-result-rank,.level-risky .site-verdict,.level-risky .site-result-main p,.level-critical .site-result-rank,.level-critical .site-verdict,.level-critical .site-result-main p{color:#b42318}.hero{flex-direction:column;justify-content:center;max-width:880px;min-height:78vh;margin:0 auto;display:flex}.hero-mark{color:#fff;background:var(--rb-navy);border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 36px #0d1b2a2e}.hero h1{color:var(--rb-navy);letter-spacing:0;margin:28px 0 16px;font-size:64px;font-weight:800;line-height:1}.brand-accent{color:var(--rb-green)}.hero p{max-width:720px;color:var(--rb-muted);margin:0;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions a,.button-link{color:#fff;background:var(--rb-gradient);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2563eb33}.hero-actions a.secondary{color:var(--rb-blue);background:#fff;border:1px solid #2563eb57;box-shadow:0 8px 20px #0d1b2a0f}.feature-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:-4vh auto 0;padding:28px 0 64px;display:grid}.product-page .feature-band{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:72px 24px}.feature-band article{border:1px solid var(--rb-border);background:#fff;border-radius:8px;padding:24px;box-shadow:0 14px 28px #0d1b2a14}.feature-band svg,.account-grid svg{color:var(--rb-blue)}.feature-band h2{margin:16px 0 10px;font-size:20px}.feature-band p,.narrow-page p{color:var(--rb-muted);line-height:1.65}.report-band{background:var(--rb-navy);color:#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:32px;padding:72px max(24px,50vw - 590px);display:grid}.report-band h2,.report-band p,.report-band ul{margin:0}.report-band h2{max-width:620px;font-size:42px;line-height:1.08}.report-band p:not(.landing-kicker){color:#ffffffc2;max-width:650px;margin-top:16px;font-size:17px;line-height:1.65}.report-band ul{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.report-band li{color:#ffffffe0;align-items:center;gap:10px;font-weight:700;display:flex}.report-band li svg,.owner-cta svg{color:var(--rb-green)}.owner-cta{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:24px}.owner-cta h3{margin:16px 0 0;font-size:22px}.owner-cta p{color:#ffffffc2;margin-top:10px}.owner-cta a{color:#fff;background:var(--rb-gradient);border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:22px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.narrow-page{flex-direction:column;justify-content:center;max-width:680px;min-height:100vh;margin:0 auto;display:flex}.narrow-page h1{color:var(--rb-navy);margin:0 0 12px;font-size:38px;line-height:1.1}.narrow-page .button-link{align-self:flex-start;margin-top:14px}.contact-page{place-items:center;display:grid}.contact-card{border:1px solid var(--rb-border);width:min(760px,100%);box-shadow:var(--rb-shadow);background:#fffffff5;border-radius:12px;padding:34px}.contact-heading{margin-top:42px}.contact-heading h1,.contact-heading p{margin:0}.contact-heading h1{max-width:620px;color:var(--rb-navy);font-size:42px;line-height:1.08}.contact-heading p{max-width:640px;color:var(--rb-muted);margin-top:14px;line-height:1.65}.contact-email-row{border:1px solid var(--rb-border);background:#f8fafc;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:30px;padding:18px;display:grid}.contact-email-row>svg{color:var(--rb-blue)}.contact-email-row span,.contact-email-row strong{display:block}.contact-email-row span{color:var(--rb-muted);font-size:12px;font-weight:700}.contact-email-row strong{overflow-wrap:anywhere;color:var(--rb-navy);margin-top:3px}.contact-email-row button,.contact-options a{color:#fff;background:var(--rb-gradient);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contact-options a.secondary{color:var(--rb-blue);background:#fff;border:1px solid #2563eb4d}.contact-note{color:var(--rb-muted);margin:18px 0 0;font-size:13px}.site-footer{max-width:980px;margin:0 auto;padding:0 0 36px}.landing-footer{justify-content:space-between;align-items:center;max-width:1180px;padding:26px 24px 36px;display:flex}.landing-footer span{color:var(--rb-navy);font-weight:800}@media (width<=980px){.landing-nav{width:min(100% - 32px,1180px)}.landing-nav nav{gap:14px}.hero-grid{grid-template-columns:1fr;gap:34px;min-height:0}.hero-copy h1{font-size:52px}.score-preview{max-width:520px}.hero-visual{align-items:flex-start}.browser-preview{max-width:580px;transform:none}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip article+article{border-left:0}.trust-strip article:nth-child(2n){border-left:1px solid var(--rb-border)}.trust-strip article:nth-child(n+3){border-top:1px solid var(--rb-border)}.product-page .feature-band,.report-band,.simple-card-grid,.install-panel,.sites-hero,.site-category-grid{grid-template-columns:1fr}.install-panel{padding:40px}.site-results-grid{grid-template-columns:1fr}.owner-cta{max-width:520px}}.site-footer a{color:var(--rb-muted);font-weight:700}.account-panel{border:1px solid var(--rb-border);background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:100%;margin-top:24px;padding:18px;display:flex;box-shadow:0 12px 28px #0d1b2a14}.account-panel h2,.account-panel p{margin:0}.account-panel h2{font-size:20px}.account-panel p,.inline-message{color:var(--rb-muted);line-height:1.55}.auth-actions,.signed-row,.item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-stack{gap:16px;max-width:520px;display:grid}.auth-actions button,.auth-form-actions button,.signed-row button,.item-actions button,.item-actions a{color:#fff;background:var(--rb-gradient);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2563eb2e}.auth-actions button:disabled,.auth-form-actions button:disabled{cursor:wait;opacity:.65}.auth-actions .provider-mark{width:18px;height:18px;color:var(--rb-navy);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.auth-divider{color:var(--rb-muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#0f172a1f;flex:1;height:1px}.password-auth-form{gap:12px;display:grid}.auth-field{color:var(--rb-navy);gap:6px;font-size:13px;font-weight:800;display:grid}.auth-field input{min-height:42px;color:var(--rb-navy);font:inherit;background:#fff;border:1px solid #2563eb40;border-radius:8px;padding:0 12px}.auth-field input:focus{border-color:var(--rb-blue);outline:3px solid #2563eb1f}.auth-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-form-actions .secondary-button{color:var(--rb-blue);box-shadow:none;background:#fff;border:1px solid #2563eb57}.auth-form-actions .link-button{min-height:32px;color:var(--rb-blue);box-shadow:none;background:0 0;padding:0;font-size:13px}.signed-row{justify-content:space-between}.signed-row span{color:var(--rb-navy);font-weight:700}.signed-row .secondary-button{color:var(--rb-blue);box-shadow:none;background:#fff;border:1px solid #2563eb57}.account-page{max-width:1100px;margin:0 auto}.account-header{max-width:760px}.account-header h1{color:var(--rb-navy);margin:0;font-size:42px}.account-header p{color:var(--rb-muted);font-size:18px;line-height:1.6}.scan-policy-note{color:var(--rb-blue);background:#2563eb0f;border:1px solid #2563eb33;border-radius:8px;grid-template-columns:22px 1fr;gap:12px;margin-top:18px;padding:15px 16px;display:grid}.scan-policy-note strong,.scan-policy-note p{margin:0}.scan-policy-note strong{color:var(--rb-navy)}.scan-policy-note p{color:var(--rb-muted);margin-top:4px;font-size:14px;line-height:1.55}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.account-grid h2{color:var(--rb-navy);align-items:center;gap:8px;margin:0 0 14px;display:flex}.account-tabs{margin-top:28px}.tab-list{border:1px solid var(--rb-border);background:#fff;border-radius:8px;gap:6px;padding:5px;display:inline-flex;box-shadow:0 10px 24px #0d1b2a0f}.tab-list button{min-height:38px;color:var(--rb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.tab-list button.active{color:#fff;background:var(--rb-gradient);box-shadow:0 8px 18px #2563eb2e}.tab-panel{border:1px solid var(--rb-border);background:#fff;border-radius:8px;margin-top:14px;padding:20px;box-shadow:0 12px 28px #0d1b2a14}.tab-panel h2{color:var(--rb-navy);align-items:center;gap:8px;margin:0 0 14px;font-size:20px;display:flex}.account-item{border:1px solid var(--rb-border);background:#fff;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 10px 24px #0d1b2a0f}.account-item:last-child{margin-bottom:0}.account-item strong,.account-item span{display:block}.account-item span{color:var(--rb-muted);margin-top:4px;font-size:14px}.item-main span{align-items:center;gap:6px;display:flex}.account-item em{color:#069669;background:#10b98129;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.muted-action{min-height:38px;color:var(--rb-muted);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.item-actions button:disabled{cursor:wait;opacity:.65}.account-actions-menu{border-top:1px solid var(--rb-border);color:var(--rb-muted);margin:28px 0 8px}.account-actions-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 4px;font-size:13px;font-weight:800;list-style:none;display:flex}.account-actions-menu summary::-webkit-details-marker{display:none}.account-actions-menu summary span{align-items:center;gap:8px;display:inline-flex}.account-actions-menu[open] summary>svg{transform:rotate(180deg)}.account-actions-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 0 18px;display:grid}.account-actions-content>div{border:1px solid var(--rb-border);background:#ffffffb8;border-radius:8px;padding:16px}.account-actions-content h2,.account-actions-content p{margin:0}.account-actions-content h2{color:var(--rb-navy);font-size:15px}.account-actions-content p{color:var(--rb-muted);margin-top:6px;font-size:13px;line-height:1.55}.account-actions-content a,.account-danger-zone button{min-height:36px;color:var(--rb-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #2563eb42;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.account-danger-zone button{color:#b42318;border-color:#b4231847}.account-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071120b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-delete-dialog{background:#fff;border:1px solid #b4231833;border-radius:10px;width:min(540px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #07112052}.dialog-close{width:36px;height:36px;color:var(--rb-muted);cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dialog-danger-icon{color:#b42318;background:#ef44441c;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.account-delete-dialog h2{color:var(--rb-navy);margin:18px 48px 0 0;font-size:25px}.account-delete-dialog>p{color:var(--rb-muted);margin:10px 0 0;line-height:1.6}.account-delete-dialog .delete-data-message{color:var(--rb-navy);background:#ef44440f;border-left:3px solid #b42318;margin:16px 0;padding:13px;font-size:13px}.account-delete-dialog .auth-field+.auth-field{margin-top:12px}.account-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.account-dialog-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.account-dialog-actions .secondary-button{border:1px solid var(--rb-border);color:var(--rb-navy);background:#fff}.account-dialog-actions .danger-button{color:#fff;background:#b42318;border:0}.account-dialog-actions button:disabled,.dialog-close:disabled{cursor:not-allowed;opacity:.55}.error-message{color:#b42318}.account-deleted-message{color:#067a57;background:#10b98114;border:1px solid #10b9814d;border-radius:8px;margin-top:18px;padding:14px 16px;font-weight:700}.document-page section{margin-top:24px}.document-page h2{margin:0 0 8px;font-size:20px}@media (width<=720px){.page{padding:24px}.product-page.page{padding:0}.landing-nav{flex-direction:row;align-items:center;gap:12px;min-height:56px;margin-top:12px;padding:8px 10px;position:relative;top:0}.landing-nav nav{justify-content:flex-end;gap:8px;width:auto;margin-left:auto;display:flex}.landing-nav nav a:not(.nav-login),.landing-nav nav span{display:none}.landing-nav nav a.nav-login{border:1px solid var(--rb-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.landing-hero{padding:30px 18px 24px}.hero-copy h1{font-size:38px;line-height:1.06}.hero-copy>p:not(.landing-kicker){font-size:16px}.product-page .hero-actions{grid-template-columns:1fr;display:grid}.score-preview{padding:16px}.score-preview-body{flex-direction:column}.preview-ring{align-self:flex-start}.trust-strip{grid-template-columns:1fr;width:calc(100% - 36px)}.trust-strip article,.trust-strip article:nth-child(2n),.trust-strip article:nth-child(n+3){border-left:0;border-top:1px solid var(--rb-border)}.trust-strip article:first-child{border-top:0}.product-page .feature-band{grid-template-columns:1fr;padding:48px 18px}.simple-section{padding:48px 18px}.section-heading h2,.install-panel h2{font-size:32px}.simple-card-grid{grid-template-columns:1fr;gap:14px}.install-panel{width:calc(100% - 36px);margin-bottom:36px;padding:28px 20px}.install-actions{grid-template-columns:1fr;display:grid}.browser-preview{grid-template-columns:8px 8px 8px minmax(0,1fr) 38px;gap:7px;min-height:58px;padding:0 14px}.browser-preview span{width:8px;height:8px}.sites-hero,.site-results-section,.site-detail-section{width:calc(100% - 36px)}.sites-hero{grid-template-columns:1fr;gap:22px;padding:42px 0 24px}.sites-hero-copy h1{font-size:36px;line-height:1.08}.sites-hero-copy>p:not(.landing-kicker){font-size:16px}.site-search-form{grid-template-columns:22px minmax(0,1fr)}.site-search-form button{grid-column:1/-1;width:100%}.site-results-section{padding:24px 0 50px}.site-detail-card{padding:20px}.site-detail-main,.site-result-main{align-items:flex-start}.site-detail-main{flex-direction:column}.site-detail-card h2{font-size:30px}.site-category-grid{grid-template-columns:1fr}.site-card-actions,.site-actions{grid-template-columns:1fr;display:grid}.report-band{padding:52px 18px}.report-band h2{font-size:32px}.landing-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 18px 32px}.hero{min-height:74vh}.hero h1{font-size:42px}.hero p{font-size:17px}.feature-band{grid-template-columns:1fr;margin-top:0}.account-grid,.account-actions-content{grid-template-columns:1fr}.account-dialog-actions{grid-template-columns:1fr;display:grid}.account-dialog-actions .danger-button{grid-row:1}.contact-card{padding:24px}.contact-heading h1{font-size:34px}.contact-email-row,.contact-options{grid-template-columns:1fr}.tab-list{grid-template-columns:1fr;width:100%;display:grid}}
