.landing{--spring:linear(0,0.0575,0.1804,0.3209,0.4553,0.5731,0.6712,0.7502,0.8123,0.8602,0.8967,0.9241,0.9445,0.9597,0.9708,0.9789,0.9848,0.9891,0.9922,0.9945,0.996,0.9972,0.998,0.9986,1);--spring-duration:590ms;--spring-bounce:linear(0,0.0305,0.1058,0.206,0.3169,0.4283,0.5339,0.6295,0.7131,0.7842,0.843,0.8904,0.9277,0.9562,0.9773,0.9924,1.0028,1.0093,1.0131,1.0148,1.0151,1.0144,1.0132,1.0116,1.0099,1.0082,1.0067,1.0053,1.004,1.003,1.0022,1.0015,1);--spring-bounce-duration:470ms;--material:hsl(var(--background)/0.72);--hairline:hsl(var(--foreground)/0.08);--section-tint:hsl(var(--muted)/0.5);--tip-bg:hsl(var(--popover));font-optical-sizing:auto;font-size:1rem;line-height:1.5;letter-spacing:-.011em;overflow-x:clip}.dark .landing{--tip-bg:hsl(224 16% 16%)}@supports not (transition-timing-function:linear(0,1)){.landing{--spring:cubic-bezier(0.22,1,0.36,1);--spring-bounce:cubic-bezier(0.34,1.3,0.64,1)}}.landing .display{font-size:clamp(2.75rem,7.2vw,5.75rem);line-height:1.02;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.landing .headline{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.06;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.landing .title{font-size:1.3125rem;line-height:1.2;letter-spacing:-.02em;font-weight:600}.landing .lede{font-size:clamp(1.125rem,1.9vw,1.375rem);line-height:1.45;letter-spacing:-.017em;text-wrap:pretty}.landing .eyebrow{font-size:.8125rem;line-height:1.3;letter-spacing:.01em;font-weight:600}.landing .fine{font-size:.75rem;line-height:1.35;letter-spacing:.005em}.landing .gradient-ink{background:linear-gradient(100deg,hsl(var(--primary)) 0,hsl(275 72% 58%) 55%,hsl(330 78% 58%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-nav{background:transparent;transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.landing-nav[data-scrolled=true]{background:var(--material);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 var(--hairline)}.landing-sheet{background:hsl(var(--background)/.94);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);transform-origin:top right;transition:opacity .2s ease,transform var(--spring-duration) var(--spring),visibility 0s linear .2s}.landing-sheet[data-open=false]{opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97)}.landing-sheet[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pressable{transition:transform var(--spring-duration) var(--spring),background-color .15s ease,box-shadow .15s ease,color .15s ease}.pressable:active{transform:scale(.965);transition-duration:90ms;transition-timing-function:ease-out}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .9s var(--spring);transition-delay:var(--reveal-delay,0s)}.reveal[data-visible=true]{opacity:1;transform:none}}.enter{animation:enter-up .9s var(--spring) both,enter-fade .5s ease both;animation-delay:var(--enter-delay,0s)}@keyframes enter-up{0%{transform:translateY(20px)}to{transform:none}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}.tour-ring,.tour-tip{position:absolute;top:0;left:0;will-change:transform;transition:transform var(--spring-duration) var(--spring),width var(--spring-duration) var(--spring),height var(--spring-duration) var(--spring),opacity .2s ease}.tour-ring{border-radius:10px;box-shadow:0 0 0 2px hsl(var(--primary)),0 0 0 6px hsl(var(--primary)/.18),0 0 0 9999px hsl(224 30% 8%/.28);pointer-events:none}.tour-tip{color:hsl(var(--popover-foreground));border-radius:14px;box-shadow:0 18px 40px -12px rgb(0 0 0/.45),0 0 0 1px hsl(var(--foreground)/.1)}.tour-arrow,.tour-tip{background:var(--tip-bg)}.tour-arrow{position:absolute;width:12px;height:12px;transform:rotate(45deg);transition:left var(--spring-duration) var(--spring)}.tour-tip-body{animation:tip-in .26s ease both}@keyframes tip-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.tour-progress{transition:width var(--spring-duration) var(--spring)}.segmented-thumb{transition:transform var(--spring-bounce-duration) var(--spring-bounce),width var(--spring-bounce-duration) var(--spring-bounce)}.code-swap{animation:tip-in .22s ease both}.hotspot-pulse{animation:hotspot 2s cubic-bezier(.2,.7,.3,1) infinite}@keyframes hotspot{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}.bar-grow{transform-origin:left center;transform:scaleX(var(--bar,1))}@media (scripting:enabled){.reveal .bar-grow{transform:scaleX(0);transition:transform 1.1s var(--spring);transition-delay:calc(var(--reveal-delay, 0s) + var(--bar-delay, 0s) + .15s)}.reveal[data-visible=true] .bar-grow{transform:scaleX(var(--bar,1))}}.hero-glow{background:radial-gradient(40% 50% at 30% 30%,hsl(var(--primary)/.22),transparent 70%),radial-gradient(35% 45% at 72% 28%,hsl(300 80% 62%/.14),transparent 70%),radial-gradient(30% 40% at 55% 70%,hsl(195 90% 55%/.12),transparent 70%);filter:blur(20px)}@media (prefers-reduced-motion:reduce){.reveal{transform:none!important}.enter{animation-name:enter-fade}.reveal .bar-grow{transform:scaleX(var(--bar,1))!important}.segmented-thumb,.tour-arrow,.tour-progress,.tour-ring,.tour-tip{transition:opacity .15s ease!important}.pressable:active{transform:none}.hotspot-pulse{animation:none;opacity:.35;transform:scale(1.8)}}@media (prefers-reduced-transparency:reduce){.landing-nav[data-scrolled=true],.landing-sheet{background:hsl(var(--background));backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.landing{--hairline:hsl(var(--foreground)/0.5)}.tour-tip{box-shadow:0 0 0 2px hsl(var(--foreground))}}