.fv-intro{z-index:60;background:radial-gradient(at 50% 45%,#24423b 0%,#162320 45%,#0e1413 100%);place-items:center;animation:.7s cubic-bezier(.6,0,.3,1) 5.3s forwards fv-exit;display:grid;position:fixed;inset:0;overflow:hidden}.fv-intro--out{animation:.3s ease-in forwards fv-exit!important}@keyframes fv-exit{to{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.08)}}.fv-intro--app{--fs:clamp(3.1rem, 15vw, 9.5rem);--ww:5.4}.fv-intro--company{--fs:clamp(2.3rem, 10.5vw, 7.5rem);--ww:8.4}.fv-glow{pointer-events:none;background:radial-gradient(circle,#ffe2a08c 0%,#ffd2822e 35%,#ffd28200 65%);border-radius:50%;width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;animation:1.1s ease-in both fv-glow;position:absolute;top:50%;left:50%}@keyframes fv-glow{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.4)}}.fv-flash{pointer-events:none;background:radial-gradient(circle,#fffbe8 0%,#ffecb4cc 16%,#ffd68c00 58%);border-radius:50%;width:80vmax;height:80vmax;margin:-40vmax 0 0 -40vmax;animation:.8s ease-out .8s both fv-flash;position:absolute;top:50%;left:50%}@keyframes fv-flash{0%{opacity:0;transform:scale(.08)}16%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.fv-ring{pointer-events:none;border:3px solid #fff0c8f2;border-radius:50%;width:24vmin;height:24vmin;margin:-12vmin 0 0 -12vmin;animation:.95s cubic-bezier(.1,.7,.3,1) .82s both fv-ring;position:absolute;top:50%;left:50%;box-shadow:0 0 34px #ffdc96a6,inset 0 0 22px #ffdc9673}.fv-ring--2{border-width:1.5px;animation-delay:.98s}@keyframes fv-ring{0%{opacity:0;transform:scale(.1)}4%{opacity:.95}to{opacity:0;transform:scale(6.5)}}.fv-stage{text-align:center;justify-items:center;padding:0 16px;animation:.42s linear .82s both fv-shake;display:grid;position:relative}@keyframes fv-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px,5px)}30%{transform:translate(7px,-6px)}45%{transform:translate(-5px,-3px)}60%{transform:translate(4px,4px)}80%{transform:translate(-2px,1px)}}.fv-title{font-family:var(--font-display);font-size:var(--fs);letter-spacing:-.01em;color:#fbf6ea;text-shadow:0 0 26px #ffd68c66,0 6px 18px #00000073;margin:0;font-weight:600;line-height:1.02;position:relative}.fv-word{white-space:nowrap;display:inline-block}.fv-letter{white-space:pre;animation:.7s cubic-bezier(.2,.9,.25,1) both fv-letter;animation-delay:calc(.9s + var(--i) * var(--step));display:inline-block}@keyframes fv-letter{0%{opacity:0;transform:translate(var(--fx), .1em) scale(.12) rotate(var(--fr));filter:blur(8px)}45%{opacity:1;filter:blur();transform:translateY(-.26em)scale(1.25)rotate(0)}64%{transform:translateY(.07em)scale(.92,1.08)}82%{transform:translateY(-.03em)scale(1.03,.97)}to{opacity:1;filter:none;transform:none}}.fv-byline{max-width:34rem;font-family:var(--font-plex-sans);letter-spacing:.05em;background:linear-gradient(100deg,#d9e7e1 0% 40%,#fffdf2 50%,#d9e7e1 60% 100%) 100% 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:clamp(14px,2.4vw,26px);font-size:clamp(.95rem,2.6vw,1.45rem);font-weight:500;animation:.6s cubic-bezier(.2,.8,.2,1) 3.2s both fv-byline,.9s ease-in-out 3.65s both fv-glint;position:relative}.fv-tagline{max-width:48rem;font-family:var(--font-plex-sans);color:#fbf6ea;text-wrap:balance;text-shadow:0 2px 12px #00000080;margin:clamp(14px,2.4vw,26px) 0 0;font-size:clamp(1.1rem,3vw,1.7rem);font-weight:500;line-height:1.35;animation:.6s cubic-bezier(.2,.8,.2,1) 2.8s both fv-byline;position:relative}.fv-tagline>span{display:inline-block}.fv-intro--tagline .fv-byline{margin-top:clamp(10px,1.6vw,18px);font-size:clamp(.8rem,1.9vw,1.1rem);animation-delay:3.3s,3.75s}@keyframes fv-byline{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fv-glint{0%{background-position:100% 0}to{background-position:0 0}}.fv-papers{perspective:900px;pointer-events:none;position:absolute;inset:0}.fv-r{width:var(--w);height:calc(var(--w) * 1.35);margin:calc(var(--w) * -.675) 0 0 calc(var(--w) * -.5);padding:calc(var(--w) * .11);gap:calc(var(--w) * .07);clip-path:polygon(0 0,100% 0,100% 94%,87.5% 100%,75% 94%,62.5% 100%,50% 94%,37.5% 100%,25% 94%,12.5% 100%,0 94%);opacity:0;transform-style:preserve-3d;will-change:transform, opacity;animation:fv-fly var(--dur) cubic-bezier(.25, .6, .3, 1) var(--d) both;background:#fffaf0;border-radius:2px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 14px #00000059}.fv-r i{height:calc(var(--w) * .06);background:#b9bdc1;border-radius:2px;display:block}.fv-r i:first-child{background:#6b7177;width:70%}.fv-r i:nth-child(3){width:80%}.fv-r b{font:700 calc(var(--w) * .2) / 1 var(--font-plex-mono), monospace;color:#2b2f33;align-self:flex-end;margin-top:auto}.fv-r--ghost{--ga:.28;box-shadow:none}.fv-r--ghost2{--ga:.12;box-shadow:none}@keyframes fv-fly{0%{opacity:0;transform:translate(var(--sx), var(--sy)) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) scale(var(--s0))}8%{opacity:var(--ga,1)}45%{transform:translate(var(--mx), var(--my)) rotateX(calc(var(--rx) * .4)) rotateY(calc(var(--ry) * .4)) rotate(calc(var(--rz) * .5)) scale(calc(var(--s0) * .9))}82%{opacity:var(--ga,1);transform:translate(var(--tx), var(--ty)) rotateX(0deg) rotateY(0deg) rotate(var(--rz2)) scale(.5)}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rz2)) scale(.04)}}.fv-spark{transform-origin:50% 100%;opacity:0;width:3px;height:9vmin;animation:fv-spark 1s cubic-bezier(.1, .7, .3, 1) var(--d) both;background:linear-gradient(#fff1c6,#ffe6a800);border-radius:3px;margin-left:-1.5px;position:absolute;top:50%;left:50%}@keyframes fv-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-2vmin) scaleY(.2)}6%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scaleY(1)}}.fv-c{top:-6vh;left:var(--x);width:var(--cw);height:calc(var(--cw) * .6);background:var(--cc);opacity:0;animation:fv-fall var(--dur) linear var(--d) both;border-radius:1px;position:absolute}@keyframes fv-fall{0%{opacity:0;transform:translate(0)rotate(0)rotateX(0)}6%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--sway), 112vh) rotate(var(--spin)) rotateX(720deg)}}@media (max-width:640px){.fv-x,.fv-r--ghost,.fv-r--ghost2{display:none}}.fv-skip{color:#fbf6ea;font-size:.85rem;font-family:var(--font-plex-sans);cursor:pointer;background:#00000040;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;position:absolute;bottom:16px;right:16px}.fv-skip:hover{background:#00000073}@media (prefers-reduced-motion:reduce){.fv-intro{animation:.35s 1s forwards fv-fade}.fv-intro--tagline{animation-delay:2.5s}.fv-stage,.fv-letter,.fv-tagline,.fv-byline{opacity:1;filter:none;animation:none;transform:none}.fv-glow,.fv-flash,.fv-ring,.fv-papers{display:none}@keyframes fv-fade{to{opacity:0;visibility:hidden;pointer-events:none}}}
