.hg-hero{padding:26px 0 40px;background:#edf6f6}.hg-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:420px}.hg-copy h1{font-size:clamp(62px,6vw,88px);line-height:1.02;letter-spacing:-.015em;margin:0}.hg-copy>.n-kicker{margin:0 0 24px}.hg-copy>p:not(.n-kicker){color:var(--muted);font-size:19px;line-height:1.6;max-width:540px;margin:25px 0 29px}.hg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px}.hg-actions .n-button{font-size:16px}.hg-actions .n-link{font-size:14px}.hg-visual{min-width:0;position:relative}.hg-stage{position:relative;width:100%;aspect-ratio:560/460;min-width:0}.hg-stage>img,.hg-stage>canvas{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.hg-canvas{visibility:hidden}.hg-stage[data-rendered=true] .hg-canvas{visibility:visible}.hg-stage[data-rendered=true] .hg-poster{visibility:hidden}.hg-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 24px;font-size:10px;letter-spacing:.1em;color:var(--steel)}.hg-visual-footer>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hg-visual-footer small{font-size:11px;letter-spacing:0;color:var(--muted)}.hg-motion-toggle{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #b8ced1;background:transparent;color:var(--steel);font:600 11px var(--body);letter-spacing:0;cursor:pointer;flex:none;min-height:36px}.hg-motion-toggle[hidden]{display:none}.hg-motion-toggle [data-motion-icon]{font-size:14px}.hg-motion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hg-steps{border-top:1px solid #ccdedf;padding-top:26px;margin-top:30px;gap:40px}
@media(max-width:1050px){.hg-grid{gap:25px;min-height:360px}.hg-copy h1{font-size:68px}.hg-copy>p:not(.n-kicker){font-size:17px}.hg-visual-footer{margin-inline:10px}.hg-visual-footer>span{gap:4px 10px}.hg-actions .n-button{font-size:14px}}
@media(max-width:760px){.hg-hero{padding:32px 0 35px}.hg-grid{grid-template-columns:1fr;gap:15px;min-height:0}.hg-copy h1{font-size:59px}.hg-copy>.n-kicker{font-size:10px;margin-bottom:20px}.hg-copy>p:not(.n-kicker){font-size:17px;line-height:1.55;margin:22px 0 25px}.hg-actions{gap:17px 22px}.hg-actions .n-button{font-size:14px}.hg-actions .n-link{font-size:13px}.hg-visual{width:100%;max-width:460px;margin-inline:auto}.hg-visual-footer{margin-inline:8px}.hg-stage{max-height:300px}.hg-motion-toggle{min-height:44px}.hg-steps{margin-top:28px;padding-top:25px;gap:23px}}
@media(max-width:380px){.hg-copy h1{font-size:53px}.hg-actions .n-button{font-size:13px}.hg-visual-footer small{font-size:10px}}
