.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}
.card-spotlight{border-radius:var(--radius-card-lg);border:1px solid var(--card-line);background-color:var(--card-inset);--mouse-x:50%;--mouse-y:50%;--spotlight-color:color-mix(in srgb, var(--primary) 25%, transparent);position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 75%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}
.option-wheel{--ow-text-color:var(--ink-4);--ow-active-color:var(--ink);--ow-font-size:2.5rem;--ow-inset:20px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:visible}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));font-weight:400;line-height:1;transition:filter .2s,opacity .2s;position:absolute}.option-wheel--lightweight .option-wheel__item{will-change:auto;transition:none}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{z-index:20;font-weight:600}
html{--itx-css:1;--itx-travel-delay:4.8s}.itx{display:none}html.itx-armed .itx{visibility:visible;display:block}html.itx-armed{padding-right:var(--itx-sbw,0px);background:#fff;overflow:hidden}html.itx-armed body{visibility:hidden}html.itx-run body{animation:10ms linear 5.72s forwards itx-body-in}@keyframes itx-body-in{to{visibility:visible}}.itx{z-index:200;margin:0;position:fixed;inset:0;overflow:hidden}html.itx-run .itx{animation:.45s 5.72s forwards itx-out}@keyframes itx-out{to{opacity:0;visibility:hidden}}.itx.itx-skip{animation:.24s forwards itx-skip!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%), #fff;position:absolute;inset:0}.itx-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,44px);display:flex;position:absolute;inset:0}.itx-lockup{will-change:transform;width:clamp(280px,38vw,540px);position:relative}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:translate(36.1%)}html.itx-run .itx-lockup-inner{animation:.8s cubic-bezier(.45,0,.2,1) 2.55s forwards itx-recentre}@keyframes itx-recentre{to{transform:translate(0)}}.itx-logo{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.itx-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-purple) 30%, transparent), transparent 72%);filter:blur(34px);opacity:0;border-radius:50%;width:44%;position:absolute;top:-60%;bottom:-60%;left:-8%}html.itx-run .itx-glow{animation:1.3s cubic-bezier(.2,.7,.3,1) 1.9s forwards itx-glow,.35s linear 4.7s forwards itx-glow-out}@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:1px;opacity:0}html.itx-run .itx-trace{animation:1.9s cubic-bezier(.4,.05,.25,1) .25s forwards itx-trace}@keyframes itx-trace{0%{stroke-dashoffset:1px;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.itx-mark{opacity:.08}html.itx-run .itx-mark{animation:.65s ease-out 1.95s forwards itx-mark-in}@keyframes itx-mark-in{0%{opacity:.08}to{opacity:.97}}.itx-word{opacity:0;transform:translate(-7px)}html.itx-run .itx-word{animation:.75s cubic-bezier(.24,.68,.3,1) 2.55s forwards itx-word-in}@keyframes itx-word-in{to{opacity:1;transform:translate(0)}}.itx-shine{opacity:0;transform:translate(0)}html.itx-run .itx-shine{animation:.95s cubic-bezier(.45,.05,.3,1) 3.5s forwards itx-shine}@keyframes itx-shine{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(232px)}}.itx-motto{font-family:var(--font-display);letter-spacing:-.012em;color:#0c0c12;white-space:nowrap;gap:clamp(12px,1.6vw,24px);margin:0;font-size:clamp(16px,1.7vw,26px);font-weight:500;line-height:1.2;display:flex}html.itx-run .itx-motto{animation:.35s ease-in 4.55s forwards itx-motto-out}.itx-motto span{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(16px)}.itx-motto span:nth-child(2){color:var(--brand-purple)}html.itx-run .itx-motto span{animation:.65s cubic-bezier(.22,.68,.28,1) forwards itx-beat}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:translate(0,0)}}@keyframes itx-motto-out{to{opacity:0;transform:translateY(-10px)}}html.itx-armed [data-intro-logo]{opacity:0}html.itx-run [data-intro-logo]{animation:.28s linear 5.7s forwards itx-logo-in}@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 body,html.itx-reveal [data-intro-logo]{visibility:visible!important;opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce){html.itx-armed{padding-right:0;overflow:visible}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}}
