@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.24s}@property --v3-grad-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --v3-glow{syntax:"<percentage>";inherits:false;initial-value:0%}.v3-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#2563eb,#60a5fa);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.v3-progress{animation:linear both v3-grow;animation-timeline:scroll(root)}}@keyframes v3-grow{to{transform:scaleX(1)}}.v3-reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-reveal{animation:both v3-rise;animation-timeline:view();animation-range:entry 5% entry 45%}.v3-reveal-late{animation:both v3-rise;animation-timeline:view();animation-range:entry 15% entry 60%}}}@keyframes v3-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.v3-hero-enter,.v3-hero-enter-fade{opacity:1}@media (prefers-reduced-motion:no-preference){.v3-hero-enter{animation:.7s ease-out both v3-hero-rise}.v3-hero-enter-fade{animation:.9s ease-out both v3-hero-appear}.v3-hero-enter-1{animation-delay:80ms}.v3-hero-enter-2{animation-delay:.18s}.v3-hero-enter-3{animation-delay:.28s}.v3-hero-enter-4{animation-delay:.55s}.v3-hero-enter-5{animation-delay:1.2s}}@keyframes v3-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes v3-hero-appear{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.v3-hero-fade{animation:linear both v3-hero-exit;animation-timeline:scroll(root);animation-range:0 90vh}}}@keyframes v3-hero-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.985)}}.v3-nav-container{z-index:50;position:sticky;top:-1px;container-type:scroll-state}.v3-nav{background:0 0;border-bottom:1px solid #0000;transition:background-color .24s,box-shadow .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}@supports not (container-type:scroll-state){.v3-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82);border-bottom-color:#e2e8f0}}@container scroll-state(stuck:top){.v3-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;background:lab(100% -.0000298023 .0000119209/.82);border-bottom-color:#e2e8f0;box-shadow:0 1px 2px #0206170a}}.v3-cta{isolation:isolate;color:#fff;background:#2563eb;border-radius:12px;transition:background-color .2s,transform .15s;position:relative;overflow:hidden}.v3-cta:hover{background:#1d4ed8;transform:translateY(-1px)}.v3-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--v3-grad-angle), transparent 0deg, #b4d7ff 40deg, transparent 90deg);opacity:0;transition:opacity .3s;position:absolute;inset:-2px}@supports (color:lab(0% 0 0)){.v3-cta:before{background:conic-gradient(from var(--v3-grad-angle), transparent 0deg, lab(84.3399% -5.26351 -23.5472) 40deg, transparent 90deg)}}@media (prefers-reduced-motion:no-preference){.v3-cta:hover:before{opacity:1;animation:2.4s linear infinite v3-spin}}@keyframes v3-spin{to{--v3-grad-angle:360deg}}.v3-balance{text-wrap:balance}.v3-pretty{text-wrap:pretty}.v3-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.v3-marquee-track{gap:.75rem;width:max-content;animation:36s linear infinite v3-marquee;display:flex}.v3-marquee:hover .v3-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.v3-marquee-track{animation:none}}@keyframes v3-marquee{to{transform:translate(-50%)}}.v3-hash{font-variant-ligatures:none;word-break:break-all;line-height:1.6}.v3-hash-char{transition:color .32s}.v3-sig-ok{color:var(--status-passing,#047857)}.v3-sig-bad{color:var(--status-failing,#b91c1c)}.v3-keylight{position:relative}.v3-keylight:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 30% 20%, color-mix(in oklab, #2563eb calc(var(--v3-glow) * .14), transparent), transparent 70%), radial-gradient(50% 70% at 80% 90%, color-mix(in oklab, #60a5fa calc(var(--v3-glow) * .12), transparent), transparent 70%);--v3-glow:100%;border-radius:32px;position:absolute;inset:-8% -12%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v3-keylight:before{animation:both v3-glow-in;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes v3-glow-in{0%{--v3-glow:0%}to{--v3-glow:100%}}.v3-terminal{color:#cbd5e1;background:#0b1220;border-radius:16px;box-shadow:0 0 0 1px #94a3b82e,0 24px 60px -24px #02061780}.v3-terminal .cursor{vertical-align:-.15em;background:#60a5fa;width:.55em;height:1.05em;display:inline-block}@media (prefers-reduced-motion:no-preference){.v3-terminal .cursor{animation:1s step-end infinite v3-blink}}@keyframes v3-blink{50%{opacity:0}}.v3-rail{position:relative}.v3-rail:before{content:"";background:linear-gradient(#e2e8f0,#e2e8f0);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.v3-rail-fill{transform-origin:top;background:linear-gradient(#2563eb,#60a5fa);width:2px;transition:transform .4s;position:absolute;top:8px;left:15px;transform:scaleY(0)}.v3-stat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
