@font-face{font-family:Amoria;src:url(/fonts/AMORIA.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/static/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;background-color:#e9f2ff}body{font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#296dff33}::-webkit-scrollbar-thumb{background:#296dff75;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#296dffc6}@keyframes bounceDown{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.8}to{transform:translateY(0);opacity:1}}.parallax{position:relative;overflow:hidden}.scroller{font-size:.9rem;font-weight:900;text-transform:uppercase;display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2rem;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.word-text{color:#fe88b1;letter-spacing:.1rem;font-weight:700}.symbol-text{color:#fe88b1;-webkit-text-stroke:none;letter-spacing:.1rem}.scroller span{flex-shrink:0}@media (min-width: 768px){.scroller{font-size:1rem;line-height:5rem}}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;text-transform:uppercase;text-align:center}.word{display:inline-block}.subtext .scroll-reveal-text{font-size:clamp(1.1rem,2.5vw,2rem);color:#3b3b3b;font-weight:400;margin:10px 0;font-weight:700}.subtext2 .scroll-reveal-text{font-size:clamp(1rem,2.5vw,1.5rem);color:#3b3b3b;font-weight:400;margin:10px 0}.highlighted-text .scroll-reveal-text{font-size:clamp(3rem,4vw,2.5rem);color:#fe88b1;margin:20px 0;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:spin 8s linear infinite}.vision-section{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(0deg,#e9f2ff 70%,#fff0);color:#000;font-size:2rem;font-weight:400;text-align:center;position:relative;gap:3rem}.vision-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}.preface-text{font-size:2.5rem;font-weight:300;line-height:1.4;color:#000;text-align:center}.preface-text p{margin:.5rem 0}.create-text{font-size:3rem;font-weight:600;color:#000;text-align:center;margin:2rem 0}.create-text p{margin:0}.scroll-velocity-container{width:100%}.vision-scroll-text{font-size:2.5rem;font-weight:500;color:#fe88b1}.vision-parallax{overflow:hidden;width:100%}.vision-scroller{display:flex;white-space:nowrap}@media (max-width: 768px){.vision-section{padding:2rem 1rem;font-size:1.5rem}.preface-text{font-size:2rem}.create-text{font-size:2.5rem}.vision-scroll-text{font-size:2rem}}@media (max-width: 480px){.vision-section{padding:1rem .5rem;font-size:1.2rem}.preface-text{font-size:1.5rem}.create-text{font-size:2rem}.vision-scroll-text{font-size:1.5rem}}
