@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(../media/orbitron-latin-500-normal.0inl_11hx2wc9.woff2)format("woff2"),url(../media/orbitron-latin-500-normal.2yfptx6ta5rtb.woff)format("woff")}
@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(../media/orbitron-latin-600-normal.243bi-bn3lm4-.woff2)format("woff2"),url(../media/orbitron-latin-600-normal.07cbzex-elenq.woff)format("woff")}
@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(../media/orbitron-latin-700-normal.2w5no0jmlz4ph.woff2)format("woff2"),url(../media/orbitron-latin-700-normal.1qzq3kp3rn6jo.woff)format("woff")}
@layer reset,base,components;
@layer components {
.glass-panel{isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 45%), var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);border:1px solid var(--glass-edge);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:0;position:relative}.glass-panel--thin{--glass-blur:12px}.glass-panel--surface{background:var(--glass-fill)}@supports ((-webkit-backdrop-filter:url(#liquid-refract)) or (backdrop-filter:url(#liquid-refract))){.glass-panel--liquid{-webkit-backdrop-filter:blur(3px)url(#liquid-refract)saturate(140%);backdrop-filter:blur(3px)url(#liquid-refract)saturate(140%)}}.glass-panel.is-offscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--color-bg-raised) 50%, transparent)}@media (prefers-reduced-transparency:reduce){.glass-panel,.glass-panel--liquid{background:var(--color-bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:color-mix(in srgb, var(--color-bg-raised) 92%, transparent)}}
}

@layer components {
@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam-border{border-radius:0;position:relative}.beam-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0deg 285deg, var(--color-fx-1) 312deg, var(--color-fx-3) 336deg, var(--color-fx-4) 350deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:6s linear infinite beam-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-border--slow:before{animation-duration:10s}@keyframes beam-rotate{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){.beam-border:before{background:var(--glass-stroke);animation:none}}.beam-edge{position:relative}.beam-edge:before{content:"";background:conic-gradient(from var(--angle), transparent 0deg 255deg, color-mix(in srgb, var(--color-fx-3) 55%, transparent) 300deg, var(--color-fx-2) 336deg, var(--color-fx-1) 350deg, transparent 360deg);pointer-events:none;animation:6s linear infinite beam-rotate;position:absolute;inset:0}.beam-edge:not(.beam-edge--ticket):before{border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (clip-path:polygon(evenodd, 0 0, 1px 0, 0 1px)){.beam-edge--ticket:before{clip-path:polygon(evenodd,11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px,1.5px 12px,12px 1.5px,calc(100% - 12px) 1.5px,calc(100% - 1.5px) 12px,calc(100% - 1.5px) calc(100% - 12px),calc(100% - 12px) calc(100% - 1.5px),12px calc(100% - 1.5px),1.5px calc(100% - 12px))}}@supports not (clip-path:polygon(evenodd, 0 0, 1px 0, 0 1px)){.beam-edge--ticket:before{display:none}}@media (prefers-reduced-motion:reduce){.beam-edge:before{background:var(--edge-lit);animation:none}}
}

@layer components {
.fx-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-layer-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx-perspective{perspective:1000px}.fx-field.is-offscreen{visibility:hidden}.fx-field.is-offscreen *{animation-play-state:paused}.aurora-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{opacity:var(--aurora-o,.13);will-change:transform;position:absolute}.aurora-blob--1{background:radial-gradient(circle, var(--fx-aurora-1), transparent 62%);width:56vw;height:56vw;animation:26s ease-in-out infinite alternate aurora-drift-1;top:-22%;left:-14%}.aurora-blob--2{background:radial-gradient(circle, var(--fx-aurora-2), transparent 60%);width:50vw;height:50vw;animation:32s ease-in-out infinite alternate aurora-drift-2;top:4%;right:-14%}.aurora-blob--3{background:radial-gradient(circle, var(--fx-aurora-3), transparent 65%);width:56vw;height:56vw;animation:38s ease-in-out infinite alternate aurora-drift-3;bottom:-26%;left:-8%}.aurora-blob--4{background:radial-gradient(circle, var(--fx-aurora-4), transparent 64%);width:52vw;height:52vw;animation:43s ease-in-out infinite alternate aurora-drift-4;bottom:-22%;right:-6%}.aurora-blob--5{background:radial-gradient(circle, var(--fx-aurora-5), transparent 66%);width:34vw;height:34vw;animation:51s ease-in-out infinite alternate aurora-drift-5;top:40%;left:30%}.aurora-blob--6{background:radial-gradient(circle, var(--fx-aurora-6), transparent 63%);width:48vw;height:48vw;animation:47s ease-in-out infinite alternate aurora-drift-6;top:46%;right:2%}.aurora-blob--7{background:radial-gradient(circle, var(--fx-aurora-7), transparent 60%);width:46vw;height:46vw;animation:57s ease-in-out infinite alternate aurora-drift-7;top:-6%;left:30%}@keyframes aurora-drift-6{0%{transform:translate(5%,-6%)scale(1)}to{transform:translate(-8%,9%)scale(1.16)}}@keyframes aurora-drift-7{0%{transform:translate(-6%,-3%)scale(1.12)}to{transform:translate(9%,7%)scale(.98)}}@keyframes aurora-drift-4{0%{transform:translate(6%,4%)scale(1.06)}to{transform:translate(-9%,-7%)scale(1.2)}}@keyframes aurora-drift-5{0%{transform:translate(-8%,5%)scale(1.14)}to{transform:translate(7%,-6%)scale(1)}}@keyframes aurora-drift-1{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(10%,8%)scale(1.18)}}@keyframes aurora-drift-2{0%{transform:translate(4%,6%)scale(1.1)}to{transform:translate(-8%,-6%)scale(.95)}}@keyframes aurora-drift-3{0%{transform:translate(-4%,4%)scale(.95)}to{transform:translate(8%,-8%)scale(1.12)}}.grid-pulse{animation:24s ease-in-out infinite alternate grid-breathe}.grid-pulse-active{opacity:.15}@keyframes grid-breathe{0%{opacity:.05}to{opacity:.12}}.meteor{top:var(--meteor-top,10%);left:var(--meteor-left,50%);border-radius:var(--radius-pill);background:var(--meteor-color,var(--color-accent-hot));width:2px;height:2px;box-shadow:0 0 6px var(--meteor-trail,color-mix(in srgb, var(--color-accent-hot) 60%, transparent));opacity:0;animation:meteor-fall var(--meteor-dur,9s) linear infinite;animation-delay:var(--meteor-delay,0s);position:absolute;transform:rotate(215deg)}.meteor:before{content:"";background:linear-gradient(90deg, var(--meteor-trail,color-mix(in srgb, var(--color-accent-hot) 60%, transparent)), transparent);width:90px;height:1px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}@keyframes meteor-fall{0%{opacity:0;transform:rotate(215deg)translate(0)}1%{opacity:1}10%{opacity:1}12%{opacity:0;transform:rotate(215deg)translate(-640px)}to{opacity:0;transform:rotate(215deg)translate(-640px)}}.shimmer-glow{display:inline-flex;position:relative}.shimmer-glow:before{content:"";background:radial-gradient(ellipse 34% 38% at 50% 54%, color-mix(in srgb, var(--color-fx-1) 22%, transparent), transparent), radial-gradient(ellipse closest-side at 50% 50%, color-mix(in srgb, var(--color-fx-4) 14%, transparent), transparent);opacity:.28;pointer-events:none;animation:4.4s ease-in-out infinite alternate glow-pulse;position:absolute;inset:-16px -22px}@keyframes glow-pulse{0%{opacity:.22}to{opacity:.5}}.shimmer-cta{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(50% - 6px),calc(100% - 6px) 50%,100% calc(50% + 6px),100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 calc(50% + 6px),6px 50%,0 calc(50% - 6px),0 11px);background:linear-gradient(135deg, var(--cta-1,var(--color-accent)) 0%, var(--cta-2,var(--color-fx-2)) 62%, var(--cta-3,var(--color-fx-4)) 130%);min-height:2.75rem;color:var(--color-bg-deep);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-accent) 100%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--color-accent) 46%, transparent)) drop-shadow(0 0 26px color-mix(in srgb, var(--color-accent) 18%, transparent));font-family:var(--font-display);letter-spacing:.025em;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.shimmer-cta--sm{padding:.625rem 1.25rem;font-size:.875rem}.shimmer-cta--md{padding:.875rem 1.75rem;font-size:1rem}.shimmer-cta--xl{padding:1.25rem 2.5rem;font-size:1.125rem}.shimmer-cta:before{content:"";animation:shimmer-sweep 3.8s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-150%)}@keyframes shimmer-sweep{0%{transform:translate(-150%)}55%{transform:translate(150%)}to{transform:translate(150%)}}.lamp-header{flex-direction:column;align-items:center;padding-top:3.5rem;display:flex;position:relative}.lamp-content{z-index:10;text-align:center;position:relative}.lamp-glow{pointer-events:none;width:min(34rem,90vw);height:9rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.lamp-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--color-fx-1) 35%, var(--color-fx-4) 65%, transparent);width:60%;height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--color-fx-1) 34%, transparent), 0 0 22px color-mix(in srgb, var(--color-fx-4) 22%, transparent);position:absolute;top:0;left:50%;transform:translate(-50%)}.lamp-cone{opacity:.24;width:50%;height:100%;position:absolute;top:2px;-webkit-mask-image:linear-gradient(#fff 25%,#0000 90%);mask-image:linear-gradient(#fff 25%,#0000 90%)}.lamp-cone--left{background:conic-gradient(from 70deg at center top, color-mix(in srgb, var(--color-fx-2) 50%, transparent), transparent 55deg);right:50%}.lamp-cone--right{background:conic-gradient(from 235deg at center top, transparent 305deg, color-mix(in srgb, var(--color-fx-4) 45%, transparent) 360deg);left:50%}.lamp-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-fx-3) 30%, transparent), transparent 70%);border-radius:50%;width:70%;height:6.5rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.bg-beams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-beams-svg{width:100%;height:100%;position:absolute;inset:0}.scroll-progress{inset-inline:0;transform-origin:0;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hot));height:2px;position:absolute;bottom:-1px}.bg-beam{stroke-dasharray:14 86;stroke-dashoffset:100px;animation:beam-travel var(--beam-dur,12s) linear infinite;animation-delay:var(--beam-delay,0s)}@keyframes beam-travel{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-reveal{animation:linear both scroll-reveal-in;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes scroll-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aurora-blob,.grid-pulse,.meteor,.shimmer-glow:before,.shimmer-cta:before{animation:none}.meteor{display:none}.grid-pulse{opacity:.07}.shimmer-glow:before{opacity:.5}.bg-beam{stroke-dasharray:none;opacity:.12;animation:none}}
}

@layer components {
.glow-cursor{pointer-events:none;z-index:5;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent), color-mix(in srgb, var(--color-fx-4) 5%, transparent) 45%, transparent 70%);border-radius:50%;width:360px;height:360px;position:fixed;top:0;left:0}.spotlight-zone{position:relative}.spotlight-zone:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%), color-mix(in srgb, var(--cursor-tint,var(--color-accent)) 14%, transparent), transparent 65%);opacity:var(--spot-o,0);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.glow-reactive{position:relative}.glow-reactive:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--cursor-tint,var(--color-fx-1)), color-mix(in srgb, var(--color-fx-3) 40%, transparent) 40%, color-mix(in srgb, var(--color-fx-4) 18%, transparent) 58%, transparent 72%);-webkit-mask-composite:xor;opacity:var(--glow-o,0);transition:opacity .24s var(--ease-out);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tilt-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #ffffff17, color-mix(in srgb, var(--color-fx-1) 6%, transparent) 32%, color-mix(in srgb, var(--color-fx-4) 5%, transparent) 55%, transparent 68%);opacity:var(--sheen-o,0);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.tilt-root{transform-style:preserve-3d;position:relative}
}

