
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-cyr-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-lat.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}
body{margin:0;background:transparent;font-family:Onest,system-ui,sans-serif}
a{color:#F25638;text-decoration:none}a:hover{color:#202020}
@keyframes lavaA{0%{transform:translate(-22%,-14%) scale(1.05) rotate(0deg)}28%{transform:translate(16%,12%) scale(1.38) rotate(8deg)}54%{transform:translate(-8%,20%) scale(.88) rotate(-6deg)}78%{transform:translate(20%,-16%) scale(1.22) rotate(4deg)}to{transform:translate(-22%,-14%) scale(1.05) rotate(0deg)}}
@keyframes lavaB{0%{transform:translate(18%,16%) scale(1.16) rotate(-4deg)}30%{transform:translate(-20%,-12%) scale(.9) rotate(6deg)}58%{transform:translate(10%,-20%) scale(1.34) rotate(-8deg)}82%{transform:translate(-14%,14%) scale(1.02) rotate(3deg)}to{transform:translate(18%,16%) scale(1.16) rotate(-4deg)}}
@keyframes lavaC{0%{transform:translate(-6%,18%) scale(1.28) rotate(5deg)}26%{transform:translate(22%,-14%) scale(.94) rotate(-7deg)}52%{transform:translate(-18%,-6%) scale(1.4) rotate(2deg)}76%{transform:translate(8%,22%) scale(1.08) rotate(-3deg)}to{transform:translate(-6%,18%) scale(1.28) rotate(5deg)}}
@keyframes waveFill{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes lvspin{to{transform:rotate(360deg)}}
@keyframes orbMorph{0%{border-radius:62% 38% 46% 54%/58% 44% 56% 42%;transform:rotate(0deg) scale(1)}33%{border-radius:38% 62% 60% 40%/44% 60% 40% 56%;transform:rotate(120deg) scale(1.09)}66%{border-radius:52% 48% 36% 64%/62% 38% 62% 38%;transform:rotate(240deg) scale(.95)}to{border-radius:62% 38% 46% 54%/58% 44% 56% 42%;transform:rotate(360deg) scale(1)}}
@keyframes veinSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.16)}to{transform:rotate(360deg) scale(1)}}
@keyframes veinSpin2{0%{transform:rotate(0deg) scale(1.06,.86)}50%{transform:rotate(-180deg) scale(.9,1.1)}to{transform:rotate(-360deg) scale(1.06,.86)}}

