body[data-page=home] .hero{position:relative;margin:0;background:var(--graphite);overflow:hidden}body[data-page=home] .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:.48}body[data-page=home] .hero-veil{position:absolute;inset:0;background:linear-gradient(160deg, rgba(22, 27, 34, 0.64), rgba(22, 27, 34, 0.93))}body[data-page=home] .hero-inner{position:relative;padding:36px 16px 32px}@media(min-width: 900px){body[data-page=home] .hero-inner{padding:64px 24px 60px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}}body[data-page=home] .hero-copy h1{margin:0 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6vw,58px);line-height:1.02;letter-spacing:-0.032em;color:#fff;max-width:15ch;text-wrap:balance}body[data-page=home] .hero-copy .sub{margin:0 0 24px;font:400 15.5px/1.6 var(--font-ui);color:#b3bcc8;max-width:44ch}@media(min-width: 900px){body[data-page=home] .hero-copy .sub{font-size:16.5px}}body[data-page=home] .picker{background:var(--card);border-radius:16px;padding:16px;box-shadow:var(--shadow-pop)}@media(min-width: 900px){body[data-page=home] .picker{padding:20px}}body[data-page=home] .picker-title{margin:0 0 12px;font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}body[data-page=home] .picker-label{margin:0 0 8px;font:600 12.5px/1 var(--font-ui);color:var(--ink)}body[data-page=home] .picker-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}body[data-page=home] .picker .chip{min-height:44px}body[data-page=home] .picker-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line-2)}body[data-page=home] .picker-foot .btn{flex:1 1 190px}body[data-page=home] .picker-hint{flex:1 1 150px;margin:0;font:400 12px/1.45 var(--font-ui);color:var(--faint)}body[data-page=home] .picker-fallback{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px}body[data-page=home] .picker-fallback a{display:flex;min-height:48px;flex-direction:column;justify-content:center;padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)}body[data-page=home] .picker-fallback a:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}body[data-page=home] .picker-fallback span{font:600 12.5px/1.25 var(--font-ui)}body[data-page=home] .picker-fallback small{margin-top:3px;color:var(--brass-dark);font:700 10px/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}body[data-page=home] .picker-fallback a:last-child{grid-column:1/-1}body[data-page=home] .hero-routes{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}@media(min-width: 900px){body[data-page=home] .hero-routes{grid-column:1/-1;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:34px}}body[data-page=home] .hero-routes a{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:11px 14px;border:1px solid hsla(0,0%,100%,.28);border-radius:12px;color:#fff;background:rgba(21,24,28,.32);transition:border-color .12s ease,background .12s ease}body[data-page=home] .hero-routes a:hover{border-color:hsla(0,0%,100%,.6);background:rgba(21,24,28,.5);color:#fff}body[data-page=home] .hero-routes span{font:700 14px/1.25 var(--font-ui)}body[data-page=home] .hero-routes small{margin-top:3px;font:600 10.5px/1.2 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:#b3bcc8}body[data-page=home] .hero-routes a:focus-visible{outline:3px solid #fff;outline-offset:2px}body[data-page=home] .tier-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width: 680px){body[data-page=home] .tier-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){body[data-page=home] .tier-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}body[data-page=home] .tier-card{display:flex;flex-direction:column;gap:9px;padding:14px 15px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}body[data-page=home] .tier-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);color:var(--ink)}body[data-page=home] .tier-card__mark{display:flex;align-items:center;justify-content:space-between;gap:8px}body[data-page=home] .tier-card__mark b{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-0.02em}body[data-page=home] .tier-card__top{display:flex;flex-direction:column;gap:2px}body[data-page=home] .tier-card__top b{font:700 14.5px/1.2 var(--font-ui)}body[data-page=home] .tier-card__top span{font:600 11.5px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--brass-dark)}body[data-page=home] .tier-card__what{margin:0;font:400 12.5px/1.45 var(--font-ui);color:var(--muted)}body[data-page=home] .tier-card__brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px}body[data-page=home] .tier-card__brands span{padding:3.5px 8px;background:var(--surface-sunk);border-radius:6px;font:500 11.5px/1.25 var(--font-ui);color:var(--body)}body[data-page=home] .tier-card__brands .more{background:none;color:var(--accent);font-weight:600}body[data-page=home] .article-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}body[data-page=home] .article-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);color:var(--ink)}body[data-page=home] .article-card__media,body[data-page=home] .article-card__media picture{display:block}body[data-page=home] .article-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-sunk)}body[data-page=home] .article-card .pad{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}body[data-page=home] .article-card--text-only .pad{padding:16px 16px 18px}body[data-page=home] .article-card .meta{display:flex;align-items:center;gap:8px;margin-bottom:9px}body[data-page=home] .article-card .cat{padding:3px 7px;background:var(--accent-tint);border-radius:5px;font:700 10px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}body[data-page=home] .article-card .read{font:500 11.5px/1 var(--font-ui);color:var(--faint)}body[data-page=home] .article-card b{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.22;letter-spacing:-0.015em;margin-bottom:6px;text-wrap:pretty}body[data-page=home] .article-card p{margin:0;font:400 13px/1.45 var(--font-ui);color:var(--muted)}body[data-page=home] .band-dark{background:var(--graphite)}body[data-page=home] .steps-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--graphite-3);border:1px solid var(--graphite-3);border-radius:14px;overflow:hidden}@media(min-width: 760px){body[data-page=home] .steps-grid{grid-template-columns:repeat(3, 1fr)}}body[data-page=home] .step{background:var(--graphite-2);padding:18px 16px 20px}body[data-page=home] .step b{display:block;margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--accent-mid)}body[data-page=home] .step h3{margin:0 0 6px;font:700 15px/1.25 var(--font-ui);color:#fff}body[data-page=home] .step p{margin:0;font:400 13px/1.5 var(--font-ui);color:#9aa4b2}body[data-page=home] .promo-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:linear-gradient(120deg, var(--accent) 0%, #2c6fe0 100%);border-radius:16px;padding:18px;color:#fff;box-shadow:0 14px 30px -16px rgba(31,95,209,.55)}body[data-page=home] .promo-strip .txt{flex:1 1 240px;min-width:0}body[data-page=home] .promo-strip h3{margin:0 0 5px;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-0.02em;line-height:1.15}body[data-page=home] .promo-strip p{margin:0;font:400 13px/1.5 var(--font-ui);color:#d3e2f9}body[data-page=home] .promo-strip .btn{flex:0 0 auto;background:#fff;color:var(--accent-dark);min-height:46px}body[data-page=home] .promo-strip .btn:hover{color:var(--accent-dark);background:#f0f5ff}body[data-page=home] .seo-panels{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width: 820px){body[data-page=home] .seo-panels{grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px}}body[data-page=home] .seo-panel{border-top:2px solid var(--graphite-2);padding-top:13px}body[data-page=home] .seo-panel h3{margin:0 0 9px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-0.015em}body[data-page=home] .seo-panel p{margin:0 0 10px;font:400 13.5px/1.6 var(--font-ui);color:var(--muted)}body[data-page=home] .seo-panel__links{display:flex;flex-wrap:wrap;gap:7px 16px;margin-bottom:0}body[data-page=home] .seo-panel__links a{font:600 12.5px/1.4 var(--font-ui)}body[data-page=home] :is(.chip,.btn,.picker-fallback a,.img-tile,.article-card,.tier-card,.section-head .more,.anatomy-panel a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}body[data-page=home] details.acc summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-3px}body[data-page=home] .hotspot:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--accent)}@media(max-width: 520px){body[data-page=home] .hero-copy .sub{margin-bottom:20px}body[data-page=home] .picker{border-radius:14px;padding:15px}body[data-page=home] .picker .chip{padding:0 11px;font-size:12.75px}body[data-page=home] .picker-foot .btn{flex-basis:100%}}@media(prefers-reduced-motion: reduce){body[data-page=home] :is(.chip,.btn,.img-tile,.img-tile img,.article-card,.tier-card){transition:none}body[data-page=home] .img-tile:hover img{transform:none}}.js body[data-page=home] .picker-fallback{display:none}html:not(.js) body[data-page=home] .picker-label,html:not(.js) body[data-page=home] .picker-row,html:not(.js) body[data-page=home] .picker-foot,html:not(.js) body[data-page=home] .hotspot,html:not(.js) body[data-page=home] .anatomy-dots{display:none}html:not(.js) body[data-page=home] .rise{opacity:1;transform:none}/*# sourceMappingURL=home-layout.css.map */