html.nd-loader-active{overflow:clip scroll}body.nd-loader-active{overflow:hidden}.nd-loader-screen{--nd-loader-wave-image:url(/images/loading-screen/waves/dev-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/dev-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/dev-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/dev-dot-matrix.webp);--nd-loader-grid-image:url(/images/loading-screen/hud/common-grid-overlay.webp);--nd-loader-edge-image:url(/images/loading-screen/hud/common-edge-vignette.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/dev-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/dev-progress-bar.webp);--nd-loader-ease-flow:cubic-bezier(.37, 0, .63, 1);--nd-loader-ease-settle:cubic-bezier(.22, 1, .36, 1);z-index:9999;isolation:isolate;contain:paint;color:var(--effect-loader-white);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 72%, var(--color-background)) 0%, var(--color-background) 48%, color-mix(in srgb, var(--color-primary) 86%, var(--effect-loader-bg-base)) 100%), var(--color-background);opacity:1;transition:opacity .36s var(--nd-loader-ease-flow);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html.nd-loader-session-skip .nd-loader-screen{display:none!important}.nd-loader-screen[data-loader-subdomain=design]{--nd-loader-wave-image:url(/images/loading-screen/waves/design-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/design-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/design-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/design-dot-matrix.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/design-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/design-progress-bar.webp)}.nd-loader-screen[data-loader-subdomain=on]{--nd-loader-wave-image:url(/images/loading-screen/waves/on-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/on-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/on-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/on-dot-matrix.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/on-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/on-progress-bar.webp)}.nd-loader-screen[data-loader-subdomain=ai]{--nd-loader-wave-image:url(/images/loading-screen/waves/ai-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/ai-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/ai-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/ai-dot-matrix.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/ai-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/ai-progress-bar.webp)}.nd-loader-screen[data-loader-subdomain=rnd]{--nd-loader-wave-image:url(/images/loading-screen/waves/rnd-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/rnd-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/rnd-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/rnd-dot-matrix.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/rnd-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/rnd-progress-bar.webp)}.nd-loader-screen[data-loader-subdomain=platform]{--nd-loader-wave-image:url(/images/loading-screen/waves/platform-wave-mesh.webp);--nd-loader-hud-image:url(/images/loading-screen/hud/platform-hud-frame.webp);--nd-loader-scan-image:url(/images/loading-screen/hud/platform-circular-scan.webp);--nd-loader-dots-image:url(/images/loading-screen/hud/platform-dot-matrix.webp);--nd-loader-badge-image:url(/images/loading-screen/ui/platform-subbrand-badge.webp);--nd-loader-progress-image:url(/images/loading-screen/ui/platform-progress-bar.webp)}.nd-loader-layer,.nd-loader-door{pointer-events:none;position:absolute;inset:0}.nd-loader-layer{background-position:50%;background-repeat:no-repeat;background-size:cover}.nd-loader-layer--grid{z-index:1;background-image:var(--nd-loader-grid-image), linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-secondary) 16%, transparent), transparent);opacity:.32;mix-blend-mode:screen;animation:nd-loader-grid-breathe 11.2s var(--nd-loader-ease-flow) infinite alternate;will-change:transform, opacity;transform:translate(0,0)scale(1.01)}.nd-loader-layer--wave{z-index:2;background-image:var(--nd-loader-wave-image);opacity:.68;mix-blend-mode:screen;animation:nd-loader-wave-drift 11.8s var(--nd-loader-ease-flow) infinite alternate;will-change:transform, opacity;transform:translate(0,0)scale(1.02)}.nd-loader-layer--hud{z-index:3;background-image:var(--nd-loader-hud-image);opacity:.82;mix-blend-mode:screen;animation:nd-loader-hud-pulse 8.4s var(--nd-loader-ease-flow) infinite alternate;will-change:transform, opacity;transform:translate(0,0)}.nd-loader-layer--scan{z-index:3;aspect-ratio:1;background-image:var(--nd-loader-scan-image), var(--nd-loader-dots-image);opacity:.58;mix-blend-mode:screen;will-change:transform, opacity;background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:contain,8rem 8rem;width:min(72vmin,44rem);animation:14.4s linear infinite nd-loader-scan-turn;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(0)}.nd-loader-layer--scan:before,.nd-loader-layer--scan:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:11%}.nd-loader-layer--scan:before{border:1px solid color-mix(in srgb, var(--color-accent) 44%, transparent);opacity:.42;animation:nd-loader-scan-pulse 4.2s var(--nd-loader-ease-flow) infinite;transform:scale(.94)}.nd-loader-layer--scan:after{background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--effect-loader-white) 28%, transparent) 49% 51%, transparent 52%), linear-gradient(0deg, transparent 48%, color-mix(in srgb, var(--color-accent) 34%, transparent) 49% 51%, transparent 52%);opacity:.36;animation:nd-loader-crosshair-pulse 4.2s var(--nd-loader-ease-flow) infinite alternate;inset:28%}.nd-loader-layer--edge{z-index:8;background-image:var(--nd-loader-edge-image);opacity:.92}.nd-loader-door{z-index:5;background:linear-gradient(180deg, var(--effect-loader-white-04), transparent), color-mix(in srgb, var(--color-primary) 58%, var(--effect-loader-bg-base));opacity:.42;width:50%;transition:transform .72s var(--nd-loader-ease-settle), opacity .52s var(--nd-loader-ease-flow);transform:translate(0,0)}.nd-loader-door--left{border-right:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);right:auto}.nd-loader-door--right{border-left:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);left:auto;right:0}.nd-loader-meta{z-index:6;min-width:9rem;color:color-mix(in srgb, var(--effect-loader-white) 72%, transparent);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);letter-spacing:0;text-transform:uppercase;gap:.2rem;font-size:.72rem;line-height:1.2;display:grid;position:absolute;top:2rem}.nd-loader-meta--left{top:5.35rem;left:2rem}.nd-loader-meta--right{text-align:right;right:2rem}.nd-loader-meta strong{color:color-mix(in srgb, var(--color-accent) 76%, var(--effect-loader-white));letter-spacing:0;font-size:.82rem;font-weight:700}.nd-loader-subbrand-badge{z-index:6;aspect-ratio:52/11;background-image:var(--nd-loader-badge-image);opacity:.92;width:min(32vw,16.25rem);min-width:10rem;filter:drop-shadow(0 0 1.4rem color-mix(in srgb, var(--color-accent) 24%, transparent));animation:nd-loader-badge-settle 5.2s var(--nd-loader-ease-flow) infinite alternate;will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:1.2rem;left:1.65rem;transform:translate(0,0)}.nd-loader-core{z-index:7;text-align:center;width:min(88vw,42rem);transition:transform .68s var(--nd-loader-ease-settle), opacity .52s var(--nd-loader-ease-flow);will-change:transform, opacity;justify-items:center;gap:1.05rem;display:grid;position:relative;transform:translate(0,0)}.nd-loader-logo-shell{aspect-ratio:1;width:clamp(10rem,27vmin,19rem);transition:transform .68s var(--nd-loader-ease-settle), opacity .52s var(--nd-loader-ease-flow);animation:nd-loader-logo-float 5.2s var(--nd-loader-ease-flow) infinite;will-change:transform, opacity;place-items:center;display:grid;position:relative;transform:translate(0,0)}.nd-loader-logo-ring{opacity:.48;mix-blend-mode:screen;border-radius:999px;position:absolute;inset:0}.nd-loader-logo-ring--outer{border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:conic-gradient(from 90deg, transparent, color-mix(in srgb, var(--color-accent) 36%, transparent), transparent, color-mix(in srgb, var(--color-tertiary) 30%, transparent), transparent);animation:10.4s linear infinite nd-loader-ring-turn}.nd-loader-logo-ring--inner{border:1px solid color-mix(in srgb, var(--effect-loader-white) 20%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-secondary) 22%, transparent), transparent 64%);inset:13%}.nd-loader-logo{width:42%;color:var(--effect-loader-white);position:relative}.nd-loader-brand{color:var(--effect-loader-white);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);letter-spacing:0;justify-content:center;align-items:baseline;gap:.5rem;line-height:1;display:flex}.nd-loader-brand-main{font-size:2.65rem;font-weight:800}.nd-loader-brand-sub{color:color-mix(in srgb, var(--color-accent) 92%, var(--effect-loader-white));font-size:1.3rem;font-weight:700}.nd-loader-message,.nd-loader-tagline{color:color-mix(in srgb, var(--effect-loader-white) 88%, transparent);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);letter-spacing:0;margin:0;font-size:.86rem;line-height:1.5}.nd-loader-message{text-transform:uppercase;min-height:1.4rem}.nd-loader-tagline{max-width:34rem;color:color-mix(in srgb, var(--subdomain-text-2) 58%, var(--effect-loader-white))}.nd-loader-progress{gap:.55rem;width:min(80vw,34rem);display:grid}.nd-loader-progress-track{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-tertiary) 34%, transparent);background:linear-gradient(90deg, var(--effect-loader-white-04), transparent), color-mix(in srgb, var(--color-primary) 58%, var(--effect-loader-bg-base));border-radius:999px;height:.8rem;position:relative;overflow:hidden}.nd-loader-progress-track:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--effect-loader-white) 18%, transparent) 0 .8rem, transparent .8rem 1.18rem);opacity:.42;pointer-events:none;z-index:1;position:absolute;inset:.18rem}.nd-loader-progress-track:after{content:"";z-index:0;background-image:var(--nd-loader-progress-image);opacity:.42;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-.26rem -.55rem}.nd-loader-progress-fill{--nd-loader-progress-fraction:.04;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-secondary) 78%, var(--color-accent)), color-mix(in srgb, var(--color-accent) 88%, var(--effect-loader-white)));transform:scaleX(var(--nd-loader-progress-fraction));transform-origin:0;z-index:2;will-change:transform;position:absolute;inset:.18rem;overflow:hidden}.nd-loader-progress-fill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--effect-loader-white) 68%, transparent), transparent);opacity:.54;animation:nd-loader-progress-sweep 2.2s var(--nd-loader-ease-flow) infinite;will-change:transform, opacity;position:absolute;inset:0;transform:translate(-58%)scaleX(.32)}.nd-loader-progress-meta{color:color-mix(in srgb, var(--color-accent) 86%, var(--effect-loader-white));font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);letter-spacing:0;justify-self:center;font-size:.82rem;font-weight:700;line-height:1}.nd-loader-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:min(86vw,42rem);margin:0;padding:0;list-style:none;display:grid}.nd-loader-step{min-width:0;color:color-mix(in srgb, var(--effect-loader-white) 58%, transparent);opacity:.78;transition:transform .42s var(--nd-loader-ease-settle), opacity .42s var(--nd-loader-ease-flow);justify-items:center;gap:.35rem;display:grid;transform:translateY(.25rem)}.nd-loader-step.is-active,.nd-loader-step.is-complete{opacity:1;transform:translate(0,0)}.nd-loader-step-marker{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 45%, transparent);width:1.35rem;transition:background-color .42s var(--nd-loader-ease-flow), border-color .42s var(--nd-loader-ease-flow), color .42s var(--nd-loader-ease-flow), transform .42s var(--nd-loader-ease-settle);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid}.nd-loader-step.is-active .nd-loader-step-marker,.nd-loader-step.is-complete .nd-loader-step-marker{color:var(--color-primary-foreground);background:var(--color-primary);border-color:color-mix(in srgb, var(--color-accent) 46%, transparent)}.nd-loader-step.is-active .nd-loader-step-marker{transform:scale(1.06)}.nd-loader-step-label{overflow-wrap:anywhere;letter-spacing:0;text-transform:uppercase;max-width:100%;font-size:.72rem;line-height:1.25}.nd-loader-screen.is-repeat .nd-loader-core{gap:.82rem;transform:translate(0,0)scale(.94)}.nd-loader-screen.is-repeat .nd-loader-logo-shell{width:clamp(8rem,22vmin,14rem)}.nd-loader-screen.is-repeat .nd-loader-brand-main{font-size:2rem}.nd-loader-screen.is-repeat .nd-loader-brand-sub{font-size:1rem}.nd-loader-screen.is-repeat .nd-loader-steps,.nd-loader-screen.is-repeat .nd-loader-tagline{opacity:.76}.nd-loader-screen.is-complete .nd-loader-progress-fill{transform:scaleX(1)}.nd-loader-screen.is-flipping .nd-loader-logo-shell{opacity:.82;transform:translateY(-.4rem)rotateX(12deg)scale(.94)}.nd-loader-screen.is-opening .nd-loader-door--left{opacity:.52;transform:translate(-103%)}.nd-loader-screen.is-opening .nd-loader-door--right{opacity:.52;transform:translate(103%)}.nd-loader-screen.is-opening .nd-loader-core{opacity:.5;transform:translateY(-1.4rem)scale(.94)}.nd-loader-screen.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.nd-loader-layer--grid,.nd-loader-layer--wave,.nd-loader-layer--hud,.nd-loader-layer--scan,.nd-loader-layer--scan:before,.nd-loader-layer--scan:after,.nd-loader-subbrand-badge,.nd-loader-logo-shell,.nd-loader-logo-ring--outer,.nd-loader-progress-fill:after{animation:none!important}.nd-loader-screen,.nd-loader-door,.nd-loader-core,.nd-loader-logo-shell,.nd-loader-step,.nd-loader-progress-fill{transition-duration:.12s!important}}@keyframes nd-loader-wave-drift{0%{opacity:.54;transform:translate(-.9%,-.45%)scale(1.018)}to{opacity:.66;transform:translate(.9%,.45%)scale(1.032)}}@keyframes nd-loader-grid-breathe{0%{opacity:.28;transform:translate(-.25%)scale(1.01)}to{opacity:.36;transform:translate(.25%,-.2%)scale(1.02)}}@keyframes nd-loader-hud-pulse{0%{opacity:.76;transform:translateY(.12%)scale(1)}to{opacity:.86;transform:translateY(-.12%)scale(1.004)}}@keyframes nd-loader-scan-turn{0%{opacity:.54;transform:translate(-50%,-50%)rotate(0)}to{opacity:.54;transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nd-loader-scan-pulse{0%,to{opacity:.22;transform:scale(.96)}48%{opacity:.42;transform:scale(1.01)}}@keyframes nd-loader-crosshair-pulse{0%{opacity:.24;transform:scale(.98)}to{opacity:.34;transform:scale(1.02)}}@keyframes nd-loader-badge-settle{0%{opacity:.86;transform:translateY(.08rem)}to{opacity:.96;transform:translateY(-.04rem)}}@keyframes nd-loader-logo-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.28rem)}}@keyframes nd-loader-ring-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nd-loader-progress-sweep{0%{opacity:.26;transform:translate(-66%)scaleX(.28)}50%{opacity:.58;transform:translate(12%)scaleX(.64)}to{opacity:.28;transform:translate(88%)scaleX(.3)}}.nd-cookie-consent[data-astro-cid-n4fquhpo]{inset-inline:0;z-index:2100;pointer-events:none;opacity:0;transition:opacity .19s var(--ease-snappy), transform .19s var(--ease-snappy);justify-content:center;display:flex;position:fixed;bottom:.85rem;transform:translateY(16px)}.nd-cookie-consent[data-astro-cid-n4fquhpo].is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.nd-cookie-consent__sheet[data-astro-cid-n4fquhpo]{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--color-card) 92%, var(--color-background)) 0%, color-mix(in srgb, var(--color-background) 96%, var(--color-card)) 100%);width:min(620px,100vw - 1rem);max-height:min(76vh,720px);box-shadow:0 0 0 1px color-mix(in srgb, var(--effect-loader-white-14) 74%, transparent), 0 20px 64px color-mix(in srgb, var(--effect-dock-shadow-strong) 84%, transparent);border-radius:1.2rem;flex-direction:column;padding:1rem 1.05rem;display:flex;overflow:auto}.nd-cookie-consent[data-astro-cid-n4fquhpo].is-details .nd-cookie-consent__sheet[data-astro-cid-n4fquhpo]{width:min(840px,100vw - 1rem)}.nd-cookie-consent__prompt[data-astro-cid-n4fquhpo]{pointer-events:none;z-index:1;width:16rem;position:absolute;top:-.5rem;left:max(.75rem,50% - 32rem)}.nd-cookie-consent__prompt-pill[data-astro-cid-n4fquhpo]{z-index:1;border:1px solid color-mix(in srgb, var(--color-accent) 44%, color-mix(in srgb, var(--color-border) 82%, transparent));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 26%, color-mix(in srgb, var(--color-card) 90%, transparent)) 0%, color-mix(in srgb, var(--color-card) 94%, color-mix(in srgb, var(--color-background) 90%, transparent)) 100%);min-height:2rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--effect-loader-white-14) 78%, transparent), 0 10px 28px color-mix(in srgb, var(--color-accent) 18%, transparent);color:color-mix(in srgb, var(--color-foreground) 92%, var(--color-accent));letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;transform-origin:100% 100%;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.46rem .88rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;position:relative;transform:rotate(-11deg)}.nd-cookie-consent__prompt-arrow[data-astro-cid-n4fquhpo]{z-index:0;width:16rem;height:9rem;color:color-mix(in srgb, var(--color-accent) 82%, var(--color-foreground));opacity:.9;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-accent) 26%, transparent));position:absolute;top:1.2rem;left:5rem}.nd-cookie-consent__prompt-arrow[data-astro-cid-n4fquhpo] path[data-astro-cid-n4fquhpo]{fill:none;stroke-linecap:round;stroke-linejoin:round}.nd-cookie-consent__prompt-arrow-backdrop[data-astro-cid-n4fquhpo]{stroke:color-mix(in srgb, var(--color-background) 84%, var(--color-card));stroke-width:4.6px;opacity:.94}.nd-cookie-consent__prompt-arrow-main[data-astro-cid-n4fquhpo]{stroke:currentColor;stroke-width:1.8px}.nd-cookie-consent[data-astro-cid-n4fquhpo].is-details .nd-cookie-consent__prompt[data-astro-cid-n4fquhpo]{display:none}.nd-cookie-consent__title[data-astro-cid-n4fquhpo]{color:var(--color-foreground);margin:0;font-size:clamp(1.1rem,1.55vw,1.36rem);font-weight:650;line-height:1.3}.nd-cookie-consent__description[data-astro-cid-n4fquhpo]{color:var(--color-secondary-text);max-width:74ch;margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.nd-cookie-consent__actions[data-astro-cid-n4fquhpo]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.nd-cookie-consent__button[data-astro-cid-n4fquhpo]{letter-spacing:.01em;cursor:pointer;transition:transform .12s var(--ease-snappy), box-shadow .12s var(--ease-snappy), border-color .12s var(--ease-snappy), background-color .12s var(--ease-snappy), color .12s var(--ease-snappy);will-change:transform;border:1px solid #0000;border-radius:999px;padding:.74rem 1.1rem;font-size:.9rem;font-weight:620;line-height:1}.nd-cookie-consent__button[data-astro-cid-n4fquhpo]:hover{transform:translateY(-1px)}.nd-cookie-consent__button--primary[data-astro-cid-n4fquhpo]{color:var(--color-accent-foreground);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 90%, var(--color-foreground) 10%) 0%, color-mix(in srgb, var(--color-tertiary) 82%, var(--color-accent) 18%) 100%);border-color:color-mix(in srgb, var(--color-accent) 86%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--color-accent) 30%, transparent)}.nd-cookie-consent__button--choice[data-astro-cid-n4fquhpo]{color:var(--color-foreground);background:color-mix(in srgb, var(--color-card) 72%, transparent);border-color:color-mix(in srgb, var(--color-border) 84%, transparent)}.nd-cookie-consent__button--ghost[data-astro-cid-n4fquhpo]{color:var(--color-secondary-text);border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-muted) 62%, transparent)}.nd-cookie-consent__button[data-astro-cid-n4fquhpo]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.nd-cookie-consent__details[data-astro-cid-n4fquhpo]{border-top:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);margin-top:.9rem;padding-top:.9rem;display:none}.nd-cookie-consent[data-astro-cid-n4fquhpo].is-details .nd-cookie-consent__details[data-astro-cid-n4fquhpo]{display:block}.nd-cookie-consent__details-title[data-astro-cid-n4fquhpo]{color:var(--color-foreground);margin:0;font-size:.95rem;font-weight:620}.nd-cookie-consent__details-description[data-astro-cid-n4fquhpo]{color:var(--color-secondary-text);max-width:74ch;margin:.45rem 0 0;font-size:.87rem;line-height:1.45}.nd-cookie-consent__categories[data-astro-cid-n4fquhpo]{gap:.75rem;margin-top:.95rem;display:grid}.nd-cookie-consent__category[data-astro-cid-n4fquhpo]{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-card) 86%, transparent);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.nd-cookie-consent__category--required[data-astro-cid-n4fquhpo]{background:color-mix(in srgb, var(--color-card) 78%, transparent)}.nd-cookie-consent__category-copy[data-astro-cid-n4fquhpo]{min-width:0}.nd-cookie-consent__category-title[data-astro-cid-n4fquhpo]{color:var(--color-foreground);margin:0;font-size:.92rem;font-weight:610}.nd-cookie-consent__category-description[data-astro-cid-n4fquhpo]{color:var(--color-secondary-text);margin:.4rem 0 0;font-size:.83rem;line-height:1.4}.nd-cookie-consent__required-pill[data-astro-cid-n4fquhpo]{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);color:var(--color-secondary-text);background:color-mix(in srgb, var(--color-muted) 66%, transparent);border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.77rem}.nd-cookie-consent__switch[data-astro-cid-n4fquhpo]{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.nd-cookie-consent__switch[data-astro-cid-n4fquhpo] input[data-astro-cid-n4fquhpo]{opacity:0;pointer-events:none;position:absolute}.nd-cookie-consent__switch-track[data-astro-cid-n4fquhpo]{background:color-mix(in srgb, var(--color-muted) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);width:50px;height:30px;transition:background-color .13s var(--ease-snappy), border-color .13s var(--ease-snappy);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.nd-cookie-consent__switch-thumb[data-astro-cid-n4fquhpo]{background:color-mix(in srgb, var(--effect-white-95) 92%, transparent);width:22px;height:22px;box-shadow:0 2px 9px color-mix(in srgb, var(--effect-dock-shadow-medium) 78%, transparent);transition:transform .13s var(--ease-snappy);border-radius:999px;transform:translate(0,0)}.nd-cookie-consent__switch[data-astro-cid-n4fquhpo] input[data-astro-cid-n4fquhpo]:checked+.nd-cookie-consent__switch-track[data-astro-cid-n4fquhpo]{background:color-mix(in srgb, var(--color-accent) 38%, transparent);border-color:color-mix(in srgb, var(--color-accent) 72%, transparent)}.nd-cookie-consent__switch[data-astro-cid-n4fquhpo] input[data-astro-cid-n4fquhpo]:checked+.nd-cookie-consent__switch-track[data-astro-cid-n4fquhpo] .nd-cookie-consent__switch-thumb[data-astro-cid-n4fquhpo]{transform:translate(20px)}.nd-cookie-consent__actions--details[data-astro-cid-n4fquhpo]{margin-top:.9rem}@media (prefers-reduced-motion:reduce){.nd-cookie-consent[data-astro-cid-n4fquhpo],.nd-cookie-consent__button[data-astro-cid-n4fquhpo],.nd-cookie-consent__switch-track[data-astro-cid-n4fquhpo],.nd-cookie-consent__switch-thumb[data-astro-cid-n4fquhpo],.nd-cookie-consent__prompt-arrow[data-astro-cid-n4fquhpo]{transition:none}.nd-cookie-consent__prompt-arrow[data-astro-cid-n4fquhpo]{animation:none}}@media (width<=720px){.nd-cookie-consent__prompt[data-astro-cid-n4fquhpo]{width:12.5rem;top:-2.55rem;left:.55rem}.nd-cookie-consent__prompt-pill[data-astro-cid-n4fquhpo]{letter-spacing:.06em;padding:.42rem .74rem;font-size:.68rem}.nd-cookie-consent__prompt-arrow[data-astro-cid-n4fquhpo]{width:7.2rem;height:5.1rem;top:1.3rem;left:3.9rem}}.desktop-guard[data-astro-cid-wkbqyd6d]{width:100%;min-height:100vh}.desktop-content[data-astro-cid-wkbqyd6d]{flex-direction:column;min-height:100vh;display:flex}.mobile-message[data-astro-cid-wkbqyd6d]{display:none}@media (width<=1023px){.mobile-message[data-astro-cid-wkbqyd6d]{z-index:9999;background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 32%), radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 30%), var(--color-background);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.mobile-message__container[data-astro-cid-wkbqyd6d]{text-align:center;gap:1rem;width:min(100%,34rem);max-width:34rem;display:grid}.mobile-message__icon[data-astro-cid-wkbqyd6d]{color:var(--color-accent);opacity:.74;justify-content:center;display:flex}.mobile-message__title[data-astro-cid-wkbqyd6d]{color:var(--color-foreground);margin:0;font-size:1.65rem;font-weight:600}.mobile-message__text[data-astro-cid-wkbqyd6d]{color:var(--color-muted-foreground);margin:0;font-size:1rem;line-height:1.6}.mobile-message__cards[data-astro-cid-wkbqyd6d]{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.5rem;display:grid}.mobile-message__cards[data-astro-cid-wkbqyd6d] span[data-astro-cid-wkbqyd6d]{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:color-mix(in srgb, var(--color-card) 78%, transparent);color:var(--color-secondary-text);border-radius:.85rem;gap:.42rem;padding:.85rem;font-size:.82rem;line-height:1.25;display:grid}.mobile-message__cards[data-astro-cid-wkbqyd6d] strong[data-astro-cid-wkbqyd6d]{color:var(--color-accent);font-size:.72rem;line-height:1}}@media print{.mobile-message[data-astro-cid-wkbqyd6d]{display:none!important}.desktop-content[data-astro-cid-wkbqyd6d]{display:flex!important}}.nd-locale-chevron[data-astro-cid-5ffwtg5s]{transition:transform .15s var(--ease-snappy)}[data-astro-cid-5ffwtg5s][data-locale-dropdown][data-open=true] .nd-locale-chevron[data-astro-cid-5ffwtg5s]{transform:rotate(180deg)}.nd-locale-panel[data-astro-cid-5ffwtg5s]{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-elevated) 90%, transparent);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--effect-glass-black) 10%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--effect-glass-black) 10%, transparent);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-snappy), transform .15s var(--ease-snappy);transform:translateY(.125rem)}[data-astro-cid-5ffwtg5s][data-locale-dropdown][data-open=true] .nd-locale-panel[data-astro-cid-5ffwtg5s]{opacity:1;pointer-events:auto;transform:translateY(0)}:root{--nd-dev-header-height:4rem;--nd-dev-stage-gutter:9rem;--nd-dev-stage-width:111rem}.nd-header-shell{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-background) 60%, transparent);box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-background) 20%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--color-background) 20%, transparent);backdrop-filter:blur(40px);transition:background-color .3s var(--ease-snappy), border-color .3s var(--ease-snappy), box-shadow .3s var(--ease-snappy)}.nd-header-cta{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:var(--color-primary);box-shadow:0 1px 2px 0 color-mix(in srgb, var(--effect-glass-black) 8%, transparent);text-decoration:none}.nd-header-cta:hover{background:color-mix(in srgb, var(--color-primary) 88%, var(--color-accent))}.nd-header--dev-home{padding-top:0}.nd-header-frame{width:min(100% - var(--nd-dev-stage-gutter), var(--nd-dev-stage-width));margin-inline:auto}.nd-header-nav--dev-home{border:1px solid color-mix(in srgb, var(--color-accent) 76%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 84%, transparent), color-mix(in srgb, var(--color-card) 74%, transparent));min-height:3.25rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent) 18%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--color-background) 48%, transparent);backdrop-filter:blur(28px);border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;padding:.15rem .4rem .15rem .75rem;display:grid}.nd-header--dev-home .nd-header-shell{box-shadow:none;backdrop-filter:none;background:0 0;border:0}.nd-header--dev-home .nd-header-shell--primary{flex:auto;gap:clamp(1rem,1.7vw,2.4rem);min-width:0}.nd-header--dev-home .nd-header-nav-list{scrollbar-width:none;flex:auto;gap:.05rem;min-width:0;overflow-x:auto}.nd-header--dev-home .nd-header-nav-list::-webkit-scrollbar{display:none}.nd-header--dev-home .nd-header-link{white-space:nowrap;border-radius:999px;height:2rem;padding-inline:clamp(.55rem,.75vw,.85rem);font-size:.82rem}.nd-header--dev-home .nd-header-link:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.nd-header-proof{align-items:center;gap:.35rem;display:flex}.nd-header-proof span{border:1px solid color-mix(in srgb, var(--color-accent) 58%, transparent);background:color-mix(in srgb, var(--color-primary) 72%, transparent);min-height:1.9rem;color:var(--color-primary-foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:999px;align-items:center;padding-inline:.68rem;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex}.nd-header--dev-home .nd-header-cta{height:2.4rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent) 26%, transparent), 0 0 0 .28rem color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:999px;gap:.55rem;padding-inline:1rem;font-weight:760}@media (width<=1500px){.nd-header-proof span:nth-child(3){display:none}}@media (width<=1360px){.nd-header-frame{width:min(100% - 2rem, var(--container-site))}.nd-header-nav--dev-home{gap:.45rem;padding-left:.8rem}.nd-header--dev-home .nd-header-link{padding-inline:.5rem;font-size:.78rem}.nd-header-proof{display:none}}.nd-glass-band[data-astro-cid-eodwx2ih]{background:color-mix(in srgb, var(--effect-glass-white) 1.5%, transparent);-webkit-backdrop-filter:blur(20px);border-top:1px solid color-mix(in srgb, var(--effect-glass-white) 6%, transparent);border-bottom:1px solid color-mix(in srgb, var(--effect-glass-black) 40%, transparent);width:100%;height:2.5rem;box-shadow:0 8px 32px -8px color-mix(in srgb, var(--effect-glass-black) 40%, transparent), inset 0 1px 0 color-mix(in srgb, var(--effect-glass-white) 3%, transparent);z-index:1;margin-bottom:-2rem;position:relative;overflow:hidden}.nd-glass-iridescent[data-astro-cid-eodwx2ih]{background:linear-gradient(90deg, color-mix(in srgb, var(--subdomain-accent-dev) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-ai) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-design) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-rnd) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-platform) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-on) 15%, transparent), color-mix(in srgb, var(--subdomain-accent-dev) 15%, transparent));pointer-events:none;background-size:300% 100%;animation:8s linear infinite nd-iridescent;position:absolute;inset:0}@keyframes nd-iridescent{0%{background-position:0 0}to{background-position:300% 0}}.nd-glass-band[data-astro-cid-eodwx2ih]:before{content:"";background:linear-gradient(90deg, transparent 5%, color-mix(in srgb, var(--effect-glass-white) 10%, transparent) 25%, color-mix(in srgb, var(--effect-glass-white) 20%, transparent) 50%, color-mix(in srgb, var(--effect-glass-white) 10%, transparent) 75%, transparent 95%);z-index:1;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.nd-glass-band[data-astro-cid-eodwx2ih]:after{content:"";background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 70%);pointer-events:none;height:2rem;position:absolute;bottom:-1rem;left:20%;right:20%}@media (prefers-reduced-motion:reduce){.nd-glass-iridescent[data-astro-cid-eodwx2ih]{background-position:50% 0;animation:none}}.footer-laser-section{width:100%;max-width:var(--container-site);margin:0 auto;padding:clamp(7rem,12vh,10rem) 1.5rem 0;position:relative;overflow:visible clip}.light-rays-container{pointer-events:none;opacity:.78;filter:saturate()brightness();background:radial-gradient(ellipse at 65% 10%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 70%);height:clamp(14rem,26vh,20rem);position:absolute;top:0;left:0;right:0}[data-theme=light] .light-rays-container{opacity:.72;filter:saturate(1.1)brightness(1.1);background:0 0}.footer-box{border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);background:var(--color-card);box-shadow:0 0 28px -16px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 -12px 28px -20px color-mix(in srgb, var(--color-accent) 8%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--color-accent) 10%, transparent);contain:paint;border-radius:1rem;position:relative;overflow:hidden}[data-theme=light] .footer-box{border-color:color-mix(in srgb, var(--color-accent) 9%, transparent);box-shadow:0 0 22px -18px color-mix(in srgb, var(--color-accent) 8%, transparent), 0 -10px 24px -22px color-mix(in srgb, var(--color-accent) 6%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--color-accent) 7%, transparent)}.footer-box:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 44px -18px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 -20px 46px -24px color-mix(in srgb, var(--color-accent) 14%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--color-accent) 15%, transparent);opacity:.3;position:absolute;inset:0}[data-theme=light] .footer-box:before{box-shadow:0 0 30px -22px color-mix(in srgb, var(--color-accent) 10%, transparent), 0 -16px 30px -28px color-mix(in srgb, var(--color-accent) 8%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--color-accent) 9%, transparent);opacity:.18}.dot-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent) 1px, transparent 1px);pointer-events:none;background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0}[data-theme=light] .dot-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 7%, transparent) 1px, transparent 1px)}.top-glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 50%, transparent) 20%, var(--color-accent), color-mix(in srgb, var(--color-accent) 50%, transparent) 80%, transparent);pointer-events:none;width:40%;height:1px;position:absolute;top:0;left:65%;transform:translate(-50%)}[data-theme=light] .top-glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 28%, transparent) 20%, color-mix(in srgb, var(--color-accent) 64%, transparent), color-mix(in srgb, var(--color-accent) 28%, transparent) 80%, transparent);width:36%}.top-glow:after{content:"";background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 65%);opacity:.72;width:90%;height:28px;position:absolute;top:-12px;left:5%}[data-theme=light] .top-glow:after{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 62%);opacity:.42}@media (prefers-reduced-motion:reduce){.light-rays-container{display:none}}.nd-dock{inset-inline:0;z-index:50;pointer-events:none;transform:translate3d(0, calc(-1 * var(--nd-cookie-consent-offset,0px)), 0);transition:transform .19s var(--ease-snappy);justify-content:center;display:none;position:fixed;bottom:0}@media (width>=1024px){.nd-dock{display:flex}}.nd-dock-panel{pointer-events:auto;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 92%, var(--color-background));width:fit-content;min-height:4.2rem;box-shadow:0 8px 20px var(--effect-dock-shadow-medium), inset 0 1px 0 var(--color-border);transition:opacity .18s ease, transform .22s var(--ease-snappy);border-radius:1rem;align-items:flex-end;gap:.75rem;margin:0 0 1.5rem;padding:.5rem 1rem .8rem;display:flex}.nd-dock-handle{pointer-events:auto;border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-card) 92%, var(--color-background));width:5.4rem;height:1.32rem;box-shadow:0 8px 20px var(--effect-dock-shadow-medium), inset 0 1px 0 color-mix(in srgb, var(--color-accent) 16%, transparent);opacity:.82;transition:border-color .16s ease, opacity .16s ease, transform .18s var(--ease-snappy);border-radius:999px;justify-content:center;align-items:center;gap:.32rem;display:none;position:absolute;bottom:.82rem;left:50%;transform:translate(-50%)}.nd-dock-handle span{background:color-mix(in srgb, var(--color-accent) 72%, var(--color-secondary-text));border-radius:999px;width:.34rem;height:.34rem}.nd-dock-handle:hover,.nd-dock-handle:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));opacity:1;transform:translate(-50%,-.08rem)}.nd-dock-handle:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.nd-dock[data-nd-dock-recessed=true] .nd-dock-handle{display:inline-flex}.nd-dock[data-nd-dock-recessed=true]:not(:hover):not(:focus-within):not([data-nd-dock-forced-open=true]) .nd-dock-panel{pointer-events:none;opacity:0;transform:translateY(calc(100% + 2rem))}.nd-dock[data-nd-dock-recessed=true]:hover .nd-dock-handle,.nd-dock[data-nd-dock-recessed=true]:focus-within .nd-dock-handle,.nd-dock[data-nd-dock-forced-open=true] .nd-dock-handle{opacity:0;transform:translate(-50%,.45rem)}.nd-dock-item{--nd-scale:1;--nd-lift:0px;--nd-dock-color:var(--color-accent);--nd-intent-progress:0;isolation:isolate;border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-elevated) 0%, var(--color-card) 100%);width:3.125rem;height:3.125rem;color:var(--color-foreground);transform:translate3d(0, calc(-1 * var(--nd-lift)), 0) scale(var(--nd-scale));transform-origin:bottom;will-change:auto;backface-visibility:hidden;box-shadow:0 8px 16px var(--effect-dock-shadow-medium);border-radius:1rem;place-items:center;text-decoration:none;transition:border-color .12s,background-color .12s;display:grid;position:relative}.nd-dock-intent-ring{opacity:0;pointer-events:none;border-radius:1.08rem;transition:opacity .12s;position:absolute;inset:-2px}.nd-dock-intent-ring:before{content:"";border-radius:inherit;background:conic-gradient(from -90deg, var(--nd-dock-color) calc(var(--nd-intent-progress) * 1turn), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--effect-mask-ink) calc(100% - 1px));mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--effect-mask-ink) calc(100% - 1px));box-shadow:0 0 0 1px color-mix(in srgb, var(--nd-dock-color) 34%, transparent);position:absolute;inset:0}.nd-dock-item[data-preview-intent=true] .nd-dock-intent-ring{opacity:1}.nd-dock-panel[data-nd-animating=true] .nd-dock-item{will-change:transform}.nd-dock-item[data-nd-current=true]{border-color:color-mix(in srgb, var(--nd-dock-color) 56%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--nd-dock-color) 22%, transparent), 0 12px 20px var(--effect-dock-shadow-medium)}.nd-dock-item[data-nd-current=true] .nd-dock-icon{opacity:.96}.nd-dock-item:hover,.nd-dock-item:focus-visible{border-color:color-mix(in srgb, var(--nd-dock-color) 48%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--nd-dock-color) 10%, var(--color-elevated)) 0%, var(--color-card) 100%)}.nd-dock-item:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.nd-dock-icon{z-index:1;width:1.55rem;height:1.55rem;position:relative}.nd-dock-tooltip{pointer-events:none;z-index:3;border:1px solid var(--color-border);color:var(--color-foreground);background:var(--color-muted);white-space:nowrap;opacity:0;box-shadow:0 8px 18px var(--effect-dock-shadow-medium);letter-spacing:.01em;border-radius:.75rem;align-items:center;gap:0;padding:.25rem .6rem;font-size:.74rem;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-2.25rem;left:50%;transform:translate(-50%,.3rem)}.nd-dock-tooltip-suffix{color:var(--nd-dock-color);font-weight:700}.nd-dock-item:hover .nd-dock-tooltip,.nd-dock-item:focus-visible .nd-dock-tooltip,.nd-dock-item[data-focused=true] .nd-dock-tooltip{opacity:1;transform:translate(-50%)}.nd-dock-preview{--nd-dock-preview-color:var(--color-accent);--nd-preview-anchor-x:50vw;--nd-preview-anchor-y:50vh;left:var(--nd-preview-anchor-x);top:var(--nd-preview-anchor-y);z-index:60;pointer-events:none;opacity:0;width:min(94vw,1120px);max-height:min(46vh,470px);transition:opacity .17s ease, transform .22s var(--ease-snappy);will-change:opacity, transform;position:fixed;transform:translate(-50%,calc(.9rem - 100%))scale(.94)}.nd-dock[data-nd-preview-open=true] .nd-dock-preview{opacity:1;transform:translate(-50%,-100%)scale(1)}.nd-dock-preview-track{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(.65rem,1vw,.95rem);display:grid}.nd-dock-preview-card{--nd-preview-tilt:0deg;border:1px solid color-mix(in srgb, var(--nd-dock-preview-color) 46%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--nd-dock-preview-color) 14%, var(--effect-dock-preview-white-95)) 0%, color-mix(in srgb, var(--nd-dock-preview-color) 6%, var(--effect-dock-preview-white-90)) 100%);min-height:clamp(5.8rem,9vh,7.2rem);color:var(--effect-dock-preview-ink);text-align:center;text-wrap:balance;opacity:0;transform:translate3d(0, .8rem, 0) scale(.9) rotate(calc(var(--nd-preview-tilt) * .35));transition:opacity .14s ease, transform .2s var(--ease-snappy);box-shadow:0 14px 24px var(--effect-dock-shadow-medium), inset 0 1px 0 color-mix(in srgb, var(--nd-dock-preview-color) 26%, var(--effect-dock-preview-white-20));border-radius:999px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;padding:clamp(.72rem,1vw,.9rem) clamp(1rem,1.4vw,1.3rem);display:flex}.nd-dock-preview-card:first-child{--nd-preview-tilt:-6deg;grid-column:1/3}.nd-dock-preview-card:nth-child(2){--nd-preview-tilt:4deg;grid-column:3/5}.nd-dock-preview-card:nth-child(3){--nd-preview-tilt:7deg;grid-column:5/7}.nd-dock-preview-card:nth-child(4){--nd-preview-tilt:-5deg;grid-column:2/4}.nd-dock-preview-card:nth-child(5){--nd-preview-tilt:6deg;grid-column:4/6}.nd-dock[data-nd-preview-open=true] .nd-dock-preview-card{opacity:1;transform:translate3d(0, 0, 0) scale(1) rotate(var(--nd-preview-tilt))}.nd-dock-preview-title{letter-spacing:.012em;font-size:clamp(1rem,1.35vw,1.38rem);font-weight:700;line-height:1.05}.nd-dock-preview-desc{color:color-mix(in srgb, var(--nd-dock-preview-color) 56%, var(--effect-dock-preview-ink-muted));margin-top:.33rem;font-size:clamp(.68rem,.86vw,.86rem);font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){.nd-dock-preview,.nd-dock-preview-card,.nd-dock-intent-ring{transition-duration:.1s}.nd-dock-preview-card,.nd-dock[data-nd-preview-open=true] .nd-dock-preview-card{transform:none}}