@keyframes wordIn{0%,3%{opacity:0;filter:blur(8px);text-shadow:none}12%{opacity:1;filter:blur(0);text-shadow:0 0 30px rgba(196,181,253,0.9),0 2px 18px rgba(10,8,20,0.55)}24%,100%{opacity:1;filter:blur(0);text-shadow:0 2px 18px rgba(10,8,20,0.6)}}
@keyframes camFollow{0%,4%{transform:translate(58px,-1005px) scale(1.8)}16%{transform:translate(-21px,-861px) scale(1.8)}28%{transform:translate(-129px,-717px) scale(1.8)}38%{transform:translate(-219px,-537px) scale(1.8)}46%{transform:translate(-345px,-305px) scale(1.8)}58%,100%{transform:translate(0px,0px) scale(1)}}
@keyframes routeOnce{0%,3%{stroke-dashoffset:900}42%,100%{stroke-dashoffset:0}}
@keyframes uiIn{0%,40%{opacity:0;transform:translateY(14px)}54%,100%{opacity:1;transform:translateY(0)}}
@keyframes veilOut{0%,3%{opacity:1}45%,92%{opacity:0}100%{opacity:1}}
@keyframes pinOnce{0%,40%{transform:scale(0);opacity:0}47%{transform:scale(1.25);opacity:1}54%,90%{transform:scale(1);opacity:1}97%,100%{transform:scale(0);opacity:0}}
@keyframes drawRoute{0%{stroke-dashoffset:760}8%{stroke-dashoffset:760}64%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}
@keyframes mapDrift{0%{transform:translate3d(-2%,1.5%,0) scale(1.08)}50%{transform:translate3d(2%,-1.5%,0) scale(1.14)}100%{transform:translate3d(-2%,1.5%,0) scale(1.08)}}
@keyframes pinPop{0%,58%{transform:scale(0);opacity:0}70%{transform:scale(1.25);opacity:1}82%,100%{transform:scale(1);opacity:1}}
@keyframes routeGlow{0%,100%{opacity:.35}50%{opacity:.8}}
@keyframes barTalk{0%,6%{transform:scaleY(.12);opacity:0}18%{transform:scaleY(1);opacity:1}42%{transform:scaleY(.55);opacity:.9}70%{transform:scaleY(.85);opacity:.75}100%{transform:scaleY(.14);opacity:0}}
@keyframes bloomSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes bloomSpinR{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}
@keyframes bloomBreath{0%,100%{transform:scale(.96);opacity:.85}50%{transform:scale(1.05);opacity:1}}
@keyframes neuroPulse{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes neuroDrift{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-260}}
@keyframes eqBar{0%,100%{transform:scaleY(.38)}50%{transform:scaleY(1)}}
@keyframes softPulse{0%,100%{opacity:.52}50%{opacity:1}}
@keyframes vecW0{0%,16%{width:72%}30%,49%{width:88%}63%,82%{width:40%}96%,100%{width:72%}}
@keyframes vecW1{0%,16%{width:44%}30%,49%{width:22%}63%,82%{width:78%}96%,100%{width:44%}}
@keyframes vecW2{0%,16%{width:24%}30%,49%{width:62%}63%,82%{width:18%}96%,100%{width:24%}}
@keyframes vecW3{0%,16%{width:80%}30%,49%{width:40%}63%,82%{width:66%}96%,100%{width:80%}}
@keyframes vecFa{0%,18%{opacity:1}28%,100%{opacity:0}}
@keyframes vecFb{0%,20%{opacity:0}30%,49%{opacity:1}59%,100%{opacity:0}}
@keyframes vecFc{0%,53%{opacity:0}63%,82%{opacity:1}92%,100%{opacity:0}}
@keyframes vecFa2{0%,18%{opacity:1}28%,84%{opacity:0}94%,100%{opacity:1}}
@keyframes heardL{0%{transform:translate(-58px,6px) rotate(-14deg);opacity:0}30%{opacity:1}62%,100%{transform:translate(0,0) rotate(-6deg);opacity:1}}
@keyframes heardR{0%{transform:translate(58px,6px) rotate(14deg);opacity:0}30%{opacity:1}62%,100%{transform:translate(0,0) rotate(6deg);opacity:1}}
@keyframes heardGlow{0%,50%{opacity:0;transform:scale(.7)}72%{opacity:1;transform:scale(1)}100%{opacity:.75;transform:scale(1.04)}}
@keyframes demoHead{from{left:0%}to{left:100%}}
@keyframes micPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.22);opacity:0}}
@keyframes formTalk{0%,100%{transform:scale(1)}30%{transform:scale(1.08,0.94)}60%{transform:scale(0.95,1.07)}}
@keyframes formBar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes wordIn2{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
@keyframes siriSpin{to{transform:rotate(360deg)}}
@keyframes siriBreath{0%,100%{opacity:.62;filter:blur(22px)}50%{opacity:1;filter:blur(30px)}}
@keyframes siriWord{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}100%{opacity:1;filter:blur(0);transform:none}}
@keyframes siriVoice{0%,100%{inset:3px}12%{inset:4.5px}24%{inset:3.5px}38%{inset:5.5px}52%{inset:3.5px}66%{inset:5px}80%{inset:4px}}
@keyframes siriVoiceCar{0%,100%{inset:5px}12%{inset:7px}24%{inset:5.5px}38%{inset:8px}52%{inset:6px}66%{inset:7.5px}80%{inset:6px}}
@keyframes siriAmp{0%,100%{opacity:.45}20%{opacity:.7}40%{opacity:.5}60%{opacity:.75}80%{opacity:.55}}
@keyframes voiceRingW{0%,100%{box-shadow:inset 0 0 0 2.5px rgba(255,255,255,.85),inset 0 0 22px 3px rgba(255,255,255,.18)}22%{box-shadow:inset 0 0 0 4px rgba(255,255,255,.95),inset 0 0 32px 6px rgba(255,255,255,.28)}47%{box-shadow:inset 0 0 0 3px rgba(255,255,255,.88),inset 0 0 24px 4px rgba(255,255,255,.2)}71%{box-shadow:inset 0 0 0 4.5px rgba(255,255,255,1),inset 0 0 34px 7px rgba(255,255,255,.3)}}
@keyframes voiceRingB{0%,100%{box-shadow:inset 0 0 0 2.5px rgba(32,32,32,.85),inset 0 0 22px 3px rgba(32,32,32,.14)}22%{box-shadow:inset 0 0 0 4px rgba(32,32,32,.95),inset 0 0 32px 6px rgba(32,32,32,.22)}47%{box-shadow:inset 0 0 0 3px rgba(32,32,32,.88),inset 0 0 24px 4px rgba(32,32,32,.16)}71%{box-shadow:inset 0 0 0 4.5px rgba(32,32,32,1),inset 0 0 34px 7px rgba(32,32,32,.24)}}
@keyframes skPulse{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes lalaMorph{0%,100%{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:rotate(0deg)}33%{border-radius:58% 42% 45% 55%/55% 58% 42% 45%;transform:rotate(9deg)}66%{border-radius:48% 52% 60% 40%/42% 50% 50% 58%;transform:rotate(-7deg)}}
@keyframes lalaTalk{0%,100%{scale:1 1}18%{scale:1.07 .95}40%{scale:.96 1.05}62%{scale:1.05 .97}82%{scale:.98 1.03}}
@keyframes lalaBreath{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.14)}}
@keyframes lalaSheen{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(9%,7%) rotate(18deg)}}
@keyframes lalaSpin{to{transform:rotate(360deg)}}
@keyframes lalaDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6%,-5%) scale(1.12)}}
@keyframes lalaGlow{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes liveIn{0%{opacity:0;transform:translateY(5px)}5%{opacity:1;transform:none}86%{opacity:1}94%,100%{opacity:0}}
@keyframes caretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes orbDim{0%,100%{opacity:.55}50%{opacity:.85}}
@keyframes ringSheen{to{transform:rotate(360deg)}}
@keyframes eqBarA{from{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes eqBarB{from{transform:scaleY(1)}to{transform:scaleY(.35)}}
@keyframes discSpin{from{transform:translateX(34px) rotate(0deg)}to{transform:translateX(34px) rotate(360deg)}}
@keyframes wordInL{0%,3%{opacity:0;filter:blur(8px)}12%,100%{opacity:1;filter:blur(0)}}
@keyframes soonSheen{0%{background-position:120% 0}60%,100%{background-position:-120% 0}}@keyframes soonDot{0%{box-shadow:0 0 0 0 rgba(242,86,56,0.5)}70%,100%{box-shadow:0 0 0 7px rgba(242,86,56,0)}}
