@charset "UTF-8";@font-face{font-family:Jonova;src:url(/fonts/Jonova-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jonova;src:url(/fonts/Jonova-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jonova;src:url(/fonts/Jonova-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ezerovo;src:url(/fonts/Ezerovo-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ezerovo;src:url(/fonts/Ezerovo-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ezerovo;src:url(/fonts/Ezerovo-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--warmdark-1: #1e1822;--warmdark-2: #251d2b;--warmdark-3: #2c2433;--warmdark-5: #443a4f;--warmcream: #f2ebf0;--warmcream-muted: #c9c1ce;--warmcream-dim: #908590;--violet-200: #dbcefc;--violet-300: #c8a7fa;--violet-400: #b689f7;--blue-300: #a1bfff;--blue-400: #7099ea;--pink-300: #ff91dc;--aqua-400: #59b6b7;--yellow-200: #fbd880;--red-400: #fb6e6f;--grad-blue: #6e83d9;--grad-rose: #f0a7bb;--text-primary: #25242d;--text-secondary: #48485c;--text-tertiary: #6d6f8a;--text-neutral800: #666370;--pad-x: clamp(20px, calc((100vw - 1200px)/2) , 120px);--font-sans: "Jonova", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Ezerovo", Georgia, "Times New Roman", serif;--grad-aurora: linear-gradient(90deg, #7099ea 0%, #b689f7 50.5%, #ff91dc 100%);--grad-btn: linear-gradient(90deg, #6e83d9 0%, #f0a7bb 100%)}@media(min-width:768px)and (max-width:1240px){:root{--pad-x: 56px}}*{margin:0;padding:0;box-sizing:border-box}::selection{background:#c8a7fa59;color:var(--warmcream)}::-moz-selection{background:#c8a7fa59;color:var(--warmcream)}html{scroll-behavior:smooth}body{background:var(--warmdark-1);color:var(--warmcream);font-family:var(--font-sans);font-size:16px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;border:none;cursor:pointer;background:none;color:inherit}input{font:inherit;border:none;outline:none;background:transparent;color:var(--warmcream)}.section{background:var(--warmdark-1);padding:160px var(--pad-x);overflow:hidden;position:relative}main{display:block;max-width:1440px;margin-inline:auto}.serif{font-family:var(--font-serif);font-weight:400}.grad-text{background:var(--grad-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.h3{font-family:var(--font-serif);font-size:36px;line-height:1.2;font-weight:400;color:var(--warmcream)}.h3 em{font-style:italic;color:var(--violet-300)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:20px 32px;border-radius:999px;background:var(--grad-btn);color:#fff;font-family:var(--font-sans);font-size:16px;line-height:1;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:active{transform:scale(.98)}.input-pill{display:flex;align-items:center;gap:16px;padding:4px 4px 4px 20px;border-radius:999px;background:var(--warmdark-3);border:1px solid var(--warmdark-5);transition:border-color .2s ease}.input-pill:focus-within{border-color:var(--warmcream-dim)}.input-pill input{flex:1 0 0;min-width:1px;height:40px;font-size:16px;color:var(--warmcream);caret-color:var(--grad-blue)}.input-pill input::placeholder{color:var(--text-tertiary)}.input-pill input:-webkit-autofill,.input-pill input:-webkit-autofill:hover,.input-pill input:-webkit-autofill:focus,.input-pill input:-webkit-autofill:active,.input-pill input:autofill{-webkit-text-fill-color:var(--warmcream)!important;caret-color:var(--grad-blue);-webkit-box-shadow:0 0 0 1000px var(--warmdark-3) inset!important;box-shadow:0 0 0 1000px var(--warmdark-3) inset!important;transition:background-color 100000s ease-in-out 0s}.reveal{opacity:0}.in-view .reveal,.reveal.in-view{animation:reveal-up .7s cubic-bezier(.25,.4,.25,1) forwards;animation-delay:var(--rd, 0s)}@keyframes reveal-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1}}@media(min-width:768px)and (max-width:1240px){.section{padding-top:96px;padding-bottom:96px}}@media(max-width:767px){.section{padding:80px 20px}.h3{font-size:32px}}
