@layer theme;@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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--ds-color-bg-base,var(--ds-color-bg-base));color:var(--ds-color-text-primary,var(--ds-color-bg-paper-raised));font-size:16px;font-family:var(--ds-font-body);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}body{background:var(--ds-color-bg-base);min-height:100vh;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);line-height:var(--ds-leading-normal);flex-direction:column;display:flex;position:relative;overflow-x:hidden}body[data-scroll-locked]{overflow:hidden}body[data-visual-test] #devtools-shell,body[data-visual-test] #grid-overlay,body[data-visual-test] .ypai-nav__panel{display:none!important}body[data-visual-test] [data-navigation]{overflow-x:clip}body:before{content:"";pointer-events:none;z-index:var(--ds-z-modal);opacity:.03;mix-blend-mode:overlay;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;animation:8s ease-in-out infinite alternate grain-drift;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:var(--ds-z-below);background:radial-gradient(120% 100%,#0000 30%,#0006 100%);position:fixed;inset:0}main{z-index:var(--ds-z-base);flex:1;position:relative}section{padding:var(--ds-pad-section);position:relative}a{color:inherit;transition:var(--ds-transition-colors);text-decoration:none}a:hover,a:focus{color:var(--ds-color-phosphor-400)}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}img,svg,video,canvas{max-width:100%;height:auto;display:block}picture{display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);color:var(--ds-color-text-primary)}h1{font-size:var(--ds-type-display)}h2{font-size:var(--ds-type-section)}h3{font-size:var(--ds-type-subsection)}h4{font-size:var(--ypai-text-h4)}h5{font-size:var(--ypai-text-h5)}h6{font-size:var(--ypai-text-h6)}p,li,blockquote{font-size:var(--ypai-text-body-size);line-height:var(--ds-leading-body);color:var(--ds-color-text-secondary)}blockquote{border-inline-start:2px solid var(--ds-color-phosphor-600);margin:var(--ds-space-6) 0;padding-inline-start:var(--ds-space-4)}code,pre{font-family:var(--ds-font-mono);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:#ffffff0a}pre{overflow-x:auto}:focus-visible{outline-offset:2px;border-radius:var(--ds-radius-sm);outline:2px solid #fffffff2;box-shadow:0 0 0 5px #0a0a0ed9}::selection{color:var(--ds-color-bg-base,#060606);background:#ffffffeb}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ds-color-bg-base)}::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-pill);border:2px solid var(--ds-color-bg-base);background:#ffffff24}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:#ffffff3d}}@media (width<=1024px){body{font-size:.95rem}}@media (width<=768px){html{font-size:15px}section{padding:clamp(3.5rem,8vw,5rem) 0}}}@layer components{.ypai-container{width:min(100%, var(--ds-container-xl));margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.ypai-grid{gap:var(--ds-space-8);display:grid}.ypai-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ypai-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ypai-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1024px){.ypai-grid[data-columns="3"],.ypai-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=768px){.ypai-container{padding:0 clamp(1rem,6vw,2rem)}}}@layer utilities{[class~="bg-(--ds-color-bg-base)"]{background-color:var(--ds-color-bg-base)}[class~="bg-(--ds-color-bg-raised)"]{background-color:var(--ds-color-bg-raised)}[class~="bg-(--ds-color-accent-strong)"]{background-color:var(--ds-color-accent-strong)}[class~="bg-(--ds-color-accent-default)"]{background-color:var(--ds-color-accent-default)}[class~="text-(--ds-color-bg-base)"]{color:var(--ds-color-bg-base)}[class~="text-(--ds-color-accent-default)"]{color:var(--ds-color-accent-default)}@media (hover:hover){[class~="hover:text-(--ds-color-bg-base)"]:hover{color:var(--ds-color-bg-base)}[class~="hover:text-(--ds-color-accent-default)"]:hover{color:var(--ds-color-accent-default)}}[class~="border-(--ds-color-accent-strong)"],[class~="focus:border-(--ds-color-accent-strong)"]:focus{border-color:var(--ds-color-accent-strong)}@media (hover:hover){[class~="hover:border-(--ds-color-accent-default)/30"]:hover{border-color:rgb(var(--ds-color-phosphor-500-rgb) / .3)}}[class~="focus:ring-(--ds-color-accent-strong)"]:focus{--tw-ring-color:var(--ds-color-accent-strong)}[class~="focus-visible:ring-offset-(--ds-color-bg-base)"]:focus-visible{--tw-ring-offset-color:var(--ds-color-bg-base)}[class~="from-(--ds-color-bg-base)"]{--tw-gradient-from:var(--ds-color-bg-base) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from), var(--tw-gradient-to) var(--tw-gradient-to-position))}[class~="via-(--ds-color-bg-base)/80"]{--tw-gradient-via:color-mix(in oklab, var(--ds-color-bg-base) 80%, transparent) var(--tw-gradient-via-position);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from), var(--tw-gradient-via), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}[class~="to-(--ds-color-bg-base)"]{--tw-gradient-to:var(--ds-color-bg-base) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from), var(--tw-gradient-to))}[class~="to-(--ds-color-bg-base)/40"]{--tw-gradient-to:color-mix(in oklab, var(--ds-color-bg-base) 40%, transparent) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from), var(--tw-gradient-to))}}.ypai-glass{background:var(--ds-glass-bg);-webkit-backdrop-filter:var(--ds-glass-blur);border:1px solid var(--ds-glass-border);box-shadow:var(--ds-glass-shadow);border-radius:1.5rem}.ypai-card{box-shadow:var(--ds-shadow-lg);transition:var(--ds-transition-hover);background:#111113d9;border:1px solid #ffffff0d;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}@media (hover:hover){.ypai-card[data-hover=true]:hover{box-shadow:var(--ds-shadow-xl);transform:translateY(-6px)}}.ypai-section-bg{position:relative;overflow:hidden}.ypai-section-bg:before{content:"";opacity:.65;filter:blur(120px);z-index:var(--ds-z-below);background:radial-gradient(circle at 30% 30%,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.ypai-gradient-text{background:var(--ds-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ypai-eyebrow{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-eyebrow);text-transform:uppercase;letter-spacing:var(--ds-tracking-eyebrow);color:var(--ds-color-phosphor-400);display:inline-flex}.ypai-eyebrow:before,.ypai-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:32px;height:1px;display:inline-block}.ypai-eyebrow:before{background:linear-gradient(270deg,#0000,currentColor)}.ypai-text-muted{color:var(--ds-color-text-muted)}.ypai-stat-grid{gap:var(--ds-space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ypai-stat{gap:var(--ds-space-2);flex-direction:column;display:flex}.ypai-stat__value{font-size:var(--ds-type-3xl);font-weight:var(--ds-weight-semibold);color:var(--ds-color-phosphor-400)}.ypai-stat__label{font-size:var(--ds-type-body-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-muted)}.ypai-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-pill);font-weight:var(--ds-weight-medium);font-size:var(--ds-type-body-sm);letter-spacing:.025em;transition:var(--ds-transition-hover);padding:.875rem 1.5rem;display:inline-flex}.ypai-btn--primary{background:var(--ds-gradient-primary);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-glow)}.ypai-btn--primary:hover,.ypai-btn--primary:focus-visible{transform:translateY(-2px);box-shadow:0 0 60px #00000080}.ypai-btn--secondary{color:var(--ds-color-text-primary);background:#ffffff14;border:1px solid #ffffff26}.ypai-btn--ghost{color:var(--ds-color-text-secondary);background:0 0;border:1px solid #ffffff1f}.ypai-stack{gap:var(--ds-space-6);flex-direction:column;display:flex}.ypai-cluster{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ypai-split{gap:var(--ds-space-12);justify-content:space-between;align-items:center;display:flex}@media (width<=1024px){.ypai-split{flex-direction:column;align-items:flex-start}}[data-animate]{opacity:0;transform:translateY(24px)}[data-animate].is-visible{opacity:1;transition:all .8s var(--ds-ease-smooth);transform:translateY(0)}[data-delay="100"].is-visible{transition-delay:.1s}[data-delay="200"].is-visible{transition-delay:.2s}[data-delay="300"].is-visible{transition-delay:.3s}[data-delay="400"].is-visible{transition-delay:.4s}.divider{background:linear-gradient(90deg,#0000 0%,#ffffff4d 20%,#fff9 50%,#ffffff4d 80%,#0000 100%);height:1px;margin:4rem 0}.divider-glow{background:linear-gradient(90deg, transparent 0%, var(--ds-color-phosphor-500) 50%, transparent 100%);height:1px;margin:4rem 0;position:relative}.divider-glow:before{content:"";filter:blur(10px);background:radial-gradient(#ffffff4d 0%,#0000 70%);position:absolute;inset:-10px 20%}.divider-icon{align-items:center;gap:var(--ds-space-6);margin:4rem 0;display:flex}.divider-icon:before,.divider-icon:after{content:"";background:linear-gradient(90deg,#0000,#fff6);flex:1;height:1px}.divider-icon:after{background:linear-gradient(90deg,#fff6,#0000)}.divider-icon .icon{border-radius:var(--ds-radius-full);width:40px;height:40px;color:var(--ds-color-phosphor-500);background:#ffffff1a;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex}.divider-dots{justify-content:center;gap:var(--ds-space-2);margin:4rem 0;display:flex}.divider-dots span{border-radius:var(--ds-radius-full);background:#ffffff80;width:4px;height:4px}.section-diagonal-top{margin-block-start:60px;position:relative}.section-diagonal-top:before{content:"";top:-60px;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);height:60px;position:absolute;inset-inline:0}.section-diagonal-bottom{margin-block-end:60px;position:relative}.section-diagonal-bottom:after{content:"";bottom:-60px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%);height:60px;position:absolute;inset-inline:0}.section-wave-top{position:relative}.section-wave-top:before{content:"";top:-50px;background:inherit;clip-path:ellipse(60% 100% at 50% 100%);height:50px;position:absolute;inset-inline:0}.section-curve{position:relative}.section-curve:after{content:"";bottom:-80px;background:var(--ds-color-bg-base);border-radius:50% 50% 0 0/100% 100% 0 0;height:80px;position:absolute;inset-inline:0}.floating-badge{border-radius:var(--ds-radius-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-phosphor-500);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%);border:1px solid #ffffff4d;padding:.5rem 1rem;font-size:.75rem;font-weight:500;position:absolute}.floating-badge--top-right{top:-20px;inset-inline-end:20px}.floating-badge--top-left{top:-20px;inset-inline-start:20px}.floating-stat{border-radius:var(--ds-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ds-shadow-xl);background:#030304e6;border:1px solid #ffffff1a;padding:1rem 1.5rem;position:absolute}.floating-stat__number{color:#fff;font-size:1.5rem;font-weight:600;line-height:1}.floating-stat__label{color:#fff9;margin-block-start:var(--ds-space-1);font-size:.75rem}.floating-icon{border-radius:var(--ds-radius-lg);width:48px;height:48px;color:var(--ds-color-phosphor-500);background:linear-gradient(135deg,#ffffff4d 0%,#ffffff1a 100%);border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 32px #0003}.accent-edge-left{padding-inline-start:var(--ds-space-6);position:relative}.accent-edge-left:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--ds-color-phosphor-500) 0%, #ffffff4d 100%);border-radius:var(--ds-radius-sm);width:4px;position:absolute;top:0;bottom:0}.accent-edge-top{padding-block-start:var(--ds-space-6);position:relative}.accent-edge-top:before{content:"";top:0;background:linear-gradient(90deg, var(--ds-color-phosphor-500) 0%, transparent 100%);border-radius:var(--ds-radius-sm);height:4px;position:absolute;inset-inline:0}.accent-corner{position:relative}.accent-corner:before{content:"";top:-1px;border-block-start:2px solid var(--ds-color-phosphor-500);border-inline-start:2px solid var(--ds-color-phosphor-500);border-radius:12px 0 0;width:40px;height:40px;position:absolute;inset-inline-start:-1px}.accent-corner:after{content:"";bottom:-1px;border-block-end:2px solid var(--ds-color-phosphor-500);border-inline-end:2px solid var(--ds-color-phosphor-500);border-radius:0 0 12px;width:40px;height:40px;position:absolute;inset-inline-end:-1px}.grid-offset{gap:var(--ds-space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.grid-offset>:nth-child(2n){margin-block-start:var(--ds-space-16)}.staggered-layout{gap:var(--ds-space-8);flex-direction:column;display:flex}.staggered-layout>:nth-child(odd){max-width:80%;margin-inline:0 auto}.staggered-layout>:nth-child(2n){max-width:80%;margin-inline:auto 0}.overlap-layout{position:relative}.overlap-layout__back{z-index:var(--ds-z-raised);position:relative}.overlap-layout__front{z-index:var(--ds-z-raised);margin-block-start:-60px;margin-inline-start:var(--ds-space-12);position:relative}.blob{filter:blur(40px);pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#3b82f61a 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;position:absolute}.blob--sm{width:200px;height:200px}.blob--md{width:400px;height:400px}.blob--lg{width:600px;height:600px}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}.blob--animated{animation:15s ease-in-out infinite blob-morph}.ring{border-radius:var(--ds-radius-full);pointer-events:none;border:1px solid #fff3;position:absolute}.ring--pulse{animation:3s ease-in-out infinite ring-pulse}@keyframes ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.cross{pointer-events:none;width:20px;height:20px;position:absolute}.cross:before,.cross:after{content:"";background:#ffffff4d;position:absolute}.cross:before{top:50%;height:1px;inset-inline:0;transform:translateY(-50%)}.cross:after{inset-inline-start:50%;width:1px;top:0;bottom:0;transform:translate(-50%)}.pull-quote{padding:var(--ds-space-12);color:#fff;font-size:1.5rem;font-style:italic;line-height:1.6;position:relative}.pull-quote:before{content:"\"";top:0;font-size:8rem;line-height:1;font-family:var(--ds-font-display);color:#fff3;position:absolute;inset-inline-start:0}.callout{border-inline-start:4px solid var(--ds-color-phosphor-500);background:#ffffff0d;border-radius:0 12px 12px 0;padding:1.5rem 2rem;position:relative}.callout--centered{border-radius:var(--ds-radius-lg);text-align:center;background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-inline-start:none}@media (width<=768px){.section-diagonal-top,.section-diagonal-bottom{margin-block-start:var(--ds-space-12);margin-block-end:var(--ds-space-12)}.section-diagonal-top:before,.section-diagonal-bottom:after{height:40px}.grid-offset>:nth-child(2n){margin-block-start:0}.staggered-layout>*{max-width:100%;margin-inline:0}.floating-badge,.floating-stat,.floating-icon{display:none}.blob--lg{width:300px;height:300px}}: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}: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"}: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:#ffffff24;--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-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}@keyframes grain-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,-2%)scale(1.02)}}body[data-visual-test] #klaro,body[data-visual-test] .cookie-banner,body[data-visual-test] #sentry-feedback,body[data-visual-test] [data-sentry-feedback],body[data-visual-test] [data-latest-posts],body[data-visual-test] [data-trustpilot]{display:none!important}body[data-visual-test] [data-carousel],body[data-visual-test] .client-success-stories .slick-track{transition:none!important;animation:none!important}