@layer components {
:is([data-page-theme],[data-neon-preview]) :where(p,li,dt,dd,label,legend,figcaption,small){text-shadow:0 0 var(--neon-text-soft-blur) oklch(from currentColor l c h / calc(.16 * var(--neon-text-damp)))}:is([data-page-theme],[data-neon-preview]) :where(a,button,strong,h4,h5,h6){text-shadow:0 0 1px oklch(from currentColor l c h / calc(.85 * var(--neon-text-damp))), 0 0 .24em oklch(from currentColor l c h / calc(.38 * var(--neon-text-damp))), 0 0 var(--neon-text-medium-blur) oklch(from currentColor l c h / calc(.18 * var(--neon-text-damp)))}:is([data-page-theme],[data-neon-preview]) :where(h1,h2,h3){text-shadow:0 0 1px oklch(from currentColor l c h / calc(.92 * var(--neon-text-damp))), 0 0 .2em oklch(from currentColor l c h / calc(.5 * var(--neon-text-damp))), 0 0 .52em oklch(from currentColor l c h / calc(.3 * var(--neon-text-damp))), 0 0 var(--neon-text-strong-blur) oklch(from currentColor l c h / calc(.14 * var(--neon-text-damp)))}:is([data-page-theme],[data-neon-preview]) :where(input,textarea,select,option,output),:is([data-page-theme],[data-neon-preview]) :where(input,textarea)::placeholder{text-shadow:none}:is([data-page-theme],[data-neon-preview]) [data-neon-surface]{--neon-tone:var(--offer-accent,var(--pole-accent,var(--section-accent,var(--color-accent))));--neon-tone-ink:var(--offer-accent,var(--pole-accent-ink,var(--section-accent,var(--color-accent-hot))));--neon-border:color-mix(in srgb, var(--neon-tone-ink) 92%, var(--color-ink));--neon-shadow:inset 0 0 var(--neon-surface-inner) color-mix(in srgb, var(--neon-tone) 18%, transparent), 0 0 var(--neon-surface-core) color-mix(in srgb, var(--neon-tone-ink) 90%, transparent), 0 0 var(--neon-surface-halo) color-mix(in srgb, var(--neon-tone) 48%, transparent), 0 0 var(--neon-surface-bloom) color-mix(in srgb, var(--neon-tone) 24%, transparent), 0 0 var(--neon-surface-outer) color-mix(in srgb, var(--neon-tone) 12%, transparent);border-color:var(--neon-border);box-shadow:var(--shadow-2), var(--neon-shadow);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}:is([data-page-theme],[data-neon-preview]) .glass-panel[data-neon-surface]{border-color:var(--neon-border);box-shadow:var(--shadow-2), inset 0 1px 0 var(--glass-edge), var(--neon-shadow)}@media (hover:hover){:is([data-page-theme],[data-neon-preview]) [data-neon-surface]:hover{--neon-shadow:inset 0 0 var(--neon-surface-inner-active) color-mix(in srgb, var(--neon-tone) 26%, transparent), 0 0 calc(var(--neon-surface-core) + 1px) color-mix(in srgb, var(--neon-tone-ink) 96%, transparent), 0 0 var(--neon-surface-halo-active) color-mix(in srgb, var(--neon-tone) 55%, transparent), 0 0 var(--neon-surface-bloom-active) color-mix(in srgb, var(--neon-tone) 28%, transparent), 0 0 var(--neon-surface-outer-active) color-mix(in srgb, var(--neon-tone) 15%, transparent)}}:is([data-page-theme],[data-neon-preview]) [data-neon-surface]:focus-visible{--neon-shadow:inset 0 0 var(--neon-surface-inner-active) color-mix(in srgb, var(--neon-tone) 26%, transparent), 0 0 calc(var(--neon-surface-core) + 1px) color-mix(in srgb, var(--neon-tone-ink) 96%, transparent), 0 0 var(--neon-surface-halo-active) color-mix(in srgb, var(--neon-tone) 55%, transparent), 0 0 var(--neon-surface-bloom-active) color-mix(in srgb, var(--neon-tone) 28%, transparent), 0 0 var(--neon-surface-outer-active) color-mix(in srgb, var(--neon-tone) 15%, transparent)}@media (max-width:767px){:is([data-page-theme],[data-neon-preview]) [data-neon-surface]{--neon-surface-bloom:22px;--neon-surface-outer:32px;--neon-surface-bloom-active:30px;--neon-surface-outer-active:42px;--neon-surface-inner:6px;--neon-surface-inner-active:10px}}@media (prefers-reduced-transparency:reduce){:is([data-page-theme],[data-neon-preview]) [data-neon-surface]{background-color:var(--color-bg-raised)!important}}.holo-text{color:var(--color-accent-hot);background-image:linear-gradient(100deg, var(--holo-1,var(--color-accent-hot)) 0%, var(--holo-2,var(--color-fx-1)) 28%, var(--holo-3,var(--color-fx-3)) 55%, var(--holo-4,var(--color-fx-4)) 78%, var(--holo-1,var(--color-accent-hot)) 100%);text-shadow:0 0 1px oklch(from var(--section-accent,var(--color-accent-hot)) l c h / calc(.92 * var(--neon-text-damp))), 0 0 .2em oklch(from var(--section-accent,var(--color-accent-hot)) l c h / calc(.5 * var(--neon-text-damp))), 0 0 .54em oklch(from var(--section-accent,var(--color-accent)) l c h / calc(.3 * var(--neon-text-damp))), 0 0 var(--neon-text-strong-blur) oklch(from var(--section-accent,var(--color-accent)) l c h / calc(.14 * var(--neon-text-damp)));background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.holo-text{color:#0000}}.holo-text--live{animation:9s linear infinite holo-shift}.text-outline{color:var(--color-ink)}@supports (-webkit-text-stroke:1px #fff){.text-outline{color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--color-accent-hot) 85%, transparent);text-shadow:0 0 18px color-mix(in srgb, var(--color-fx-1) 22%, transparent), 0 0 40px color-mix(in srgb, var(--color-fx-4) 9%, transparent)}}.orbit-spin{animation:80s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes holo-shift{to{background-position:-220% 0}}.sparkle{border-radius:var(--radius-pill);opacity:0;animation:sparkle-twinkle var(--sparkle-dur,4s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s);position:absolute}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.ember{border-radius:var(--radius-pill);opacity:0;animation:ember-rise var(--ember-dur,12s) linear infinite;animation-delay:var(--ember-delay,0s);position:absolute}@keyframes ember-rise{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.9}38%{opacity:.5;transform:translate(var(--ember-drift,20px), -38vh) scale(1)}62%{opacity:.85}80%{opacity:.35;transform:translate(calc(var(--ember-drift,20px) * -.6), -82vh) scale(.9)}to{opacity:0;transform:translate(var(--ember-drift,20px), -110vh) scale(.55)}}.neural-node{transform-box:fill-box;transform-origin:50%;animation:neural-pulse var(--n-dur,5s) ease-in-out infinite;animation-delay:var(--n-delay,0s)}@keyframes neural-pulse{0%,to{opacity:.25}50%{opacity:.9}}.neural-link{opacity:.14}.neural-signal{stroke-dasharray:12 88;stroke-dashoffset:100px;animation:beam-travel var(--n-dur,6s) linear infinite;animation-delay:var(--n-delay,0s)}.holo-float{animation:7s ease-in-out infinite alternate holo-float}@keyframes holo-float{0%{transform:translateY(6px)}to{transform:translateY(-8px)}}.holo-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-accent-hot) 7%, transparent) 0 1px, transparent 1px 4px);mix-blend-mode:screen}.holo-cone{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-fx-1) 30%, transparent), color-mix(in srgb, var(--color-fx-3) 10%, transparent) 55%, transparent);clip-path:polygon(40% 100%,60% 100%,97% 0%,3% 0%);animation:6s ease-in-out infinite alternate holo-cone-pulse}@keyframes holo-cone-pulse{0%{opacity:.4}to{opacity:.75}}@media (prefers-reduced-motion:reduce){:is([data-page-theme],[data-neon-preview]) [data-neon-surface]{transition:none!important}.holo-text--live,.holo-float,.holo-cone,.orbit-spin{animation:none}.sparkle{opacity:.55;animation:none;transform:scale(.8)}.ember{opacity:.35;animation:none}.neural-node{opacity:.5;animation:none}.neural-signal{stroke-dasharray:none;opacity:.15;animation:none}.holo-cone{opacity:.45}}
}

@layer components {
.holo-panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--pole-accent) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--pole-accent) 9%, transparent), transparent 45%), linear-gradient(0deg, color-mix(in srgb, var(--pole-accent) 7%, transparent), transparent 32%), color-mix(in srgb, var(--color-bg-raised) 45%, transparent);height:100%;box-shadow:0 0 34px color-mix(in srgb, var(--pole-accent) 15%, transparent), inset 0 0 60px color-mix(in srgb, var(--pole-accent) 7%, transparent);transform:perspective(1600px) rotateY(var(--holo-tilt,0deg));position:relative;overflow:hidden}.holo-panel[data-neon-surface]{border-color:color-mix(in srgb, var(--pole-accent) 86%, var(--color-ink));box-shadow:0 0 2px color-mix(in srgb, var(--pole-accent) 96%, transparent), 0 0 18px color-mix(in srgb, var(--pole-accent) 72%, transparent), 0 0 58px color-mix(in srgb, var(--pole-accent) 42%, transparent), 0 0 90px color-mix(in srgb, var(--pole-accent) 22%, transparent), inset 0 0 60px color-mix(in srgb, var(--pole-accent) 12%, transparent)}.holo-panel:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pole-accent) 10%, transparent) 0 1px, transparent 1px 3.5rem), repeating-linear-gradient(0deg, color-mix(in srgb, var(--pole-accent) 10%, transparent) 0 1px, transparent 1px 3.5rem);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#0000 30%,#000 100%);mask-image:radial-gradient(70% 70%,#0000 30%,#000 100%)}.holo-panel:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--pole-accent) 8%, transparent), transparent);pointer-events:none;height:16%;animation:7s linear infinite holo-sweep;position:absolute;top:-16%;left:0;right:0}@keyframes holo-sweep{to{top:100%}}.holo-corner{border:0 solid color-mix(in srgb, var(--pole-accent) 70%, transparent);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}.holo-corner[data-corner=tl]{border-top-width:1px;border-left-width:1px;top:.5rem;left:.5rem}.holo-corner[data-corner=tr]{border-top-width:1px;border-right-width:1px;top:.5rem;right:.5rem}.holo-corner[data-corner=bl]{border-bottom-width:1px;border-left-width:1px;bottom:.5rem;left:.5rem}.holo-corner[data-corner=br]{border-bottom-width:1px;border-right-width:1px;bottom:.5rem;right:.5rem}.holo-readout{pointer-events:none;gap:.4rem;display:grid;position:absolute;bottom:.9rem;left:1.1rem;right:1.1rem}.holo-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:500;transition:color .4s}.holo-caption[data-step="2"],.holo-caption[data-step="3"],.holo-caption[data-inside=true]{color:var(--pole-accent-ink,var(--pole-accent))}.holo-track{background:color-mix(in srgb, var(--color-ink-muted) 22%, transparent);height:1px;display:block;overflow:hidden}.holo-bar{transform-origin:0;background:var(--pole-accent);width:100%;height:100%;display:block;transform:scaleX(0)}.holo-panel:has(.holo-readout--steps) .holo-readout--idle{display:none}.holo-readout--idle .holo-bar{width:32%;animation:7s ease-in-out infinite holo-bar-idle;transform:none}@keyframes holo-bar-idle{0%{transform:translate(-100%)}to{transform:translate(313%)}}@media (prefers-reduced-motion:reduce){.holo-readout--idle .holo-bar{animation:none;transform:none}.holo-panel:after{animation:none;display:none}}
}

