.growth-hero,.article-shell{width:min(1180px,100% - 32px);margin-inline:auto}.growth-hero{color:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(46px,7vw,86px) 0 42px;display:grid}.growth-kicker,.growth-heading>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.growth-hero h1{max-width:760px;margin:0;font-size:clamp(2.3rem,6vw,5.2rem);line-height:.98}.growth-hero-copy>p:not(.growth-kicker){max-width:680px;color:var(--muted);font-size:1.05rem}.growth-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.growth-button{border:1px solid #2d183438;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.growth-button.primary{color:#17131e;background:var(--accent);border-color:#0000}.growth-hero .growth-button:not(.primary){color:var(--paper)}.growth-stats{flex-wrap:wrap;gap:14px;margin:0;display:flex}.growth-stats div{border:1px solid #2d183429;border-radius:12px;min-width:120px;padding:12px}.growth-stats dt{color:var(--muted);font-size:.72rem}.growth-stats dd{margin:2px 0 0;font-size:1.35rem;font-weight:900}.growth-media{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin:0;overflow:hidden}.growth-media img{aspect-ratio:16/9;object-fit:cover;width:100%}.growth-media figcaption{color:var(--muted);padding:12px 16px;font-size:.78rem}.article-shell{grid-template-columns:minmax(0,1fr) 290px;gap:30px;padding-bottom:72px;display:grid}.growth-section,.article-rail section{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-bottom:24px;padding:clamp(20px,4vw,34px)}.growth-heading h2,.article-rail h2{margin:0 0 18px;font-size:clamp(1.45rem,3vw,2.25rem)}.featured-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.featured-guide{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--accent) 5%);border-radius:14px;padding:20px;text-decoration:none}.featured-guide.lead{background:color-mix(in srgb, var(--panel) 72%, var(--accent) 12%);grid-row:span 2}.featured-guide span,.featured-guide small{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:850}.featured-guide h3,.answer-card h3{margin:8px 0}.featured-guide p,.answer-card p,.recent-item span,.trust-note p{color:var(--muted)}.article-journey{gap:14px;margin:0;padding:0;list-style:none;display:grid}.article-journey li{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.article-journey li>span{color:#17131e;background:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.article-journey h3,.article-journey p{margin:0}.cluster-grid,.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cluster-card,.answer-card{border:1px solid var(--line);border-radius:14px;padding:18px}.cluster-card h3{margin-top:0}.cluster-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.answer-card{text-decoration:none}.answer-card small{color:var(--accent);font-weight:900}.article-faq details{border-top:1px solid var(--line);padding:14px 0}.article-faq summary{cursor:pointer;font-weight:850}.article-rail{top:calc(var(--header-height) + var(--top-ad-height) + 24px);align-self:start;position:sticky}.recent-item{border-top:1px solid var(--line);gap:4px;padding:14px 0;text-decoration:none;display:grid}.recent-item time{color:var(--accent);font-size:.72rem}@media (width<=860px){.growth-hero,.article-shell{grid-template-columns:1fr}.article-rail{position:static}}@media (width<=560px){.growth-hero,.article-shell{width:min(100% - 20px,1180px)}.featured-guides,.cluster-grid,.answer-grid{grid-template-columns:1fr}.featured-guide.lead{grid-row:auto}}.product-subpage{width:min(960px,100% - 32px);margin:0 auto;padding:clamp(44px,8vw,86px) 0 72px}.subpage-hero{max-width:760px;margin-bottom:28px}.subpage-hero>p:first-child,.list-label{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem;font-weight:900}.subpage-hero h1{max-width:760px;color:var(--paper);margin:0;font-size:clamp(2.45rem,7vw,5.2rem);line-height:.95}.subpage-hero>p:last-child{max-width:700px;color:var(--muted);margin:18px 0 0;font-size:1.02rem}
