.landing-wrapper{font-family:var(--landing-font);font-size:var(--landing-text-base);font-weight:var(--landing-font-normal);line-height:1.6;color:var(--landing-text);background-color:var(--landing-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-wrapper *,.landing-wrapper ::after,.landing-wrapper ::before{box-sizing:border-box}.landing-wrapper h1,.landing-wrapper h2,.landing-wrapper h3,.landing-wrapper h4,.landing-wrapper h5,.landing-wrapper h6{font-weight:var(--landing-font-bold);line-height:1.2;letter-spacing:-.02em;color:var(--landing-text)}.landing-wrapper h1{font-size:var(--landing-text-5xl)}.landing-wrapper h2{font-size:var(--landing-text-4xl)}.landing-wrapper h3{font-size:var(--landing-text-2xl)}.landing-wrapper h4{font-size:var(--landing-text-xl)}.landing-wrapper p{color:var(--landing-text-muted);line-height:1.7}.landing-wrapper a{color:var(--landing-text);text-decoration:none;transition:color var(--landing-transition-fast)}.landing-wrapper a:hover{color:var(--landing-primary)}.landing-wrapper strong{font-weight:var(--landing-font-semibold);color:var(--landing-text)}.landing-wrapper ol,.landing-wrapper ul{list-style:none}.landing-wrapper img{max-width:100%;height:auto;display:block}.landing-container{width:100%;max-width:var(--landing-container-xl);margin:0 auto;padding:0 var(--landing-space-md)}.landing-container--narrow{max-width:var(--landing-container-lg)}.landing-container--wide{max-width:var(--landing-container-2xl)}.landing-section{padding:var(--landing-space-2xl) 0}.landing-section--sm{padding:var(--landing-space-xl) 0}.landing-section--lg{padding:calc(var(--landing-space-2xl) * 1.5) 0}.landing-text-center{text-align:center}.landing-text-gradient{background:var(--landing-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-text-muted{color:var(--landing-text-muted)}.landing-text-subtle{color:var(--landing-text-subtle)}@media (max-width:1024px){.landing-wrapper h1{font-size:var(--landing-text-4xl)}.landing-wrapper h2{font-size:var(--landing-text-3xl)}}@media (max-width:768px){.landing-wrapper{font-size:15px}.landing-wrapper h1{font-size:var(--landing-text-3xl)}.landing-wrapper h2{font-size:var(--landing-text-2xl)}.landing-section{padding:var(--landing-space-xl) 0}.landing-container{padding:0 var(--landing-space-sm)}}@media (max-width:480px){.landing-wrapper h1{font-size:var(--landing-text-2xl)}.landing-wrapper h2{font-size:var(--landing-text-xl)}}