/* Homepage hierarchy and practical beginner content. */
body:has(.hero){background:#fcfdff}body:has(.hero) .hero{position:relative;overflow:hidden;padding-top:26px;padding-bottom:22px;background:radial-gradient(ellipse at 83% 0,#dfedfb 0,transparent 55%),linear-gradient(180deg,#f5f9fe,#fcfdff)}body:has(.hero) .hero::after{content:'';position:absolute;right:max(32px,calc((100% - 1016px)/2));top:24px;width:120px;height:120px;background:url('logo.svg?v=2') center/contain no-repeat;opacity:.055;pointer-events:none}body:has(.hero) .hero h1{font-size:34px;letter-spacing:-1px}body:has(.hero) .hero h1 .accent{font-size:17px;color:#506b83;margin-top:7px}.home-kicker{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#4f7898;font-size:10px;letter-spacing:.8px}.home-kicker>span{width:5px;height:5px;background:#2e9ad6;border-radius:50%}.home-intro{font-size:13px;color:#6c8295;line-height:1.9;margin-top:9px}.hero>.actions{position:relative;z-index:1}
.beginner-start{padding-top:3px;padding-bottom:24px}.beginner-heading h2{font-size:23px}.beginner-card{background:#fff;box-shadow:0 2px 8px #26465e04;border-color:#e0e8f0;padding:17px}.beginner-card-primary{background:linear-gradient(135deg,#edf7ff,#f9fcff);border-color:#bad9ee}.beginner-card-primary .beginner-number{background:#177fbb;color:white}.beginner-card strong{font-size:14px}.beginner-card>span:not(.beginner-number){color:#60798e}.beginner-card b{font-weight:600}.beginner-foot{font-size:11px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.home-section-head h2{font-size:21px;line-height:1.5;letter-spacing:-.5px;color:#244258}.home-section-head>a{font-size:12px;color:#347fa9;white-space:nowrap}.home-pitfalls{padding-bottom:28px}.pitfall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pitfall-item{min-width:0;border:1px solid #e1e9ef;border-radius:10px;background:#fff}.pitfall-item summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:14px;font-size:12px;font-weight:550;line-height:1.65;color:#39556b}.pitfall-item summary::-webkit-details-marker{display:none}.pitfall-index{font:650 10px/1 system-ui;color:#9b773c;display:grid;place-items:center;flex:none;width:24px;height:24px;background:#fbf6ec;border-radius:6px}.pitfall-item summary>b{margin-left:auto;color:#7e99ad;font-size:17px;font-weight:400;transition:transform .15s}.pitfall-item[open] summary>b{transform:rotate(45deg)}.pitfall-item[open]{border-color:#aacce2}.pitfall-item>p{font-size:12px;color:#677f91;line-height:1.95;margin:0;padding:0 16px 16px 48px}.pitfall-item summary:focus-visible{outline:3px solid #87c8f3;outline-offset:2px;border-radius:9px}
.download-finder{padding-top:15px;padding-bottom:22px;border-top:1px solid #e8eef4}.download-finder .finder-heading h2{font-size:23px}.download-finder .finder-grid{gap:9px}.download-finder .finder-item{border-radius:11px;background:white;border-color:#e0e8f0}.download-finder .finder-title{color:#203c53;font-weight:600}.download-finder .finder-purpose{color:#60798d}.finder-expand-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:17px;flex-wrap:wrap}.finder-expand{border:1px solid #bad1e2;color:#216f9c;background:#f4faff;border-radius:8px;min-height:40px;padding:7px 20px;font-size:12px;font-weight:550;cursor:pointer}.finder-expand:hover{background:#eaf5fe;border-color:#81b6d8}.finder-expand:focus-visible{outline:3px solid #87c8f3;outline-offset:3px}.finder-expand-row>a{font-size:12px;color:#6b8599}.finder-results-bar{min-height:22px}
body:has(.hero) .stats-row{padding:13px 8px;margin:16px 0 24px;background:#fff;border-radius:11px}body:has(.hero) .stat .num{font-size:23px}body:has(.hero) .stat .label{font-size:11px}.handbook-block,.handbook-shortcuts,.home-faq{background:#fff}.handbook-block-head p,.handbook-hub .rc-body p{color:#6d8395}.handbook-jumps a{background:#f6faff}.home-faq summary{font-size:13px}.home-faq details p{color:#627d92}.notice-band{background:#f1f6fc}
.purchase-checklist{padding:17px 20px;border:1px solid #d7e8f4;border-radius:12px;background:#f5faff;margin:18px 0}.purchase-checklist ol{padding-left:22px;margin:0}.purchase-checklist li{padding-left:5px;margin:10px 0;font-size:14px;line-height:1.95}.guide-pitfalls details{padding:0 18px;border:1px solid #e0e9f0;border-radius:10px;background:white;margin:10px 0}.guide-pitfalls summary{padding:14px 0;cursor:pointer;color:#365c76;font-size:14px;font-weight:600}.guide-pitfalls p{font-size:14px;color:#637d91;line-height:1.95;margin:0 0 15px}
@media(max-width:760px){body:has(.hero) .hero{padding:20px 22px 16px}body:has(.hero) .hero::after{display:none}body:has(.hero) .hero h1{font-size:27px}body:has(.hero) .hero h1 .accent{font-size:15px}.home-kicker{font-size:9px;margin-bottom:8px}.home-intro{font-size:12px;margin-top:7px}.home-section-head h2{font-size:19px}.home-section-head>a{font-size:11px}.home-pitfalls{padding-bottom:24px}.pitfall-item summary{padding:12px;font-size:12px;gap:8px}.pitfall-item>p{padding-left:44px}.beginner-heading h2{font-size:21px}.download-finder .finder-heading h2{font-size:21px}.purchase-checklist{padding:14px 16px}}
@media(max-width:600px){.pitfall-grid{grid-template-columns:1fr}.beginner-card{padding:15px 13px}.beginner-card strong{font-size:13px}.beginner-card>span:not(.beginner-number){font-size:12px}.beginner-card-primary{border-color:#a9d0e9}.finder-expand-row{gap:14px}.finder-expand{font-size:12px}.home-section-head{align-items:center}.home-section-head h2{font-size:18px}.home-section-head>a{white-space:normal;max-width:100px;text-align:right}.home-faq summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pitfall-item summary>b{transition:none}}
