.home-hero{padding:148px 0 86px}.home-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.home-hero h1{font-size:clamp(2.7rem,4.6vw,4.2rem);line-height:1.15;max-width:720px}.home-hero .ai-lead{max-width:610px;font-size:1.08rem}.home-hero-note{font-size:.85rem;color:#aebed7;max-width:500px}.home-decisions{padding:32px;border:1px solid #3b5276;border-radius:16px;background:radial-gradient(ellipse at top right,#22467755,transparent 70%),#102447}.home-decisions h2{font:600 1.65rem/1.3 var(--serif);color:white;margin-bottom:24px}.home-decision{display:flex;align-items:center;gap:18px;padding:24px 0;border-top:1px solid #385274;color:#dce8ff;font-size:1.08rem;font-weight:600}.home-decision:hover{color:white;background:#244c8133}.home-number{color:#9cbdfa;font-size:.8rem;letter-spacing:.08em}.home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-offer{scroll-margin-top:100px;display:flex;flex-direction:column}.home-offer>p{min-height:85px}.home-solution-list{margin-top:20px}.home-solution-list li+li{border-top:1px solid var(--border)}.home-solution-list a{display:flex;flex-direction:column;gap:5px;padding:17px 0;min-height:72px}.home-solution-list a strong{color:var(--blue);font-size:1.05rem}.home-solution-list a span{font-size:.85rem;line-height:1.5}.home-solution-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.home-insight{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.home-insight .btn{align-self:flex-start}.home-decision:focus-visible,.home-solution-list a:focus-visible{outline:2px solid #608ef5;outline-offset:4px}.home-hero .btn{letter-spacing:0}.atlas-steps h3{font-size:1.1rem;color:var(--blue);margin-bottom:12px}@media(max-width:960px){.home-hero-grid{grid-template-columns:1fr;gap:36px}.home-decisions{max-width:640px;width:100%}.home-offer-grid{grid-template-columns:1fr}.home-offer>p{min-height:0}}@media(max-width:600px){.home-hero{padding:114px 0 48px}.home-decisions{padding:24px}.home-hero h1{font-size:2.65rem}.home-decision{font-size:1rem;padding:22px 0}.home-hero .ai-actions{align-items:stretch}.home-hero .btn{justify-content:center}}
