.ev-page{color:#14243a;background:#f7f5f0}.ev-ease{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ev-rv{opacity:0;will-change:opacity,transform;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.ev-rv.ev-in{opacity:1;transform:none}.ev-hero-copy{transform:scale(calc(1 + var(--p,0)*.18));opacity:calc(1 - var(--p,0)*2.2);will-change:transform,opacity}.ev-hero-glow{transform:translate3d(0,calc(var(--p,0)*-18vh),0)scale(calc(1 + var(--p,0)*.6))}.ev-hint-wrap{opacity:calc(1 - var(--p,0)*6)}.ev-iris{clip-path:circle(calc(clamp(0,(var(--p,0) - .22)*1.6,1)*150vmax)at 50% 55%);will-change:clip-path}.ev-iris-copy{opacity:clamp(0,calc((var(--p,0) - .5)*4),1);transform:translateY(calc((1 - clamp(0,(var(--p,0) - .5)*4,1))*30px))}@keyframes evDrift{0%,to{transform:translate(0,0)}50%{transform:translate(3vw,-2vh)}}.ev-drift{animation:14s ease-in-out infinite evDrift}@keyframes evRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.ev-rise{animation:1.2s cubic-bezier(.16,1,.3,1) both evRise}@keyframes evHint{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.35;transform:translateY(8px)}}.ev-hint{animation:2.2s ease-in-out infinite evHint}.ev-phone{transform:perspective(1400px)rotateY(calc((var(--p,0) - .5)*-22deg))rotateX(calc((.5 - var(--p,0))*8deg))scale(calc(.92 + var(--p,0)*.1));will-change:transform}.ev-screen{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.ev-screen.ev-on{opacity:1;transform:none}.ev-cap{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.ev-cap.ev-on{opacity:1;transform:none}.ev-cap.ev-past{transform:translateY(-28px)}.ev-word{opacity:clamp(.14,calc(var(--p,0)*var(--n)*1.25 - var(--i)),1)}.ev-track{transform:translate3d(calc(var(--p,0)*(100vw - 100%)),0,0);will-change:transform}.ev-bar{transform:scaleX(var(--p,0));transform-origin:0}.ev-plan{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.ev-plan:hover{transform:translateY(-8px);box-shadow:0 40px 80px -30px #14243a59}@media (prefers-reduced-motion:reduce){.ev-rv,.ev-rise{opacity:1;transition:none;animation:none;transform:none}.ev-hero-copy,.ev-phone,.ev-hero-glow{transform:none}.ev-drift,.ev-hint{animation:none}}
