@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-bg{background-color:rgb(var(--bg-primary))}.theme-bg-secondary{background-color:rgb(var(--bg-secondary))}.theme-text{color:rgb(var(--text-primary))}.theme-text-secondary{color:rgb(var(--text-secondary))}.theme-border{border-color:rgb(var(--border-color))}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes color-shift{0%{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#818cf8 50%,#a855f7) 0/200% 100%;-webkit-background-clip:text;background-clip:text}50%{background-position:100%}to{background-position:0}}.animate-color-shift{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#818cf8 50%,#a855f7) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite color-shift}@layer components{.glass{-webkit-backdrop-filter:blur(14px)saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.glass{background:#000000b3}}.glass-strong{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0006;border:1px solid #fff3}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.glass-strong{background:#000c}}.gradient-primary{background:linear-gradient(135deg,#6366f1,#a855f7)}.gradient-mesh{background:radial-gradient(at 40% 20%,#6366f14d 0,#0000 50%),radial-gradient(at 80% 0,#a855f74d 0,#0000 50%),radial-gradient(at 0,#3b82f64d 0,#0000 50%)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text}.btn-glow{transition:all var(--animation-duration) var(--animation-curve)}.btn-glow:hover{transform:translateY(-2px)}.card-elevated{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);transition:all var(--animation-duration) var(--animation-curve)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.card-elevated{background:#0009}}.card-elevated:hover{transform:translateY(-2px)}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.light-mode-enhanced{font-weight:500}.light-mode-enhanced .bg-background\/60{background:#fffffff2!important;border-color:#94a3b8!important}.light-mode-enhanced .text-gray-900{color:#1e293b!important;font-weight:600!important}.light-mode-enhanced .text-gray-600,.light-mode-enhanced .text-gray-700{color:#334155!important;font-weight:500!important}.light-mode-enhanced .bg-default-100\/70{background:#ffffffe6!important;border:1px solid #94a3b8!important}}@layer utilities{.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.focus-ring{outline:none}.focus-ring:focus{outline-offset:2px;outline:2px solid #6366f1}.animate-in{animation:fade-in .5s var(--animation-curve)}.animate-up{animation:slide-up .5s var(--animation-curve)}}@media (prefers-reduced-motion:no-preference){.smooth-scroll-optimized{backface-visibility:hidden;contain:layout style paint}.animate-on-scroll,.smooth-scroll-optimized{will-change:transform,opacity;transform:translateZ(0)}.card-performance{contain:layout paint style;transform:translateZ(0)}}.navbar-fixed{backface-visibility:hidden;contain:layout style paint;will-change:transform,opacity,backdrop-filter;transform:translateZ(0)}.navbar-scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#000c;border-bottom:1px solid #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.navbar-scrolled{background:#000000f2}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.navbar-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000b8}}}.text-stable{backface-visibility:hidden;will-change:auto;transform:translateZ(0)}.no-scroll-animation{animation-play-state:paused;animation-fill-mode:forwards}@keyframes rotate-border{0%{--border-angle:0turn}to{--border-angle:1turn}}.animate-border{animation:8s linear infinite rotate-border}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}.animate-gradient-shift{animation:8s infinite gradient-shift}::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:1000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}@keyframes dash{to{stroke-dashoffset:20px}}.animate-dash{animation:20s linear infinite dash}@keyframes float{0%{transform:translateY(0)translate(0)}25%{transform:translateY(-10px)translate(5px)}50%{transform:translateY(0)translate(10px)}75%{transform:translateY(10px)translate(5px)}to{transform:translateY(0)translate(0)}}.animate-float{animation:10s ease-in-out infinite float}@keyframes pulse-glow{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fade-in}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stripes{0%{background-position:0 0}to{background-position:20px 0}}@keyframes marqueeScrollVert{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.animate-stripes{animation:3s linear infinite stripes}
:root{--zc-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.stage-fx{isolation:isolate;overflow:hidden}.stage-fx:before{will-change:transform;background:radial-gradient(32% 40% at 22% 28%,#38bdf861,#0000 70%),radial-gradient(30% 38% at 78% 72%,#6366f152,#0000 70%),radial-gradient(26% 32% at 62% 18%,#ffffff8c,#0000 70%),radial-gradient(24% 30% at 30% 80%,#0077ed38,#0000 70%);animation:24s ease-in-out infinite alternate zc-aurora;inset:-25%}.stage-fx:after,.stage-fx:before{content:"";pointer-events:none;z-index:-1;position:absolute}.stage-fx:after{background-image:var(--zc-grain);border-radius:inherit;opacity:.12;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff59}.dark .stage-fx:before{background:radial-gradient(32% 40% at 22% 28%,#38bdf829,#0000 70%),radial-gradient(30% 38% at 78% 72%,#6366f13d,#0000 70%),radial-gradient(26% 32% at 62% 18%,#0077ed42,#0000 70%),radial-gradient(24% 30% at 30% 80%,#0ea5e91f,#0000 70%)}.dark .stage-fx:after{opacity:.32;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}@keyframes zc-aurora{0%{transform:translate(-5%,-3%)rotate(0)scale(1)}50%{transform:translate(4%,5%)rotate(7deg)scale(1.08)}to{transform:translate(-2%,7%)rotate(-5deg)scale(1.03)}}.fx-card{isolation:isolate;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;box-shadow:0 1px 2px #0f142808,0 14px 34px -24px #0f14282e}.dark .fx-card{box-shadow:inset 0 1px #ffffff0a}@media (hover:hover) and (pointer:fine){.fx-card:after,.fx-card:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.fx-card:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#0077edb3,#6366f140 40%,transparent 70%);-webkit-mask-composite:xor;z-index:2;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-card:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#0077ed12,transparent 65%);z-index:-1}.dark .fx-card:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#60a5fabf,#818cf840 40%,transparent 70%)}.dark .fx-card:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#60a5fa14,transparent 65%)}.fx-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0f14280a,0 28px 56px -28px #0f14284d}.dark .fx-card:hover{box-shadow:inset 0 1px #ffffff0f,0 28px 56px -28px #000c}.fx-card:hover:after,.fx-card:hover:before{opacity:1}}.shot-stage{perspective:1100px;background:radial-gradient(75% 85% at 0 0,#38bdf833,#0000 62%),radial-gradient(75% 85% at 100% 100%,#6366f12e,#0000 62%),linear-gradient(#edf1f8,#f6f7fb)}.dark .shot-stage{background:radial-gradient(75% 85% at 0 0,#38bdf81a,#0000 62%),radial-gradient(75% 85% at 100% 100%,#6366f121,#0000 62%),linear-gradient(#ffffff0d,#ffffff05)}.shot-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:50% 0;background:#ffffff8c;transition:transform .8s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #ffffffb3,0 30px 50px -22px #0f142861;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.dark .shot-panel{background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff12,0 30px 50px -20px #000000bf}.shot-tilt{transform-origin:50%;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.shot-panel{transform:rotateX(16deg)rotateY(-9deg)rotate(1.5deg)translate(6px,6px)scale(.97)}.shot-tilt{transform:rotateX(14deg)rotateY(-9deg)rotate(1.5deg)scale(.97)}.group:hover .shot-panel{transform:rotateX(0)rotateY(0)rotate(0)translateY(-4px)scale(1.02)}.group:hover .shot-tilt{transform:rotateX(0)rotateY(0)rotate(0)translateY(-4px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.shot-panel,.shot-tilt{transition:none}}:root{--zc-stars:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='300' fill='%23fff'%3E%3Ccircle cx='191.8' cy='122.2' r='.63' opacity='.57'/%3E%3Ccircle cx='396.5' cy='76.1' r='.57' opacity='.3'/%3E%3Ccircle cx='171.5' cy='115.4' r='.57' opacity='.63'/%3E%3Ccircle cx='208.9' cy='120.6' r='.79' opacity='.39'/%3E%3Ccircle cx='4' cy='36.9' r='.79' opacity='.55'/%3E%3Ccircle cx='248.2' cy='284.7' r='.55' opacity='.47'/%3E%3Ccircle cx='241.2' cy='177.2' r='.6' opacity='.34'/%3E%3Ccircle cx='130.6' cy='2.6' r='.83' opacity='.51'/%3E%3Ccircle cx='329.7' cy='208.7' r='.54' opacity='.62'/%3E%3Ccircle cx='115.9' cy='189.9' r='1.11' opacity='.87'/%3E%3Ccircle cx='161.3' cy='8.2' r='.73' opacity='.69'/%3E%3Ccircle cx='28.6' cy='235.5' r='.49' opacity='.74'/%3E%3Ccircle cx='81' cy='125.3' r='.54' opacity='.57'/%3E%3Ccircle cx='64.3' cy='26.7' r='.65' opacity='.69'/%3E%3Ccircle cx='227.6' cy='154.3' r='.96' opacity='.92'/%3E%3Ccircle cx='74.2' cy='70.3' r='1.19' opacity='.8'/%3E%3Ccircle cx='58.3' cy='220.9' r='.49' opacity='.73'/%3E%3Ccircle cx='168.8' cy='48.3' r='.61' opacity='.45'/%3E%3Ccircle cx='374.3' cy='279.3' r='.57' opacity='.46'/%3E%3Ccircle cx='375.4' cy='245' r='.46' opacity='.53'/%3E%3Ccircle cx='51.4' cy='44.6' r='.97' opacity='.76'/%3E%3Ccircle cx='213' cy='183.5' r='.63' opacity='.62'/%3E%3Ccircle cx='299.4' cy='241.3' r='.69' opacity='.73'/%3E%3Ccircle cx='272.4' cy='178.2' r='1.11' opacity='.88'/%3E%3Ccircle cx='365.6' cy='131.3' r='.56' opacity='.63'/%3E%3Ccircle cx='2.2' cy='246.1' r='.67' opacity='.39'/%3E%3Ccircle cx='79.6' cy='2.6' r='.49' opacity='.77'/%3E%3Ccircle cx='352.1' cy='299.8' r='.66' opacity='.43'/%3E%3Ccircle cx='226.6' cy='26.4' r='.84' opacity='.54'/%3E%3Ccircle cx='324.4' cy='54.6' r='.79' opacity='.65'/%3E%3Ccircle cx='180.5' cy='229' r='.55' opacity='.56'/%3E%3Ccircle cx='262.9' cy='255.7' r='.67' opacity='.75'/%3E%3Ccircle cx='22.5' cy='67.2' r='.54' opacity='.3'/%3E%3Ccircle cx='5.1' cy='171.4' r='.72' opacity='.51'/%3E%3Ccircle cx='128.6' cy='214.1' r='.5' opacity='.55'/%3E%3Ccircle cx='185.4' cy='54.1' r='.57' opacity='.4'/%3E%3Ccircle cx='160.1' cy='299.8' r='.61' opacity='.72'/%3E%3Ccircle cx='83.9' cy='97.5' r='.53' opacity='.66'/%3E%3Ccircle cx='48.5' cy='66.6' r='1.17' opacity='.74'/%3E%3Ccircle cx='371.1' cy='107.7' r='.6' opacity='.64'/%3E%3Ccircle cx='88.1' cy='55.6' r='.64' opacity='.52'/%3E%3Ccircle cx='356.9' cy='210.5' r='.62' opacity='.65'/%3E%3Ccircle cx='108.9' cy='76.7' r='.68' opacity='.37'/%3E%3Ccircle cx='238.7' cy='214.5' r='.66' opacity='.39'/%3E%3Ccircle cx='186.5' cy='142.7' r='.46' opacity='.66'/%3E%3Ccircle cx='266.4' cy='159.3' r='.5' opacity='.52'/%3E%3Ccircle cx='47.2' cy='5.2' r='.53' opacity='.43'/%3E%3Ccircle cx='302.6' cy='14.8' r='.84' opacity='.59'/%3E%3Ccircle cx='151.4' cy='186.2' r='.83' opacity='.46'/%3E%3Ccircle cx='57.9' cy='286.1' r='.59' opacity='.64'/%3E%3Ccircle cx='21.6' cy='87.3' r='.47' opacity='.69'/%3E%3Ccircle cx='260.6' cy='134.4' r='.53' opacity='.42'/%3E%3Ccircle cx='129.7' cy='29.5' r='.52' opacity='.43'/%3E%3Ccircle cx='36.7' cy='277.4' r='.66' opacity='.37'/%3E%3C/svg%3E")}.plan-fx{background:var(--plan-bg);isolation:isolate;position:relative;overflow:hidden}.plan-fx:after,.plan-fx:before{border-radius:inherit;content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.plan-fx:before{background-image:var(--zc-stars);background-position:100% 0;-webkit-mask-image:radial-gradient(130% 130% at 100% 0,#000 0 30%,#00000042 66%);mask-image:radial-gradient(130% 130% at 100% 0,#000 0 30%,#00000042 66%)}.plan-fx:after{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff4d}.dark .plan-fx:after{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.plan-sky{--plan-bg:radial-gradient(58% 62% at 100% 0%,#5478f0e6 0%,#60a0f099 32%,#78bef000 72%),radial-gradient(46% 40% at 58% 0%,#60cde8bf 0%,#60cde800 72%),radial-gradient(110% 60% at 50% 115%,#8cdef4d9 0%,#8cdef400 70%),linear-gradient(165deg,#dbeeff,#d6e8fb 50%,#cdeaf8)}.plan-violet{--plan-bg:radial-gradient(58% 62% at 100% 0%,#8c54f0e6 0%,#b074f099 32%,#c896f000 72%),radial-gradient(46% 40% at 58% 0%,#de96f099 0%,#de96f000 72%),radial-gradient(110% 60% at 50% 115%,#e2aaf0d9 0%,#e2aaf000 70%),linear-gradient(165deg,#f5defc,#f0dbfa 50%,#ecd0f7)}.plan-gold{--plan-bg:radial-gradient(58% 62% at 100% 0%,#f5be3cf2 0%,#f8d36d99 34%,#fae09400 72%),radial-gradient(60% 80% at 105% 72%,#fadf85b3 0%,#fadf8500 70%),radial-gradient(70% 50% at 0% 112%,#fce0c0e6 0%,#fce0c000 70%),linear-gradient(165deg,#fef6e2,#fdf4dc 50%,#fbe9b6)}.dark .plan-sky{--plan-bg:radial-gradient(circle at 80% 6%,#56aae0e6 0%,#4086c473 28%,#4086c400 58%),radial-gradient(circle at 6% 94%,#166876b3 0%,#16687600 55%),linear-gradient(135deg,#1b5c6b,#1d3548 50%,#15586c)}.dark .plan-violet{--plan-bg:radial-gradient(circle at 80% 6%,#9654dee6 0%,#783eb473 28%,#783eb400 58%),radial-gradient(circle at 6% 94%,#541e60b3 0%,#541e6000 55%),linear-gradient(135deg,#4a2a70,#2e1a44 50%,#43204f)}.dark .plan-gold{--plan-bg:radial-gradient(circle at 82% 6%,#e2b040e6 0%,#aa7c1e73 28%,#aa7c1e00 58%),radial-gradient(circle at 6% 94%,#604808b3 0%,#60480800 55%),linear-gradient(135deg,#2c2208,#2a1f06 45%,#5c4608)}.dark .fx-card.fx-flat,.dark .fx-card.fx-flat:hover,.fx-card.fx-flat,.fx-card.fx-flat:hover{box-shadow:none;transform:none}@media (max-width:767px),(prefers-reduced-motion:reduce){.stage-fx:before{animation:none}}@media (prefers-reduced-motion:reduce){.fx-card{transition:none}.fx-card:hover{transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
