.ng-seo{overflow:clip}.ng-seo-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:48px;max-width:1320px;margin:auto;padding:88px 5.2%;display:grid}.ng-seo-hero h1{letter-spacing:-2px;max-width:780px;margin:18px 0;font-size:clamp(42px,5.2vw,72px);line-height:1.02}.ng-seo-intro{max-width:630px;font-size:17px;line-height:1.7}.ng-seo-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ng-seo-actions .button,.ng-seo-cta .button{align-items:center;gap:9px;display:inline-flex}.ng-seo-card{color:#fff;background:#080808;border-radius:22px;padding:34px 30px}.ng-seo-card svg{color:var(--ng-gold)}.ng-seo-card h2{margin:18px 0 10px;font-size:24px}.ng-seo-card p{color:#cacaca;line-height:1.65}.ng-seo-section{max-width:1320px;margin:auto;padding:76px 5.2%}.ng-seo-heading{max-width:690px;margin-bottom:30px}.ng-seo-heading h2{margin-top:14px;font-size:clamp(30px,3vw,46px);line-height:1.1}.ng-seo-heading em{color:var(--ng-accent);font-style:italic}.ng-seo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ng-seo-grid article{border:1px solid var(--line);background:#fffefa;border-radius:18px;padding:27px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.ng-seo-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #00000030}.ng-seo-step-icon{background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.ng-seo-grid article:hover .ng-seo-step-icon{transform:scale(1.12)}.ng-seo-grid h3{margin:18px 0 8px;font-size:17px}.ng-seo-grid p{font-size:14px;line-height:1.65}.ng-seo-routes{padding-top:20px}.ng-seo-pill-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ng-seo-pill-row span{border:1px solid var(--line);background:#fffefa;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,background .3s;display:inline-block}.ng-seo-pill-row span:hover{border-color:var(--ng-accent);background:#f2f2f2;transform:translateY(-3px)}.ng-seo-cta{text-align:center;color:#fff;background:#000;border-radius:28px;max-width:1210px;margin:30px auto 90px;padding:76px 24px}.ng-seo-cta .eyebrow{color:#a8a8a8;justify-content:center}.ng-seo-cta h2{margin:16px 0;font-size:clamp(31px,4vw,52px)}.ng-seo-cta p:not(.eyebrow){color:#c8c8c8;max-width:600px;margin:0 auto 28px;line-height:1.65}.ng-seo-hero-copy>*{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards ngHeroUp}.ng-seo-hero-copy>.eyebrow{animation-delay:50ms}.ng-seo-hero-copy>h1{animation-delay:.15s}.ng-seo-hero-copy>.ng-seo-intro{animation-delay:.3s}.ng-seo-hero-copy>.ng-seo-actions{animation-delay:.45s}.ng-seo-hero-card{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .35s forwards ngHeroUp}.ng-seo-grid article.ng-reveal:first-child{transition-delay:0s}.ng-seo-grid article.ng-reveal:nth-child(2){transition-delay:.11s}.ng-seo-grid article.ng-reveal:nth-child(3){transition-delay:.22s}.ng-seo-pill-row span.ng-reveal:first-child{transition-delay:0s}.ng-seo-pill-row span.ng-reveal:nth-child(2){transition-delay:60ms}.ng-seo-pill-row span.ng-reveal:nth-child(3){transition-delay:.12s}.ng-seo-pill-row span.ng-reveal:nth-child(4){transition-delay:.18s}.ng-seo-pill-row span.ng-reveal:nth-child(n+5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ng-seo-hero-copy>*,.ng-seo-hero-card{opacity:1;animation:none}.ng-seo-grid article,.ng-seo-step-icon,.ng-seo-pill-row span{transition:none}}@media (max-width:800px){.ng-seo-hero{grid-template-columns:1fr;padding:52px 6%}.ng-seo-hero h1{letter-spacing:-1px}.ng-seo-section{padding:62px 6%}.ng-seo-grid{grid-template-columns:1fr}.ng-seo-cta{border-radius:0;margin:0;padding:64px 6%}.ng-seo-actions{flex-direction:column}.ng-seo-actions .button,.ng-seo-actions .ng-ghost-btn{justify-content:center;width:100%}}
