html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(94,234,212,.3)}::-moz-selection{background:rgba(94,234,212,.3);color:white}::selection{background:rgba(94,234,212,.3);color:white}.cursor-light{pointer-events:none;position:fixed;z-index:9998;mix-blend-mode:screen}.text-glow{text-shadow:0 0 10px rgba(94,234,212,.8),0 0 20px rgba(94,234,212,.6),0 0 30px rgba(94,234,212,.4),0 0 40px rgba(94,234,212,.2)}.burn-glow-text{text-shadow:0 0 8px rgba(94,234,212,.9),0 0 16px rgba(94,234,212,.7),0 0 24px rgba(94,234,212,.5);transition:text-shadow .3s ease,color .3s ease}.burn-glow-text,.burn-glow-text *{color:#5eead4!important}@keyframes spark{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(0) translate(var(--spark-x,10px),var(--spark-y,-10px))}}.spark{animation:spark .3s ease-out forwards}@keyframes burn-reveal-image{0%{clip-path:inset(0 0 100% 0)}55%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes burn-reveal-line{0%{top:0;opacity:1}55%{top:100%;opacity:1}78%{top:100%;opacity:0}to{top:100%;opacity:0}}@keyframes burn-reveal-overlay{0%{clip-path:inset(0 0 0 0)}55%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes burn-reveal-spark{0%{top:0;opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}55%{top:100%;opacity:1;transform:scale(.9)}78%{top:100%;opacity:0;transform:scale(.6)}to{top:100%;opacity:0;transform:scale(.6)}}@keyframes burn-reveal-fade{0%,78%{opacity:1}95%{opacity:0}to{opacity:1}}.burn-reveal-cycle{animation:burn-reveal-fade 6s linear infinite}.burn-reveal-image{animation:burn-reveal-image 6s linear infinite;will-change:clip-path}.burn-reveal-line{animation:burn-reveal-line 6s linear infinite;background:linear-gradient(180deg,transparent,rgba(94,234,212,.8) 40%,rgba(94,234,212,1) 50%,rgba(94,234,212,.8) 60%,transparent);box-shadow:0 0 30px rgba(94,234,212,.8),0 0 60px rgba(94,234,212,.5);filter:blur(2px);will-change:top,opacity}.burn-reveal-overlay{animation:burn-reveal-overlay 6s linear infinite;will-change:clip-path}.burn-reveal-spark{animation:burn-reveal-spark 6s linear infinite;animation-delay:var(--spark-delay,0s);box-shadow:0 0 10px rgba(94,234,212,1);will-change:top,opacity,transform}@keyframes line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.line-reveal{animation:line-reveal 1s cubic-bezier(.16,1,.3,1) forwards;transform-origin:left}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>*{opacity:0;animation:fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.hover-wipe{position:relative;overflow:hidden}.hover-wipe:before{content:"";position:absolute;inset:0;background:#5eead4;transform:translateX(-101%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.hover-wipe:hover:before{transform:translateX(0)}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px rgba(94,234,212,.5)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.no-print{display:none!important}}:root{--spotlight-x:-1000px;--spotlight-y:-1000px}.spotlight-wrap{position:relative;display:inline}.spotlight-wrap>.spotlight-base{color:rgba(255,255,255,.4)}.spotlight-wrap>.spotlight-glow{position:absolute;top:0;left:0;color:#5eead4;text-shadow:0 0 10px rgba(94,234,212,.8),0 0 20px rgba(94,234,212,.6),0 0 40px rgba(94,234,212,.4),0 0 60px rgba(94,234,212,.2);-webkit-mask-image:radial-gradient(circle 100px at var(--spotlight-x) var(--spotlight-y),black 0,black 30%,transparent 70%);mask-image:radial-gradient(circle 100px at var(--spotlight-x) var(--spotlight-y),black 0,black 30%,transparent 70%);pointer-events:none}.spotlight-block{position:relative}.spotlight-block>.spotlight-base{color:rgba(255,255,255,.4)}.spotlight-block>.spotlight-glow{position:absolute;top:0;left:0;color:#5eead4;text-shadow:0 0 10px rgba(94,234,212,.8),0 0 20px rgba(94,234,212,.6),0 0 40px rgba(94,234,212,.4),0 0 60px rgba(94,234,212,.2);-webkit-mask-image:radial-gradient(circle 100px at var(--spotlight-x) var(--spotlight-y),black 0,black 30%,transparent 70%);mask-image:radial-gradient(circle 100px at var(--spotlight-x) var(--spotlight-y),black 0,black 30%,transparent 70%);pointer-events:none}:root{--gt-teal-200:#99f6e4;--gt-teal-300:#5eead4;--gt-indigo-900:#312e81;--gt-indigo-950:#1e1b4b}.glitch-transition{position:absolute;inset:0;z-index:1;overflow:hidden}.glitch-transition__backdrop{position:absolute;inset:0;background:linear-gradient(180deg,var(--gt-indigo-950) 0,#0a0a1a 50%,var(--gt-indigo-950) 100%);z-index:1}.glitch-transition__rgb-layer{position:absolute;inset:0;z-index:2;mix-blend-mode:screen;pointer-events:none}.glitch-transition__rgb-layer--red{background:linear-gradient(90deg,transparent,rgba(255,50,80,.08) 30%,transparent 60%);animation:glitch-rgb-red .18s steps(3) infinite}.glitch-transition__rgb-layer--cyan{background:linear-gradient(90deg,transparent 40%,rgba(94,234,212,.1) 70%,transparent);animation:glitch-rgb-cyan .22s steps(4) infinite}@keyframes glitch-rgb-red{0%{transform:translate(0);clip-path:inset(0 0 85% 0)}33%{transform:translate(-3px,1px);clip-path:inset(20% 0 40% 0)}66%{transform:translate(2px,-1px);clip-path:inset(60% 0 10% 0)}to{transform:translate(0);clip-path:inset(0 0 85% 0)}}@keyframes glitch-rgb-cyan{0%{transform:translate(0);clip-path:inset(40% 0 30% 0)}25%{transform:translate(4px);clip-path:inset(0 0 70% 0)}50%{transform:translate(-2px,1px);clip-path:inset(70% 0 5% 0)}75%{transform:translate(1px,-1px);clip-path:inset(15% 0 60% 0)}to{transform:translate(0);clip-path:inset(40% 0 30% 0)}}.glitch-transition__scanlines{position:absolute;inset:0;z-index:3;pointer-events:none}.glitch-transition__scanline{position:absolute;left:0;right:0;height:1px;background:rgba(94,234,212,.15);animation:glitch-scanline-flicker 2s linear infinite}@keyframes glitch-scanline-flicker{0%,to{opacity:.3}10%{opacity:1}11%{opacity:.1}50%{opacity:.6}51%{opacity:0}80%{opacity:.4}}.glitch-transition__blocks{position:absolute;inset:0;z-index:4;pointer-events:none}.glitch-transition__block{position:absolute;top:var(--gb-top);left:var(--gb-left);width:var(--gb-w);height:var(--gb-h);background:var(--gb-color);transform:translateX(0);animation:glitch-block-shift var(--gb-duration) steps(2) var(--gb-delay) infinite alternate;will-change:transform}@keyframes glitch-block-shift{0%{transform:translateX(0) scaleX(1);opacity:0}20%{opacity:1}50%{transform:translateX(var(--gb-tx)) scaleX(1.2);opacity:.8}80%{opacity:1}to{transform:translateX(calc(var(--gb-tx) * -.5)) scaleX(.8);opacity:0}}.glitch-transition__noise{position:absolute;inset:-50%;z-index:5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;mix-blend-mode:overlay}.glitch-transition__flash{position:absolute;inset:0;z-index:6;background:radial-gradient(ellipse at center,var(--gt-teal-300) 0,transparent 70%);pointer-events:none}.glitch-transition__displacement{position:absolute;inset:0;z-index:7;pointer-events:none}.glitch-transition__disp-slice{position:absolute;top:var(--disp-top);left:0;right:0;height:var(--disp-h);background:var(--gt-indigo-950);opacity:0;transform:translateX(0)}.glitch-transition__displacement--active .glitch-transition__disp-slice{animation:glitch-disp-in .5s cubic-bezier(.22,1,.36,1) var(--disp-delay) forwards}.glitch-transition__displacement--reverse .glitch-transition__disp-slice{animation:glitch-disp-out .4s cubic-bezier(.55,0,1,.45) var(--disp-delay) forwards}@keyframes glitch-disp-in{0%{opacity:0;transform:translateX(0)}15%{opacity:1;transform:translateX(var(--disp-tx))}30%{transform:translateX(calc(var(--disp-tx) * -.3))}50%{transform:translateX(calc(var(--disp-tx) * .15))}to{opacity:.6;transform:translateX(0)}}@keyframes glitch-disp-out{0%{opacity:.6;transform:translateX(0)}40%{opacity:1;transform:translateX(var(--disp-tx))}to{opacity:0;transform:translateX(calc(var(--disp-tx) * 2))}}.glitch-transition__wipe{position:absolute;top:50%;left:0;right:0;height:2px;z-index:8;background:linear-gradient(90deg,transparent 0,var(--gt-teal-300) 20%,var(--gt-teal-200) 50%,var(--gt-teal-300) 80%,transparent 100%);box-shadow:0 0 20px var(--gt-teal-300),0 0 60px rgba(94,234,212,.3),0 0 120px rgba(94,234,212,.1);transform:scaleX(0);pointer-events:none}:root{--route-transition-bg:rgb(49,46,129);--route-transition-duration:700ms;--route-transition-ease:cubic-bezier(0.76,0,0.24,1)}@keyframes route-stripes-loading{0%,to{opacity:1}50%{opacity:.88}}.route-stripes{position:absolute;inset:0;overflow:hidden;background:transparent}.route-stripes__backdrop{position:absolute;inset:0;background:var(--route-transition-bg);opacity:0;transition:opacity .12s linear}.route-stripes--hold .route-stripes__backdrop,.route-stripes--loading .route-stripes__backdrop{opacity:1}.route-stripes--reveal .route-stripes__backdrop{opacity:0;transition-delay:40ms}.route-stripes__rows{position:absolute;inset:0;display:grid;grid-template-rows:repeat(7,1fr)}.route-stripes__row{position:relative;overflow:hidden}.route-stripes__bar{position:absolute;top:0;bottom:0;left:var(--stripe-left);width:var(--stripe-width);background:var(--route-transition-bg);transform:translate3d(calc(-100vw - var(--stripe-width)),0,0);transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.76,0,.24,1);transition-delay:var(--stripe-delay);will-change:transform}.route-stripes--cover .route-stripes__bar,.route-stripes--hold .route-stripes__bar,.route-stripes--loading .route-stripes__bar{transform:translateZ(0)}.route-stripes--reveal .route-stripes__bar{transform:translate3d(calc(100vw + var(--stripe-width) + 8vw),0,0)}@media (prefers-reduced-motion:reduce){.route-stripes--loading .route-stripes__bar{animation-duration:.01ms;animation-iteration-count:1}.route-stripes__backdrop,.route-stripes__bar{transition-duration:.01ms;transition-delay:0s}}.route-transition-live{position:relative;isolation:isolate}.route-transition-live:not([data-route-transition-phase=idle]){transition:filter .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:filter,transform,opacity}.route-transition-live[data-route-transition-phase=cover],.route-transition-live[data-route-transition-phase=hold],.route-transition-live[data-route-transition-phase=reveal]{filter:none;transform:none;opacity:1;transform-origin:50% 0}.route-transition-live[data-route-transition-phase=reveal]{filter:none;transform:none}.route-transition-overlay{isolation:isolate;contain:layout paint;background:transparent}.route-transition-snapshot-shell{opacity:0;transition:opacity .14s linear;will-change:opacity}.route-transition-snapshot{position:absolute;inset:0;transform-origin:50% 0;opacity:.98;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform,filter,opacity}.route-transition-snapshot--base{mix-blend-mode:normal;filter:none}.route-transition-snapshot-track{position:absolute;inset:0;width:100%;min-height:100%}.route-transition-blocks{overflow:hidden}.route-transition-block{left:var(--rt-col-left);top:0;width:var(--rt-col-width);height:100%;background:var(--route-transition-bg);transform:translate3d(0,100%,0);transition:transform var(--route-transition-duration) var(--route-transition-ease) var(--rt-col-delay);will-change:transform}.route-transition-overlay--cover .route-transition-snapshot-shell,.route-transition-overlay--hold .route-transition-snapshot-shell,.route-transition-overlay--pre-cover .route-transition-snapshot-shell,.route-transition-overlay--reveal .route-transition-snapshot-shell{opacity:1}.route-transition-overlay--cover .route-transition-snapshot--base,.route-transition-overlay--hold .route-transition-snapshot--base{filter:none;transform:none}.route-transition-overlay--reveal .route-transition-snapshot--base{opacity:0;filter:none;transform:none;transition-delay:40ms}.route-transition-overlay--pre-cover .route-transition-block{transform:translate3d(0,100%,0)}.route-transition-overlay--cover .route-transition-block,.route-transition-overlay--hold .route-transition-block{transform:translateZ(0)}.route-transition-overlay--reveal .route-transition-block{transform:translate3d(0,-100%,0)}@media (prefers-reduced-motion:reduce){.route-transition-block,.route-transition-live,.route-transition-live[data-route-transition-phase=cover],.route-transition-live[data-route-transition-phase=hold],.route-transition-live[data-route-transition-phase=reveal],.route-transition-snapshot{filter:none!important;transform:none!important;transition-duration:.01ms!important}}