.v2-isolated-ui{--v2-bg0:#0a0f0a;--v2-bg1:#121212;--v2-surface:#12121799;--v2-surface-strong:#1a1a1fcc;--v2-surface-subtle:#12121766;--v2-border:#ffffff1a;--v2-card-border:#ffffff14;--v2-border-accent:#00ff5e66;--v2-text-primary:#fff;--v2-text-muted:#fff9;--v2-label-opacity:.65;--v2-accent:#00cc4b;--v2-accent-fill:#00cc4b;--v2-accent-highlight:#00e652;--v2-radius-sm:8px;--v2-radius-md:8px;--v2-radius-lg:12px;--v2-section-padding-desktop:24px;--v2-section-padding-mobile:16px;--v2-blur-md:10px;--v2-blur-xl:20px}.v2-isolated-ui .v2-display-title{letter-spacing:-.04em;text-wrap:balance;color:var(--v2-text-primary);text-shadow:0 1px #00000038,0 8px 16px #00000024;font-weight:800;line-height:.96}.v2-isolated-ui .v2-section-title{letter-spacing:-.03em;text-wrap:balance;color:var(--v2-text-primary);text-shadow:0 1px #0000001f;font-weight:750;line-height:1.05}.v2-isolated-ui .v2-card-title{letter-spacing:-.02em;text-wrap:balance;color:var(--v2-text-primary);font-weight:700;line-height:1.12}.v2-isolated-ui .v2-support{color:var(--v2-text-muted);line-height:1.6}.v2-isolated-ui .v2-meta{color:#ffffff7a;font-size:11px;line-height:1.45}.v2-isolated-ui .v2-kicker{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;font-size:11px;font-weight:600;line-height:1.2}.v2-isolated-ui .v2-text-lift{text-shadow:0 1px #0000002e}.v2-isolated-ui{min-height:100vh;color:var(--v2-text-primary);background:0 0}.v2-isolated-ui [data-v2-numeric]{font-variant-numeric:tabular-nums;font-weight:700}.v2-isolated-ui [data-v2-label]{text-transform:uppercase;opacity:var(--v2-label-opacity,.65);letter-spacing:.05em}.v2-isolated-ui .v2-page-title{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.v2-bg-layer{backface-visibility:hidden;transform:translateZ(0)}.v2-scroll-content{z-index:0;position:relative}.v2-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;contain:paint}.v2-section-defer{content-visibility:auto;contain-intrinsic-size:auto 400px}.v2-hero-layer,.v2-section-layer{transform:translateZ(0)}
.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
@keyframes v2-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-page-enter{0%{opacity:0}to{opacity:1}}@keyframes v2-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes v2-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.v2-animate-fade-in{animation:.18s cubic-bezier(.4,0,.2,1) forwards v2-fade-in}.v2-page-enter{animation:.2s ease-out forwards v2-page-enter}.v2-animate-shimmer{position:relative;overflow:hidden}.v2-animate-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);width:100%;height:100%;animation:1.5s ease-in-out infinite v2-shimmer;position:absolute;top:0;left:0}.v2-hover-sweep{position:relative;overflow:hidden}.v2-hover-sweep:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff05 50%,#0000 100%);width:100%;height:100%;transition:left .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.v2-hover-sweep:hover:before{left:100%}.v2-ripple-effect{position:relative;overflow:hidden}.v2-ripple-effect:after{content:"";pointer-events:none;background:#22c55e4d;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-ripple-effect:active:after{width:100%;height:100%;animation:.24s ease-out v2-ripple}.v2-transition-fast{transition:all .12s cubic-bezier(.4,0,.2,1)}.v2-transition-normal{transition:all .2s cubic-bezier(.4,0,.2,1)}.v2-transition-colors{transition:color .15s,background-color .15s,border-color .15s}.v2-transition-transform{transition:transform .15s cubic-bezier(.4,0,.2,1)}.v2-hover-lift{transition:transform .12s cubic-bezier(.4,0,.2,1)}.v2-hover-lift:hover{transform:translateY(-1px)}.v2-hover-scale{transition:transform .12s cubic-bezier(.4,0,.2,1)}.v2-hover-scale:hover{transform:scale(1.01)}.v2-press-scale{transition:transform .12s cubic-bezier(.4,0,.2,1)}.v2-press-scale:active{transform:scale(.98)}.v2-card-hover{transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