html,body{width:100%;min-height:100%;margin:0}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Roboto),local(Liberation Sans);font-weight:100 900;size-adjust:101.69%;ascent-override:96.37%;descent-override:28.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Roboto),local(Liberation Sans);font-weight:100 900;size-adjust:107.1%;ascent-override:90.57%;descent-override:22.41%;line-gap-override:0%}:root{--palette-vr-bg-deep:#0a0714;--palette-vr-accent-deep:#5b21b6;--palette-dev-bg-deep:#0d0706;--palette-dev-accent-deep:#a63612;--palette-site-bg-deep:#0b0a0b;--palette-site-accent-deep:#5d7392;--palette-xr360-bg-deep:#071e36;--palette-xr360-accent-deep:#1268a8;--palette-lidar-bg-deep:#091117;--palette-lidar-accent-deep:#00a8c6;--palette-lidar-accent:#008e3a;--palette-urbanview-bg-deep:#020817;--palette-urbanview-accent-deep:#0046cc;--palette-satellite-bg-deep:#120d05;--palette-satellite-accent-deep:#a8720c;--palette-lab-bg-deep:#12060f;--palette-lab-accent-deep:#a4166b;--color-bg-deep:var(--palette-vr-bg-deep);--color-bg-raised:#1c1233;--color-ink:#f5f1fc;--color-ink-muted:#b4a8cd;--color-accent:#8b5cf6;--color-accent-hot:#b98bff;--color-accent-deep:var(--palette-vr-accent-deep);--color-danger:#fca5a5;--color-fx-1:#c4b5fd;--color-fx-2:#8b5cf6;--color-fx-3:#7c3aed;--color-fx-4:#5b21b6;--color-fx-spark:#2fbfa8;--color-accent-cool:#2fbfa8;--color-accent-cool-2:#ff6ec7;--color-offer-centres-commerciaux:var(--color-accent-hot);--color-offer-entreprise-rh-cse:#ffc24d;--color-offer-ecoles-colleges:#45d0b4;--color-offer-universite-formation:#f0abfc;--color-offer-tourisme-agences:#fb9a8f;--color-offer-fondations-associations:#ff7fa8;--color-offer-immobilier-showrooms:#ec4899;--color-offer-marques-evenementiel:#e46bde;--color-offer-jeux-divertissement:#9aa5ff;--color-offer-musique-rythme:#d24bff;--color-offer-commerciale:#66e6a0;--color-offer-technique:#00b355;--color-offer-hotel-hebergement:#49dff2;--color-offer-immobilier:#00cfe8;--color-offer-restaurant:#5ae0c8;--color-offer-commerce-showroom:#7ec4ff;--color-offer-site-touristique:#34c8f0;--color-offer-ecole-formation:#8ea8ff;--color-offer-entreprise:#5b8cff;--color-offer-site-culturel-patrimonial:#a89aff;--color-offer-visibilite-locale:#63b3ff;--radius-card:20px;--radius-cta:14px;--radius-pill:999px;--content-max:96rem;--radius-soft:28px;--radius-tight:12px;--font-display:"Sora", "Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-accent:"Baloo 2", "Sora", system-ui, sans-serif;--glass-fill:#160e2633;--glass-tint:#ffffff0f;--glass-edge:#ffffff29;--shadow-float:0 12px 30px #04081259;--shadow-1:0 1px 2px #0000003d, 0 2px 8px #0000002e;--shadow-2:0 12px 36px #00000047;--shadow-3:0 22px 60px #00000061;--glass-stroke:#bea0ff3d;--edge-lit:#8b5cf69e;--glass-blur:12px;--glow-soft:0 0 26px #8b5cf638;--glow-strong:0 0 52px #8b5cf652;--neon-text-soft-blur:.24em;--neon-text-medium-blur:.46em;--neon-text-strong-blur:.7em;--neon-text-damp:clamp(.18, c * 11, .52);--neon-surface-core:3px;--neon-surface-halo:10px;--neon-surface-halo-active:14px;--neon-surface-bloom:30px;--neon-surface-outer:46px;--neon-surface-bloom-active:42px;--neon-surface-outer-active:60px;--neon-surface-inner:9px;--neon-surface-inner-active:14px;--fx-aurora-1:color-mix(in srgb, var(--color-fx-2) 55%, transparent);--fx-aurora-2:color-mix(in srgb, var(--color-fx-3) 50%, transparent);--fx-aurora-3:color-mix(in srgb, var(--color-fx-4) 35%, transparent);--deck-tuck:42px;--deck-tilt:16deg;--deck-scale-min:.86;--deck-fade-min:.38;--deck-perspective:1100px;--dur-fast:.18s;--dur-med:.42s;--dur-slow:1.2s;--dur-ambient:22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--header-bar-h:4rem;--header-bar-h-compact:3.25rem;--subnav-h:3.25rem;--subnav-h-compact:2.75rem;--header-h:var(--header-bar-h);--header-bar-fill:linear-gradient(90deg, #000 0%, #000 58%, #020812 78%, #071120 100%);--header-bar-fill-wide:linear-gradient(90deg, #000 0%, #000 34%, #020812 58%, #071120 100%);--section-pad-y:clamp(3rem, 7svh, 5.5rem);--stack-gap:clamp(1.75rem, 4svh, 3.5rem);--media-h:clamp(8rem, 20svh, 14rem);--color-pole-vr:#8b5cf6;--color-pole-xr360:#00cfe8;--color-pole-lidar:#008e3a;--color-pole-lidar-ink:#2ddc74;--color-pole-dev:#f5661e;--color-pole-urbanview:#006bff;--color-pole-urbanview-ink:#63b3ff;--color-pole-satellite:#f0b429;--color-pole-lab:#e0459b;--color-pole-lab-ink:#ff6fb8}[data-pole-accent=vr]{--pole-accent:var(--color-pole-vr);--pole-accent-ink:var(--color-pole-vr)}[data-pole-accent=xr360]{--pole-accent:var(--color-pole-xr360);--pole-accent-ink:var(--color-pole-xr360)}[data-pole-accent=lidar]{--pole-accent:var(--color-pole-lidar);--pole-accent-ink:var(--color-pole-lidar-ink)}[data-pole-accent=dev]{--pole-accent:var(--color-pole-dev);--pole-accent-ink:var(--color-pole-dev)}[data-pole-accent=urbanview]{--pole-accent:var(--color-pole-urbanview);--pole-accent-ink:var(--color-pole-urbanview-ink)}[data-pole-accent=satellite]{--pole-accent:var(--color-pole-satellite);--pole-accent-ink:var(--color-pole-satellite)}[data-pole-accent=lab]{--pole-accent:var(--color-pole-lab);--pole-accent-ink:var(--color-pole-lab-ink)}html:has(header[data-subnav]){--header-h:calc(var(--header-bar-h) + var(--subnav-h))}header[data-subnav]{--subnav-tint:color-mix(in srgb, var(--color-accent) 14%, transparent)}[data-theme=site]{--color-bg-deep:var(--palette-site-bg-deep);--color-bg-raised:#16131f;--color-ink:#f2f6fb;--color-ink-muted:#9aacc4;--font-display:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--font-accent:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--color-accent:#d9e6f6;--color-accent-hot:#fff;--color-accent-deep:var(--palette-site-accent-deep);--color-fx-1:#fff;--color-fx-2:#d9e6f6;--color-fx-3:#9ab5d8;--color-fx-4:#5d7392;--color-fx-spark:#9ab5d8;--glass-fill:#0a122033;--glass-stroke:#d9e6f638;--edge-lit:#d9e6f68c;--glow-soft:0 0 26px #9ab5d82e;--glow-strong:0 0 52px #9ab5d845;--fx-aurora-1:#8b5cf680;--fx-aurora-2:#00cfe86b;--fx-aurora-3:#2ddc7494;--fx-aurora-4:#f5661e8a;--fx-aurora-5:#208cff4d;--fx-aurora-6:#e8342c80;--fx-aurora-7:#fae04680}[data-theme=xr360]{--color-bg-deep:var(--palette-xr360-bg-deep);--color-bg-raised:#0d2b4a;--color-ink:#e8f2f6;--color-ink-muted:#9dbdd2;--color-accent:#00cfe8;--color-accent-hot:#49dff2;--color-accent-deep:var(--palette-xr360-accent-deep);--color-fx-1:#49dff2;--color-fx-2:#00cfe8;--color-fx-3:#00afa5;--color-fx-4:#1268a8;--color-fx-spark:#00afa5;--glass-fill:#0a1a2c33;--glass-stroke:#00cfe83d;--edge-lit:#00cfe89e;--glow-soft:0 0 26px #00cfe838;--glow-strong:0 0 52px #00cfe852;--fx-aurora-1:#00cfe880;--fx-aurora-2:#00afa559;--fx-aurora-3:#1268a866}[data-theme=lidar]{--color-bg-deep:var(--palette-lidar-bg-deep);--color-bg-raised:#0b2638;--color-ink:#edf3f2;--color-ink-muted:#94a5ae;--color-accent:var(--palette-lidar-accent);--color-accent-hot:#2ddc74;--color-accent-deep:var(--palette-lidar-accent-deep);--color-fx-1:#2ddc74;--color-fx-2:#008e3a;--color-fx-3:#00a8c6;--color-fx-4:#016a30;--color-fx-spark:#00a8c6;--glass-fill:#09141a33;--glass-stroke:#2ddc7433;--edge-lit:#2ddc7499;--glow-soft:0 0 26px #008e3a40;--glow-strong:0 0 52px #008e3a66;--fx-aurora-1:#008e3a66;--fx-aurora-2:#00a8c64d;--fx-aurora-3:#0b263880}[data-theme=dev]{--color-bg-deep:var(--palette-dev-bg-deep);--color-bg-raised:#241311;--color-ink:#fbf3ec;--color-ink-muted:#c2a79b;--color-accent:var(--color-pole-dev);--color-accent-hot:#ff9a3c;--color-accent-deep:var(--palette-dev-accent-deep);--color-fx-1:#ffc24d;--color-fx-2:#e85a1c;--color-fx-3:#f5431c;--color-fx-4:#e82818;--color-fx-spark:#2fbfa8;--color-accent-cool:#2fbfa8;--color-accent-cool-2:#c18cff;--glass-fill:#20100c33;--glass-stroke:#ff965a3d;--edge-lit:#f5661e9e;--glow-soft:0 0 26px #f5661e38;--glow-strong:0 0 52px #f5661e52;--fx-aurora-1:#f5661e8c;--fx-aurora-2:#e85a1c80;--fx-aurora-3:#e8281859}[data-theme=satellite]{--color-bg-deep:var(--palette-satellite-bg-deep);--color-bg-raised:#221806;--color-ink:#fdf6e7;--color-ink-muted:#c8b38a;--color-accent:var(--color-pole-satellite);--color-accent-hot:#ffd97a;--color-accent-deep:var(--palette-satellite-accent-deep);--color-fx-1:#ffe08a;--color-fx-2:#f0b429;--color-fx-3:#d1890f;--color-fx-4:#8a5c07;--color-fx-spark:#4ad6c4;--color-accent-cool:#4ad6c4;--color-accent-cool-2:#8db4ff;--glass-fill:#1c140633;--glass-stroke:#f0b42942;--edge-lit:#f0b4299e;--glow-soft:0 0 26px #f0b42938;--glow-strong:0 0 52px #f0b42952;--fx-aurora-1:#f0b42980;--fx-aurora-2:#d1890f70;--fx-aurora-3:#4ad6c44d}[data-theme=lab]{--color-bg-deep:var(--palette-lab-bg-deep);--color-bg-raised:#241020;--color-ink:#fdeef7;--color-ink-muted:#c69bb4;--color-accent:var(--color-pole-lab);--color-accent-hot:var(--color-pole-lab-ink);--color-accent-deep:var(--palette-lab-accent-deep);--color-fx-1:#ff9ad0;--color-fx-2:#e0459b;--color-fx-3:#b02a77;--color-fx-4:#6d1450;--color-fx-spark:#6ee7ff;--color-accent-cool:#6ee7ff;--color-accent-cool-2:#b98bff;--glass-fill:#1e0a1833;--glass-stroke:#e0459b42;--edge-lit:#e0459b9e;--glow-soft:0 0 26px #e0459b38;--glow-strong:0 0 52px #e0459b52;--fx-aurora-1:#e0459b80;--fx-aurora-2:#b02a7770;--fx-aurora-3:#6ee7ff47}[data-theme=urbanview]{--urban-night:#020817;--urban-electric:#238cff;--urban-red:#ff4438;--urban-yellow:#ffc21f;--urban-green:#2fdd6a;--color-bg-deep:var(--palette-urbanview-bg-deep);--color-bg-raised:#071944;--color-ink:#eef6ff;--color-ink-muted:#9bb9dc;--color-accent:#208cff;--color-accent-hot:#8dccff;--color-accent-deep:var(--palette-urbanview-accent-deep);--font-display:"Bebas Neue", "Arial Narrow", "Space Grotesk", sans-serif;--font-accent:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--color-fx-1:var(--urban-electric);--color-fx-2:var(--urban-red);--color-fx-3:var(--urban-yellow);--color-fx-4:var(--urban-green);--color-fx-spark:var(--urban-electric);--color-accent-cool:var(--urban-green);--color-accent-cool-2:var(--urban-red);--holo-1:var(--urban-electric);--holo-2:var(--urban-red);--holo-3:var(--urban-yellow);--holo-4:var(--urban-green);--glass-fill:#020b203d;--glass-stroke:#208cff4d;--edge-lit:#208cffd1;--glow-soft:0 0 28px color-mix(in srgb, var(--urban-electric) 30%, transparent), 0 0 60px color-mix(in srgb, var(--urban-green) 11%, transparent);--glow-strong:0 0 58px color-mix(in srgb, var(--urban-electric) 40%, transparent), 0 0 96px color-mix(in srgb, var(--urban-red) 13%, transparent);--cta-1:var(--urban-electric);--cta-2:#1268e8;--cta-3:var(--palette-urbanview-accent-deep);--fx-aurora-1:color-mix(in srgb, var(--urban-red) 46%, transparent);--fx-aurora-2:color-mix(in srgb, var(--urban-yellow) 40%, transparent);--fx-aurora-3:color-mix(in srgb, var(--urban-green) 46%, transparent)}[data-urban-tone]{--section-accent:var(--tone);--cursor-tint:var(--tone);--offer-accent:var(--tone);--holo-2:var(--tone);--holo-3:color-mix(in srgb, var(--tone) 55%, white);--holo-4:var(--tone);--geo-edge-c1:var(--tone);--geo-edge-c2:color-mix(in srgb, var(--tone) 55%, var(--urban-electric));--geo-edge-c3:var(--tone);--geo-halo:var(--tone);--edge-lit:color-mix(in srgb, var(--tone) 82%, transparent);--glass-stroke:color-mix(in srgb, var(--tone) 34%, transparent)}[data-urban-tone=blue]{--tone:var(--urban-electric)}[data-urban-tone=red]{--tone:var(--urban-red)}[data-urban-tone=yellow]{--tone:var(--urban-yellow)}[data-urban-tone=green]{--tone:var(--urban-green)}[data-offer-accent=centres-commerciaux]{--offer-accent:var(--color-offer-centres-commerciaux)}[data-offer-accent=entreprise-rh-cse]{--offer-accent:var(--color-offer-entreprise-rh-cse)}[data-offer-accent=ecoles-colleges]{--offer-accent:var(--color-offer-ecoles-colleges)}[data-offer-accent=universite-formation]{--offer-accent:var(--color-offer-universite-formation)}[data-offer-accent=tourisme-agences]{--offer-accent:var(--color-offer-tourisme-agences)}[data-offer-accent=fondations-associations]{--offer-accent:var(--color-offer-fondations-associations)}[data-offer-accent=immobilier-showrooms]{--offer-accent:var(--color-offer-immobilier-showrooms)}[data-offer-accent=marques-evenementiel]{--offer-accent:var(--color-offer-marques-evenementiel)}[data-offer-accent=jeux-divertissement]{--offer-accent:var(--color-offer-jeux-divertissement)}[data-offer-accent=musique-rythme]{--offer-accent:var(--color-offer-musique-rythme)}[data-offer-accent=commerciale]{--offer-accent:var(--color-offer-commerciale)}[data-offer-accent=technique]{--offer-accent:var(--color-offer-technique)}[data-offer-accent=visibilite-locale]{--offer-accent:var(--color-offer-visibilite-locale)}[data-offer-accent=hotel-hebergement]{--offer-accent:var(--color-offer-hotel-hebergement)}[data-offer-accent=immobilier]{--offer-accent:var(--color-offer-immobilier)}[data-offer-accent=restaurant]{--offer-accent:var(--color-offer-restaurant)}[data-offer-accent=commerce-showroom]{--offer-accent:var(--color-offer-commerce-showroom)}[data-offer-accent=site-touristique]{--offer-accent:var(--color-offer-site-touristique)}[data-offer-accent=ecole-formation]{--offer-accent:var(--color-offer-ecole-formation)}[data-offer-accent=entreprise]{--offer-accent:var(--color-offer-entreprise)}[data-offer-accent=site-culturel-patrimonial]{--offer-accent:var(--color-offer-site-culturel-patrimonial)}[data-mood=warm]{--section-accent:var(--color-accent)}[data-mood=teal]{--section-accent:var(--color-accent-cool)}[data-mood=violet]{--section-accent:var(--color-accent-cool-2)}[data-mood=teal],[data-mood=violet]{--holo-2:var(--section-accent);--holo-3:color-mix(in srgb, var(--section-accent) 62%, white);--holo-4:var(--section-accent);--geo-edge-c1:var(--section-accent);--geo-edge-c2:color-mix(in srgb, var(--section-accent) 55%, var(--color-accent));--geo-edge-c3:var(--section-accent);--geo-halo:var(--section-accent)}[data-below-fold]{content-visibility:auto;contain-intrinsic-size:auto var(--below-fold-size,48rem)}@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{line-height:1.5}img,svg,video,canvas,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--palette-vr-accent-deep) var(--palette-vr-bg-deep)}html:has([data-page-theme=site]){scrollbar-color:var(--palette-site-accent-deep) var(--palette-site-bg-deep);background-color:var(--palette-site-bg-deep)}html:has([data-page-theme=site]) body{background-color:#0000}html:has([data-page-theme=xr360]){scrollbar-color:var(--palette-xr360-accent-deep) var(--palette-xr360-bg-deep)}html:has([data-page-theme=lidar]){scrollbar-color:var(--palette-lidar-accent) var(--palette-lidar-bg-deep)}html:has([data-page-theme=dev]){scrollbar-color:var(--palette-dev-accent-deep) var(--palette-dev-bg-deep)}html:has([data-page-theme=satellite]){scrollbar-color:var(--palette-satellite-accent-deep) var(--palette-satellite-bg-deep)}html:has([data-page-theme=lab]){scrollbar-color:var(--palette-lab-accent-deep) var(--palette-lab-bg-deep)}html:has([data-page-theme=urbanview]){scrollbar-color:var(--palette-urbanview-accent-deep) var(--palette-urbanview-bg-deep)}@media (max-width:767px){html:has([data-nav-menu-open]){overflow:hidden}}[data-theme]{scrollbar-color:var(--color-accent-deep) var(--color-bg-deep)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background-color:var(--color-bg-deep);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent-deep);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}}@layer components{.fx-section{contain:layout}.tabular{font-variant-numeric:tabular-nums}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.will-change-transform{will-change:transform}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-bg-raised);padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:none}}
.CookieConsent-module__Wroyrq__banner{--glass-fill:color-mix(in srgb, var(--color-bg-deep) 66%, transparent);inset-inline:0;z-index:60;border-inline:none;border-bottom:none;border-top:1px solid var(--glass-edge);box-shadow:0 -14px 40px #0006, inset 0 1px 0 var(--edge-lit);border-radius:0;padding:clamp(.9rem,2.4svh,1.4rem) clamp(1.25rem,4vw,2rem);position:fixed;bottom:0;}.CookieConsent-module__Wroyrq__inner{max-width:var(--content-max);flex-direction:column;align-items:flex-start;gap:1rem;margin-inline:auto;display:flex}@media (min-width:40rem){.CookieConsent-module__Wroyrq__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.75rem}}.CookieConsent-module__Wroyrq__text{max-width:46rem;color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.CookieConsent-module__Wroyrq__policyLink{color:var(--color-accent-hot);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}.CookieConsent-module__Wroyrq__policyLink:hover{color:var(--color-ink)}.CookieConsent-module__Wroyrq__actions{flex-shrink:0;gap:.75rem;display:flex}.CookieConsent-module__Wroyrq__refuse,.CookieConsent-module__Wroyrq__accept{border-radius:var(--radius-cta);font-family:var(--font-display);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:.6rem 1.5rem;font-size:.875rem;font-weight:600}.CookieConsent-module__Wroyrq__refuse{border:1px solid var(--glass-stroke);color:var(--color-ink)}.CookieConsent-module__Wroyrq__refuse:hover{border-color:var(--color-accent);background:#ffffff0d}.CookieConsent-module__Wroyrq__accept{background:var(--color-accent);color:var(--color-bg-deep);box-shadow:var(--glow-soft)}.CookieConsent-module__Wroyrq__accept:hover{background:var(--color-accent-hot)}@media (prefers-reduced-motion:no-preference){.CookieConsent-module__Wroyrq__refuse:hover,.CookieConsent-module__Wroyrq__accept:hover{transform:translateY(-1px)}}
