@layer components{.marketing-hero{grid-template-columns:minmax(0,1fr) 390px;gap:64px}.home-intro{min-width:0}.home-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.home-actions .button{margin-top:0}.home-search{width:100%;max-width:360px;margin-top:28px}.home-search button{color:var(--green);background:0 0;border:0;min-width:44px;min-height:44px;font-size:27px}.analysis-preview{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:8px;padding:28px;box-shadow:0 12px 36px #243c3208}.analysis-preview .card-top{margin-bottom:22px}.preview-manager,.preview-reference{color:var(--muted);font-size:var(--text-small)}.analysis-preview h2{margin-block:6px 16px;font-size:36px}.preview-headline{font-size:18px;line-height:1.45}.preview-prices{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-block:22px;padding-block:20px;display:grid}.preview-prices dt{font-size:var(--text-small)}.preview-prices dt span{color:var(--muted)}.preview-prices dd{font-family:var(--serif);margin-top:9px;font-size:35px}.preview-risk{font-size:var(--text-small);line-height:1.65}.preview-reference{margin-block:18px}.preview-reference a{text-underline-offset:3px;text-decoration:underline}.home-selection{padding-bottom:60px}.section-intro{color:var(--muted);max-width:620px;margin-top:14px}.card-date{color:var(--muted);font-size:var(--text-small);margin-top:18px}.home-routes{padding-block:48px}.home-routes .method-strip-inner{align-items:start;padding-block:0}.home-routes h3{font-family:var(--serif);margin-block:16px;font-size:29px}.home-routes .route-method{font-size:var(--text-small);text-underline-offset:4px;margin-top:14px;text-decoration:underline;display:block}.home-method{padding-block:60px}.criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.criterion-number{color:var(--gold);font-family:var(--serif);margin-bottom:18px;font-size:25px;display:block}.criteria-grid p,.trust-grid p{color:var(--muted);margin-top:12px}.method-conclusion{border-top:1px solid var(--line);max-width:850px;margin-top:30px;padding-top:26px}.home-trust{background:var(--white);border-block:1px solid var(--line);padding-block:55px}.trust-heading{justify-content:space-between;align-items:center;gap:36px;margin-bottom:36px;display:flex}.trust-heading .eyebrow{margin-bottom:14px}.trust-heading h2{max-width:450px}.coverage-stats{flex-shrink:0;gap:35px;display:flex}.coverage-stats p{color:var(--muted);font-size:var(--text-small)}.coverage-stats strong{font-family:var(--serif);color:var(--green);font-size:42px;font-weight:400;line-height:1.2;display:block}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.trust-footer{border-top:1px solid var(--line);font-size:var(--text-small);margin-top:32px;padding-top:24px}.trust-footer .text-link{margin-top:10px}.manager-access{margin-top:25px}.home-faq{grid-template-columns:1fr 1.5fr;gap:55px;padding-block:60px;display:grid}.home-faq details{border-bottom:1px solid var(--line)}.home-faq details:first-child{border-top:1px solid var(--line)}.home-faq summary{cursor:pointer;padding-block:20px;font-weight:550}.home-faq details p{color:var(--muted);padding-bottom:20px}.home-final{border:1px solid var(--line);background:var(--sage);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;padding:35px;display:flex}.home-final p{color:var(--muted);margin-top:10px}}@layer responsive{@media (width<=1050px){.marketing-hero{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.analysis-preview{padding:24px}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-heading{align-items:start}.coverage-stats{gap:20px}}@media (width<=760px){.marketing-hero{grid-template-columns:1fr;gap:35px;padding-block:35px}.home-actions{flex-direction:column;align-items:stretch;gap:18px}.home-actions .button{width:100%}.home-search{max-width:none}.analysis-preview{padding:22px}.home-selection{padding-bottom:40px}.home-routes,.home-method,.home-trust{padding-block:40px}.home-routes .method-strip-inner{gap:32px}.home-routes h3{font-size:28px}.criteria-grid{gap:28px 20px}.trust-heading{flex-direction:column;gap:25px}.coverage-stats{gap:35px}.trust-grid{grid-template-columns:1fr;gap:28px}.home-faq{grid-template-columns:1fr;gap:25px;padding-block:40px}.home-final{flex-direction:column;align-items:stretch;margin-bottom:40px;padding:24px}}@media (width<=380px){.criteria-grid{grid-template-columns:1fr}.analysis-preview .card-top{flex-wrap:wrap;align-items:start}.preview-prices{gap:12px}}}
