html{--itx-css:1;--itx-travel-delay:4.8s}.itx{display:none}html.itx-armed .itx{display:block;visibility:visible}html.itx-armed{background:#ffffff;overflow:hidden;padding-right:var(--itx-sbw,0)}html.itx-armed body{visibility:hidden}html.itx-run body{animation:itx-body-in .01s linear 5.72s forwards}@keyframes itx-body-in{to{visibility:visible}}.itx{position:fixed;inset:0;margin:0;z-index:200;overflow:hidden}html.itx-run .itx{animation:itx-out .45s ease 5.72s forwards}@keyframes itx-out{to{opacity:0;visibility:hidden}}.itx.itx-skip{animation:itx-skip .24s ease forwards!important}@keyframes itx-skip{to{opacity:0;visibility:hidden}}.itx-ground{background:radial-gradient(46% 40% at 50% 44%,color-mix(in srgb,var(--brand-purple) 7%,transparent),transparent 70%),#ffffff}.itx-ground,.itx-stage{position:absolute;inset:0}.itx-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4vh,44px)}.itx-lockup{position:relative;width:clamp(280px,38vw,540px);will-change:transform}html.itx-run .itx-lockup{animation:itx-fly .9s cubic-bezier(.5,0,.15,1) var(--itx-travel-delay) forwards}@keyframes itx-fly{to{transform:translate(var(--itx-fx,-34vw),var(--itx-fy,-40vh)) scale(var(--itx-fs,.3))}}html.itx-noland .itx-lockup{animation:itx-settle .5s ease var(--itx-travel-delay) forwards}@keyframes itx-settle{to{opacity:0;transform:scale(.94)}}.itx-lockup-inner{display:block;transform:translateX(36.1%)}html.itx-run .itx-lockup-inner{animation:itx-recentre .8s cubic-bezier(.45,0,.2,1) 2.55s forwards}@keyframes itx-recentre{to{transform:translateX(0)}}.itx-logo{display:block;width:100%;height:auto;overflow:visible;position:relative;z-index:1}.itx-glow{position:absolute;top:-60%;bottom:-60%;left:-8%;width:44%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-purple) 30%,transparent),transparent 72%);filter:blur(34px);opacity:0}html.itx-run .itx-glow{animation:itx-glow 1.3s cubic-bezier(.2,.7,.3,1) 1.9s forwards,itx-glow-out .35s linear 4.7s forwards}@keyframes itx-glow{0%{opacity:0}45%{opacity:1}to{opacity:.45}}@keyframes itx-glow-out{to{opacity:0}}.itx-trace{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}html.itx-run .itx-trace{animation:itx-trace 1.9s cubic-bezier(.4,.05,.25,1) .25s forwards}@keyframes itx-trace{0%{stroke-dashoffset:1;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.itx-mark{opacity:.08}html.itx-run .itx-mark{animation:itx-mark-in .65s ease-out 1.95s forwards}@keyframes itx-mark-in{0%{opacity:.08}to{opacity:.97}}.itx-word{opacity:0;transform:translateX(-7px)}html.itx-run .itx-word{animation:itx-word-in .75s cubic-bezier(.24,.68,.3,1) 2.55s forwards}@keyframes itx-word-in{to{opacity:1;transform:translateX(0)}}.itx-shine{transform:translateX(0);opacity:0}html.itx-run .itx-shine{animation:itx-shine .95s cubic-bezier(.45,.05,.3,1) 3.5s forwards}@keyframes itx-shine{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(232px);opacity:0}}.itx-motto{margin:0;display:flex;gap:clamp(12px,1.6vw,24px);font-family:var(--font-display);font-weight:500;letter-spacing:-.012em;font-size:clamp(16px,1.7vw,26px);line-height:1.2;color:#0c0c12;white-space:nowrap}html.itx-run .itx-motto{animation:itx-motto-out .35s ease-in 4.55s forwards}.itx-motto span{display:inline-block;opacity:0;transform:translate3d(0,16px,0);will-change:transform,opacity}.itx-motto span:nth-child(2){color:var(--brand-purple)}html.itx-run .itx-motto span{animation:itx-beat .65s cubic-bezier(.22,.68,.28,1) forwards}html.itx-run .itx-motto span:first-child{animation-delay:3.2s}html.itx-run .itx-motto span:nth-child(2){animation-delay:3.48s}html.itx-run .itx-motto span:nth-child(3){animation-delay:3.76s}@keyframes itx-beat{to{opacity:1;transform:translateZ(0)}}@keyframes itx-motto-out{to{opacity:0;transform:translate3d(0,-10px,0)}}html.itx-armed [data-intro-logo]{opacity:0}html.itx-run [data-intro-logo]{animation:itx-logo-in .28s linear 5.7s forwards}@keyframes itx-logo-in{to{opacity:1}}html.itx-armed .hero-in{animation-play-state:paused}html.itx-released .hero-in{animation-play-state:running}html.itx-reveal [data-intro-logo],html.itx-reveal body{animation:none!important;visibility:visible!important;opacity:1!important}@media (prefers-reduced-motion:reduce){html.itx-armed{overflow:visible;padding-right:0}html.itx-armed .itx{display:none}html.itx-armed body,html.itx-run body{visibility:visible;animation:none}html.itx-armed [data-intro-logo],html.itx-run [data-intro-logo]{opacity:1;animation:none}}