:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-24:96px;--ds-space-32:128px;--ds-space-48:192px;--ds-pad-section:clamp(5rem, 10vw, 8rem) 0;--ds-pad-section-large:clamp(6rem, 12vw, 10rem) 0;--ds-container-sm:768px;--ds-container-md:1024px;--ds-container-lg:1280px;--ds-container-xl:1400px;--ds-radius-none:0;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-pill:9999px;--ds-radius-full:50%;--ds-shadow-sm:0 1px 2px #00000040;--ds-shadow-md:0 2px 8px #00000040;--ds-shadow-lg:0 4px 16px #0000004d;--ds-shadow-xl:0 8px 24px #00000059;--ds-shadow-focus-ring:0 0 0 3px var(--ds-form-focus-halo,#ffffff1f);--ds-shadow-glow:none;--ds-z-below:-1;--ds-z-base:0;--ds-z-raised:1;--ds-z-content:2;--ds-z-sticky:100;--ds-z-overlay:200;--ds-z-modal:300;--ds-z-toast:400;--ds-color-phosphor-50:#f4fce3;--ds-color-phosphor-100:#e9f9c0;--ds-color-phosphor-200:#dbf593;--ds-color-phosphor-300:#bbf55a;--ds-color-phosphor-400:#b6ea3c;--ds-color-phosphor-500:#a6e22e;--ds-color-phosphor-600:#86b825;--ds-color-phosphor-700:#688f1d;--ds-color-phosphor-800:#466115;--ds-color-phosphor-900:#374b10;--ds-color-phosphor-a05:#a6e22e0d;--ds-color-phosphor-a10:#a6e22e1a;--ds-color-phosphor-a20:#a6e22e33;--ds-color-phosphor-a30:#a6e22e33;--ds-color-phosphor-a50:#a6e22e33;--ds-color-phosphor-500-rgb:166 226 46;--ds-color-phosphor-50-rgb:244 252 227;--ds-color-phosphor-100-rgb:233 249 192;--ds-color-phosphor-200-rgb:219 245 147;--ds-color-phosphor-300-rgb:187 245 90;--ds-color-phosphor-400-rgb:182 234 60;--ds-color-phosphor-600-rgb:134 184 37;--ds-color-phosphor-700-rgb:104 143 29;--ds-color-phosphor-800-rgb:70 97 21;--ds-color-phosphor-900-rgb:55 75 16;--ds-color-white-a06:#ffffff0f;--ds-color-white-a08:#ffffff14;--ds-color-white-a24:#ffffff3d;--ds-color-slate-50:oklch(98.4% .003 247.858);--ds-color-slate-100:oklch(96.8% .007 247.896);--ds-color-slate-200:oklch(92.9% .013 255.508);--ds-color-slate-300:oklch(86.9% .022 252.894);--ds-color-slate-500:oklch(55.4% .046 257.417);--ds-color-slate-600:oklch(44.6% .043 257.281);--ds-color-slate-700:oklch(37.2% .044 257.287);--ds-color-slate-900:oklch(20.8% .042 265.755);--ds-color-bg-void:#060606;--ds-color-bg-void-rgb:6 6 6;--ds-color-bg-base:#060606;--ds-color-bg-base-rgb:6 6 6;--ds-color-bg-raised:#101010;--ds-color-bg-raised-rgb:16 16 16;--ds-color-bg-elevated:#101010;--ds-color-bg-elevated-rgb:16 16 16;--ds-color-bg-overlay:#171717;--ds-color-bg-overlay-rgb:23 23 23;--ds-color-bg-modal:#171717;--ds-color-bg-modal-rgb:23 23 23;--ds-color-scrim:#000000ad;--ds-color-bg-paper:#f8fafc;--ds-color-bg-paper-rgb:248 250 252;--ds-color-bg-paper-raised:#fff;--ds-color-bg-paper-raised-rgb:255 255 255;--ds-color-bg-depth-hi:#101010;--ds-color-bg-depth-lo:#060606;--ds-color-bg-band-hi:#101010;--ds-color-bg-band-lo:#060606;--ds-color-bg-inset:#0006;--ds-color-shadow-rgb:0 0 0;--ds-color-text-primary:#fffffff2;--ds-color-text-primary-rgb:255 255 255;--ds-color-text-secondary:#ffffffbf;--ds-color-text-secondary-rgb:255 255 255;--ds-color-text-muted:#ffffff8c;--ds-color-text-muted-rgb:255 255 255;--ds-color-text-disabled:#ffffff59;--ds-color-text-disabled-rgb:255 255 255;--ds-color-text-inverse:#0a0a0ef2;--ds-color-text-inverse-rgb:10 10 14;--ds-color-text-on-paper-secondary:#0a0a0eb3;--ds-color-border-subtle:#ffffff0f;--ds-color-border-subtle-rgb:255 255 255;--ds-color-border-default:#ffffff1f;--ds-color-border-default-rgb:255 255 255;--ds-color-border-strong:#fff3;--ds-color-border-strong-rgb:255 255 255;--ds-color-border-focus:#ffffff8c;--ds-color-border-focus-rgb:255 255 255;--ds-color-border-paper:#e5e7eb;--ds-color-border-paper-rgb:229 231 235;--ds-color-status-success:#10b981;--ds-color-status-success-rgb:16 185 129;--ds-color-status-success-text:#10b981;--ds-color-status-danger:#f87171;--ds-color-status-danger-rgb:248 113 113;--ds-color-status-danger-text:#f87171;--ds-color-status-warning:#f59e0b;--ds-color-status-warning-rgb:245 158 11;--ds-color-status-info:#3b82f6;--ds-color-status-info-rgb:59 130 246;--ds-color-status-danger-bg:#f871711f;--ds-color-status-success-muted:#34d399;--ds-color-status-success-strong:#059669;--ds-color-status-success-emphasis:#047857;--ds-color-status-success-soft-text:#6ee7b7;--ds-color-status-danger-strong:#dc2626;--ds-color-status-danger-emphasis:#b91c1c;--ds-color-status-danger-soft-text:#fca5a5;--ds-color-status-warning-bright:#ffc107;--ds-color-status-warning-soft-text:#fde68a;--ds-color-status-info-soft-text:#60a5fa;--ds-color-brand-twitter:#1da1f2;--ds-color-brand-linkedin:#1a8cd8;--ds-color-phosphor-legacy-200:#dbf593;--ds-color-phosphor-legacy-500:#a6e22e;--ds-color-phosphor-legacy-600:#86b825;--ds-color-accent:var(--hub-accent,#a6e22e);--ds-color-accent-soft:var(--hub-accent-soft,#a6e22e1a);--ds-color-accent-soft-rgb:166 226 46;--ds-color-signal:#a6e22e;--ds-color-signal-rgb:166 226 46;--ds-color-signal-dot:#bbf55a;--ds-color-signal-dot-rgb:187 245 90;--ds-color-signal-deep:#688f1d;--ds-color-signal-a10:#a6e22e1a;--ds-color-signal-a20:#a6e22e33;--ds-cta-bg:#f4f4f5;--ds-cta-fg:var(--ds-color-bg-base);--ds-cta-border:#fff3;--ds-color-accent-subtle:var(--ds-color-signal-a10);--ds-color-accent-muted:var(--ds-color-signal-dot);--ds-color-accent-default:#a6e22e;--ds-color-accent-default-rgb:166 226 46;--ds-color-accent-strong:#86b825;--ds-color-accent-emphasis:#466115;--ds-color-accent-text:#ffffffeb;--ds-color-link-default:#ffffffeb;--ds-gradient-primary:linear-gradient(135deg, #101010 0%, #060606 100%);--ds-color-focus-ring:#ffffffb8;--ds-color-white-hairline:#ffffff24;--ds-color-signal-pink:#ec4899}:root,:root[data-density=comfortable]{--ds-density-pad-multiplier:1;--ds-density-control-h-sm:32px;--ds-density-control-h-md:40px;--ds-density-control-h-lg:48px}:root[data-density=compact]{--ds-density-pad-multiplier:.75;--ds-density-control-h-sm:28px;--ds-density-control-h-md:34px;--ds-density-control-h-lg:40px}:root{--ds-motion-instant:50ms;--ds-motion-fast:.12s;--ds-motion-normal:.24s;--ds-motion-slow:.48s;--ds-motion-slower:.72s;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-in:cubic-bezier(.4, 0, 1, 1);--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ds-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ds-ease-smooth:cubic-bezier(.23, 1, .32, 1);--ds-motion-stagger-step:30ms;--ds-transition-hover:all var(--ds-motion-fast) var(--ds-ease-out);--ds-transition-reveal:opacity var(--ds-motion-normal) var(--ds-ease-out), transform var(--ds-motion-normal) var(--ds-ease-out);--ds-transition-arrive:opacity var(--ds-motion-slow) var(--ds-ease-spring), transform var(--ds-motion-slow) var(--ds-ease-spring);--ds-transition-colors:color var(--ds-motion-fast) cubic-bezier(.4, 0, .2, 1), background-color var(--ds-motion-fast) cubic-bezier(.4, 0, .2, 1), border-color var(--ds-motion-fast) cubic-bezier(.4, 0, .2, 1);--ds-transition-shadow:box-shadow var(--ds-motion-normal) var(--ds-ease-in-out);--ds-transition-transform:transform var(--ds-motion-normal) var(--ds-ease-out);--ds-duration-fast:var(--ds-motion-fast);--ds-duration-normal:var(--ds-motion-normal);--ds-duration-slow:var(--ds-motion-slow);--ds-transition-smooth:all var(--ds-motion-normal) var(--ds-ease-smooth)}.ds-reveal{opacity:0;transition:var(--ds-transition-reveal);transition-delay:var(--ds-reveal-delay,0s);will-change:opacity, transform}.ds-reveal[data-direction=up]{transform:translateY(var(--ds-reveal-distance,8px))}.ds-reveal[data-direction=down]{transform:translateY(calc(-1 * var(--ds-reveal-distance,8px)))}.ds-reveal[data-direction=left]{transform:translateX(var(--ds-reveal-distance,8px))}.ds-reveal[data-direction=right]{transform:translateX(calc(-1 * var(--ds-reveal-distance,8px)))}.ds-reveal[data-direction=none]{transform:none}.ds-reveal.is-revealed{opacity:1;transform:translate(0,0)}.ds-stagger>*{transition-delay:var(--ds-stagger-delay,0s)}.ds-stagger[data-stagger-css="1"]>:first-child{--ds-stagger-delay:calc(0 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(2){--ds-stagger-delay:calc(1 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(3){--ds-stagger-delay:calc(2 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(4){--ds-stagger-delay:calc(3 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(5){--ds-stagger-delay:calc(4 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(6){--ds-stagger-delay:calc(5 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(7){--ds-stagger-delay:calc(6 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(8){--ds-stagger-delay:calc(7 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(9){--ds-stagger-delay:calc(8 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(10){--ds-stagger-delay:calc(9 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(11){--ds-stagger-delay:calc(10 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(12){--ds-stagger-delay:calc(11 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(13){--ds-stagger-delay:calc(12 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(14){--ds-stagger-delay:calc(13 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(15){--ds-stagger-delay:calc(14 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(16){--ds-stagger-delay:calc(15 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(17){--ds-stagger-delay:calc(16 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(18){--ds-stagger-delay:calc(17 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(19){--ds-stagger-delay:calc(18 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}.ds-stagger[data-stagger-css="1"]>:nth-child(n+20){--ds-stagger-delay:calc(19 * var(--ds-stagger-step,var(--ds-motion-stagger-step)) + var(--ds-stagger-base,0s))}::view-transition-old(root){animation-duration:var(--ds-motion-slow);animation-timing-function:var(--ds-ease-out)}::view-transition-new(root){animation-duration:var(--ds-motion-slow);animation-timing-function:var(--ds-ease-out)}::view-transition-old(root){animation-name:ds-page-fade-out}::view-transition-new(root){animation-name:ds-page-fade-in}@keyframes ds-page-fade-out{to{opacity:0}}@keyframes ds-page-fade-in{0%{opacity:0}}[data-motion=subtle] .ds-reveal,.ds-reveal[data-motion=subtle],[data-motion=subtle] .ds-reveal.is-revealed,.ds-reveal[data-motion=subtle].is-revealed{transform:none!important}[data-motion=none] .ds-reveal,.ds-reveal[data-motion=none]{opacity:1!important;transition:none!important;transform:none!important}[data-motion=none] .ds-stagger>*,.ds-stagger[data-motion=none]>*{transition-delay:0s!important}@media (prefers-reduced-motion:reduce){:root{--ds-motion-instant:.01ms;--ds-motion-fast:.01ms;--ds-motion-normal:.01ms;--ds-motion-slow:.01ms;--ds-ease-out:linear;--ds-ease-spring:linear;--ds-motion-stagger-step:0s;--ds-transition-hover:none;--ds-transition-reveal:none;--ds-transition-arrive:none}.ds-reveal{opacity:1!important;transition:none!important;transform:none!important}.ds-stagger>*{transition-delay:0s!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}html[data-motion=none]{--ds-motion-instant:.01ms;--ds-motion-fast:.01ms;--ds-motion-normal:.01ms;--ds-motion-slow:.01ms;--ds-ease-out:linear;--ds-ease-spring:linear;--ds-motion-stagger-step:0s;--ds-transition-hover:none;--ds-transition-reveal:none;--ds-transition-arrive:none}html[data-motion=none] .ds-reveal{opacity:1!important;transition:none!important;transform:none!important}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-font-display:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--ds-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ds-type-display:clamp(3.5rem, 4vw + 1rem, 5.5rem);--ds-type-section:clamp(2.25rem, 2.5vw + 1rem, 3.25rem);--ds-type-subsection:clamp(1.5rem, 1vw + 1rem, 1.75rem);--ds-type-body-lg:clamp(1.125rem, 1.5vw + .5rem, 1.5rem);--ds-type-body:1rem;--ds-type-body-sm:.875rem;--ds-type-ui:.875rem;--ds-type-eyebrow:.75rem;--ds-type-xs:.75rem;--ds-type-2xs:.6875rem;--ds-type-3xs:.625rem;--ds-type-sm:.875rem;--ds-type-base:1rem;--ds-leading-hero:1.05;--ds-leading-section:1.15;--ds-leading-tight:1.25;--ds-leading-snug:1.375;--ds-leading-normal:1.5;--ds-leading-body:1.6;--ds-tracking-tight:-.025em;--ds-tracking-section:-.015em;--ds-tracking-normal:0;--ds-tracking-eyebrow:.12em;--ds-tracking-label:.02em;--ds-weight-light:300;--ds-weight-normal:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-display:700;--ds-weight-thin:100;--ds-weight-extrabold:800;--ds-weight-black:900;--ds-type-xl:clamp(1.125rem, .95rem + .5vw, 1.25rem);--ds-type-2xl:clamp(1.25rem, 1rem + .75vw, 1.5rem);--ds-type-3xl:clamp(1.5rem, 1.2rem + 1.25vw, 1.875rem);--ds-type-4xl:clamp(1.75rem, 1.35rem + 1.75vw, 2.25rem);--ds-type-5xl:clamp(2.25rem, 1.65rem + 2.5vw, 3rem);--ds-type-6xl:clamp(2.75rem, 1.95rem + 3vw, 3.75rem);--ds-type-7xl:clamp(3.25rem, 2.3rem + 3.75vw, 4.5rem);--ds-type-8xl:clamp(4rem, 2.85rem + 5vw, 6rem);--ds-type-display-2xl:clamp(2.986rem, 2.0931rem + 4.4646vw, 7.4506rem);--ds-type-display-2xl-fixed:7.4506rem;--ds-type-display-xl:clamp(2.4883rem, 1.7939rem + 3.4721vw, 5.9605rem);--ds-type-display-xl-fixed:5.9605rem;--ds-type-h1-fluid:clamp(2.0736rem, 1.5346rem + 2.6948vw, 4.7684rem);--ds-type-h1-fluid-fixed:4.7684rem;--ds-type-h2-fluid:clamp(1.728rem, 1.3107rem + 2.0867vw, 3.8147rem);--ds-type-h2-fluid-fixed:3.8147rem;--ds-type-h3-fluid:clamp(1.44rem, 1.1176rem + 1.6118vw, 3.0518rem);--ds-type-h3-fluid-fixed:3.0518rem;--ds-type-h4-fluid:clamp(1.2rem, .9517rem + 1.2414vw, 2.4414rem);--ds-type-h4-fluid-fixed:2.4414rem;--ds-type-h5-fluid:clamp(1.2rem, 1.0494rem + .7531vw, 1.9531rem);--ds-type-h5-fluid-fixed:1.9531rem;--ds-type-body-lg-fluid:clamp(1rem, .8875rem + .5625vw, 1.5625rem);--ds-type-body-lg-fluid-fixed:1.5625rem;--ds-type-body-fluid:clamp(1rem, .95rem + .25vw, 1.25rem);--ds-type-body-fluid-fixed:1.25rem;--ds-type-caption:clamp(.8333rem, .8rem + .1667vw, 1rem);--ds-type-caption-fixed:1rem;--ds-type-stack-tight:.5rem;--ds-type-stack-default:1rem;--ds-type-stack-loose:1.5rem;--ds-type-stack-section:2rem;--ds-type-stack-hero:2.5rem}html{font-feature-settings:"ss03", "cv01", "cv11"}@layer base{:where(h1,h2,h3,h4,h5,h6){font-family:var(--ds-font-display,ui-sans-serif, system-ui, sans-serif);font-weight:var(--ds-weight-display,700);letter-spacing:var(--ds-tracking-section,-.015em)}:where(.eyebrow,.ypai-eyebrow,.ds-eyebrow,[data-eyebrow]){font-family:var(--ds-font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:var(--ds-tracking-eyebrow,.12em)}}:root{--ds-btn-height-sm:32px;--ds-btn-height:40px;--ds-btn-height-lg:48px;--ds-btn-pad-x-sm:14px;--ds-btn-pad-x:22px;--ds-btn-pad-x-lg:32px;--ds-btn-font-size-sm:.8125rem;--ds-btn-font-size:.875rem;--ds-btn-font-size-lg:.9375rem;--ds-btn-font-weight:550;--ds-btn-tracking:-.006em;--ds-btn-radius:var(--ds-radius-md);--ds-btn-pad-y-sm:.4375rem;--ds-btn-primary-bg:linear-gradient(180deg, #fff, #eef0f4);--ds-btn-primary-fg:#0a0a0e;--ds-btn-primary-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #0a0a0e1a, 0 1px 2px #0000008c, 0 6px 16px -8px #00000080;--ds-btn-primary-bg-h:linear-gradient(180deg, #fff, #f6f7fa);--ds-btn-primary-shadow-h:inset 0 1px 0 #fff, inset 0 -1px 0 #0a0a0e14, 0 1px 2px #00000080, 0 10px 24px -10px #0000008c;--ds-btn-primary-bg-a:linear-gradient(180deg, #e9ebf0, #f1f3f7);--ds-btn-primary-shadow-a:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #0a0a0e0f, 0 1px 1px #00000073;--ds-btn-secondary-bg:#ffffff0f;--ds-btn-secondary-bg-h:#ffffff1a;--ds-btn-secondary-bg-a:#ffffff14;--ds-btn-secondary-border:#ffffff47;--ds-btn-secondary-border-h:#ffffff73;--ds-btn-secondary-fg:#eef0f4;--ds-btn-secondary-highlight:inset 0 1px 0 #ffffff0d;--ds-btn-tertiary-fg:#b6bac4;--ds-btn-tertiary-fg-h:#fff;--ds-btn-portal-fg:#fff;--ds-btn-focus-ring:#ffffffb3;--ds-btn-motion-in:.12s;--ds-btn-motion-out:.24s;--ds-btn-motion-shadow:.32s;--ds-btn-motion-press:50ms;--ds-btn-plate-control-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #0a0a0e1a, 0 1px 2px #0000008c;--ds-btn-plate-control-shadow-pressed:inset 0 1px 0 #ffffffb3, 0 1px 1px #00000073;--ds-btn-plate-milled:#dfe3ea;--ds-card-radius:var(--ds-radius-lg);--ds-card-pad-sm:var(--ds-space-4);--ds-card-pad:var(--ds-space-6);--ds-card-pad-lg:var(--ds-space-8);--ds-card-bg:linear-gradient(135deg, #ffffff0e 0%, #ffffff05 100%);--ds-card-bg-h:linear-gradient(135deg, #ffffff13 0%, #ffffff08 100%);--ds-card-border:#ffffff24;--ds-card-border-h:#ffffff38;--ds-card-highlight:inset 0 1px 0 #ffffff14;--ds-card-highlight-h:inset 0 1px 0 #ffffff1f;--ds-card-shadow-rest:0 1px 1px #0000002e;--ds-card-shadow-h:0 12px 32px -8px #00000073;--ds-card-lift:-1px;--ds-card-top-edge:linear-gradient(90deg, transparent 0%, #ffffff2e 50%, transparent 100%);--ds-card-top-edge-h:linear-gradient(90deg, transparent 0%, #ffffff47 50%, transparent 100%);--ds-card-backdrop:blur(8px) saturate(140%);--ds-card-featured-bg:var(--ds-card-bg);--ds-card-featured-bg-h:var(--ds-card-bg-h);--ds-card-featured-border:var(--ds-card-border);--ds-card-featured-border-h:var(--ds-card-border-h);--ds-card-featured-glow:0 0 0 0 transparent;--ds-card-featured-glow-h:0 0 0 0 transparent;--ds-card-featured-top-edge:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ds-color-phosphor-500) 28%, transparent) 50%, transparent 100%);--ds-card-problem-bg:#ef44440a;--ds-card-problem-border:#ef44442e;--ds-card-problem-border-h:#ef444447;--ds-card-stat-bg:transparent;--ds-card-stat-bg-h:#ffffff05;--ds-card-stat-border:#ffffff0f;--ds-card-stat-border-h:#ffffff1f;--ds-card-visual-bg:var(--ds-color-bg-base);--ds-card-visual-border:#ffffff0f;--ds-card-visual-border-h:#ffffff24;--ds-card-visual-pad:var(--ds-space-4);--ds-card-ease:var(--ds-ease-out);--ds-card-trans-shadow:var(--ds-motion-slow);--ds-card-trans-color:var(--ds-motion-normal);--ds-card-trans-transform:var(--ds-motion-fast);--ds-badge-pad-y:.25rem;--ds-badge-pad-x:.625rem;--ds-badge-radius:var(--ds-radius-pill);--ds-badge-font-size:.6875rem;--ds-badge-font-weight:500;--ds-badge-tracking:.04em;--ds-badge-line-height:1.3;--ds-badge-bg:#ffffff0a;--ds-badge-border:#ffffff1a;--ds-badge-fg:#ffffffa6;--ds-badge-accent-bg:color-mix(in srgb, var(--ds-color-phosphor-500) 10%, transparent);--ds-badge-accent-border:color-mix(in srgb, var(--ds-color-phosphor-500) 30%, transparent);--ds-badge-accent-fg:var(--ds-color-phosphor-300);--ds-badge-mono-font:var(--ds-font-mono);--ds-badge-mono-tracking:.1em;--ds-badge-mono-radius:var(--ds-radius-sm);--ds-badge-mono-bg:#ffffff08;--ds-badge-mono-border:#ffffff1a;--ds-badge-mono-fg:#ffffffb3;--ds-badge-success-bg:#22c55e1a;--ds-badge-success-border:#22c55e4d;--ds-badge-success-fg:#4ade80f2;--ds-badge-warning-bg:#f59e0b1a;--ds-badge-warning-border:#f59e0b4d;--ds-badge-warning-fg:#fbbf24f2;--ds-badge-danger-bg:#ef44441a;--ds-badge-danger-border:#ef44444d;--ds-badge-danger-fg:#f87171f2;--ds-eyebrow-font:var(--ds-font-mono);--ds-eyebrow-font-size:.75rem;--ds-eyebrow-weight:500;--ds-eyebrow-tracking:.2em;--ds-eyebrow-line-height:1;--ds-eyebrow-fg:var(--ds-color-text-muted);--ds-eyebrow-fg-muted:var(--ds-color-text-muted);--ds-eyebrow-fg-accent:color-mix(in srgb, var(--ds-color-phosphor-400) 90%, transparent);--ds-input-radius:var(--ds-radius-sm);--ds-input-pad-y:.5625rem;--ds-input-pad-x:.75rem;--ds-input-height:2.5rem;--ds-input-font-size:.875rem;--ds-input-font-weight:400;--ds-input-line-height:1.5;--ds-input-pad-y-sm:.375rem;--ds-input-pad-x-sm:.625rem;--ds-input-height-sm:2rem;--ds-input-font-size-sm:.8125rem;--ds-input-pad-y-lg:.75rem;--ds-input-pad-x-lg:1rem;--ds-input-height-lg:3rem;--ds-input-font-size-lg:.9375rem;--ds-input-bg:#ffffff06;--ds-input-bg-hover:#ffffff0a;--ds-input-bg-focus:#ffffff0b;--ds-input-bg-disabled:#ffffff04;--ds-input-border:#ffffff24;--ds-input-border-hover:#ffffff38;--ds-input-border-focus:var(--ds-form-focus-ring,#ffffffb3);--ds-input-border-error:#ef444499;--ds-input-fg:#fffffff2;--ds-input-fg-disabled:#fff6;--ds-input-placeholder:#fff6;--ds-input-focus-ring:0 0 0 3px var(--ds-form-focus-halo,#ffffff1f);--ds-input-error-ring:0 0 0 3px #ef44442e;--ds-input-ease:var(--ds-ease-out);--ds-input-trans:var(--ds-motion-fast);--ds-field-gap:var(--ds-space-2);--ds-label-font:var(--ds-font-body);--ds-label-font-size:.8125rem;--ds-label-font-weight:500;--ds-label-fg:#ffffffd9;--ds-hint-font-size:.75rem;--ds-hint-fg:#ffffff8c;--ds-error-fg:#f87171f2;--ds-section-py-ultra:clamp(2rem, 3vw, 3rem);--ds-section-py-compact:clamp(4rem, 6vw, 5rem);--ds-section-py-default:clamp(5rem, 8vw, 7rem);--ds-section-py-spacious:clamp(6rem, 10vw, 8rem);--ds-section-py-hero:clamp(8rem, 14vw, 12rem);--ds-section-gutter:clamp(1.5rem, 3vw, 2rem);--ds-section-gap:clamp(2.5rem, 5vw, 4rem);--ds-section-header-max:42rem;--ds-container-prose:42rem;--ds-container-narrow:56rem;--ds-container-default:64rem;--ds-container-wide:80rem;--ds-glass-bg:linear-gradient(135deg, #1e1e2366 0%, #19191e4d 100%);--ds-glass-border:#ffffff1a;--ds-glass-border-hover:#ffffff2e;--ds-glass-blur:blur(40px) saturate(1.1);--ds-glass-shadow:0 8px 32px #0000004d;--ds-glass-highlight:#ffffff0a;--ds-overlay-bg:var(--ds-color-bg-overlay);--ds-overlay-rim:#ffffff29;--ds-overlay-rail:#ffffff2e;--ds-overlay-edge:#ffffff12;--ds-overlay-radius:var(--ds-radius-lg);--ds-overlay-sheet-radius:14px;--ds-overlay-shadow:0 1px 2px #00000073;--ds-overlay-shadow-sm:var(--ds-overlay-shadow);--ds-overlay-shadow-lg:0 1px 2px #0000008c;--ds-overlay-shadow-sheet:0 -1px 2px #00000080;--ds-overlay-scrim-modal:#0000008c;--ds-overlay-scrim-bar:#00000073;--ds-overlay-scrim:var(--ds-overlay-scrim-modal);--ds-overlay-scrim-light:var(--ds-overlay-scrim-bar);--ds-overlay-gap:0px;--ds-overlay-seat:4px;--ds-overlay-seat-lg:4px;--ds-overlay-duration:.12s;--ds-overlay-duration-out:80ms;--ds-overlay-ease:cubic-bezier(.2, .8, .2, 1);--ds-overlay-row-hover:#ffffff0d;--ds-overlay-tile:var(--ds-overlay-row-hover);--ds-overlay-row-min-height:44px;--ds-overlay-row-font-size:.95rem;--ds-overlay-row-fg:#ffffffe0;--ds-overlay-row-fg-active:#fffffffa;--ds-overlay-row-fg-disabled:#ffffff61;--ds-overlay-eyebrow-fg:#ffffff73;--ds-overlay-handle:#fff3;--ds-overlay-focus-ring:var(--ds-btn-focus-ring);--ds-form-section-padding-block-mobile:var(--ds-space-16);--ds-form-section-padding-block-lg:var(--ds-space-24);--ds-form-grid-gap-mobile:var(--ds-space-12);--ds-form-grid-gap-lg:var(--ds-space-16);--ds-form-card-surface:linear-gradient(180deg, #ffffff0b, #ffffff06);--ds-form-card-shadow:inset 0 1px 0 #ffffff0f, 0 24px 48px -24px #0000008c, 0 8px 20px -12px #0006;--ds-form-card-bg:#ffffff06;--ds-form-card-border:1px solid #ffffff17;--ds-form-card-radius:var(--ds-radius-lg);--ds-form-card-padding-mobile:1.75rem;--ds-form-card-padding-sm:2rem;--ds-form-eyebrow-font:var(--ds-font-mono);--ds-form-eyebrow-size:.6875rem;--ds-form-eyebrow-weight:500;--ds-form-eyebrow-tracking:var(--ds-tracking-eyebrow);--ds-form-eyebrow-color:var(--ds-color-text-muted);--ds-form-headline-font:var(--ds-font-display);--ds-form-headline-size:clamp(1.625rem, 1.4rem + 1vw, 2rem);--ds-form-headline-weight:400;--ds-form-headline-line-height:1.2;--ds-form-headline-tracking:-.015em;--ds-form-headline-color:#fffffff5;--ds-form-intro-font:var(--ds-font-body);--ds-form-intro-size:var(--ds-type-body-lg);--ds-form-intro-line-height:var(--ds-leading-body);--ds-form-intro-color:#ffffffad;--ds-form-intro-max-width:36rem;--ds-form-bullet-font:var(--ds-font-body);--ds-form-bullet-size:var(--ds-type-body-sm);--ds-form-bullet-color:#ffffffb8;--ds-form-bullet-gap:var(--ds-space-3);--ds-form-bullet-dot-size:3px;--ds-form-bullet-dot-color:#ffffff52;--ds-form-bullet-indent:var(--ds-space-6);--ds-form-field-gap:1rem;--ds-form-label-font:var(--ds-font-body);--ds-form-label-size:.8125rem;--ds-form-label-weight:500;--ds-form-label-tracking:-.005em;--ds-form-label-color:#ffffffd9;--ds-form-label-margin-bottom:.4375rem;--ds-form-required-color:#fff6;--ds-form-required-weight:400;--ds-form-required-size:.75rem;--ds-form-input-bg:#0000004d;--ds-form-input-bg-focus:#00000054;--ds-form-input-border:1px solid #ffffff1f;--ds-form-input-border-hover:#ffffff30;--ds-form-input-shadow:inset 0 1px 2px #0006;--ds-form-input-radius:var(--ds-radius-md);--ds-form-input-padding-y:.6875rem;--ds-form-input-padding-x:.875rem;--ds-form-input-min-height:46px;--ds-form-input-min-height-mobile:48px;--ds-form-input-font:var(--ds-font-body);--ds-form-input-size:15px;--ds-form-input-size-mobile:16px;--ds-form-input-line-height:1.4;--ds-form-input-color:#fffffff2;--ds-form-input-placeholder-color:#ffffff57;--ds-form-input-transition:border-color var(--ds-motion-fast) var(--ds-ease-out), background-color var(--ds-motion-fast) var(--ds-ease-out), box-shadow var(--ds-motion-fast) var(--ds-ease-out);--ds-form-focus-ring:#ffffffb3;--ds-form-focus-halo:#ffffff1f;--ds-form-input-border-error:color-mix(in srgb, var(--ds-color-status-danger) 65%, transparent);--ds-form-input-bg-error:rgb(var(--ds-color-status-danger-rgb) / .09);--ds-form-error-text:var(--ds-color-status-danger-soft-text);--ds-form-autofill-bg:#101014;--ds-form-textarea-min-height:7.625rem;--ds-form-textarea-line-height:1.5;--ds-form-select-chevron-bg:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='1.75'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");--ds-form-select-padding-right:2.375rem;--ds-form-select-chevron-position:right .8125rem center;--ds-form-select-chevron-size:1rem;--ds-form-select-option-bg:#0d0d12;--ds-form-select-option-color:#fffffff2;--ds-form-checkbox-size:1.25rem;--ds-form-checkbox-bg:#0000004d;--ds-form-checkbox-border:1px solid #ffffff42;--ds-form-checkbox-border-hover:#ffffff6b;--ds-form-checkbox-radius:.375rem;--ds-form-checkbox-shadow:inset 0 1px 1px #0006;--ds-form-checked-bg:var(--ds-btn-primary-bg);--ds-form-checked-border:#ffffffe6;--ds-form-checked-shadow:0 1px 2px #00000073;--ds-form-checkbox-label-color:#ffffffb3;--ds-form-checkbox-label-size:.8125rem;--ds-form-checkbox-label-line-height:1.55;--ds-form-radio-size:1.25rem;--ds-form-radio-dot-size:.5625rem;--ds-form-radio-checked-border:#ffffff8c;--ds-form-fuse-divider:#ffffff12;--ds-form-fusecell-padding:.75rem 1rem .8125rem;--ds-form-fusecell-label-size:.71875rem;--ds-form-fusecell-label-color:#ffffff80;--ds-form-helper-font:var(--ds-font-body);--ds-form-helper-size:.8125rem;--ds-form-helper-color:#ffffff80;--ds-form-helper-line-height:1.55;--ds-form-chip-bg:#ffffff08;--ds-form-chip-bg-hover:#ffffff0d;--ds-form-chip-bg-selected:#ffffff17;--ds-form-chip-border:1px solid #ffffff1f;--ds-form-chip-border-hover:#ffffff3d;--ds-form-chip-border-selected:#ffffff57;--ds-form-chip-color:#ffffffb8;--ds-form-chip-color-hover:#ffffffeb;--ds-form-chip-color-selected:#fffffffa;--ds-form-chip-padding-y:.5rem;--ds-form-chip-padding-x:.875rem;--ds-form-chip-font:var(--ds-font-body);--ds-form-chip-size:.8125rem;--ds-form-chip-weight:500;--ds-form-chip-radius:var(--ds-radius-md);--ds-form-chip-gap:.5rem;--ds-form-chip-selected-shadow:inset 0 1px 0 #ffffff0f;--ds-form-disabled-opacity:.42;--ds-form-submit-margin-top:.5rem;--ds-form-submit-padding-block:.875rem;--ds-form-submit-font-size:.9375rem;--ds-form-submit-font-weight:600;--ds-form-compliance-font:var(--ds-font-mono);--ds-form-compliance-size:.6875rem;--ds-form-compliance-color:var(--ds-color-text-muted);--ds-form-compliance-tracking:.02em;--ds-form-compliance-line-height:1.7;--ypai-bg-primary:#0a0a0e;--ypai-text-primary:#fff;--ypai-text-80:#ffffffe6;--ypai-text-60:#ffffffb3;--ypai-text-50:#fff9;--ds-type-body-sm:.75rem;--ypai-text-body:.9375rem;--ypai-text-body-md:1rem;--ds-weight-medium:500;--ypai-weight-semibold:600;--ds-weight-display:700;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-24:5rem;--ypai-section-padding-y:4rem;--ypai-container-padding-x:2rem;--ypai-container-padding-x-mobile:1.25rem;--ypai-radius-md:12px;--ypai-radius-lg:16px;--ds-motion-fast:.3s;--ds-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ypai-footer-max-width:1400px}[data-theme=dark],footer.footer{--ypai-bg-primary:#0a0a0e;--ypai-text-primary:#fff}:root{--ypai-bg-void:var(--ds-color-bg-base);--ypai-bg-elevated:var(--ds-color-bg-raised);--color-background:10 10 14;--color-surface:10 10 11;--color-surface-elevated:20 20 22;--color-text-primary:247 248 248;--color-text-secondary:149 162 179;--color-text-muted:113 113 122;--color-border:39 39 42;--color-border-subtle:24 24 27;--color-accent:255 255 255;--color-accent-hover:255 255 255;--color-accent-active:255 255 255;--color-accent-subtle:255 255 255;--color-success:34 197 94;--color-warning:245 158 11;--color-error:239 68 68;--font-display:var(--ds-font-display);--font-body:var(--ds-font-body);--font-mono:var(--ds-font-mono);--space-section:96px;--space-section-mobile:64px;--container-max:1280px;--container-padding:24px;--container-padding-md:48px;--shadow-glow-sm:none;--shadow-glow:none;--shadow-glow-lg:none;--shadow-card:0 4px 24px #0000004d;--shadow-card-hover:0 8px 32px #0006;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-back:cubic-bezier(.175, .885, .32, 1.275);--ease-elastic:cubic-bezier(.68, -.55, .265, 1.55);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--gradient-subtle:linear-gradient(135deg, #ffffff0d, #ffffff05);--gradient-soft:linear-gradient(135deg, #ffffff1a, #ffffff0d);--gradient-medium:linear-gradient(135deg, #ffffff26, #ffffff14);--gradient-intense:linear-gradient(135deg, #fff3, #ffffff1a);--pattern-dots:radial-gradient(circle at 1px 1px, #ffffff26 1px, transparent 0);--pattern-grid:linear-gradient(#ffffff1a 1px, transparent 1px), linear-gradient(90deg, #ffffff1a 1px, transparent 1px);--pattern-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");--shadow-subtle:0 1px 2px #0000001a;--shadow-soft:0 4px 6px #00000026;--shadow-medium:0 8px 16px #0003;--shadow-strong:0 16px 32px #0000004d;--shadow-intense:0 32px 64px #0006;--border-ultra-subtle:#ffffff08;--border-very-subtle:#ffffff0d;--border-subtle-accent:#ffffff26;--border-soft-accent:#ffffff40;--glass-opacity:.03;--glass-blur:12px;--glass-border:#ffffff14;--glass-highlight:#ffffff05;--glass-shadow:0 8px 32px #0000001f;--color-info:59 130 246;--color-text-body:255 255 255;--color-text-subtle:255 255 255;--color-border-default:34 34 34;--color-border-strong:102 102 102;--color-border-glass:255 255 255;--color-bg-glass:255 255 255;--color-bg-tertiary:17 17 19;--color-accent-blue:59 130 246;--color-accent-pink:236 72 153;--color-teal-default:20 184 166;--color-teal-hover:45 212 191;--color-teal-dim:13 61 61;--shadow-glow-xl:none;--shadow-glow-2xl:none;--ypai-bg-overlay:#000c;--ypai-border-0:0;--ypai-border-1:1px;--ypai-border-2:2px;--ypai-border-4:4px;--ypai-border-8:8px;--ypai-brand-accent:#14b8a6;--ypai-button-padding-x:1.5rem;--ypai-button-padding-y:.875rem;--ypai-card-padding:clamp(1.5rem, 3vw, 2.5rem);--ypai-container-2xl:1536px;--ypai-container-full:100%;--ypai-container-padding:0 clamp(1rem, 5vw, 2rem);--ypai-container-xs:640px;--ypai-duration-slowest:1s;--ypai-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ypai-ease-linear:linear;--ypai-gradient-accent:linear-gradient(135deg, #101010 0%, #060606 100%);--ypai-gradient-radial:radial-gradient(circle at 30% 30%, #ffffff14 0%, transparent 70%);--ypai-gradient-secondary:linear-gradient(135deg, #101010 0%, #060606 100%);--ypai-grid-cols:12;--ypai-indigo-500:#ffffffeb;--ypai-indigo-600:#101010;--ypai-indigo-700:#060606;--ypai-leading-loose:2;--ypai-leading-none:1;--ypai-radius-2xl:1.5rem;--ypai-radius-3xl:2rem;--ypai-radius-none:0;--ypai-screen-2xl:1536px;--ypai-screen-lg:1024px;--ypai-screen-md:768px;--ypai-screen-sm:640px;--ypai-screen-xl:1280px;--ypai-screen-xs:480px;--ypai-section-padding:var(--ds-pad-section);--ypai-shadow-2xl:0 24px 48px #0000004d;--ypai-shadow-card:var(--ypai-shadow-lg);--ypai-shadow-glow-intense:none;--ypai-shadow-xl:0 16px 32px #00000040;--ypai-shadow-xs:0 1px 2px #0000000d;--ypai-space-0:0;--ypai-space-0-5:.125rem;--ypai-space-1-5:.375rem;--ypai-space-3-5:.875rem;--ypai-space-card:var(--ypai-card-padding);--ypai-space-container:var(--ds-container-xl);--ypai-space-px:1px;--ypai-space-section:var(--ypai-section-padding);--ypai-text-h4:clamp(1.2rem, .9517rem + 1.2414vw, 2.4414rem);--ypai-text-h5:clamp(1.2rem, 1.0494rem + .7531vw, 1.9531rem);--ypai-text-h6:clamp(1rem, 1vw + .5rem, 1.25rem);--ypai-tracking-tighter:-.05em;--ypai-tracking-wide:.025em;--ypai-tracking-wider:.05em;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-toast:10000;--z-tooltip:99999;--ypai-z-negative:-1;--ypai-z-0:var(--z-base);--ypai-z-10:var(--z-raised);--ypai-z-20:var(--z-raised);--ypai-z-popover:var(--z-dropdown);--ypai-z-sticky:var(--z-sticky);--ypai-z-fixed:var(--z-sticky);--ypai-z-tooltip:var(--z-tooltip);--ypai-z-notification:var(--z-toast);--ypai-z-modal:var(--z-modal);--ypai-z-max:var(--z-tooltip);--ypai-bg-light:#f8fafc;--ypai-border-light:#e5e7eb;--ypai-border-on-dark:#ffffff1a;--ypai-border-on-dark-strong:#fff3;--ypai-container-padding-x:40px;--ypai-container-padding-x-mobile:24px;--ypai-easing-smooth:cubic-bezier(.23, 1, .32, 1);--ypai-focus-ring:0 0 0 2px var(--ds-color-accent-strong);--ypai-focus-ring-offset:0 0 0 4px var(--ds-color-text-primary), 0 0 0 6px var(--ds-color-accent-strong);--ypai-footer-text:var(--ypai-text-on-dark-secondary);--ypai-header-height:81px;--ypai-header-stuck-shadow:0 2px 8px #0000001a;--ypai-header-text:var(--ypai-text-on-dark);--ypai-input-bg:var(--ds-color-text-primary);--ypai-input-border:var(--ypai-border-light);--ypai-input-error:#ef4444;--ypai-input-error-bg:#fef2f2;--ypai-mobile-menu-overlay:#00000080;--ypai-nav-dropdown-bg:var(--ds-color-text-primary);--ypai-nav-link-size:1rem;--ypai-nav-link-spacing:22px;--ypai-text-100:#fff;--ypai-text-50:#ffffff80;--ypai-text-60:#fff9;--ypai-text-70:#ffffffb3;--ypai-text-75:#ffffffbf;--ypai-text-80:#fffc;--ypai-z-header:var(--z-sticky);--ypai-accent-gold:var(--ds-color-accent-emphasis);--ypai-radius-xl:1rem;--ypai-secondary:#fff3;--ypai-shadow-lg:0 8px 24px #0003;--ypai-shadow-md:0 4px 12px #00000026;--ypai-shadow-sm:0 1px 3px #0000001a;--ypai-text-on-dark:#fff;--ypai-text-on-dark-muted:#ffffffa6;--ypai-text-on-dark-secondary:#ffffffa6;--ypai-z-dropdown:var(--z-dropdown);--ypai-z-overlay:var(--z-modal);--ypai-header-bg-top:rgb(var(--color-background) / .92);--ypai-header-bg-bottom:rgb(var(--color-background) / .82);--ypai-header-bg-top-scrolled:rgb(var(--color-background) / .98);--ypai-header-bg-bottom-scrolled:rgb(var(--color-background) / .94);--ypai-header-blur:22px;--ypai-header-saturate:1.08;--ypai-text-display-2xl:clamp(2.986rem, 2.0931rem + 4.4646vw, 7.4506rem);--ypai-text-display-2xl-fixed:7.4506rem;--ypai-text-display-xl:clamp(2.4883rem, 1.7939rem + 3.4721vw, 5.9605rem);--ypai-text-display-xl-fixed:5.9605rem;--ypai-text-h1:clamp(2.0736rem, 1.5346rem + 2.6948vw, 4.7684rem);--ypai-text-h1-fixed:4.7684rem;--ypai-text-h2:clamp(1.728rem, 1.3107rem + 2.0867vw, 3.8147rem);--ypai-text-h2-fixed:3.8147rem;--ypai-text-h3:clamp(1.44rem, 1.1176rem + 1.6118vw, 3.0518rem);--ypai-text-h3-fixed:3.0518rem;--ypai-text-h4-fixed:2.4414rem;--ypai-text-h5-fixed:1.9531rem;--ypai-text-body-lg:clamp(1rem, .8875rem + .5625vw, 1.5625rem);--ypai-text-body-lg-fixed:1.5625rem;--ypai-text-body-size:clamp(1rem, .95rem + .25vw, 1.25rem);--ypai-text-body-size-fixed:1.25rem;--ypai-text-caption:clamp(.8333rem, .8rem + .1667vw, 1rem);--ypai-text-caption-fixed:1rem;--ypai-space-3xs:clamp(.25rem, .2rem + .25vw, .5rem);--ypai-space-3xs-fixed:.5rem;--ypai-space-2xs:clamp(.5rem, .45rem + .25vw, .75rem);--ypai-space-2xs-fixed:.75rem;--ypai-space-xs:clamp(.75rem, .7rem + .25vw, 1rem);--ypai-space-xs-fixed:1rem;--ypai-space-s:clamp(1rem, .9rem + .5vw, 1.5rem);--ypai-space-s-fixed:1.5rem;--ypai-space-m:clamp(1.5rem, 1.4rem + .5vw, 2rem);--ypai-space-m-fixed:2rem;--ypai-space-l:clamp(2rem, 1.8rem + 1vw, 3rem);--ypai-space-l-fixed:3rem;--ypai-space-xl:clamp(3rem, 2.8rem + 1vw, 4rem);--ypai-space-xl-fixed:4rem;--ypai-space-2xl:clamp(4rem, 3.6rem + 2vw, 6rem);--ypai-space-2xl-fixed:6rem;--ypai-space-3xl:clamp(6rem, 5.6rem + 2vw, 8rem);--ypai-space-3xl-fixed:8rem;--ypai-container-padding-x-fluid:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--ypai-container-padding-x-fluid-fixed:2.5rem;--ypai-d-pad-y-xs:calc(.125rem * var(--ypai-density));--ypai-d-pad-y-sm:calc(.25rem * var(--ypai-density));--ypai-d-pad-y-md:calc(.5rem * var(--ypai-density));--ypai-d-pad-x-xs:calc(.375rem * var(--ypai-density));--ypai-d-pad-x-sm:calc(.625rem * var(--ypai-density));--ypai-d-pad-x-md:calc(.875rem * var(--ypai-density));--ypai-d-pad-x-lg:calc(1.25rem * var(--ypai-density));--ypai-text-section-title:clamp(2.25rem, 4vw, 3.25rem);--ypai-text-card-title:clamp(1.5rem, 2vw, 1.75rem);--ypai-text-body-high:#fffc;--ypai-text-eyebrow:.75rem;--ypai-text-accent:#ffffffeb;--ypai-border-medium:#ffffff24;--ypai-border-primary:#ffffff24;--ypai-red-warning:#ef4444;--ypai-ease-standard:cubic-bezier(.4, 0, .2, 1);--ypai-container-reading-outer:920px;--surface-reading:#0a0a0b;--surface-reading-border:#ffffff24;--text-reading-primary:#fff;--text-reading-secondary:#ffffffbf;--text-reading-body:#ffffffbf;--text-reading-body-mobile:1rem;--text-reading-line-height:1.75;--text-reading-max-width:75ch;--text-reading-link:#ffffffeb;--text-reading-link-hover:var(--ds-color-text-primary);--border-reading:#ffffff14}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s var(--ease-smooth)}.animate-slide-up{animation:slide-up .6s var(--ease-smooth);animation-fill-mode:both}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.animate-float{animation:6s ease-in-out infinite float}.animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}.animate-scale-in{animation:scale-in .5s var(--ease-back);animation-fill-mode:both}.animate-slide-in-right{animation:slide-in-right .6s var(--ease-smooth);animation-fill-mode:both}.animate-slide-in-left{animation:slide-in-left .6s var(--ease-smooth);animation-fill-mode:both}.animate-fade-in-up{animation:fade-in-up .6s var(--ease-smooth);animation-fill-mode:both}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.glass-card{background:rgb(255 255 255/var(--glass-opacity));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card-elevated{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 12px 40px #00000026}.glass-highlight{position:relative}.glass-highlight:before{content:"";top:0;background:var(--glass-highlight);border-radius:inherit;height:1px;position:absolute;inset-inline:0}.text-gradient{background:linear-gradient(135deg, var(--ds-color-text-primary), var(--ds-color-text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff40,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.animate-on-scroll{opacity:1;transition:opacity .6s var(--ease-smooth), transform .6s var(--ease-smooth);transform:translateY(0)}.animate-on-scroll.animate-pending{opacity:0;transform:translateY(20px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.bg-background{background-color:var(--ds-color-bg-base)}.bg-surface{background-color:var(--ds-color-bg-raised)}.bg-surface-elevated{background-color:var(--ds-color-bg-overlay)}.bg-accent{background-color:rgb(var(--color-accent))}.bg-accent\/10{background-color:rgb(var(--color-accent) / .1)}.text-text-primary{color:var(--ds-color-text-primary)}.text-text-secondary{color:var(--ds-color-text-secondary)}.text-text-muted{color:var(--ds-color-text-muted)}.text-accent{color:rgb(var(--color-accent))}.border-border{border-color:var(--ds-color-border-default)}.border-border-subtle{border-color:var(--ds-color-border-subtle)}.border-accent\/20{border-color:rgb(var(--color-accent) / .2)}.bg-gradient-subtle{background:var(--gradient-subtle)}.bg-gradient-soft{background:var(--gradient-soft)}.bg-gradient-medium{background:var(--gradient-medium)}.bg-gradient-intense{background:var(--gradient-intense)}.bg-pattern-dots{background-image:var(--pattern-dots);background-size:20px 20px}.bg-pattern-grid{background-image:var(--pattern-grid);background-size:20px 20px}.bg-pattern-noise{background-image:var(--pattern-noise)}.shadow-subtle{box-shadow:var(--shadow-subtle)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-strong{box-shadow:var(--shadow-strong)}.shadow-intense{box-shadow:var(--shadow-intense)}.transition-smooth{transition:all .3s var(--ease-smooth)}.transition-spring{transition:all .3s var(--ease-spring)}.transition-back{transition:all .3s var(--ease-back)}.transition-elastic{transition:all .3s var(--ease-elastic)}.section-transition{position:relative;overflow:hidden}.section-transition:before{content:"";top:0;background:linear-gradient(90deg, transparent, var(--border-subtle-accent), transparent);z-index:1;height:1px;position:absolute;inset-inline:0}.section-transition:after{content:"";bottom:0;background:linear-gradient(90deg, transparent, var(--border-subtle-accent), transparent);z-index:1;height:1px;position:absolute;inset-inline:0}.premium-card{background:var(--gradient-subtle);border:1px solid var(--border-subtle-accent);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-soft);transition:all .3s var(--ease-smooth)}@media (hover:hover){.premium-card:hover{background:var(--gradient-soft);border-color:var(--border-soft-accent);box-shadow:var(--shadow-medium);transform:translateY(-2px)}}.glow-subtle,.glow-medium,.glow-intense{box-shadow:none}.ypai-h1,.h1{font-family:var(--ds-font-display);font-size:var(--ds-type-display);font-weight:var(--ds-weight-normal);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-color-text-primary)}.ypai-h2,.h2{font-family:var(--ds-font-display);font-size:var(--ds-type-section);font-weight:var(--ds-weight-normal);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-tight);color:var(--ds-color-text-primary)}.ypai-h3,.h3{font-family:var(--ds-font-display);font-size:var(--ds-type-subsection);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-normal);line-height:var(--ds-leading-snug);color:var(--ds-color-text-primary)}.ypai-body-large{font-family:var(--ds-font-body);font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-body);color:var(--ds-color-text-secondary)}.ypai-body{font-family:var(--ds-font-body);font-size:var(--ds-type-body-fluid);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted)}.ypai-body-small{font-family:var(--ds-font-body);font-size:var(--ypai-text-body-small);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-normal);color:var(--ds-color-text-muted)}.ypai-gradient,.gradient,.gradient-text{color:var(--ds-color-text-primary);font-weight:var(--ds-weight-medium)}.ypai-eyebrow,.eyebrow{color:var(--ypai-text-accent);font-family:var(--ds-font-body);font-size:var(--ds-type-eyebrow);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:var(--ds-tracking-eyebrow);margin-block-end:var(--ds-space-4);display:inline-block}.ypai-eyebrow-decorated:before,.ypai-eyebrow-decorated:after{content:"";background:linear-gradient(90deg, transparent, var(--ds-color-accent-strong));vertical-align:middle;width:40px;height:1px;display:inline-block}.ypai-eyebrow-decorated:before{background:linear-gradient(90deg, var(--ds-color-accent-strong), transparent);margin-inline-end:var(--ds-space-3)}.ypai-eyebrow-decorated:after{margin-inline-start:var(--ds-space-3)}@keyframes ypai-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ypai-animated-element,.animated-element{opacity:0;animation:ypai-fadeInUp var(--ds-motion-slow) var(--ds-ease-smooth) forwards;transform:translateY(20px)}.ypai-staggered-item,.staggered-item{opacity:0;animation:ypai-fadeInUp var(--ds-motion-slow) var(--ds-ease-smooth) forwards;animation-delay:calc(.3s + var(--stagger-index,0) * .1s);transform:translateY(30px)}.ypai-staggered-item:first-child{--stagger-index:0}.ypai-staggered-item:nth-child(2){--stagger-index:1}.ypai-staggered-item:nth-child(3){--stagger-index:2}.ypai-staggered-item:nth-child(4){--stagger-index:3}.ypai-staggered-item:nth-child(5){--stagger-index:4}.ypai-staggered-item:nth-child(6){--stagger-index:5}@keyframes ypai-float-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}.ypai-orb,.orb{animation:8s ease-in-out infinite ypai-float-orb}@keyframes ypai-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.ypai-gradient-animated{background-size:200%;animation:8s infinite ypai-gradient-shift}.ypai-bg{z-index:var(--ds-z-base);background:var(--ds-color-bg-base);position:absolute;inset:0}.ypai-gradient-layer{background:radial-gradient(at 100% 0,#ffffff0f 0%,#0000 60%);position:absolute;inset:0}.ypai-gradient-layer-center{background:radial-gradient(#ffffff14 0%,#0000 60%);position:absolute;inset:0}.ypai-mesh{opacity:.4;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.ypai-section-bg{background:var(--ds-color-bg-base,#060606);position:relative;overflow:hidden}.ypai-section-bg:before{content:"";z-index:var(--ds-z-base);background:radial-gradient(at 80% 20%,#ffffff1a 0%,#0000 55%);position:absolute;inset:0}.ypai-section-bg:after{content:"";z-index:var(--ds-z-base);opacity:.4;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.ypai-card{background:var(--ds-glass-bg);-webkit-backdrop-filter:blur(40px)saturate(1.1);border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);transition:all var(--ds-motion-slow) var(--ds-ease-smooth);box-shadow:var(--ypai-shadow-md);position:relative;overflow:hidden}@media (hover:hover){.ypai-card:hover{box-shadow:var(--ypai-shadow-lg);border-color:var(--ds-glass-border-hover);transform:translateY(-8px)}}.ypai-card-premium{background:var(--ds-glass-bg);-webkit-backdrop-filter:blur(60px)saturate(1.2);border:1px solid var(--ds-glass-border);border-radius:var(--ypai-radius-xl);padding:var(--ds-space-8);box-shadow:var(--ypai-shadow-xl), inset 0 1px 0 #ffffff05;position:relative;overflow:hidden}.ypai-card-compact{background:var(--ds-glass-bg);-webkit-backdrop-filter:blur(40px)saturate(1.1);border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-6);transition:all var(--ds-motion-fast) var(--ds-ease-in-out)}.ypai-btn-primary{justify-content:center;align-items:center;gap:var(--ds-space-2);background:linear-gradient(135deg, var(--ds-color-accent-emphasis), var(--ds-color-accent-strong));color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-weight:var(--ds-weight-semibold);font-size:var(--ds-type-body-fluid);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-pill);cursor:pointer;transition:all var(--ds-motion-fast) var(--ds-ease-in-out);box-shadow:var(--ypai-shadow-cta);border:none;text-decoration:none;display:inline-flex}.ypai-btn-primary:hover{box-shadow:var(--ypai-shadow-cta-hover);transform:translateY(-3px)}.ypai-btn-primary:active{transform:translateY(-1px)}.ypai-btn-secondary{justify-content:center;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-accent-strong);font-family:var(--ds-font-body);font-weight:var(--ds-weight-semibold);font-size:var(--ds-type-body-fluid);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-pill);cursor:pointer;transition:all var(--ds-motion-fast) var(--ds-ease-in-out);background:0 0;border:1px solid #ffffff4d;text-decoration:none;display:inline-flex}.ypai-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.ypai-btn-ghost{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-weight:var(--ds-weight-medium);font-size:var(--ds-type-body-fluid);padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-ease-in-out);background:0 0;border:none;text-decoration:none;display:inline-flex}.ypai-btn-ghost:hover{color:var(--ds-color-accent-strong)}.ypai-container{max-width:var(--ds-container-md);padding:0 var(--ds-space-6);z-index:var(--ypai-z-content);margin:0 auto;position:relative}.ypai-container-sm{max-width:var(--ds-container-sm);padding:0 var(--ds-space-6);z-index:var(--ypai-z-content);margin:0 auto;position:relative}.ypai-container-lg{max-width:var(--ds-container-lg);padding:0 var(--ds-space-6);z-index:var(--ypai-z-content);margin:0 auto;position:relative}.ypai-container-xl{max-width:var(--ds-container-xl);padding:0 var(--ds-space-6);z-index:var(--ypai-z-content);margin:0 auto;position:relative}.ypai-section{background:var(--ds-color-bg-base);padding:var(--ypai-section-padding) 0;position:relative;overflow:hidden}.ypai-section-large{background:var(--ds-color-bg-base);padding:var(--ypai-section-padding-large) 0;position:relative;overflow:hidden}.ypai-grid-2{gap:var(--ds-space-6);grid-template-columns:repeat(2,1fr);display:grid}.ypai-grid-3{gap:var(--ds-space-6);grid-template-columns:repeat(3,1fr);display:grid}.ypai-grid-4{gap:var(--ds-space-6);grid-template-columns:repeat(4,1fr);display:grid}.ypai-grid-auto{gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ypai-flex{display:flex}.ypai-flex-center{justify-content:center;align-items:center;display:flex}.ypai-flex-between{justify-content:space-between;align-items:center;display:flex}.ypai-flex-col{flex-direction:column;display:flex}@media (width<=1024px){.ypai-grid-3,.ypai-grid-4{grid-template-columns:repeat(2,1fr)}.ypai-container{padding:0 var(--ds-space-6)}}@media (width<=768px){.ypai-container,.ypai-container-sm,.ypai-container-lg,.ypai-container-xl{padding:0 var(--ds-space-4)}.ypai-grid-2,.ypai-grid-3,.ypai-grid-4{gap:var(--ds-space-4);grid-template-columns:1fr}.ypai-card,.ypai-card-premium{padding:var(--ds-space-6)}.ypai-eyebrow-decorated:before,.ypai-eyebrow-decorated:after{width:30px}}@media (width<=480px){.ypai-container,.ypai-container-sm,.ypai-container-lg,.ypai-container-xl{padding:0 var(--ds-space-3)}.ypai-card{padding:var(--ds-space-4)}.ypai-eyebrow-decorated:before,.ypai-eyebrow-decorated:after{display:none}.ypai-btn-primary,.ypai-btn-secondary{justify-content:center;width:100%}}.ypai-text-center{text-align:center}.ypai-text-left{text-align:start}.ypai-text-right{text-align:end}.ypai-block{display:block}.ypai-inline-block{display:inline-block}.ypai-hidden{display:none}.ypai-relative{position:relative}.ypai-absolute{position:absolute}.ypai-mt-0{margin-block-start:0}.ypai-mt-1{margin-block-start:var(--ds-space-1)}.ypai-mt-2{margin-block-start:var(--ds-space-2)}.ypai-mt-3{margin-block-start:var(--ds-space-3)}.ypai-mt-4{margin-block-start:var(--ds-space-4)}.ypai-mt-6{margin-block-start:var(--ds-space-6)}.ypai-mt-7,.ypai-mt-8{margin-block-start:var(--ds-space-8)}.ypai-mb-0{margin-block-end:0}.ypai-mb-1{margin-block-end:var(--ds-space-1)}.ypai-mb-2{margin-block-end:var(--ds-space-2)}.ypai-mb-3{margin-block-end:var(--ds-space-3)}.ypai-mb-4{margin-block-end:var(--ds-space-4)}.ypai-mb-6{margin-block-end:var(--ds-space-6)}.ypai-mb-7,.ypai-mb-8{margin-block-end:var(--ds-space-8)}.ypai-text-white{color:var(--ds-color-text-primary)}.ypai-text-secondary{color:var(--ds-color-text-secondary)}.ypai-text-muted{color:var(--ds-color-text-muted)}.ypai-text-accent{color:var(--ypai-text-accent)}.ypai-bg-dark{background:var(--ds-color-bg-base)}.ypai-full-width{width:100%}.ypai-max-full{max-width:100%}.ypai-badge{padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-type-eyebrow);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-body);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--ds-radius-pill);color:var(--ds-color-text-primary);background-color:var(--ds-color-accent-strong);display:inline-block}.ypai-meta{font-size:var(--ds-type-body-sm);font-weight:var(--ds-weight-normal);color:var(--ds-color-text-muted)}.ypai-caption{font-size:var(--ds-type-body-sm);font-weight:var(--ds-weight-normal);color:var(--ypai-text-caption)}.ypai-text-light{color:var(--ds-color-text-muted)}.ypai-card__title{font-size:var(--ds-type-subsection);font-family:var(--ds-font-display);font-weight:var(--ds-weight-semibold);line-height:var(--ypai-line-tight);color:var(--ds-color-text-primary);margin-block-end:var(--ds-space-3)}.ypai-card__description{font-size:var(--ds-type-body-fluid);font-family:var(--ds-font-body);line-height:var(--ypai-line-relaxed);color:var(--ds-color-text-secondary);margin-block-end:var(--ds-space-4)}.ypai-card__footer{border-block-start:1px solid var(--ds-color-border-subtle);margin-block-start:auto;padding-block-start:var(--ds-space-4)}.ypai-card__link{color:inherit;transition:color var(--ds-motion-fast) var(--ds-ease-in-out);text-decoration:none}@media (hover:hover){.ypai-card__link:hover{color:var(--ds-color-accent-strong)}}.ypai-flex-gap-sm{gap:var(--ds-space-2)}.ypai-flex-gap-md{gap:var(--ds-space-3)}.ypai-flex-gap-lg{gap:var(--ds-space-4)}.ypai-hover-lift{transition:transform var(--ds-motion-slow) var(--ds-ease-smooth), box-shadow var(--ds-motion-slow) var(--ds-ease-smooth)}@media (hover:hover){.ypai-hover-lift:hover{box-shadow:var(--ypai-shadow-lg);transform:translateY(-8px)}}.ypai-mb-sm{margin-block-end:var(--ds-space-2)}.ypai-mb-md{margin-block-end:var(--ds-space-4)}.ypai-mb-lg{margin-block-end:var(--ds-space-6)}.ypai-mt-sm{margin-block-start:var(--ds-space-2)}.ypai-mt-md{margin-block-start:var(--ds-space-4)}.ypai-mt-lg{margin-block-start:var(--ds-space-6)}.ypai-btn-primary:focus-visible,.ypai-btn-secondary:focus-visible,.ypai-btn-ghost:focus-visible{outline:2px solid var(--ds-color-accent-strong);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ypai-orb,.ypai-gradient-animated{animation:none!important}}:root,[data-theme=dark]{--theme-surface-void:#0a0a0e;--theme-surface-elevated:#0f0f14;--theme-surface-recessed:#07070a;--theme-surface-glass-low:#ffffff0b;--theme-surface-glass-high:#ffffff0f;--theme-text-primary:#f7f8f8;--theme-text-body:#c4cdd9;--theme-text-muted:#95a2b3;--theme-text-faint:#71717a;--theme-text-on-accent:#fff;--theme-border-default:#ffffff24;--theme-border-strong:#ffffff2e;--theme-border-subtle:#ffffff14;--theme-border-accent:#ffffff2e;--theme-border-glass-specular:#fff6;--theme-accent:#fffffff0;--theme-accent-hover:#fff;--theme-accent-active:#ffffffc7;--theme-accent-subtle:#ffffff1a;--theme-accent-ring:#ffffff8c;--theme-status-success:#22c55e;--theme-status-warning:#f59e0b;--theme-status-error:#ef4444;--theme-status-info:#3b82f6;--theme-shadow-card:0 4px 24px #0000004d;--theme-shadow-card-hover:0 8px 32px #0006;--theme-shadow-glow-sm:0 0 10px #fff3;--theme-shadow-glow:0 0 20px #ffffff4d;--theme-shadow-glow-lg:0 0 40px #fff6;--theme-atmosphere-mesh-opacity:1;--theme-atmosphere-mesh-blur:80px;--theme-specular-ring-opacity:1;--theme-glass-blur:20px;--theme-glass-saturate:180%;--theme-motion-duration-fast:.12s;--theme-motion-duration-base:.24s;--theme-motion-duration-slow:.48s;--theme-motion-ease-base:cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring:0 0 0 3px #ffffff8c;--theme-focus-ring-offset:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=high-contrast]{--theme-surface-void:#000;--theme-surface-elevated:#0a0a0a;--theme-surface-recessed:#000;--theme-surface-glass-low:#ffffff14;--theme-surface-glass-high:#ffffff1f;--theme-text-primary:#fff;--theme-text-body:#fff;--theme-text-muted:#d4d4d8;--theme-text-faint:#a1a1aa;--theme-text-on-accent:#fff;--theme-border-default:#ffffffb3;--theme-border-strong:#fffffff2;--theme-border-subtle:#ffffff73;--theme-border-accent:#fff;--theme-border-glass-specular:#fff3;--theme-accent:#fff;--theme-accent-hover:#fff;--theme-accent-active:#ffffffd9;--theme-accent-subtle:#ffffff40;--theme-accent-ring:#fff;--theme-status-success:#4ade80;--theme-status-warning:#fbbf24;--theme-status-error:#f87171;--theme-status-info:#60a5fa;--theme-shadow-card:0 0 0 1px #ffffffb3;--theme-shadow-card-hover:0 0 0 2px #fffffff2;--theme-shadow-glow-sm:none;--theme-shadow-glow:none;--theme-shadow-glow-lg:none;--theme-atmosphere-mesh-opacity:.35;--theme-atmosphere-mesh-blur:80px;--theme-specular-ring-opacity:.5;--theme-glass-blur:8px;--theme-glass-saturate:110%;--theme-motion-duration-fast:.12s;--theme-motion-duration-base:.24s;--theme-motion-duration-slow:.48s;--theme-motion-ease-base:cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring:0 0 0 4px var(--ds-color-border-strong);--theme-focus-ring-offset:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=reduced-motion]{--theme-surface-void:#0a0a0e;--theme-surface-elevated:#0f0f14;--theme-surface-recessed:#07070a;--theme-surface-glass-low:#ffffff0b;--theme-surface-glass-high:#ffffff0f;--theme-text-primary:#f7f8f8;--theme-text-body:#c4cdd9;--theme-text-muted:#95a2b3;--theme-text-faint:#71717a;--theme-text-on-accent:#fff;--theme-border-default:#ffffff24;--theme-border-strong:#ffffff2e;--theme-border-subtle:#ffffff14;--theme-border-accent:#ffffff2e;--theme-border-glass-specular:#fff6;--theme-accent:#fffffff0;--theme-accent-hover:#fff;--theme-accent-active:#ffffffc7;--theme-accent-subtle:#ffffff1a;--theme-accent-ring:#ffffff8c;--theme-status-success:#22c55e;--theme-status-warning:#f59e0b;--theme-status-error:#ef4444;--theme-status-info:#3b82f6;--theme-shadow-card:0 4px 24px #0000004d;--theme-shadow-card-hover:0 8px 32px #0006;--theme-shadow-glow-sm:0 0 10px #fff3;--theme-shadow-glow:0 0 20px #ffffff4d;--theme-shadow-glow-lg:0 0 40px #fff6;--theme-atmosphere-mesh-opacity:1;--theme-atmosphere-mesh-blur:80px;--theme-specular-ring-opacity:1;--theme-glass-blur:20px;--theme-glass-saturate:180%;--theme-motion-duration-fast:.01ms;--theme-motion-duration-base:.01ms;--theme-motion-duration-slow:.01ms;--theme-motion-ease-base:linear;--theme-motion-ease-spring:linear;--theme-focus-ring:0 0 0 3px #ffffff8c;--theme-focus-ring-offset:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=reduced-motion] *,[data-theme=reduced-motion] :before,[data-theme=reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (forced-colors:active){:root,[data-theme]{--theme-surface-void:Canvas;--theme-surface-elevated:Canvas;--theme-surface-recessed:Canvas;--theme-surface-glass-low:Canvas;--theme-surface-glass-high:Canvas;--theme-text-primary:CanvasText;--theme-text-body:CanvasText;--theme-text-muted:GrayText;--theme-text-faint:GrayText;--theme-text-on-accent:HighlightText;--theme-border-default:CanvasText;--theme-border-strong:CanvasText;--theme-border-subtle:GrayText;--theme-border-accent:Highlight;--theme-border-glass-specular:CanvasText;--theme-accent:Highlight;--theme-accent-hover:Highlight;--theme-accent-active:Highlight;--theme-accent-subtle:Canvas;--theme-accent-ring:Highlight;--theme-status-success:CanvasText;--theme-status-warning:CanvasText;--theme-status-error:CanvasText;--theme-status-info:CanvasText;--theme-shadow-card:none;--theme-shadow-card-hover:none;--theme-shadow-glow-sm:none;--theme-shadow-glow:none;--theme-shadow-glow-lg:none;--theme-atmosphere-mesh-opacity:0;--theme-atmosphere-mesh-blur:0;--theme-specular-ring-opacity:0;--theme-glass-blur:0;--theme-glass-saturate:100%;--theme-motion-duration-fast:.12s;--theme-motion-duration-base:.24s;--theme-motion-duration-slow:.48s;--theme-motion-ease-base:cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring:0 0 0 3px Highlight;--theme-focus-ring-offset:2px}.glass-card-v5p,.glass-card-v5p-elevated,.glass-card-v5p-emphasis,.glass-card-v5p-featured{-webkit-backdrop-filter:none}.atmosphere-mesh-purple:before,.hero-glow,.atmospheric-glow{opacity:0}}[data-theme=forced-colors]{--theme-surface-void:Canvas;--theme-surface-elevated:Canvas;--theme-surface-recessed:Canvas;--theme-surface-glass-low:Canvas;--theme-surface-glass-high:Canvas;--theme-text-primary:CanvasText;--theme-text-body:CanvasText;--theme-text-muted:GrayText;--theme-text-faint:GrayText;--theme-text-on-accent:HighlightText;--theme-border-default:CanvasText;--theme-border-strong:CanvasText;--theme-border-subtle:GrayText;--theme-border-accent:Highlight;--theme-border-glass-specular:CanvasText;--theme-accent:Highlight;--theme-accent-hover:Highlight;--theme-accent-active:Highlight;--theme-accent-subtle:Canvas;--theme-accent-ring:Highlight;--theme-status-success:CanvasText;--theme-status-warning:CanvasText;--theme-status-error:CanvasText;--theme-status-info:CanvasText;--theme-shadow-card:none;--theme-shadow-card-hover:none;--theme-shadow-glow-sm:none;--theme-shadow-glow:none;--theme-shadow-glow-lg:none;--theme-atmosphere-mesh-opacity:0;--theme-atmosphere-mesh-blur:0;--theme-specular-ring-opacity:0;--theme-glass-blur:0;--theme-glass-saturate:100%;--theme-motion-duration-fast:.12s;--theme-motion-duration-base:.24s;--theme-motion-duration-slow:.48s;--theme-motion-ease-base:cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring:0 0 0 3px Highlight;--theme-focus-ring-offset:2px}@media (prefers-contrast:more){html[data-theme=""]{--theme-surface-void:#000;--theme-surface-elevated:#0a0a0a;--theme-text-primary:#fff;--theme-text-body:#fff;--theme-border-default:#ffffffb3;--theme-border-strong:#fffffff2;--theme-accent:#fff;--theme-shadow-glow:none;--theme-shadow-glow-sm:none;--theme-shadow-glow-lg:none;--theme-atmosphere-mesh-opacity:.35;--theme-specular-ring-opacity:.5;--theme-glass-blur:8px;--theme-focus-ring:0 0 0 4px var(--ds-color-border-strong)}}@media (prefers-reduced-motion:reduce){html[data-theme=""]{--theme-motion-duration-fast:.01ms;--theme-motion-duration-base:.01ms;--theme-motion-duration-slow:.01ms;--theme-motion-ease-base:linear;--theme-motion-ease-spring:linear}html[data-theme=""] *,html[data-theme=""] :before,html[data-theme=""] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ds-lang-scale:1;--ds-lang-line-height-base:1.5;--ds-lang-line-height-heading:1.15;--ds-lang-font-features-body:"kern" 1, "liga" 1, "calt" 1}:root:lang(ar),:root:lang(he),:root:lang(fa),:root:lang(ur){--ds-lang-scale:1.1;--ds-lang-line-height-base:1.75;--ds-lang-line-height-heading:1.35;--ds-lang-font-features-body:"kern" 1, "liga" 1, "calt" 1, "rlig" 1}:root:lang(zh),:root:lang(ja),:root:lang(ko){--ds-lang-scale:.9;--ds-lang-line-height-base:1.7;--ds-lang-line-height-heading:1.4;--ds-lang-font-features-body:"kern" 1, "palt" 1}:root{--ds-type-eyebrow:calc(.75rem * var(--ds-lang-scale));--ds-type-body-sm:calc(.875rem * var(--ds-lang-scale));--ds-type-body:calc(1rem * var(--ds-lang-scale));--ds-type-body-lg:calc(1.125rem * var(--ds-lang-scale));--ds-type-xl:calc(1.25rem * var(--ds-lang-scale));--ypai-text-xl:calc(1.25rem * var(--ds-lang-scale));--ds-leading-body:var(--ds-lang-line-height-base);--ds-leading-section:var(--ds-lang-line-height-heading);font-feature-settings:var(--ds-lang-font-features-body)}:root[dir=rtl] .tabular-nums,:root[dir=rtl] .tabular-nums-slashed{unicode-bidi:isolate}
