.marketing-site{--primary:var(--foreground);--primary-foreground:var(--background);background-color:hsl(var(--surface-warm));font-family:var(--font-inter),var(--font-noto-sans-kr),sans-serif}.marketing-site .section-shell{width:min(100%,1280px);padding-inline:clamp(24px,5vw,64px)}.marketing-site main>div.sticky+section.section-shell,.marketing-site main>div>section.section-shell:first-of-type,.marketing-site main>section.section-shell:first-of-type{padding-top:clamp(4rem,8vw,7rem)}.marketing-site .font-display,.marketing-site h1,.marketing-site h2{font-family:inherit;letter-spacing:-.02em}.marketing-site h1{font-weight:300}.marketing-site .hero-animate,.marketing-site .hero-animate-delay-1,.marketing-site .hero-animate-delay-2,.marketing-site .hero-animate-delay-3,.marketing-site .hero-animate-delay-4{animation:none}.marketing-site .section-spacing,.marketing-site main section.py-16.md\:py-24,.marketing-site main section.py-16.md\:py-28,.marketing-site main section.py-20.md\:py-28{padding-block:clamp(4rem,7vw,7rem)}.marketing-site .marketing-cta-band{padding-block:clamp(2.5rem,4vw,3.5rem);border-top:1px solid hsl(var(--border))}@media (prefers-reduced-motion:reduce){.marketing-site *{scroll-behavior:auto}}