:root{--depth-background:-2;--depth-effects:-1;--depth-content:0;--depth-foreground:1;--ypai-orb-accent:#ffffff0f;--ypai-orb-blue:#3b82f61a;--ypai-orb-pink:#ec489914;--gradient-dark:var(--ds-color-bg-void);--gradient-accent:#ffffff0f;--gradient-blue:#3b82f605}.bg-mesh{background:var(--gradient-dark);position:relative}.bg-mesh:before{content:"";background:radial-gradient(ellipse 80% 50% at 20% 40%, var(--ypai-orb-accent), transparent), radial-gradient(ellipse 60% 40% at 80% 20%, var(--ypai-orb-blue), transparent), radial-gradient(ellipse 50% 60% at 60% 80%, var(--ypai-orb-pink), transparent);pointer-events:none;z-index:var(--depth-background);position:absolute;inset:0}.section-mesh{position:relative}.section-mesh:before{content:"";pointer-events:none;z-index:var(--depth-background);filter:blur(60px);background:radial-gradient(600px 400px at 30%,#ffffff0f,#0000),radial-gradient(400px 300px at 70% 30%,#3b82f60d,#0000);position:absolute;inset:-100px}.hero-mesh{position:relative;overflow:hidden}.hero-mesh:before{content:"";top:-50%;pointer-events:none;width:200%;height:200%;z-index:var(--depth-background);background:conic-gradient(from 180deg,#0000 0deg,#ffffff0f 60deg,#0000 120deg,#3b82f608 180deg,#0000 240deg,#ffffff0f 300deg,#0000 360deg);animation:60s linear infinite mesh-rotate;position:absolute;inset-inline-start:-50%}@keyframes mesh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-orbs{pointer-events:none;z-index:var(--depth-effects);position:absolute;inset:0;overflow:hidden}.orb{border-radius:var(--ds-radius-full);filter:blur(60px);opacity:.6;animation:20s ease-in-out infinite orb-float;position:absolute}.orb--accent{background:var(--ypai-orb-accent);top:10%;width:400px;height:400px;animation-delay:0s;inset-inline-start:10%}.orb--blue{background:var(--ypai-orb-blue);top:60%;width:300px;height:300px;animation-delay:-7s;inset-inline-end:15%}.orb--pink{background:var(--ypai-orb-pink);bottom:20%;width:250px;height:250px;animation-delay:-14s;inset-inline-start:60%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.1)}50%{transform:translate(-20px,30px)scale(.95)}75%{transform:translate(20px,10px)scale(1.05)}}.orb--accent{filter:blur(40px);opacity:.4;width:150px;height:150px}.grain-overlay{pointer-events:none;z-index:var(--ds-z-modal);opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.grain-css{position:relative}.grain-css:after{content:"";pointer-events:none;z-index:var(--depth-foreground);background:repeating-radial-gradient(circle,#0000 0,#ffffff03 1px,#0000 2px);position:absolute;inset:0}.glow-ambient{position:relative}.glow-ambient:before{content:"";top:50%;filter:blur(80px);pointer-events:none;width:80%;height:60%;z-index:var(--depth-background);background:radial-gradient(#ffffff0f 0%,#0000 70%);position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.spotlight{position:relative}.spotlight:before{content:"";top:-200px;pointer-events:none;width:600px;height:400px;z-index:var(--depth-effects);background:radial-gradient(#ffffff0f 0%,#0000 60%);position:absolute;inset-inline-start:50%;transform:translate(-50%)}.corner-glow{position:relative}.corner-glow:before{content:"";top:-100px;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 60%);width:300px;height:300px;position:absolute;inset-inline-end:-100px}.corner-glow:after{content:"";bottom:-100px;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 60%);width:300px;height:300px;position:absolute;inset-inline-start:-100px}.bg-dots{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px}.bg-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px}.bg-perspective-grid{position:relative;overflow:hidden}.bg-perspective-grid:before{content:"";top:0;transform-origin:top;pointer-events:none;background-image:linear-gradient(#0000 95%,#ffffff0f 100%),linear-gradient(90deg,#0000 95%,#ffffff0f 100%);background-size:60px 60px;height:100%;position:absolute;inset-inline:0;transform:perspective(500px)rotateX(60deg);mask-image:linear-gradient(#fff 20%,#0000 80%)}.border-gradient{background:var(--bg-cards);border-radius:var(--ds-radius-lg);position:relative}.border-gradient:before{content:"";border-radius:var(--ds-radius-lg);z-index:var(--ds-z-below);background:linear-gradient(135deg,#ffffff0f 0% 50%,#ffffff0f 100%);position:absolute;inset:-1px}@keyframes rotate-gradient{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-gradient-animated:before{background:conic-gradient(from var(--gradient-angle), #ffffff0f, #3b82f666, #ec48994d, #ffffff0f);animation:8s linear infinite rotate-gradient}.depth-card{z-index:var(--depth-content);position:relative}.depth-card:before{content:"";border-radius:inherit;z-index:var(--ds-z-below);filter:blur(8px);background:#ffffff0f;position:absolute;inset:10px;transform:translateZ(-20px)}.depth-card:after{content:"";border-radius:inherit;z-index:var(--ds-z-below);filter:blur(16px);background:#ffffff0f;position:absolute;inset:20px;transform:translateZ(-40px)}.floating-shadow{position:relative}.floating-shadow:after{content:"";bottom:-20px;filter:blur(20px);height:40px;z-index:var(--ds-z-below);background:radial-gradient(#0000004d 0%,#0000 70%);position:absolute;inset-inline:10%}.vignette{pointer-events:none;z-index:var(--ds-z-modal);background:radial-gradient(#0000 50%,#0006 100%);position:fixed;inset:0}.section-vignette{position:relative}.section-vignette:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#03030480 100%);position:absolute;inset:0}.accent-circle{border-radius:var(--ds-radius-full);pointer-events:none;border:1px solid #ffffff0f;position:absolute}.accent-circle--lg{opacity:.3;width:600px;height:600px}.accent-circle--md{opacity:.4;width:400px;height:400px}.accent-circle--sm{opacity:.5;width:200px;height:200px}.accent-line{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);height:1px}.accent-line--vertical{background:linear-gradient(#0000 0%,#ffffff0f 50%,#0000 100%);width:1px;height:auto}.layer-back{z-index:var(--depth-background)}.layer-effects{z-index:var(--depth-effects)}.layer-content{z-index:var(--depth-content)}.layer-front{z-index:var(--depth-foreground)}.depth-container{position:relative;overflow:hidden}.depth-passthrough{pointer-events:none}.depth-passthrough>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.reveal-on-scroll,.reveal-from-left,.reveal-from-right,.reveal-scale{opacity:1!important;transform:none!important}.skeleton,.skeleton-title,.skeleton-text,.animated-mesh{animation:none!important}.premium-button-shimmer:before,.premium-button-shimmer:after{display:none}@media (hover:hover){.hover-lift:hover,.hover-scale:hover,.hover-tilt:hover,.card-hover:hover,.button-hover:hover,.image-hover:hover img{transform:none}}.link-underline:after,.link-gradient:after,.input-underline:after,.checkbox-custom .checkmark,.toggle__thumb,[data-tooltip]:before,[data-tooltip]:after{transition:none}.state-success,.state-error{animation:none}.btn-loading:after{opacity:.5;border:2px solid;border-radius:50%;animation:none}}:root{--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-smooth:cubic-bezier(.23, 1, .32, 1);--spring-snappy:cubic-bezier(.68, -.6, .32, 1.6);--spring-gentle:cubic-bezier(.25, .46, .45, .94);--duration-micro:.15s;--duration-short:.25s;--duration-medium:.4s;--duration-long:.6s;--duration-slow:.8s;--stagger-1:0s;--stagger-2:50ms;--stagger-3:.1s;--stagger-4:.15s;--stagger-5:.2s;--stagger-6:.25s}@keyframes badge-ping{75%,to{opacity:0;transform:scale(1.5)}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--ds-color-phosphor-500)}}@keyframes border-rotate{0%{--anim-angle:0deg}to{--anim-angle:360deg}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes btn-shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes btn-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes char-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(20px)rotateX(-40deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes checkmark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes dot-pulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes error-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes focus-pulse{0%,to{box-shadow:0 0 #0006}50%{box-shadow:0 0 0 6px #0000}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ffffff4d,0 0 40px #ffffff1a}50%{box-shadow:0 0 30px #ffffff80,0 0 60px #fff3}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #0000004d}50%{box-shadow:0 0 40px #0009}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes mesh-drift{0%{background-position:-1px -1px}to{background-position:79px 79px}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes reveal-child{0%{opacity:0;transform:translateY(20px)}}@keyframes revealLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)scale(.95)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scan-line{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stat-reveal-animation{0%{opacity:0;transform:translateY(20px)scale(.8)}60%{transform:translateY(-5px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-check{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes success-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 20px #22c55e4d}}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)translate(-50%)}to{opacity:0;transform:translateY(100%)translate(-50%)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes waveform-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@keyframes ypai-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(9px)}60%{transform:translateY(5px)}}@keyframes ypai-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ypai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes ypai-gradient-shift{0%{opacity:.45;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.05)rotate(3deg)}to{opacity:.5;transform:scale(1)rotate(-3deg)}}@keyframes ypai-orb{0%,to{opacity:.3;transform:translate(0)scale(1)}25%{opacity:.45;transform:translate(-25px,40px)scale(1.15)}50%{opacity:.6;transform:translate(35px,-20px)scale(.95)}75%{opacity:.5;transform:translate(-15px,-35px)scale(1.05)}}@keyframes ypai-particle{0%{opacity:0;transform:translate(0,0)scale(.8)}20%{opacity:.65}to{opacity:0;transform:translate(120px,-160px)scale(1.1)}}@property --anim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}.animate-scan{animation:3s linear infinite scan}.animate-shine{animation:8s ease-in-out infinite shine}.animate-scan-line{animation:3s ease-in-out infinite scan-line}.waveform-bar{transform-origin:bottom;animation:1.5s ease-in-out infinite waveform-pulse}.checkmark-animate{animation:.6s ease-out checkmark-pulse}.reveal-up{animation:.8s cubic-bezier(.16,1,.3,1) both revealUp}.reveal-scale{animation:.8s cubic-bezier(.16,1,.3,1) both revealScale}.reveal-left{animation:.8s cubic-bezier(.16,1,.3,1) both revealLeft}.reveal-right{animation:.8s cubic-bezier(.16,1,.3,1) both revealRight}.fade-in{animation:fadeIn .6s var(--ease-out-expo) forwards}.fade-out{animation:fadeOut .4s var(--ease-out-quad) forwards}.slide-up{animation:slideUp .6s var(--ease-out-expo) forwards}.slide-down{animation:slideDown .6s var(--ease-out-expo) forwards}.rotate-in{animation:.8s cubic-bezier(.16,1,.3,1) both rotateIn}.bounce-in{animation:.8s cubic-bezier(.16,1,.3,1) both bounceIn}.glow-pulse{animation:2s ease-in-out infinite glowPulse}.wave{animation:1.5s ease-in-out infinite wave}.float{animation:3s ease-in-out infinite float}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}[data-reveal]{opacity:0;will-change:opacity, transform}[data-reveal].revealed,[data-reveal].is-revealed{opacity:1}[data-reveal=up]{transition:opacity var(--duration-medium) var(--spring-smooth), transform var(--duration-medium) var(--spring-smooth);transform:translateY(40px)}[data-reveal=up].revealed,[data-reveal=up].is-revealed{transform:translateY(0)}[data-reveal=down]{transition:opacity var(--duration-medium) var(--spring-smooth), transform var(--duration-medium) var(--spring-smooth);transform:translateY(-40px)}[data-reveal=down].revealed,[data-reveal=down].is-revealed{transform:translateY(0)}[data-reveal=left]{transition:opacity var(--duration-medium) var(--spring-smooth), transform var(--duration-medium) var(--spring-smooth);transform:translate(60px)}[data-reveal=left].revealed,[data-reveal=left].is-revealed{transform:translate(0)}[data-reveal=right]{transition:opacity var(--duration-medium) var(--spring-smooth), transform var(--duration-medium) var(--spring-smooth);transform:translate(-60px)}[data-reveal=right].revealed,[data-reveal=right].is-revealed{transform:translate(0)}[data-reveal=scale]{transition:opacity var(--duration-medium) var(--spring-bounce), transform var(--duration-medium) var(--spring-bounce);transform:scale(.9)}[data-reveal=scale].revealed,[data-reveal=scale].is-revealed{transform:scale(1)}[data-reveal=blur]{filter:blur(10px);transition:opacity var(--duration-long) var(--spring-smooth), transform var(--duration-long) var(--spring-smooth), filter var(--duration-long) var(--spring-smooth);transform:translateY(20px)}[data-reveal=blur].revealed,[data-reveal=blur].is-revealed{filter:blur();transform:translateY(0)}[data-reveal=fade],[data-reveal=fade].is-revealed{transform:none}[data-reveal-stagger]>*{opacity:0;transition:opacity var(--duration-medium) var(--spring-smooth), transform var(--duration-medium) var(--spring-smooth);transform:translateY(30px)}[data-reveal-stagger].revealed>:first-child{transition-delay:var(--stagger-1)}[data-reveal-stagger].revealed>:nth-child(2){transition-delay:var(--stagger-2)}[data-reveal-stagger].revealed>:nth-child(3){transition-delay:var(--stagger-3)}[data-reveal-stagger].revealed>:nth-child(4){transition-delay:var(--stagger-4)}[data-reveal-stagger].revealed>:nth-child(5){transition-delay:var(--stagger-5)}[data-reveal-stagger].revealed>:nth-child(6){transition-delay:var(--stagger-6)}[data-reveal-stagger].revealed>:nth-child(n+7){transition-delay:.3s}[data-reveal-stagger].revealed>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-revealed>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(7){opacity:1;transition-delay:.6s;transform:translateY(0)}[data-reveal-stagger].is-revealed>:nth-child(8){opacity:1;transition-delay:.7s;transform:translateY(0)}.reveal-on-scroll{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(40px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible>*{animation:reveal-child .6s var(--ease-out-expo) backwards}.reveal-on-scroll.is-visible>:first-child{animation-delay:.1s}.reveal-on-scroll.is-visible>:nth-child(2){animation-delay:.2s}.reveal-on-scroll.is-visible>:nth-child(3){animation-delay:.3s}.reveal-on-scroll.is-visible>:nth-child(4){animation-delay:.4s}.reveal-on-scroll.is-visible>:nth-child(5){animation-delay:.5s}.reveal-on-scroll.is-visible>:nth-child(6){animation-delay:.6s}.reveal-from-left{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translate(-40px)}.reveal-from-left.is-visible{opacity:1;transform:translate(0)}.reveal-from-right{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translate(40px)}.reveal-from-right.is-visible{opacity:1;transform:translate(0)}.stat-reveal{opacity:0;animation:stat-reveal-animation .8s var(--ease-out-back) forwards;display:inline-block;transform:translateY(20px)}.stat-reveal:first-child{animation-delay:.1s}.stat-reveal:nth-child(2){animation-delay:.2s}.stat-reveal:nth-child(3){animation-delay:.3s}.stat-reveal:nth-child(4){animation-delay:.4s}.reveal-up,.reveal-scale,.reveal-left,.reveal-right,.card-hover,.button-hover,[data-reveal]{will-change:transform, opacity}.reveal-up.animation-complete,.reveal-scale.animation-complete,.reveal-left.animation-complete,.reveal-right.animation-complete,[data-reveal].is-revealed,[data-reveal].revealed{will-change:auto}.premium-card-hover{transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-quad), border-color .3s ease, background .3s ease;position:relative}@media (hover:hover){.premium-card-hover:hover{transform:translateY(-4px)scale(1.005)}}.premium-button-hover{transition:transform .25s var(--ease-out-expo), box-shadow .35s var(--ease-out-quad), border-color .3s ease, background .3s ease}@media (hover:hover){.premium-button-hover:hover{transform:translateY(-2px)scale(1.01)}}.premium-button-hover:active{transition-duration:.1s;transform:translateY(-1px)scale(.99)}.premium-link-hover{transition:color .2s ease, transform .3s var(--ease-out-expo)}@media (hover:hover){.premium-link-hover:hover{transform:translate(2px)}}.premium-icon-hover{transition:transform .5s var(--ease-out-back), color .3s ease, background .3s ease}@media (hover:hover){.premium-icon-hover:hover{transform:scale(1.1)rotate(3deg)}}.orchestrated-card{transition:transform .4s var(--ease-out-expo);position:relative}.orchestrated-card:before{content:"";border-radius:inherit;-webkit-mask:linear-gradient(var(--ds-color-bg-paper-raised) 0 0) content-box, linear-gradient(var(--ds-color-bg-paper-raised) 0 0);mask:linear-gradient(var(--ds-color-bg-paper-raised) 0 0) content-box, linear-gradient(var(--ds-color-bg-paper-raised) 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ease-out-quad);pointer-events:none;z-index:var(--ds-z-below);background:linear-gradient(135deg,#ffffff26 0%,#0000 50%,#ffffff14 100%);padding:1px;position:absolute;inset:-1px;mask-composite:exclude}.orchestrated-card .card-icon{transition:transform .5s var(--ease-out-back) 50ms, color .3s ease, background .3s ease}.orchestrated-card .card-title{transition:color .3s ease 80ms, transform .4s var(--ease-out-expo) 80ms}.orchestrated-card .card-arrow{transition:transform .45s var(--ease-out-expo) .12s}@media (hover:hover){.orchestrated-card:hover{transform:translateY(-4px)scale(1.005)}.orchestrated-card:hover:before{opacity:1}.orchestrated-card:hover .card-icon{transform:scale(1.1)rotate(3deg)}.orchestrated-card:hover .card-title{transform:translate(2px)}.orchestrated-card:hover .card-arrow{transform:translate(4px)}}.premium-button-shimmer{position:relative;overflow:hidden}.premium-button-shimmer:before{content:"";top:0;width:100%;height:100%;transition:left .6s var(--ease-out-quad);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset-inline-start:-100%}@media (hover:hover){.premium-button-shimmer:hover:before{inset-inline-start:100%}}.premium-button-shimmer:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#fff0 50%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.premium-button-shimmer:hover:after{opacity:1}}.premium-gradient-border{position:relative}.premium-gradient-border:before{content:"";border-radius:inherit;-webkit-mask:linear-gradient(var(--ds-color-bg-paper-raised) 0 0) content-box, linear-gradient(var(--ds-color-bg-paper-raised) 0 0);mask:linear-gradient(var(--ds-color-bg-paper-raised) 0 0) content-box, linear-gradient(var(--ds-color-bg-paper-raised) 0 0);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff26,#ffffff14);padding:1px;transition:opacity .35s;position:absolute;inset:-1px;mask-composite:exclude}@media (hover:hover){.premium-gradient-border:hover:before{opacity:1}}.premium-glow-hover{transition:filter .3s;position:relative}.premium-glow-hover:after{content:"";opacity:0;transition:opacity .4s var(--ease-out-quad);pointer-events:none;z-index:var(--ds-z-below);filter:blur(20px);background:radial-gradient(circle,#fff3 0%,#0000 70%);position:absolute;inset:-10px}@media (hover:hover){.premium-glow-hover:hover:after{opacity:1}}.animated-mesh{background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px;animation:60s linear infinite mesh-drift}.magnetic{transition:transform var(--duration-short) var(--spring-smooth)}.hover-lift{transition:transform var(--duration-short) var(--spring-bounce), box-shadow var(--duration-short) var(--spring-smooth)}@media (hover:hover){.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 60px #ffffff26}}.hover-scale{transition:transform var(--duration-short) var(--spring-bounce)}@media (hover:hover){.hover-scale:hover{transform:scale(1.05)}}.hover-tilt{transition:transform var(--duration-short) var(--spring-smooth);transform-style:preserve-3d;perspective:1000px}@media (hover:hover){.hover-tilt:hover{transform:perspective(1000px)rotateX(5deg)rotateY(-5deg)}}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";top:0;width:100%;height:100%;transition:left var(--duration-medium) var(--spring-smooth);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;inset-inline-start:-100%}@media (hover:hover){.hover-shine:hover:before{inset-inline-start:100%}}.card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px #00000073}.button-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.button-hover:hover{transform:translateY(-2px);box-shadow:0 1px 2px #00000080,0 10px 24px -10px #0000008c}.link-hover{transition:color .3s cubic-bezier(.4,0,.2,1);position:relative}.link-hover:after{content:"";bottom:-2px;background:currentColor;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:0}@media (hover:hover){.link-hover:hover:after{width:100%}}.image-hover{overflow:hidden}.image-hover img{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.image-hover:hover img{transform:scale(1.05)}}.text-reveal{perspective:1000px}.text-reveal span{animation:char-reveal .6s var(--spring-smooth) forwards;opacity:0;display:inline-block}.text-shimmer{background:linear-gradient(90deg, var(--ds-color-bg-paper-raised) 0%, var(--ds-color-phosphor-400) 25%, var(--ds-color-bg-paper-raised) 50%, var(--ds-color-phosphor-400) 75%, var(--ds-color-bg-paper-raised) 100%);-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:3s infinite gradient-shift}.typewriter{white-space:nowrap;border-inline-end:2px solid var(--ds-color-phosphor-500);animation:2s steps(30,end) forwards typewriter,.75s step-end infinite blink-caret;overflow:hidden}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";top:0;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;position:absolute;inset-inline-start:0;transform:translate(-100%)skew(-15deg)}@media (hover:hover){.btn-shimmer:hover:after{animation:.8s ease-out btn-shimmer}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple{border-radius:var(--ds-radius-full);pointer-events:none;background:#ffffff4d;animation:.6s linear ripple;position:absolute;transform:scale(0)}.btn-icon-slide .icon{transition:transform var(--duration-short) var(--spring-bounce)}@media (hover:hover){.btn-icon-slide:hover .icon{transform:translate(4px)}}.btn-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.card-spotlight{background:var(--bg-cards);border-radius:var(--ds-radius-lg);position:relative}.card-spotlight:before{content:"";border-radius:var(--ds-radius-lg);background:conic-gradient(from var(--anim-angle), transparent 0%, #ffffff80 10%, transparent 20%);opacity:0;transition:opacity var(--duration-medium) ease;animation:4s linear infinite border-rotate;position:absolute;inset:-2px}@media (hover:hover){.card-spotlight:hover:before{opacity:1}}.card-spotlight:after{content:"";background:var(--bg-cards);border-radius:19px;position:absolute;inset:1px}.card-spotlight>*{z-index:var(--ds-z-raised);position:relative}.card-float{animation:4s ease-in-out infinite float}.card-float:nth-child(2){animation-delay:-1s}.card-float:nth-child(3){animation-delay:-2s}.card-float:nth-child(4){animation-delay:-3s}.counter-wrapper{overflow:hidden}::view-transition-old(main-content){animation:page-fade-out .2s var(--spring-smooth) forwards}::view-transition-new(main-content){animation:page-slide-in .3s var(--spring-smooth) forwards}.skeleton{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,#ffffff05 0%,#ffffff0a 50%,#ffffff05 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite shimmer}.skeleton-card{padding:var(--ds-space-8);border-radius:var(--ds-radius-lg);background:#08080866;border:1px solid #ffffff05}.skeleton-title{width:60%;height:1.5rem;background:#ffffff08;margin-block-end:var(--ds-space-4);animation:2s ease-in-out infinite pulse}.skeleton-text{width:100%;height:.875rem;background:#ffffff05;margin-block-end:var(--ds-space-2);animation:2s ease-in-out .2s infinite pulse}.premium-spinner{border:2px solid #e5e5e533;border-block-start-color:var(--ds-color-border-paper);border-radius:var(--ds-radius-full);width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}.premium-spinner-sm{width:16px;height:16px}.premium-spinner-lg{border-width:3px;width:24px;height:24px}.spinner{border:2px solid #ffffff1a;border-block-start-color:var(--ds-color-phosphor-500);border-radius:var(--ds-radius-full);width:20px;height:20px;animation:.8s linear infinite spin}.dots-loading span{background:var(--ds-color-phosphor-500);border-radius:var(--ds-radius-full);width:8px;height:8px;margin:0 4px;animation:1.4s ease-in-out infinite dot-pulse;display:inline-block}.dots-loading span:first-child{animation-delay:0s}.dots-loading span:nth-child(2){animation-delay:.2s}.dots-loading span:nth-child(3){animation-delay:.4s}.input-floating{margin-block-start:var(--ds-space-6);position:relative}.input-floating input,.input-floating textarea{width:100%;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);color:#fff;background:#ffffff05;border:1px solid #ffffff1a;font-size:1rem;transition:border-color .3s,box-shadow .3s}.input-floating label{inset-inline-start:1rem;color:#ffffff80;pointer-events:none;font-size:1rem;transition:top .3s cubic-bezier(.23,1,.32,1),font-size .3s cubic-bezier(.23,1,.32,1),color .3s;position:absolute;top:50%;transform:translateY(-50%)}.input-floating textarea~label{top:1rem;transform:none}.input-floating input:focus,.input-floating textarea:focus{border-color:var(--ds-color-phosphor-500);outline:none;box-shadow:0 0 0 3px #ffffff1a,0 0 20px #ffffff1a}.input-floating input:focus~label,.input-floating input:not(:placeholder-shown)~label,.input-floating textarea:focus~label,.input-floating textarea:not(:placeholder-shown)~label{color:var(--ds-color-phosphor-500);background:var(--ds-color-bg-base);padding:0 .5rem;font-size:.75rem;top:-.5rem}.input-underline{position:relative}.input-underline input{border:none;color:#fff;background:0 0;border-block-end:2px solid #ffffff1a;width:100%;padding:.75rem 0;font-size:1rem;transition:border-color .3s}.input-underline:after{content:"";bottom:0;background:var(--ds-color-phosphor-500);width:0;height:2px;transition:width .3s cubic-bezier(.23,1,.32,1);position:absolute;inset-inline-start:0}.input-underline input:focus{outline:none}.input-underline input:focus~:after,.input-underline:focus-within:after{width:100%}.premium-input{transition:border-color .25s var(--ease-out-quad), box-shadow .35s var(--ease-out-quad), background .2s ease}.premium-input:focus{box-shadow:0 0 0 4px #ffffff14,inset 0 1px 2px #0000001a}.premium-floating-label{transition:transform .25s var(--ease-out-expo), color .2s ease, font-size .25s var(--ease-out-quad)}.premium-input:focus+.premium-floating-label,.premium-input:not(:placeholder-shown)+.premium-floating-label{font-size:.75rem;transform:translateY(-1.5rem)translate(-.5rem)}.checkbox-custom{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox-custom input{opacity:0;width:0;height:0;position:absolute}.checkbox-custom .checkmark{border-radius:var(--ds-radius-sm);width:22px;height:22px;background:#ffffff0d;border:2px solid #fff3;margin-inline-end:var(--ds-space-3);transition:background .3s,border-color .3s,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.checkbox-custom .checkmark:after{content:"";inset-inline-start:6px;border:solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;transform:rotate(45deg)scale(0)}.checkbox-custom input:checked+.checkmark{background:var(--ds-color-phosphor-500);border-color:var(--ds-color-phosphor-500)}.checkbox-custom input:checked+.checkmark:after{transform:rotate(45deg)scale(1)}@media (hover:hover){.checkbox-custom:hover .checkmark{border-color:var(--ds-color-phosphor-500);transform:scale(1.05)}}.checkbox-custom input:focus-visible+.checkmark{box-shadow:0 0 0 3px #0000004d}.toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle__track{border-radius:var(--ds-radius-pill);background:#ffffff1a;width:48px;height:26px;transition:background .3s;position:relative}.toggle__thumb{top:3px;border-radius:var(--ds-radius-full);width:20px;height:20px;box-shadow:var(--ds-shadow-md);background:#fff;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;position:absolute;inset-inline-start:3px}.toggle input:checked+.toggle__track{background:var(--ds-color-phosphor-500)}.toggle input:checked+.toggle__track .toggle__thumb{transform:translate(22px)}.toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 3px #0000004d}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;z-index:var(--ds-z-sticky);transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1),visibility .2s;position:absolute}[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 10px);border-radius:var(--ds-radius-md);color:#fff;white-space:nowrap;backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a;padding:.5rem .75rem;font-size:.75rem;inset-inline-start:50%;transform:translate(-50%)translateY(5px)}[data-tooltip]:before{content:"";bottom:calc(100% + 4px);border:6px solid #0000;border-block-start-color:#000000e6;inset-inline-start:50%;transform:translate(-50%)}@media (hover:hover){[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1}[data-tooltip]:hover:after{transform:translate(-50%)translateY(0)}}[data-tooltip-position=bottom]:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-5px)}[data-tooltip-position=bottom]:before{border-block-color:#0000 #000000e6;top:calc(100% + 4px);bottom:auto}@media (hover:hover){[data-tooltip-position=bottom]:hover:after{transform:translate(-50%)translateY(0)}}.focus-ring{position:relative}.focus-ring:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .2s;position:absolute;inset:-4px}.focus-ring:focus-visible:after{border-color:var(--ds-color-phosphor-500);animation:1.5s ease-in-out infinite focus-pulse}.card-hover:focus-visible,.button-hover:focus-visible,.link-hover:focus-visible{outline:2px solid var(--ds-btn-focus-ring);outline-offset:4px;border-radius:var(--ds-radius-sm)}.state-success{border-color:var(--ds-color-status-success);animation:.4s success-flash}.state-success-icon{animation:.4s cubic-bezier(.34,1.56,.64,1) success-check}.state-error{border-color:var(--ds-color-status-danger);animation:.4s error-shake}.error-message{animation:.3s error-slide}.link-underline{text-decoration:none;position:relative}.link-underline:after{content:"";bottom:-2px;background:var(--ds-color-phosphor-500);width:0;height:2px;transition:width .3s cubic-bezier(.23,1,.32,1);position:absolute;inset-inline-start:0}@media (hover:hover){.link-underline:hover:after{width:100%}}.link-underline-center:after{inset-inline-start:50%;transform:translate(-50%)}.link-gradient{text-decoration:none;position:relative}.link-gradient:after{content:"";bottom:-2px;background:linear-gradient(90deg, var(--ds-color-phosphor-500), #3b82f6cc);transform-origin:100%;width:100%;height:2px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;inset-inline-start:0;transform:scaleX(0)}@media (hover:hover){.link-gradient:hover:after{transform-origin:0;transform:scaleX(1)}}.btn-press{transition:transform .1s}.btn-press:active{transform:scale(.97)}.btn-loading{pointer-events:none;position:relative}.btn-loading:after{content:"";top:50%;border-radius:var(--ds-radius-full);border:2px solid #0000;border-block-start-color:currentColor;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;inset-inline-start:50%}.btn-loading .btn-text{opacity:0}.btn-success{background:var(--ds-color-status-success);animation:.5s btn-success-pulse}@media (hover:none){.card-tap:active{opacity:.9;transition:transform .1s,opacity .1s;transform:scale(.98)}}.card-focusable:focus-visible{box-shadow:0 0 0 2px var(--ds-color-bg-base), 0 0 0 4px var(--ds-color-phosphor-500);outline:none}.list-item-slide{transition:transform .2s,background .2s}@media (hover:hover){.list-item-slide:hover{background:#ffffff0d;transform:translate(8px)}}.list-item-indicator{padding-inline-start:var(--ds-space-6);position:relative}.list-item-indicator:before{content:"";inset-inline-start:0;background:var(--ds-color-phosphor-500);width:0;height:2px;transition:width .2s;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.list-item-indicator:hover:before{width:12px}}.toast{animation:.3s cubic-bezier(.23,1,.32,1) toast-in}.toast.is-leaving{animation:.2s forwards toast-out}.badge-pulse{position:relative}.badge-pulse:after{content:"";border-radius:inherit;background:inherit;animation:1.5s cubic-bezier(0,0,.2,1) infinite badge-ping;position:absolute;inset:0}.scroll-progress{top:0;background:linear-gradient(90deg, var(--ds-color-phosphor-500), #3b82f6cc);width:0%;height:3px;z-index:var(--ds-z-modal);transition:width .1s linear;position:fixed;inset-inline-start:0}.scroll-top{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(20px)}.scroll-top.is-visible{opacity:1;transform:translateY(0)}.ypai-background-orbs{pointer-events:none;z-index:var(--ds-z-below);position:absolute;inset:-20%;overflow:hidden}.ypai-background-orbs .orb{border-radius:var(--ds-radius-full);filter:blur(40px);background:radial-gradient(circle,#ffffff59 0%,#0000 70%);width:clamp(240px,24vw,360px);height:clamp(240px,24vw,360px);animation:18s ease-in-out infinite ypai-orb;position:absolute}.ypai-background-orbs .orb:first-child{top:10%;animation-delay:0s;inset-inline-start:-5%}.ypai-background-orbs .orb:nth-child(2){bottom:-10%;animation-delay:-6s;inset-inline-end:5%}.ypai-background-orbs .orb:nth-child(3){top:40%;animation-delay:-12s;inset-inline-end:35%}.ypai-background-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ypai-background-particles span{border-radius:var(--ds-radius-full);background:#ffffff40;width:6px;height:6px;animation:linear infinite ypai-particle;position:absolute}.ypai-scroll-indicator{border-radius:var(--ds-radius-pill);width:44px;height:66px;color:var(--ds-color-accent-strong);border:1px solid #ffffff1a;justify-content:center;align-items:center;animation:2.4s infinite ypai-bounce;display:inline-flex}.ypai-floating{animation:16s ease-in-out infinite ypai-float}@media (width<=768px){.ypai-background-orbs .orb{width:clamp(200px,30vw,280px);height:clamp(200px,30vw,280px)}}.audio-ads-page{background-color:var(--ds-color-bg-void);color:var(--ds-color-border-paper);overflow-x:hidden}.audio-ads-page::-webkit-scrollbar{width:8px}.audio-ads-page::-webkit-scrollbar-track{background:var(--ds-color-bg-void)}.audio-ads-page::-webkit-scrollbar-thumb{background:var(--ds-color-slate-900);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-bg-base)}@media (hover:hover){.audio-ads-page::-webkit-scrollbar-thumb:hover{background:var(--ds-color-slate-700)}}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--ds-radius-lg);background:linear-gradient(to bottom right,#ffffff08,#0000);border:1px solid #ffffff0f}.glass-card-spotlight{position:relative;overflow:hidden}.glass-card-spotlight:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(to top right,#0000,#ffffff08,#0000);transition:opacity .7s;position:absolute;inset:0}@media (hover:hover){.glass-card-spotlight:hover:before{opacity:1}}.glass-card-premium{-webkit-backdrop-filter:blur(20px);border-radius:var(--ds-radius-lg);background:linear-gradient(to bottom right,#ffffff08,#0000);border:1px solid #ffffff1f;transition:all .3s}@media (hover:hover){.glass-card-premium:hover{border-color:#ffffff2e;box-shadow:0 12px 32px -8px #00000073}}.icon-container{border-radius:var(--ds-radius-lg);background-color:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;display:flex}.icon-container-sm{width:2.5rem;height:2.5rem}.icon-container-md{width:3rem;height:3rem}.icon-container-lg{width:4rem;height:4rem}.btn-primary{align-items:center;gap:var(--ds-space-2);background-color:var(--ds-color-accent-strong);color:#fff;border-radius:var(--ds-radius-lg);cursor:pointer;border:none;padding:.875rem 2rem;font-weight:500;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--ds-color-accent-default);transform:translateY(-2px);box-shadow:0 1px 2px #00000080,0 10px 24px -10px #0000008c}}.btn-secondary{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-border-paper);border-radius:var(--ds-radius-lg);cursor:pointer;background-color:#0000;border:1px solid #ffffff1a;padding:.875rem 2rem;font-weight:500;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-secondary:hover{background-color:#ffffff0d;border-color:#fff3}}.btn-glass{align-items:center;gap:var(--ds-space-2);-webkit-backdrop-filter:blur(10px);color:var(--ds-color-border-paper);border-radius:var(--ds-radius-pill);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-glass:hover{background:#ffffff14;border-color:#ffffff73}}.glow-radial{background:radial-gradient(circle,#ffffff26 0%,#0000 70%)}.glow-ambient{pointer-events:none;background:radial-gradient(#fff3 0%,#0000 60%);width:100%;height:100%;position:absolute}.terminal{background-color:var(--ds-color-bg-base);border-radius:var(--ds-radius-lg);border:1px solid #ffffff0f;overflow:hidden}.terminal-header{align-items:center;gap:var(--ds-space-2);background-color:#ffffff05;border-block-end:1px solid #ffffff0f;padding:.75rem 1rem;display:flex}.terminal-dot{border-radius:var(--ds-radius-full);width:.75rem;height:.75rem}.terminal-dot-red{background-color:var(--theme-status-error)}.terminal-dot-yellow{background-color:var(--theme-status-warning)}.terminal-dot-green{background-color:var(--theme-status-success)}.terminal-body{padding:var(--ds-space-6);font-family:var(--ds-font-mono);font-size:.875rem}.section-padding{padding-block-start:var(--ds-space-24);padding-block-end:var(--ds-space-24)}.section-padding-lg{padding-block-start:var(--ds-space-32);padding-block-end:var(--ds-space-32)}.text-gradient{background:linear-gradient(to right, var(--ds-color-accent-default), var(--ds-color-accent-strong));-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{font-family:var(--ds-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;font-size:.75rem;font-weight:500}@media (hover:hover){.hover-glow:hover{box-shadow:0 0 28px -6px #ffffff38}.hover-glow-soft:hover{box-shadow:0 0 28px -8px #ffffff29}}.bento-grid{gap:var(--ds-space-6);display:grid}@media (width>=768px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.spec-box-premium{transition:all .3s}@media (hover:hover){.spec-box-premium:hover{background-color:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 12px 32px -8px #00000073}}.table-row-premium{transition:all .3s}@media (hover:hover){.table-row-premium:hover{background-color:#ffffff0a;box-shadow:inset 0 0 20px #ffffff05}}.atmospheric-gradient{top:0;pointer-events:none;width:800px;height:800px;z-index:var(--ds-z-base);background:radial-gradient(at 80% 20%,#ffffff0f 0%,#0000 60%);position:fixed;inset-inline-end:0}.section-elevated{background-color:#0808084d}@media (prefers-contrast:high){.card-hover:hover{box-shadow:0 0 0 2px #ffffffe6,0 8px 32px #0009}.button-hover:hover{box-shadow:0 0 0 2px #ffffffe6,0 4px 16px #0009}}@keyframes ypai-opacity-only{0%{opacity:0}to{opacity:1}}@keyframes ypai-page-transition-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ypai-page-transition-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes ypai-modal-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ypai-modal-exit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes ypai-drawer-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes ypai-focus-pulse{0%{box-shadow:0 0 #0000008c}60%{box-shadow:0 0 0 4px #0000}to{box-shadow:0 0 #0000}}@keyframes ypai-error-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes ypai-success-check{0%{opacity:0;stroke-dashoffset:100%;transform:scale(0)}60%{opacity:1;stroke-dashoffset:30%;transform:scale(1.1)}to{opacity:1;stroke-dashoffset:0%;transform:none}}@keyframes ypai-reveal-on-scroll{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ypai-tab-switch{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes ypai-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.motion-page-transition-in{animation:ypai-page-transition-in var(--ds-motion-normal) var(--ds-ease-out) 0s 1 both}.motion-page-transition-out{animation:ypai-page-transition-out var(--ds-motion-fast) var(--ds-ease-in) 0s 1 both}.motion-modal-enter{animation:ypai-modal-enter var(--ds-motion-normal) var(--ds-ease-smooth) 0s 1 both}.motion-modal-exit{animation:ypai-modal-exit var(--ds-motion-fast) var(--ds-ease-in) 0s 1 both}.motion-drawer-slide{animation:ypai-drawer-slide var(--ds-motion-normal) var(--ds-ease-smooth) 0s 1 both}.motion-hover-elevate{transition:transform var(--ds-motion-fast) var(--ds-ease-out), box-shadow var(--ds-motion-fast) var(--ds-ease-out);will-change:auto}.motion-hover-elevate:hover,.motion-hover-elevate:focus-visible{box-shadow:var(--ds-shadow-lg,0 8px 32px #0006);transform:translateY(-2px)}.motion-focus-pulse{animation:ypai-focus-pulse var(--ds-motion-slow) var(--ds-ease-in-out) 0s 1 both}.motion-error-shake{animation:ypai-error-shake var(--ds-motion-slow) var(--ds-ease-in-out) 0s 1 both}.motion-success-check{animation:ypai-success-check var(--ds-motion-slow) cubic-bezier(.68, -.55, .265, 1.55) 0s 1 both}.motion-reveal-on-scroll{animation:ypai-reveal-on-scroll var(--ds-motion-slow) var(--ds-ease-out) calc(var(--ds-motion-index,0) * 60ms) 1 both}.motion-tab-switch{animation:ypai-tab-switch var(--ds-motion-fast) var(--ds-ease-smooth) 0s 1 both}.motion-loading-pulse{animation:ypai-loading-pulse var(--ds-motion-slower) var(--ds-ease-in-out) 0s infinite both}.motion-index-0{--ds-motion-index:0}.motion-index-1{--ds-motion-index:1}.motion-index-2{--ds-motion-index:2}.motion-index-3{--ds-motion-index:3}.motion-index-4{--ds-motion-index:4}.motion-index-5{--ds-motion-index:5}.motion-index-6{--ds-motion-index:6}.motion-index-7{--ds-motion-index:7}.motion-index-8{--ds-motion-index:8}.motion-index-9{--ds-motion-index:9}.motion-index-10{--ds-motion-index:10}.motion-index-11{--ds-motion-index:11}@media (prefers-reduced-motion:reduce){.motion-page-transition-in,.motion-page-transition-out,.motion-modal-enter,.motion-modal-exit,.motion-success-check,.motion-reveal-on-scroll,.motion-tab-switch{animation:ypai-opacity-only var(--ds-motion-fast) linear both;transform:none!important}.motion-drawer-slide,.motion-hover-elevate,.motion-focus-pulse,.motion-error-shake{transition:none!important;animation:none!important;transform:none!important}.motion-loading-pulse{opacity:.7;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--touch-gap:16px;--scroll-margin:4rem}@media (pointer:coarse) and (width<=1024px){:where(button,[role=button],a:not(.text-link):not(.blog-card-inner-link),summary,label.checkbox,label.radio){min-width:44px;min-height:44px}.touch-stack>*+*{margin-block-start:max(1rem, var(--touch-gap,16px))}.touch-row>*+*{margin-inline-start:max(1rem, var(--touch-gap,16px))}}@media (hover:none){:where(button,[role=button],a.button,.clickable):active{transition:transform .1s ease-out;transform:scale(.97)}}@media (hover:none) and (prefers-reduced-motion:reduce){:where(button,[role=button],a.button,.clickable):active{transition:none;transform:none}}.scroll-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.scroll-snap-x>*{scroll-snap-align:center}.overscroll-contain{overscroll-behavior:contain}:where(h2,h3,h4)[id]{scroll-margin-top:calc(var(--scroll-margin,4rem) + var(--safe-top,0px))}.touch-target{min-width:44px;min-height:44px}.safe-top{padding-block-start:var(--safe-top,0px)}.safe-bottom{padding-block-end:var(--safe-bottom,0px)}.safe-x{padding-inline-start:var(--safe-left,0px);padding-inline-end:var(--safe-right,0px)}.scroll-snap-x-util{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
