.home-page{background:0 0}.home-shell{width:min(calc(100% - 40px), var(--shell-blog));margin-inline:auto}.home-hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,88px);position:relative}.home-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.home-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-hero h1{max-width:640px;color:var(--ink-950);margin-top:20px;font-size:clamp(38px,5.2vw,64px);line-height:1.1}.home-hero-lead{max-width:560px;color:var(--ink-700);font-size:var(--text-lead);margin-top:20px}.home-hero-checker{width:100%;margin-top:32px}.home-hero-checker .https-disclaimer,.home-hero-checker .form-footer{text-align:left;justify-content:flex-start}.home-hero-checker .checker-error,.home-hero-checker .https-disclaimer{text-align:left;margin-inline:24px 0}.home-hero-checker .form-footer{align-items:flex-start;padding-inline:24px 0}.home-hero-checker .trust-badges{justify-content:flex-start}.home-hero-report{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;padding:20px 0 0 24px;display:flex}.home-hero-report p{color:var(--ink-700);font-size:var(--text-card-body);font-weight:500}.home-hero-report .ea-btn{color:var(--violet-700)}.home-hero-report-icon{color:currentColor}@media (hover:hover) and (pointer:fine){.home-hero-report .ea-btn:hover{padding-inline:24px}.home-hero-report .ea-btn:hover>svg{transform:none}}.home-example{min-width:0}.home-example-card{border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-lg);padding:clamp(24px,3vw,32px)}.home-example-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-example-domain{color:var(--ink-950);font-weight:600}.home-example-tag{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-600);padding:4px 12px;font-size:13px}.home-example-score{grid-template-rows:auto auto;grid-template-columns:120px 1fr;align-items:center;column-gap:20px;margin-top:24px;display:grid}.home-example-ring{grid-row:1/3;width:120px;height:120px;transform:rotate(-90deg)}.home-example-ring circle{fill:none;stroke-width:10px}.home-example-ring-track{stroke:var(--violet-100)}.home-example-ring-value{stroke:var(--brand-purple);stroke-linecap:round}.home-example-number{align-items:baseline;gap:6px;display:flex}.home-example-number strong{color:var(--ink-950);font-family:var(--font-numbers);font-size:44px;font-weight:600;line-height:1}.home-example-number span{color:var(--ink-500);font-family:var(--font-numbers);font-size:18px}.home-example-grade{color:var(--ink-600);align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.home-example-grade-letter{color:#b42318;width:32px;height:32px;font-family:var(--font-numbers);background:#fdecea;border-radius:10px;place-items:center;font-size:18px;font-weight:600;display:grid}.home-example-blocker{color:#7a1a12;background:#fdecea;border-radius:14px;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;font-size:15px;display:flex}.home-example-dot{background:#b42318;border-radius:50%;flex:none;width:8px;height:8px}.home-example-issues{gap:8px;margin-top:16px;list-style:none;display:grid}.home-example-issues li{border-top:1px solid var(--border-hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.home-example-severity{border-radius:var(--radius-pill);padding:2px 10px;font-size:12px;font-weight:500}.home-example-severity--critical{color:#b42318;background:#fdecea}.home-example-severity--serious{color:#8f5600;background:#fef6e7}.home-example-issue{min-width:0;color:var(--ink-950)}.home-example-pages{color:var(--ink-500);white-space:nowrap}.home-example figcaption{color:var(--ink-700);text-align:center;margin-top:16px;font-size:13px}.home-proof{padding-block:0 clamp(56px,7vw,88px)}.home-proof-grid{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:40px;list-style:none;display:grid}.home-proof-grid li{flex-direction:column;gap:8px;display:flex}.home-proof-grid strong{color:var(--violet-700);font-family:var(--font-numbers);font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.1}.home-proof-grid span{max-width:340px;color:var(--ink-700)}.home-proof-grid small{color:var(--ink-500);font-size:13px}.home-section{padding-block:clamp(64px,8vw,100px)}.home-band{background:var(--surface-band)}.home-section-more,.home-steps-cta{justify-content:center;margin-top:clamp(40px,5vw,56px);display:flex}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,32px);list-style:none;display:grid}.home-card{border-radius:var(--radius-lg);background:var(--surface-card);padding:32px}.home-card-icon{background:var(--violet-100);width:52px;height:52px;color:var(--violet-700);border-radius:14px;place-items:center;display:grid}.home-card h3{margin-top:24px;font-size:22px;line-height:1.3}.home-card p{color:var(--ink-600);margin-top:12px}.home-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--border-hairline);padding-top:28px;position:relative}.home-steps li:before{content:"";background:var(--violet-700);width:48px;height:2px;position:absolute;top:-1px;left:0}.home-step-number{color:var(--violet-700);font-family:var(--font-numbers);font-size:14px;font-weight:600}.home-steps h3{margin-top:12px;font-size:22px;line-height:1.3}.home-steps p{color:var(--ink-600);margin-top:10px}.home-report{border-radius:var(--radius-xl);background:var(--surface-card);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(28px,5vw,56px);display:grid}.home-report-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-report-copy h2{margin-top:16px;font-size:clamp(28px,3.2vw,40px);line-height:1.2}.home-report-lead{max-width:560px;color:var(--ink-600);font-size:var(--text-lead);margin-top:16px}.home-report-list{gap:12px;margin-top:24px;list-style:none;display:grid}.home-report-list li{color:var(--ink-950);padding-left:32px;position:relative}.home-report-list li:before{content:"";background:var(--brand-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.home-report-preview{padding:24px 24px 24px 0;position:relative}.home-report-page{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;transform:rotate(1.5deg)}.home-report-page--back{background:var(--surface-subtle);box-shadow:var(--shadow-md);position:absolute;inset:40px 0 0 24px;transform:rotate(-3deg)}.home-report-cover{color:#fff;background:linear-gradient(100deg,#5a25d7 0%,#9427ea 68%,#f7aa2f 100%);border-radius:14px;flex-direction:column;gap:6px;padding:20px 30% 20px 20px;display:flex}.home-report-cover span{letter-spacing:.04em;font-size:11px;font-weight:600}.home-report-cover strong{font-family:var(--font-heading);font-size:19px;line-height:1.2}.home-report-cover small{opacity:.9;font-size:12px}.home-report-score{color:#fff;background:linear-gradient(135deg,#5a25d7,#9427ea);border-radius:14px;padding:20px}.home-report-score>span{letter-spacing:.04em;font-size:11px;font-weight:600}.home-report-score p{font-family:var(--font-numbers);align-items:baseline;gap:8px;margin-top:6px;font-size:16px;display:flex}.home-report-score p strong{font-size:44px;font-weight:600;line-height:1}.home-report-score p b{background:#fff3;border-radius:8px;padding:2px 10px;font-weight:600}.home-report-score em{font-family:var(--font-heading);margin-top:8px;font-size:15px;font-style:normal;display:block}.home-report-compare{color:var(--ink-950);font-family:var(--font-numbers);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.home-report-compare span{flex-direction:column;display:flex}.home-report-compare small{color:var(--ink-500);font-family:var(--font-body);letter-spacing:.04em;font-size:10px;font-weight:600}.home-report-compare svg{color:var(--violet-700)}.home-report-lines{gap:8px;padding:4px 4px 8px;display:grid}.home-report-lines span{background:var(--surface-subtle);border-radius:4px;height:8px}.home-report-lines span:nth-child(2){width:85%}.home-report-lines span:nth-child(3){width:60%}.home-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,32px);display:grid}.home-faq-list{gap:12px;max-width:820px;margin-inline:auto;display:grid}.home-faq-list details{border-radius:var(--radius-lg);background:var(--surface-card)}.home-faq-list summary{border-radius:var(--radius-lg);min-height:64px;color:var(--ink-950);cursor:pointer;font-family:var(--font-heading);letter-spacing:var(--heading-tracking);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg{color:var(--ink-500);transition:transform var(--motion-medium) var(--motion-ease);flex:none}.home-faq-list details[open] summary svg{transform:rotate(180deg)}.home-faq-list details p{color:var(--ink-600);padding:0 24px 24px}@media (max-width:1000px){.home-hero-grid,.home-report{grid-template-columns:1fr}.home-example{max-width:560px}.home-report-preview{max-width:460px}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:900px){.home-cards,.home-post-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.home-proof-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.home-hero{padding-top:28px;padding-bottom:48px}.home-hero h1{margin-top:16px}.home-hero-checker{margin-top:24px}.home-hero-checker .checker-error,.home-hero-checker .https-disclaimer,.home-hero-checker .form-footer,.home-hero-report{margin-left:0;padding-left:8px}.home-hero-report .ea-btn{width:100%}.home-steps{grid-template-columns:1fr}.home-example-score{grid-template-columns:88px 1fr;column-gap:16px}.home-example-ring{width:88px;height:88px}.home-example-number strong{font-size:36px}.home-example-issues li{grid-template-columns:auto 1fr}.home-example-pages{grid-column:2}.home-report-preview{order:-1;max-width:300px;margin:0 auto;padding:0}.home-report-page{gap:10px;padding:14px;transform:none}.home-report-page--back,.home-report-lines,.home-report-compare{display:none}.home-report-cover,.home-report-score{padding:14px}.home-report-score p strong{font-size:34px}.home-example-issues li:nth-child(n+2){display:none}.home-faq-list summary{font-size:17px}}
