:root{--notiva-background-light: #FAF9F5;--notiva-background-soft: rgba(250, 249, 245, .5);--notiva-accent-primary: #F4592E;--notiva-text-primary: #2E2E2E;--notiva-text-secondary: rgba(46, 46, 46, .7)}.landing-page{background-color:#faf9f5;min-height:100vh}body.landing-page-body,html.landing-page-body{background-color:#faf9f5!important}body.landing-page-body:before{content:"";position:fixed;top:-100vh;left:0;width:100%;height:200vh;background-color:var(--background, #FAF9F5);z-index:-1}.landing-page,.landing-page *{--background: #FAF9F5;--foreground: #2E2E2E;--text-primary: #2E2E2E;--text-secondary: rgba(46, 46, 46, .7);--button-bg: #2E2E2E;--button-text: #FAF9F5}body.landing-page-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";font-variation-settings:"opsz" 32;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .font-times,.landing-page .font-serif{font-family:Times New Roman,serif}.landing-page.dark-mode,.landing-page.dark-mode *{--background: #2E2E2E;--foreground: #FAF9F5;--text-primary: #FAF9F5;--text-secondary: rgba(250, 249, 245, .7);--button-bg: #FAF9F5;--button-text: #2E2E2E}.landing-page.dark-mode{background-color:#2e2e2e!important;color:#faf9f5!important}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-scroll-left{animation:scroll-left 30s linear infinite}.fade-in-section{transition:opacity .6s ease-out,transform .6s ease-out}.animate-in{animation-fill-mode:both}.slide-in-from-top-2{animation:slide-in-from-top .2s ease-out}.landing-page{scroll-behavior:smooth}.text-balance{text-wrap:balance}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.landing-page button,.landing-page a,.landing-page input,.landing-page select,.landing-page textarea{min-height:44px}.landing-page .space-y-6>*+*{margin-top:1rem}.landing-page .text-xs{font-size:.75rem;line-height:1.4}.landing-page .text-sm{font-size:.875rem;line-height:1.4}.landing-page .text-base{font-size:1rem;line-height:1.5}.landing-page .text-lg{font-size:1.125rem;line-height:1.5}}@media (hover: none) and (pointer: coarse){.landing-page .active\:scale-95:active{transform:scale(.95)}}.landing-page ::selection{background-color:#f4592e33;color:inherit}.landing-page ::-moz-selection{background-color:#f4592e33;color:inherit}@keyframes typing-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.animate-typing-line-1{clip-path:inset(0 100% 0 0);animation:typing-reveal 2.5s steps(105,end) forwards;animation-delay:0s}.animate-typing-line-2{clip-path:inset(0 100% 0 0);animation:typing-reveal 1.2s steps(34,end) forwards;animation-delay:2.5s}@keyframes educator-slideshow-progress{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}.educator-slideshow-progress{animation:educator-slideshow-progress 5.5s linear forwards}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-typing-line-1,.animate-typing-line-2{clip-path:inset(0 0 0 0)!important}}.landing-page .cta-section{background-color:#2e2e2e0d!important;border-top-left-radius:2rem;border-top-right-radius:2rem}.landing-page.dark-mode .cta-section{background-color:#0003!important}@supports (-webkit-touch-callout: none){.landing-page .min-h-screen{min-height:-webkit-fill-available}}
