@property --studio-lens-inner{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --studio-lens-outer{syntax:"<length-percentage>";inherits:true;initial-value:0}html[data-homepage-view=canvas] [data-cookie-floating-badge=true],html[data-homepage-view=canvas] [data-floating-contact=true],html[data-homepage-view=canvas] [data-language-toast=true],html[data-homepage-view=canvas] footer[data-classic-footer=true]{display:none!important}.kd-studio-canvas{--kd-canvas-bg:#f8f9fb;--kd-dot-minor:rgba(15,23,42,0.085);--kd-dot-major:rgba(15,23,42,0.15);--kd-grid-line:rgba(15,23,42,0.03);--kd-dot-focus:rgba(15,23,42,0.18);--kd-lens-line:rgba(189,29,55,0.052);--studio-mx:50%;--studio-my:24%;--studio-lens-inner:0px;--studio-lens-outer:0px;background-color:var(--kd-canvas-bg);position:relative;isolation:isolate}.kd-studio-canvas[data-showcase-surface=true]{--kd-dot-minor:rgba(15,23,42,0.068);--kd-dot-major:rgba(15,23,42,0.125);--kd-grid-line:rgba(15,23,42,0.024);--kd-dot-focus:rgba(15,23,42,0.15);--kd-lens-line:rgba(189,29,55,0.042)}.kd-studio-canvas[data-lens-active=true]{--studio-lens-inner:44px;--studio-lens-outer:210px}.dark .kd-studio-canvas{--kd-canvas-bg:#09090b;--kd-dot-minor:rgba(255,255,255,0.068);--kd-dot-major:rgba(255,255,255,0.125);--kd-grid-line:rgba(255,255,255,0.026);--kd-dot-focus:rgba(255,255,255,0.165);--kd-lens-line:rgba(189,29,55,0.07)}.dark .kd-studio-canvas[data-showcase-surface=true]{--kd-dot-minor:rgba(255,255,255,0.055);--kd-dot-major:rgba(255,255,255,0.105);--kd-grid-line:rgba(255,255,255,0.022);--kd-dot-focus:rgba(255,255,255,0.145);--kd-lens-line:rgba(189,29,55,0.06)}.kd-studio-grid-base{background-image:radial-gradient(circle at 40.5px 40.5px,var(--kd-dot-major) .85px,transparent 1.25px),radial-gradient(circle at 8.5px 8.5px,var(--kd-dot-minor) .55px,transparent .95px),linear-gradient(to right,var(--kd-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--kd-grid-line) 1px,transparent 1px);background-size:80px 80px,16px 16px,80px 80px,80px 80px;background-position:0 0,0 0,40px 40px,40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000000 80px,#000000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000000 80px,#000000 calc(100% - 64px),transparent)}.kd-studio-grid-ambient{position:absolute;inset:-160px;pointer-events:none;background-image:repeating-linear-gradient(125deg,transparent,rgba(15,23,42,.014) 180px,rgba(189,29,55,.012) 280px,transparent 480px),radial-gradient(560px circle at 24% 22%,rgba(15,23,42,.016),transparent 70%),radial-gradient(600px circle at 76% 68%,rgba(189,29,55,.014),transparent 72%);opacity:.65;will-change:transform,opacity;animation:kd-dot-wave-drift 28s linear infinite}.dark .kd-studio-grid-ambient{background-image:repeating-linear-gradient(125deg,transparent,rgba(255,255,255,.014) 180px,rgba(189,29,55,.018) 280px,transparent 480px),radial-gradient(560px circle at 24% 22%,rgba(255,255,255,.016),transparent 70%),radial-gradient(600px circle at 76% 68%,rgba(189,29,55,.02),transparent 72%)}.kd-studio-canvas[data-ambient=paused] .kd-dark-band-grid-ambient,.kd-studio-canvas[data-ambient=paused] .kd-studio-grid-ambient{animation-play-state:paused;opacity:.18}@media (prefers-reduced-motion:reduce){.kd-dark-band-grid-ambient,.kd-studio-grid-ambient{animation:none;opacity:.2}}.kd-hero-media-stage{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.22) 36%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.02) 82%,transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.22) 36%,rgba(0,0,0,.1) 62%,rgba(0,0,0,.02) 82%,transparent 94%)}@media (min-width:1024px){.kd-hero-media-stage{-webkit-mask-image:linear-gradient(180deg,#000000 0,#000000 44%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.34) 75%,rgba(0,0,0,.08) 88%,transparent 96%),linear-gradient(90deg,transparent 0,transparent 32%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.48) 61%,rgba(0,0,0,.84) 79%,#000000 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000000 0,#000000 44%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.34) 75%,rgba(0,0,0,.08) 88%,transparent 96%),linear-gradient(90deg,transparent 0,transparent 32%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.48) 61%,rgba(0,0,0,.84) 79%,#000000 96%);mask-composite:intersect}:is([dir=rtl],[lang=ar]) .kd-hero-media-stage{-webkit-mask-image:linear-gradient(180deg,#000000 0,#000000 44%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.34) 75%,rgba(0,0,0,.08) 88%,transparent 96%),linear-gradient(270deg,transparent 0,transparent 32%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.48) 61%,rgba(0,0,0,.84) 79%,#000000 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000000 0,#000000 44%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.34) 75%,rgba(0,0,0,.08) 88%,transparent 96%),linear-gradient(270deg,transparent 0,transparent 32%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.48) 61%,rgba(0,0,0,.84) 79%,#000000 96%);mask-composite:intersect}}.kd-hero-copy-halo{background:radial-gradient(ellipse 78% 36% at 50% 42%,color-mix(in srgb,var(--kd-canvas-bg,#f8f9fb) 68%,transparent) 0,transparent 100%)}@media (min-width:1024px){.kd-hero-copy-halo{background:radial-gradient(ellipse 46% 38% at 26% 45%,color-mix(in srgb,var(--kd-canvas-bg,#f8f9fb) 72%,transparent) 0,color-mix(in srgb,var(--kd-canvas-bg,#f8f9fb) 36%,transparent) 55%,transparent 100%)}:is([dir=rtl],[lang=ar]) .kd-hero-copy-halo{background:radial-gradient(ellipse 46% 38% at 74% 45%,color-mix(in srgb,var(--kd-canvas-bg,#f8f9fb) 72%,transparent) 0,color-mix(in srgb,var(--kd-canvas-bg,#f8f9fb) 36%,transparent) 55%,transparent 100%)}}.kd-dark-band-grid-base{background-image:radial-gradient(circle at 40.5px 40.5px,rgba(255,255,255,.105) .85px,transparent 1.25px),radial-gradient(circle at 8.5px 8.5px,rgba(255,255,255,.052) .55px,transparent .95px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:80px 80px,16px 16px,80px 80px,80px 80px;background-position:0 0,0 0,40px 40px,40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000000 64px,#000000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000000 64px,#000000 calc(100% - 64px),transparent)}.kd-dark-band-grid-ambient{position:absolute;inset:-160px;pointer-events:none;background-image:repeating-linear-gradient(125deg,transparent,rgba(255,255,255,.016) 180px,rgba(189,29,55,.022) 280px,transparent 480px),radial-gradient(520px circle at 24% 30%,rgba(255,255,255,.02),transparent 70%),radial-gradient(540px circle at 78% 70%,rgba(189,29,55,.022),transparent 72%);opacity:.68;will-change:transform,opacity;animation:kd-dot-wave-drift 28s linear infinite}@keyframes kd-dot-wave-drift{0%{transform:translateZ(0);opacity:.45}50%{transform:translate3d(60px,60px,0);opacity:.78}to{transform:translate3d(120px,120px,0);opacity:.45}}.kd-studio-grid-proximity{display:none}@media (hover:hover) and (pointer:fine){.kd-studio-grid-proximity{display:block;pointer-events:none;transition:--studio-lens-inner .25s ease-out,--studio-lens-outer .25s ease-out;background-image:radial-gradient(circle at 8.5px 8.5px,var(--kd-dot-focus) .7px,transparent 1.15px),linear-gradient(to right,var(--kd-lens-line) 1px,transparent 1px),linear-gradient(to bottom,var(--kd-lens-line) 1px,transparent 1px);background-size:16px 16px,80px 80px,80px 80px;background-position:0 0,40px 40px,40px 40px;-webkit-mask-image:radial-gradient(circle at var(--studio-mx) var(--studio-my),#000000 var(--studio-lens-inner,0),transparent var(--studio-lens-outer,0));mask-image:radial-gradient(circle at var(--studio-mx) var(--studio-my),#000000 var(--studio-lens-inner,0),transparent var(--studio-lens-outer,0));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (prefers-reduced-motion:reduce){.kd-studio-grid-proximity{transition:none!important}}.kd-playground-viewport{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.kd-playground-viewport[data-panning=true]{cursor:grabbing}.kd-studio-perspective-stage{perspective:1400px}.kd-playground-card-shell{contain:layout style paint;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.kd-playground-card-shell[data-dragging=true]{cursor:grabbing}.kd-studio-island-converge{opacity:1}@media (prefers-reduced-motion:no-preference){.kd-studio-island-converge{animation:kd-island-converge-3d .62s cubic-bezier(.2,.9,.25,1) var(--stagger-ms,0s) backwards}.kd-playground-float{will-change:transform;animation:kd-playground-float var(--float-dur,8.5s) ease-in-out var(--float-delay,0s) infinite alternate}}.kd-playground-card-shell:focus-within .kd-playground-float,.kd-playground-card-shell:hover .kd-playground-float,.kd-playground-card-shell[data-dragging=true] .kd-playground-float,.kd-studio-canvas[data-ambient=paused] .kd-playground-float{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kd-playground-float,.kd-studio-island-converge{animation:none;opacity:1;transform:none}}@keyframes kd-playground-float{0%{transform:translate3d(calc(var(--float-ax, 4px) * -1),calc(var(--float-ay, 6px) * -1),0)}to{transform:translate3d(var(--float-ax,4px),var(--float-ay,6px),0)}}@keyframes kd-island-converge-3d{0%{opacity:0;transform:translate3d(var(--enter-x,0),var(--enter-y,32px),var(--enter-z,-140px)) rotateX(var(--enter-rx,6deg)) rotateY(var(--enter-ry,0deg)) scale(.94)}to{opacity:1;transform:translateZ(0) rotateX(0deg) rotateY(0deg) scale(1)}}@media (forced-colors:active){.kd-studio-island-frame{outline:1px solid CanvasText}.kd-studio-island-frame[data-active-island=true]{outline:2px solid Highlight}}