.smv{--c:var(--primary);--b:var(--primary);--panel:var(--card);--muted:var(--muted-foreground);--ok:#009365;--warn:#dc9400;--crit:#df202e;color:var(--foreground);margin-top:clamp(48px,7vw,96px)}@supports (color:lab(0% 0 0)){.smv{--ok:lab(53.3861% -56.2257 15.7126);--warn:lab(67.3107% 22.3394 78.3256);--crit:lab(49.0306% 69.7939 45.0284)}}.smv svg{width:16px;height:16px}.smv-head{text-align:center;max-width:760px;margin:0 auto 28px}.smv-eyebrow{color:var(--c);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.smv-head h3{margin:12px 0;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.smv-head p{color:var(--muted);margin:0;line-height:1.6}.smv-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.smv-tabs button{border:1px solid color-mix(in srgb,var(--c) 25%,transparent);background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font:600 .85rem Inter,system-ui,sans-serif;transition:all .2s;display:inline-flex}.smv-tabs button:hover{color:var(--foreground)}.smv-tabs button.is-active{color:var(--foreground);border-color:var(--c);background:color-mix(in srgb,var(--b) 30%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--c) 30%,transparent)}.smv-stage{grid-template-columns:1fr 220px 1.25fr;align-items:center;gap:24px;display:grid}.smv-product{aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--b) 25%,transparent),transparent 70%);width:100%;max-width:380px;max-height:420px;box-shadow:0 0 40px color-mix(in srgb,var(--b) 30%,transparent);border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.smv-product img{object-fit:cover;width:100%;height:100%;display:block}.smv-hub{flex-direction:column;align-items:center;gap:14px;display:flex}.smv-core{text-align:center;border:1px solid var(--c);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--b) 40%,transparent),var(--panel));width:100%;box-shadow:0 0 36px color-mix(in srgb,var(--c) 30%,transparent);border-radius:12px;padding:18px 14px}.smv-core svg{width:28px;height:28px;color:var(--c)}.smv-core b{margin:6px 0 2px;display:block}.smv-core small{color:var(--muted);font-size:.7rem}.smv-flow{background:color-mix(in srgb,var(--c) 20%,transparent);width:2px;height:50px;position:relative;overflow:hidden}.smv-flow i{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%;animation:1.8s linear infinite smv-drop;position:absolute;left:-2px}.smv-flow i:nth-child(2){animation-delay:.6s}.smv-flow i:nth-child(3){animation-delay:1.2s}.smv-steps{counter-reset:s;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.smv-steps li{counter-increment:s;color:var(--muted);border-left:2px solid color-mix(in srgb,var(--c) 40%,transparent);padding:6px 10px;font-size:.72rem}.smv-steps li:before{content:"0" counter(s) " ";color:var(--c);font-weight:700}.smv-dash{border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 20px 60px -20px color-mix(in srgb,var(--b) 50%,transparent);border-radius:14px;min-height:380px;padding:16px}.smv-dash-top{border-bottom:1px solid color-mix(in srgb,var(--c) 15%,transparent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:.82rem;display:flex}.smv-dash-top span{color:var(--ok);letter-spacing:.12em;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:inline-flex}.smv-dash-top span i,.smv-status b i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite smv-blink;box-shadow:0 0 8px}.smv-dash-body{gap:10px;animation:.35s both smv-in;display:grid}.smv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.smv-grid--2{grid-template-columns:1fr 1fr}.smv-card{border:1px solid color-mix(in srgb,var(--c) 16%,transparent);background:color-mix(in srgb,var(--b) 7%,var(--card));border-radius:10px;padding:12px}.smv-card small{color:var(--muted);font-size:.7rem;display:block}.smv-card em{color:color-mix(in srgb,var(--c) 75%,var(--foreground));margin-top:6px;font-size:.66rem;font-style:normal;display:block}.smv-reading{align-items:baseline;gap:8px;margin-top:4px;display:flex}.smv-reading b{font:700 1.25rem Inter,system-ui,sans-serif}.smv-reading span{color:var(--c);font-size:.75rem}.smv-spark{width:100%;height:56px;margin-top:8px}.smv-spark polyline{fill:none;stroke:var(--c);stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--c))}.smv-status b{align-items:center;gap:8px;margin-top:6px;font-size:1rem;display:flex}.smv-status--ok b{color:var(--c)}.smv-status--warn b{color:var(--warn)}.smv-status--crit{border-color:var(--crit)}.smv-status--crit b{color:var(--crit)}.smv-note p{margin:4px 0 10px;font-size:.88rem}.smv-beacon{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:inline-flex}.smv-beacon i{background:var(--muted);border-radius:50%;width:12px;height:12px}.smv-beacon.is-on{color:var(--crit)}.smv-beacon.is-on i{background:var(--crit);box-shadow:0 0 14px var(--crit);animation:.6s infinite smv-blink}.smv-outlets{gap:8px;margin-top:10px;display:grid}.smv-outlet{grid-template-columns:78px 1fr 62px;align-items:center;gap:10px;font-size:.74rem;display:grid}.smv-outlet span{color:var(--muted)}.smv-outlet b{text-align:right;font-weight:600}.smv-bar{background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:99px;height:8px;overflow:hidden}.smv-bar div{border-radius:inherit;background:linear-gradient(90deg,var(--b),var(--c));height:100%;transition:width 1.2s}.smv-log{gap:6px;margin:10px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.smv-log span{color:var(--c);margin-right:10px;font-family:Inter,system-ui,sans-serif;font-size:.7rem}.smv-foot{text-align:center;max-width:760px;color:var(--muted);margin:40px auto 0;line-height:1.6}.smv-taglines{text-align:center;letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 28px;max-width:1100px;margin:clamp(40px,6vw,72px) auto clamp(56px,8vw,104px);font:700 clamp(1.5rem,3.2vw,2.6rem)/1.15 Inter,system-ui,sans-serif;display:flex}.smv-taglines span{text-shadow:0 0 30px color-mix(in srgb,var(--c) 18%,transparent)}.smv-taglines span:nth-child(2){color:var(--c)}@keyframes smv-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes smv-drop{0%{top:-8px}to{top:100%}}@keyframes smv-blink{50%{opacity:.35}}@keyframes smv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.smv-stage{grid-template-columns:1fr}.smv-hub{flex-flow:wrap;justify-content:center}.smv-flow{display:none}.smv-core{max-width:260px}.smv-steps{grid-template-columns:repeat(4,auto);width:auto}}@media(max-width:560px){.smv-steps{grid-template-columns:1fr 1fr}.smv-grid--2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.smv *{animation:none!important}}.micro-dc{--background:#f9fafc;--foreground:#0c141f;--card:#fff;--card-foreground:#0c141f;--popover:#fff;--popover-foreground:#0c141f;--primary:#0077e9;--primary-foreground:#fff;--secondary:#e8edf3;--secondary-foreground:#131b26;--muted:#e7ecf0;--muted-foreground:#545f6c;--accent:#d5e6fc;--accent-foreground:#00316a;--border:#cbd2d9;--input:#b9c2cb;--ring:#0077e9;--destructive:#d40924;--destructive-foreground:#fff;--mdc-blue:var(--primary);--mdc-neon:var(--primary);--mdc-red:#d71d1d;--mdc-warm:#f9a83e;--mdc-hot:#eb6137;--mdc-panel:var(--card);--mdc-grid:color-mix(in srgb,var(--primary) 7%,transparent);background:var(--background);min-height:100dvh;color:var(--foreground);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){.micro-dc{--background:lab(98.2578% -.333846 -1.07464);--foreground:lab(6.10986% -.873566 -8.51069);--card:lab(100% 0 0);--card-foreground:lab(6.10986% -.873566 -8.51069);--popover:lab(100% 0 0);--popover-foreground:lab(6.10986% -.873566 -8.51069);--primary:lab(49.6046% 7.1139 -68.4879);--primary-foreground:lab(100% 0 0);--secondary:lab(93.6116% -1.09118 -3.56988);--secondary-foreground:lab(9.42574% -1.20769 -8.84638);--muted:lab(93.0335% -.877798 -2.85856);--muted-foreground:lab(39.6122% -1.70347 -9.01406);--accent:lab(90.6332% -2.53674 -12.6858);--accent-foreground:lab(20.0322% 5.67137 -41.0345);--border:lab(83.7493% -1.29783 -4.27747);--input:lab(77.9443% -1.70356 -5.68904);--ring:lab(49.6046% 7.1139 -68.4879);--destructive:lab(45.5382% 69.8881 46.2994);--destructive-foreground:lab(100% 0 0)}}.dark .micro-dc{--background:#070911;--foreground:#f1f6fa;--card:#10131e;--card-foreground:#f1f6fa;--popover:#10131e;--popover-foreground:#f1f6fa;--secondary:#161a26;--secondary-foreground:#f1f6fa;--muted:#161a26;--muted-foreground:#94a0ae;--accent:#162235;--accent-foreground:#f1f6fa;--border:#ffffff1a;--input:#ffffff26}@supports (color:lab(0% 0 0)){.dark .micro-dc{--background:lab(2.4161% .35125 -3.70575);--foreground:lab(96.5136% -.878394 -2.85889);--card:lab(6.05935% .716195 -7.72821);--card-foreground:lab(96.5136% -.878394 -2.85889);--popover:lab(6.05935% .716195 -7.72821);--popover-foreground:lab(96.5136% -.878394 -2.85889);--secondary:lab(9.33594% .953682 -9.144);--secondary-foreground:lab(96.5136% -.878394 -2.85889);--muted:lab(9.33594% .953682 -9.144);--muted-foreground:lab(65.139% -1.82974 -9.06951);--accent:lab(12.7639% -.138238 -14.2699);--accent-foreground:lab(96.5136% -.878394 -2.85889);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15)}}.micro-dc h1,.micro-dc h2,.micro-dc h3,.micro-dc strong,.micro-dc button,.micro-dc a{letter-spacing:0;font-family:Inter,system-ui,sans-serif}.micro-dc *{box-sizing:border-box}.micro-dc img{max-width:100%;display:block}.micro-dc a:focus-visible,.micro-dc button:focus-visible,.micro-dc input:focus-visible,.micro-dc select:focus-visible,.micro-dc textarea:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mdc-container{width:min(100% - 3rem,1440px);margin-inline:auto}.mdc-section{padding-block:clamp(6rem,10vw,10rem);position:relative}.mdc-eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font:700 .72rem/1 Inter,system-ui,sans-serif}.mdc-heading{max-width:860px;margin-bottom:clamp(3rem,6vw,5.5rem)}.mdc-heading h2{text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:600;line-height:1.12}.mdc-heading>p:last-child{max-width:700px;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.mdc-heading.text-center>p:last-child{margin-inline:auto}.mdc-primary-button{background:var(--primary);min-height:2.9rem;color:var(--primary-foreground);box-shadow:0 0 0 1px hsl(from var(--mdc-neon) h s l / .35),0 10px 32px hsl(from var(--primary) h s l / .2);border-radius:2px;font-weight:700;transition:background .25s,box-shadow .25s}.mdc-primary-button:hover{background:var(--mdc-neon);box-shadow:0 0 0 1px hsl(from var(--mdc-neon) h s l / .6),0 14px 40px hsl(from var(--mdc-neon) h s l / .34)}.mdc-outline-button{border-color:hsl(from var(--foreground) h s l / .32);background:hsl(from var(--background) h s l / .2);min-height:2.9rem;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2px}.mdc-outline-button:hover{background:hsl(from var(--mdc-neon) h s l / .14);border-color:hsl(from var(--mdc-neon) h s l / .7);color:var(--foreground);box-shadow:0 0 22px hsl(from var(--mdc-neon) h s l / .2)}.mdc-header{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.mdc-header.is-solid{border-color:var(--border);background:hsl(from var(--background) h s l / .92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mdc-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2.5rem,1500px);height:82px;margin-inline:auto;display:flex}.mdc-logo img{object-fit:contain;width:148px;height:56px}.mdc-logo .mdc-logo-light{display:block}.mdc-logo .mdc-logo-dark,.dark .mdc-logo .mdc-logo-light{display:none}.dark .mdc-logo .mdc-logo-dark{display:block}.mdc-desktop-nav{align-items:center;gap:clamp(1rem,1.8vw,2rem);display:flex}.mdc-desktop-nav a{color:var(--muted-foreground);font-size:.78rem;transition:color .2s}.mdc-desktop-nav a:hover{color:var(--foreground)}.mdc-header-actions{align-items:center;gap:.35rem;display:flex}.mdc-header-cta{white-space:nowrap;padding-inline:1.15rem;font-size:.77rem}.mdc-menu-button{color:var(--foreground);display:none}.mdc-mobile-nav{background:var(--background);border-top:1px solid var(--border);padding:1rem 1.25rem 1.5rem;display:none}.mdc-mobile-nav>a{border-bottom:1px solid var(--border);min-height:44px;color:var(--foreground);align-items:center;display:flex}.mdc-hero{background:var(--background);padding-top:clamp(4.2rem,6vw,5.6rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.mdc-hero-art{background:var(--background);width:100%;position:relative;overflow:hidden}.mdc-hero-art img{width:100%;height:auto;display:block}.mdc-hero-art:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,hsl(from var(--mdc-neon) h s l / .1),transparent 62%),linear-gradient(180deg,transparent 62%,hsl(from var(--background) h s l / .55) 86%,var(--background) 100%);position:absolute;inset:0}.mdc-hero-grid{z-index:1;opacity:.3;background-image:linear-gradient(var(--mdc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mdc-grid) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 42%,#000 94%);mask-image:radial-gradient(circle,#0000 42%,#000 94%)}.mdc-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.75rem,3.5vw,3rem);display:flex;position:relative}.mdc-hero-copy{width:100%;max-width:760px;margin-inline:auto}.mdc-hero-copy h1{text-wrap:balance;margin-top:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;line-height:1.08}.mdc-hero-copy h1 span,.mdc-highlight-blue{color:var(--mdc-blue)}.mdc-hero-copy>p:last-of-type{margin-top:1rem;max-width:600px;color:hsl(from var(--foreground) h s l / .74);margin-inline:auto;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.6}.mdc-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mdc-hero-player{width:min(100%,1100px)}.mdc-proof{border-top:1px solid hsl(from var(--mdc-neon) h s l / .3);grid-template-columns:repeat(2,1fr);gap:.25rem 0;width:100%;display:grid}.mdc-proof div{border-left:1px solid var(--border);padding:1rem 1.4rem 0}.mdc-proof strong,.mdc-proof span{display:block}.mdc-proof strong{font-size:.98rem}.mdc-proof span{color:var(--muted-foreground);letter-spacing:.14em;margin-top:.35rem;font-size:.62rem}.mdc-scroll-cue{z-index:3;color:hsl(from var(--foreground) h s l / .55);letter-spacing:.18em;flex-direction:column;align-items:center;gap:.5rem;font-size:.58rem;display:flex;position:absolute;bottom:2rem;right:2rem}.mdc-scroll-cue svg{width:16px}.mdc-video-section{background:var(--background)}.mdc-video-section .mdc-video-frame{width:min(100%,1100px);margin-inline:auto}.mdc-video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:var(--card);position:relative;overflow:hidden}.mdc-video-frame>img{object-fit:cover;filter:saturate(.55);width:100%;height:100%}.mdc-video-shade{background:linear-gradient(180deg,hsl(from var(--background) h s l / .05),hsl(from var(--background) h s l / .5));position:absolute;inset:0}.mdc-video-label{letter-spacing:.16em;justify-content:space-between;font-size:.68rem;display:flex;position:absolute;inset:1.5rem 1.5rem auto}.mdc-video-player{object-fit:cover;background:var(--background);width:100%;height:100%;display:block}.mdc-transformation{background:var(--secondary)}@property --split{syntax:"<percentage>";inherits:true;initial-value:42%}.mdc-compare-composition{--split:42%;--before-strength:.48;--after-strength:.58;width:100%;position:relative}.mdc-compare-composition.has-features{grid-template-columns:minmax(150px,.22fr) minmax(0,.72fr) minmax(150px,.22fr);align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.mdc-compare{aspect-ratio:16/8.5;border:1px solid var(--border);background:var(--card);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:430px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.mdc-compare:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.mdc-compare.is-dragging{border-color:hsl(from var(--mdc-neon) h s l / .4);transform:scale(1.008)}.mdc-compare-scene{z-index:1;background:linear-gradient(145deg,#19212e,#080e17);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.mdc-compare-scene:before{content:"";background:linear-gradient(var(--mdc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mdc-grid) 1px,transparent 1px);background-size:45px 45px;position:absolute;inset:0}.mdc-compare-scene.after{z-index:2;clip-path:inset(0 0 0 var(--split));background:radial-gradient(circle at 68% 45%,hsl(from var(--mdc-blue) h s l / .16),transparent 32%),linear-gradient(145deg,#152132,#040910)}.mdc-compare-scene img{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;padding:clamp(.4rem,1.6vw,1.4rem);position:absolute;inset:0}.mdc-placeholder-rack{z-index:2;border:2px solid hsl(from var(--foreground) h s l / .28);background:repeating-linear-gradient(0deg,hsl(from var(--foreground) h s l / .05) 0 7%,transparent 7% 10%),var(--card);width:18%;height:62%;box-shadow:0 30px 60px hsl(from var(--background) h s l / .55);position:absolute;bottom:10%;left:44%}.mdc-placeholder-rack.premium{border-color:hsl(from var(--foreground) h s l / .52);background:repeating-linear-gradient(0deg,hsl(from var(--mdc-blue) h s l / .22) 0 4%,transparent 4% 7%),var(--card);height:72%;box-shadow:0 0 70px hsl(from var(--mdc-blue) h s l / .2);left:55%}.mdc-placeholder-rack.premium:before{content:"MICRO DC";color:hsl(from var(--foreground) h s l / .6);letter-spacing:.12em;writing-mode:vertical-rl;font-size:.55rem;position:absolute;inset:.8rem auto auto .6rem}.mdc-placeholder-ac{z-index:1;border:1px solid hsl(from var(--foreground) h s l / .25);background:hsl(from var(--foreground) h s l / .08);width:17%;height:9%;position:absolute;top:18%;left:17%}.mdc-placeholder-glow{z-index:1;background:hsl(from var(--mdc-blue) h s l / .18);filter:blur(20px);width:24%;height:9%;position:absolute;bottom:6%;left:55%}.mdc-compare-scene p{z-index:2;color:hsl(from var(--foreground) h s l / .5);position:absolute;bottom:1.5rem}.mdc-compare-line{z-index:5;top:0;bottom:0;left:var(--split);background:hsl(from var(--mdc-neon) h s l / .9);width:1px;box-shadow:0 0 12px hsl(from var(--mdc-neon) h s l / .45);pointer-events:none;transition:box-shadow .2s;position:absolute;transform:translate(-.5px)}.mdc-compare-line span{border:1px solid hsl(from var(--mdc-neon) h s l / .75);background:hsl(from var(--background) h s l / .92);width:60px;height:60px;color:var(--mdc-neon);box-shadow:0 0 24px hsl(from var(--mdc-neon) h s l / .28),inset 0 0 16px hsl(from var(--mdc-neon) h s l / .06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;transition:scale .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.mdc-compare-line svg{stroke-width:1.5px;width:25px;height:25px}.mdc-compare:hover .mdc-compare-line span{scale:1.08}.mdc-compare.is-dragging .mdc-compare-line{box-shadow:0 0 20px hsl(from var(--mdc-neon) h s l / .7)}.mdc-compare.is-dragging .mdc-compare-line span{box-shadow:0 0 34px hsl(from var(--mdc-neon) h s l / .45);scale:1.05}.mdc-compare-tag{z-index:4;border:1px solid var(--border);background:hsl(from var(--background) h s l / .72);color:var(--muted-foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;flex-direction:column;gap:.25rem;padding:.58rem .72rem;display:flex;position:absolute;top:1.3rem}.mdc-compare-tag b{color:var(--foreground);letter-spacing:.12em;font:700 .63rem Inter,system-ui,sans-serif}.mdc-compare-tag small{letter-spacing:0;font-size:.62rem}.mdc-compare-tag.before-tag{left:1.3rem}.mdc-compare-tag.after-tag{border-color:hsl(from var(--mdc-neon) h s l / .38);right:1.3rem}.mdc-compare-tag.after-tag b{color:var(--mdc-blue)}.mdc-compare-hint{z-index:6;left:calc(var(--split) + 46px);border:1px solid hsl(from var(--mdc-neon) h s l / .22);background:hsl(from var(--background) h s l / .78);box-shadow:0 12px 32px hsl(from var(--background) h s l / .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;flex-direction:column;gap:.35rem;padding:.65rem .8rem;animation:.45s both mdc-hint-in;display:flex;position:absolute;top:50%;translate:0 -50%}.mdc-compare-hint strong{font-size:.7rem}.mdc-compare-hint small{color:var(--muted-foreground);font-size:.58rem}.mdc-compare-hint i{background:var(--border);width:1px;height:.7em;margin-inline:.35rem;display:inline-block}.mdc-compare-benefits{z-index:7;pointer-events:none;position:absolute;inset:0}.mdc-compare-composition.has-features .mdc-compare-benefits{display:contents;position:static}.mdc-compare-feats{flex-direction:column;gap:.58rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;translate:0 -50%}.mdc-compare-feats.is-before{opacity:var(--before-strength);align-items:flex-start;left:-1rem}.mdc-compare-feats.is-after{opacity:var(--after-strength);align-items:flex-end;right:-1rem}.mdc-compare-composition.has-features .mdc-compare-feats{position:static;translate:none}.mdc-compare-composition.has-features .mdc-compare-feats.is-before{grid-area:1/1}.mdc-compare-composition.has-features .mdc-compare-feats.is-after{grid-area:1/3}.mdc-compare-feats li{border:1px solid var(--border);background:hsl(from var(--background) h s l / .84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;align-items:center;gap:.52rem;min-height:38px;padding:.48rem .78rem;transition:border-color .25s,box-shadow .25s,opacity .25s;display:inline-flex}.mdc-compare-feats li svg{stroke-width:1.6px;flex:0 0 15px;width:15px}.mdc-compare-feats li span{font:600 .68rem Inter,system-ui,sans-serif}.mdc-compare-feats.is-before li{color:var(--muted-foreground)}.mdc-compare-feats.is-after li{color:var(--mdc-blue);border-color:hsl(from var(--mdc-neon) h s l / .4);box-shadow:0 0 14px hsl(from var(--mdc-neon) h s l / .12)}.mdc-compare-feats.is-after li svg{color:var(--mdc-neon);filter:drop-shadow(0 0 5px hsl(from var(--mdc-neon) h s l / .45))}.mdc-compare.is-demo{animation:1.8s cubic-bezier(.4,0,.2,1) both mdc-compare-demo}@keyframes mdc-compare-demo{0%{--split:42%}52%{--split:58%}to{--split:48%}}@keyframes mdc-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mdc-compare-note{color:var(--muted-foreground);margin-top:.9rem;font-size:.8rem}.mdc-diffs{background:var(--background);padding-block:clamp(7rem,10vw,11rem)}.mdc-diffs>.mdc-container .mdc-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.mdc-diffs .mdcx-explorer{width:min(100% - 3rem,1500px)}.mdc-diff-stage{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,8rem);width:min(100% - 3rem,1500px);margin-inline:auto;display:grid}.mdc-diff-visual{background:var(--card);height:calc(100vh - 140px);min-height:600px;position:sticky;top:105px;overflow:hidden}.mdc-diff-visual>img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.mdc-diff-overlay{background:linear-gradient(transparent,hsl(from var(--background) h s l / .9));justify-content:space-between;align-items:end;padding:2rem;display:flex;position:absolute;inset:auto 0 0}.mdc-diff-overlay p{color:var(--mdc-blue);font-size:.75rem}.mdc-diff-overlay strong{color:var(--foreground);font-size:clamp(1.2rem,1.8vw,1.7rem)}.mdc-diff-item{border-top:1px solid var(--border);opacity:.34;grid-template-columns:52px 1fr;align-items:center;min-height:72vh;transition:opacity .35s;display:grid}.mdc-diff-item.is-active{opacity:1}.mdc-diff-item>span{color:var(--mdc-blue);align-self:start;padding-top:3rem;font:700 .75rem Inter,system-ui,sans-serif}.mdc-diff-item>div>p:first-child{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.13em;font:700 .72rem Inter,system-ui,sans-serif}.mdc-diff-item h3{margin-top:1.1rem;font-size:clamp(1.25rem,1.9vw,1.8rem);font-weight:600;line-height:1.18}.mdc-diff-copy{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.mdc-diff-item>div>strong{color:var(--foreground);margin-top:2rem;font-size:1.15rem;display:block}.mdc-diff-mobile-image{display:none}.mdc-climate{background:var(--background);transition:background .5s}.mdc-climate.mode-alerta{background:color-mix(in srgb,var(--mdc-warm) 5%,var(--background))}.mdc-climate.mode-contingencia{background:color-mix(in srgb,var(--mdc-red) 5%,var(--background))}.mdc-climate-layout{border:1px solid var(--border);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.mdc-climate-visual{background:radial-gradient(circle at 50% 48%,hsl(from var(--mdc-blue) h s l / .1),transparent 66%),var(--background);isolation:isolate;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.mdc-climate-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 72%,hsl(from var(--background) h s l / .38)),linear-gradient(180deg,hsl(from var(--background) h s l / .12),transparent 18% 82%,hsl(from var(--background) h s l / .16));position:absolute;inset:0}.mdc-climate-video-wrap{aspect-ratio:1080/1360;max-width:100%;height:50%;max-height:50%;position:relative}.mdc-climate-video-wrap>video{object-fit:contain;filter:saturate(.94)contrast(1.03);background:0 0;width:100%;height:100%}.mdc-air-label{z-index:2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:999px;padding:.35rem .7rem;font:600 .72rem Inter,system-ui,sans-serif;position:absolute;box-shadow:0 2px 10px #00000059}.mdc-air-label--cold{color:#eaf6ff;background:#0081d6d9;border:1px solid #66c2ff99;top:45.5%;left:1%}.mdc-air-label--hot{color:#fff3ea;background:#d14205d9;border:1px solid #ff8d5c99;top:51%;right:1%}.mdc-status{z-index:3;background:hsl(from var(--background) h s l / .72);letter-spacing:.15em;align-items:center;gap:.5rem;padding:.55rem .75rem;font:.68rem Inter,system-ui,sans-serif;display:flex;position:absolute;top:1.5rem;left:1.5rem}.mdc-status i{background:var(--mdc-blue);width:8px;height:8px;box-shadow:0 0 10px var(--mdc-blue);border-radius:50%}.mode-alerta .mdc-status i,.mode-contingencia .mdc-status i{background:var(--mdc-red);box-shadow:0 0 10px var(--mdc-red)}.mdc-climate-control{background:var(--card);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.mdc-climate-control>button{border-bottom:1px solid var(--border);height:58px;color:var(--muted-foreground);letter-spacing:.12em;border-radius:0;justify-content:flex-start}.mdc-climate-control>button.is-active{color:var(--foreground);border-left:2px solid var(--mdc-neon);background:hsl(from var(--mdc-neon) h s l / .08);box-shadow:inset 0 0 30px hsl(from var(--mdc-neon) h s l / .08)}.mdc-climate-readout{margin-top:3rem}.mdc-climate-readout strong{color:var(--mdc-blue);font-size:clamp(1.5rem,2.3vw,2.2rem)}.mode-alerta .mdc-climate-readout strong,.mode-contingencia .mdc-climate-readout strong{color:var(--mdc-red)}.mdc-climate-readout p{color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.mdc-climate-specs{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.5rem;display:grid}.mdc-climate-specs span{border:1px solid var(--border);color:var(--muted-foreground);padding:.75rem;font-size:.76rem}.mdc-monitor{background:var(--secondary)}.mdc-monitor-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.mdc-monitor-copy{background:linear-gradient(160deg,var(--card),var(--secondary));box-shadow:inset 0 0 90px hsl(from var(--mdc-neon) h s l / .04);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.mdc-monitor-copy h2{text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:600;line-height:1.12}.mdc-monitor-copy>p:last-of-type{max-width:520px;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.mdc-hotspot{z-index:3;border:1px solid var(--mdc-blue);background:var(--background);width:27px;height:27px;color:var(--mdc-blue);box-shadow:0 0 0 7px hsl(from var(--mdc-blue) h s l / .12),0 0 18px hsl(from var(--mdc-blue) h s l / .45);border-radius:50%;font-size:.65rem;position:absolute}.mdc-hotspot small{background:hsl(from var(--background) h s l / .9);border:1px solid var(--border);text-align:left;min-width:130px;padding:.6rem;display:none;position:absolute;top:-8px;left:36px}.mdc-hotspot:hover small,.mdc-hotspot:focus-visible small{display:block}.mdc-hotspot small b{color:var(--mdc-blue);margin-top:.25rem;display:block}.mdc-dashboard{background:linear-gradient(160deg,var(--card),var(--secondary));box-shadow:inset 0 0 90px hsl(from var(--mdc-neon) h s l / .04);justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,2.5rem);display:flex}.mdc-dashboard>img{object-fit:contain;width:100%;height:100%;max-height:680px}.mdc-demo-note{color:var(--muted-foreground);margin-top:1rem;font-size:.67rem}.mdc-data-flow{border:1px solid var(--border);background:var(--card);grid-template-columns:repeat(4,1fr);margin-top:1px;display:grid}.mdc-data-flow>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:.7rem;min-height:110px;display:flex;position:relative}.mdc-data-flow>div:last-child{border:0}.mdc-data-flow>div>svg:first-child{color:var(--mdc-blue)}.mdc-data-flow>div>svg:last-child{z-index:2;background:var(--card);color:var(--muted-foreground);padding:4px;position:absolute;right:-13px}.mdc-continuity{background:var(--background);padding:clamp(4rem,8vw,7rem) 0}.mdc-continuity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:min(1280px,92vw);margin:0 auto;display:grid}.mdc-continuity-item{display:grid}.mdc-pillar{border-radius:18px;width:100%}.mdc-pillar-content{z-index:1;flex-direction:column;justify-content:center;gap:1.1rem;min-height:clamp(280px,32vw,360px);padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.mdc-pillar-head{align-items:center;gap:.85rem;display:flex}.mdc-pillar-head svg{stroke-width:1.5px;width:2.1rem;height:2.1rem;color:var(--mdc-blue);filter:drop-shadow(0 0 18px hsl(from var(--mdc-blue) h s l / .4))}.mdc-pillar-head span{letter-spacing:.16em;font:700 .72rem Inter,system-ui,sans-serif}.mdc-pillar--blue .mdc-pillar-head svg,.mdc-pillar--blue .mdc-pillar-head span{color:var(--mdc-blue)}.mdc-pillar--green .mdc-pillar-head svg{color:var(--mdc-neon);filter:drop-shadow(0 0 18px hsl(from var(--mdc-neon) h s l / .35))}.mdc-pillar--green .mdc-pillar-head span{color:var(--mdc-neon)}.mdc-pillar--red .mdc-pillar-head svg{color:var(--mdc-red);filter:drop-shadow(0 0 18px hsl(from var(--mdc-red) h s l / .3))}.mdc-pillar--red .mdc-pillar-head span{color:var(--mdc-red)}.mdc-pillar-content h2{font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:600;line-height:1.2}.mdc-pillar-content p{color:var(--muted-foreground);font-size:1rem;line-height:1.65}.mdc-config{background:var(--secondary)}.mdc-config-grid{border:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.mdc-rack-stage{background:radial-gradient(circle at 50% 70%,hsl(from var(--mdc-blue) h s l / .14),transparent 45%),var(--secondary);justify-content:center;align-items:flex-end;padding:3rem 3rem 3.5rem;display:flex;position:relative;overflow:hidden}.mdc-rack-photos{aspect-ratio:900/1180;width:100%;max-width:460px;position:relative}.mdc-rack-photos img{object-fit:contain;object-position:bottom;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .6s;position:absolute;inset:0;transform:scale(.97);-webkit-mask-image:radial-gradient(75% 80% at 50% 55%,#000 60%,#0000 100%);mask-image:radial-gradient(75% 80% at 50% 55%,#000 60%,#0000)}.mdc-rack-photos img.is-active{opacity:1;transform:scale(1)}.mdc-rack-scale{background:linear-gradient(hsl(from var(--foreground) h s l / .05),hsl(from var(--foreground) h s l / .25));z-index:1;width:1px;position:absolute;top:3rem;bottom:3.5rem;left:1.5rem}.mdc-rack-scale span{letter-spacing:.12em;color:var(--muted-foreground);font-size:.7rem;transition:color .3s,text-shadow .3s;position:absolute;left:.6rem}.mdc-rack-scale span:before{content:"";background:currentColor;width:.6rem;height:1px;position:absolute;top:50%;left:-.95rem}.mdc-rack-scale span:first-child{top:4%}.mdc-rack-scale span:last-child{top:30%}.mdc-rack-scale span.is-on{color:var(--mdc-blue);text-shadow:0 0 12px hsl(from var(--mdc-blue) h s l / .7)}.mdc-config-note{color:var(--muted-foreground);margin-top:.75rem}.mdc-rack-silhouette{border:2px solid hsl(from var(--foreground) h s l / .42);background:var(--background);width:32%;min-width:180px;box-shadow:0 30px 70px var(--background);transition:height .45s;position:relative}.mdc-rack-silhouette>span{color:hsl(from var(--foreground) h s l / .45);writing-mode:vertical-rl;position:absolute;top:0;right:-3rem}.mdc-rack-silhouette i{border:1px solid hsl(from var(--mdc-blue) h s l / .45);background:hsl(from var(--mdc-blue) h s l / .08);height:7%;margin:3% 12%;display:block}.mdc-height-line{color:var(--muted-foreground);font-size:.75rem;position:absolute;bottom:1.5rem}.mdc-config-panel{background:var(--background);flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);display:flex}.mdc-segmented{border:1px solid var(--border);background:var(--card);width:max-content;padding:4px;display:inline-flex}.mdc-segmented button{min-width:90px;color:var(--muted-foreground);border-radius:0}.mdc-segmented button.is-active{background:var(--primary);color:#fff;box-shadow:0 0 22px hsl(from var(--primary) h s l / .35)}.mdc-config-panel h3{margin-top:2.5rem;font-size:clamp(1.25rem,1.9vw,1.8rem)}.mdc-config-panel dl{margin-block:2rem}.mdc-config-panel dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.mdc-config-panel dt{color:var(--muted-foreground)}.mdc-config-panel dd{text-align:right;font-weight:700}.mdc-studio{background:var(--background)}.mdc-studio-head{max-width:1000px;margin-bottom:3rem}.mdc-studio-head>span{color:var(--mdc-blue);letter-spacing:.16em;font:700 .68rem Inter,system-ui,sans-serif}.mdc-studio-head h2{margin-top:1.2rem;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:600;line-height:1.14}.mdc-studio-head p{max-width:650px;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.1rem;line-height:1.7}.mdc-studio-shell{border:1px solid var(--border);background:var(--card);box-shadow:0 40px 120px hsl(from var(--foreground) h s l / .08)}.mdc-studio-toolbar{border-bottom:1px solid var(--border);min-height:54px;color:var(--muted-foreground);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 1.2rem;font-size:.68rem;display:flex}.mdc-studio-toolbar i{background:var(--mdc-blue);border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.mdc-studio-workspace{grid-template-columns:1fr 360px;min-height:610px;display:grid}.mdc-upload-zone{border-right:1px solid var(--border);background:linear-gradient(var(--mdc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mdc-grid) 1px,transparent 1px),var(--background);text-align:center;background-size:40px 40px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex;position:relative;overflow:hidden}.mdc-upload-zone>img{object-fit:contain;background:var(--background);width:100%;height:100%;position:absolute;inset:0}.mdc-upload-zone>button{z-index:2;position:relative}.mdc-upload-zone:has(img)>button{position:absolute;bottom:1rem;right:1rem}.mdc-upload-zone h3{font-size:1.5rem}.mdc-upload-zone p{color:var(--muted-foreground);font-size:.82rem}.mdc-upload-icon{border:1px solid var(--border);width:70px;height:70px;color:var(--mdc-blue);border-radius:50%;place-items:center;display:grid}.mdc-studio-options{padding:2rem}.mdc-studio-options>span{color:var(--mdc-blue);letter-spacing:.14em;margin:1.5rem 0 .8rem;font:700 .62rem Inter,system-ui,sans-serif;display:block}.mdc-studio-options>span:first-child{margin-top:0}.mdc-studio-options>p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mdc-studio-options>.mdc-primary-button{margin-top:3rem}.mdc-studio-options>small{color:var(--muted-foreground);margin-top:1.2rem;font-size:.68rem;line-height:1.55;display:block}.mdc-progress{margin-top:1rem}.mdc-progress i{background:var(--mdc-blue);height:2px;animation:2s ease-in-out infinite mdc-progress;display:block}.mdc-progress span{color:var(--muted-foreground);margin-top:.7rem;font-size:.68rem;display:block}.mdc-studio-error{border-left:2px solid var(--mdc-red);padding:.8rem;line-height:1.5;color:var(--foreground)!important;white-space:normal!important;margin-top:1rem!important}@keyframes mdc-progress{0%{width:8%}50%{width:78%}to{width:96%}}.mdc-studio-result{padding:1rem}.mdc-studio-result .mdc-compare{aspect-ratio:16/9}.mdc-result-actions{align-items:center;gap:.65rem;padding:1rem 0 0;display:flex}.mdc-result-actions>div{margin-right:auto}.mdc-result-actions span{color:var(--mdc-blue);letter-spacing:.13em;font:700 .62rem Inter,system-ui,sans-serif}.mdc-result-actions p{color:var(--muted-foreground);margin-top:.25rem;font-size:.68rem}.mdc-apps{background:var(--secondary);overflow:hidden}.mdc-apps .mdc-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.mdc-city-shell{border:1px solid var(--border);background:var(--background);box-shadow:0 40px 120px hsl(from var(--foreground) h s l / .08)}.mdc-city-stage{aspect-ratio:3/2;background:var(--background);isolation:isolate;min-height:560px;position:relative;overflow:hidden}.mdc-city-stage>img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.8);width:100%;height:100%;transition:filter .45s}.mdc-city-stage:has(.mdc-city-hotspot:hover)>img{filter:saturate(.92)contrast(1.08)brightness(.88)}.mdc-city-vignette{z-index:1;pointer-events:none;background:linear-gradient(180deg,hsl(from var(--background) h s l / .18),transparent 22% 76%,hsl(from var(--background) h s l / .72)),linear-gradient(90deg,hsl(from var(--background) h s l / .34),transparent 18% 82%,hsl(from var(--background) h s l / .34));position:absolute;inset:0}.mdc-city-hotspot{--hotspot-x:50%;--hotspot-y:50%;z-index:4;left:var(--hotspot-x);top:var(--hotspot-y);border:1px solid hsl(from var(--mdc-blue) h s l / .78);background:hsl(from var(--background) h s l / .88);width:2.3rem;height:2.3rem;color:var(--mdc-blue);box-shadow:0 0 0 6px hsl(from var(--mdc-neon) h s l / .11),0 0 26px hsl(from var(--mdc-neon) h s l / .38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;transition:scale .25s,background .25s,box-shadow .25s;position:absolute;overflow:visible;translate:-50% -50%}.mdc-city-hotspot:hover,.mdc-city-hotspot.is-active{z-index:7;background:var(--primary);color:var(--foreground);box-shadow:0 0 0 10px hsl(from var(--mdc-neon) h s l / .14),0 0 42px hsl(from var(--mdc-neon) h s l / .72);scale:1.12}.mdc-city-hotspot>svg{stroke-width:1.8px;width:1rem;height:1rem}.mdc-city-pulse{border:1px solid hsl(from var(--mdc-neon) h s l / .6);border-radius:50%;animation:2.3s ease-out infinite mdc-city-pulse;position:absolute;inset:-8px}.mdc-city-name{border:1px solid hsl(from var(--mdc-blue) h s l / .55);background:hsl(from var(--background) h s l / .92);color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 4px 18px hsl(from var(--background) h s l / .6);border-radius:999px;padding:.3rem .62rem;font:700 .55rem/1 Inter,system-ui,sans-serif;display:block;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50%}.mdc-city-hotspot.is-active .mdc-city-name{display:none}.mdc-city-label{border:1px solid hsl(from var(--mdc-neon) h s l / .28);border-left:2px solid var(--mdc-blue);background:hsl(from var(--background) h s l / .88);width:max-content;max-width:220px;color:var(--foreground);text-align:left;box-shadow:0 12px 35px hsl(from var(--background) h s l / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:2px;flex-direction:column;align-items:flex-start;padding:.62rem .8rem;transition:border-color .25s,background .25s,transform .25s;display:none;position:absolute;top:50%;left:calc(100% + .8rem);translate:0 -50%}.mdc-city-label:before{content:"";background:hsl(from var(--mdc-blue) h s l / .7);width:.8rem;height:1px;position:absolute;top:50%;right:100%}.mdc-city-label b{white-space:nowrap;font-size:.7rem;line-height:1.15}.mdc-city-label small{color:var(--muted-foreground);letter-spacing:0;margin-top:.32rem;font:.62rem/1.4 Inter,system-ui,sans-serif;display:none}.mdc-city-hotspot.is-active .mdc-city-label{border-color:hsl(from var(--mdc-neon) h s l / .7);background:hsl(from var(--background) h s l / .96);display:flex;transform:translate(4px)}.mdc-city-hotspot.is-active .mdc-city-label small{display:block}.mdc-city-hotspot:nth-of-type(6) .mdc-city-label,.mdc-city-hotspot:nth-of-type(7) .mdc-city-label{text-align:right;border-left:1px solid hsl(from var(--mdc-neon) h s l / .28);border-right:2px solid var(--mdc-blue);align-items:flex-end;left:auto;right:calc(100% + .8rem)}.mdc-city-hotspot:nth-of-type(6) .mdc-city-label:before,.mdc-city-hotspot:nth-of-type(7) .mdc-city-label:before{left:100%;right:auto}.mdc-city-coordinate{z-index:3;color:hsl(from var(--foreground) h s l / .46);letter-spacing:.13em;pointer-events:none;justify-content:space-between;font:600 .58rem Inter,system-ui,sans-serif;display:flex;position:absolute;inset:1rem 1.2rem auto}@keyframes mdc-city-pulse{0%{opacity:.9;scale:.65}75%,to{opacity:0;scale:1.7}}.mdc-contact{background:linear-gradient(120deg,hsl(from var(--primary) h s l / .16),transparent 40%),var(--background)}.mdc-contact>.mdc-container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.mdc-contact-intro{position:sticky;top:120px}.mdc-contact-intro h2{margin-top:1.2rem;font-size:clamp(1.65rem,2.7vw,2.65rem);font-weight:600;line-height:1.14}.mdc-contact-intro>p:last-of-type{color:var(--muted-foreground);margin-top:1.5rem;line-height:1.7}.mdc-contact-ctas{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.micro-dc-form{border:1px solid var(--border);background:var(--card);color:var(--foreground);--destructive:#e33535;padding:clamp(1.5rem,4vw,3.5rem)}.micro-dc-form label{margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.micro-dc-form a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.micro-dc-form .flex label{margin-bottom:0;font-weight:400}.mdc-form-success{border:1px solid var(--border);background:var(--card);min-height:500px;color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.mdc-form-success>span{background:var(--primary);width:58px;height:58px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.mdc-form-success h3{margin-top:1.5rem;font-size:1.5rem}.mdc-form-success p{color:var(--muted-foreground);margin:1rem 0 2rem}.mdc-footer{--foreground:#f1f6fa;--muted-foreground:#94a0ae;--border:#ffffff1a;border-top:1px solid var(--border);color:var(--foreground);background:#0c0f17;padding:3rem 0}@supports (color:lab(0% 0 0)){.mdc-footer{--foreground:lab(96.5136% -.878394 -2.85889);--muted-foreground:lab(65.139% -1.82974 -9.06951);--border:lab(100% 0 0/.1)}}.mdc-footer>.mdc-container{grid-template-columns:auto 1fr auto;align-items:end;gap:2rem;display:grid}.mdc-footer img{width:148px}.mdc-footer p,.mdc-footer small,.mdc-footer nav{color:var(--muted-foreground);font-size:.72rem}.mdc-footer nav{justify-content:center;gap:1.5rem;display:flex}.mdc-footer a:hover{color:var(--primary)}@media(max-width:1180px){.mdc-desktop-nav{display:none}.mdc-menu-button{display:inline-flex}.mdc-mobile-nav{display:block}.mdc-monitor-grid{grid-template-columns:1fr}.mdc-monitor-copy{padding:clamp(2rem,5vw,3rem)}.mdc-studio-workspace{grid-template-columns:1fr 310px}}@media(max-width:900px){.mdc-container,.mdc-diff-stage{width:min(100% - 2rem,1440px)}.mdc-header-inner{width:calc(100% - 2rem);height:70px}.mdc-logo img{width:135px;height:46px}.mdc-hero-inner{grid-template-columns:1fr;align-items:center}.mdc-hero-copy{max-width:100%}.mdc-hero-copy h1{font-size:clamp(1.55rem,5.4vw,2.1rem)}.mdc-proof div{padding:.7rem .5rem 0}.mdc-proof strong{font-size:.85rem}.mdc-proof span{font-size:.55rem}.mdc-scroll-cue{display:none}.mdc-diff-stage{display:block}.mdc-diff-visual{display:none}.mdc-diff-item{opacity:1;min-height:0;padding:2.5rem 0;display:block}.mdc-diff-item>span{padding:0 0 1.5rem;display:block}.mdc-diff-mobile-image{aspect-ratio:16/10;margin:1.5rem 0;display:block;overflow:hidden}.mdc-diff-mobile-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.mdc-climate-layout,.mdc-config-grid,.mdc-contact>.mdc-container{grid-template-columns:1fr}.mdc-climate-visual{min-height:500px}.mdc-climate-control{padding:2rem}.mdc-continuity-grid{grid-template-columns:1fr}.mdc-pillar-content{min-height:0;padding:1.75rem 1.5rem}.mdc-config-grid{min-height:0}.mdc-rack-stage{min-height:560px}.mdc-contact-intro{position:static}.mdc-studio-workspace{grid-template-columns:1fr}.mdc-upload-zone{border-right:0;border-bottom:1px solid var(--border);min-height:500px}.mdc-result-actions{flex-wrap:wrap}.mdc-result-actions>div{width:100%;margin-bottom:.5rem}.mdc-city-stage{min-height:430px}.mdc-city-hotspot{width:2.6rem;height:2.6rem}.mdc-city-hotspot:nth-of-type(2),.mdc-city-hotspot:nth-of-type(3){--hotspot-y:26%!important}.mdc-city-hotspot:nth-of-type(5){--hotspot-y:27%!important}.mdc-city-label{text-align:center;width:6rem;max-width:6rem;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 .3rem;display:none;inset:auto auto calc(100% + 2.1rem) 50%;translate:-50%}.mdc-city-label:before,.mdc-city-label b{display:none}.mdc-city-label small{white-space:normal;overflow-wrap:break-word;max-width:100%;margin-top:0;font-size:.5rem;display:block}.mdc-city-hotspot.is-active .mdc-city-label{border:1px solid hsl(from var(--mdc-neon) h s l / .28);border-top:2px solid var(--mdc-blue);background:hsl(from var(--background) h s l / .92);width:max-content;max-width:210px;box-shadow:0 12px 35px hsl(from var(--background) h s l / .55);border-radius:2px;padding:.62rem .8rem;display:flex;bottom:calc(100% + .5rem)}.mdc-city-hotspot.is-active .mdc-city-label b{display:block}.mdc-city-hotspot.is-active .mdc-city-label small{max-width:none;font-size:.62rem}.mdc-city-hotspot:nth-of-type(6) .mdc-city-label,.mdc-city-hotspot:nth-of-type(7) .mdc-city-label{text-align:center;align-items:center;left:50%;right:auto}.mdc-city-hotspot:nth-of-type(2).is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(3).is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(5).is-active .mdc-city-label{top:calc(100% + .5rem);bottom:auto;translate:-50%}.mdc-city-hotspot:first-of-type.is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(2).is-active .mdc-city-label{left:0;translate:0}.mdc-city-hotspot:nth-of-type(5).is-active .mdc-city-label{left:auto;right:0;translate:0}.mdc-footer>.mdc-container{grid-template-columns:1fr;align-items:start}.mdc-footer nav{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:600px){.mdc-section{padding-block:5.5rem}.mdc-heading h2{font-size:clamp(1.5rem,5.6vw,2rem)}.mdc-header-actions>.mdc-primary-button{display:none}.mdc-hero-copy>p:last-of-type{font-size:.98rem}.mdc-hero-actions{flex-direction:column;align-items:center;width:100%}.mdc-hero-actions a{width:auto;min-width:min(100%,320px)}.mdc-proof{grid-template-columns:1fr 1fr;gap:.5rem 0}.mdc-proof div{border-left:0;border-top:1px solid var(--border)}.mdc-proof{border-top:0}.mdc-video-label{inset:1rem 1rem auto}.mdc-compare{aspect-ratio:16/10;min-height:0}.mdc-compare-line span{width:52px;height:52px}.mdc-compare-tag{padding:.45rem .55rem;top:.75rem}.mdc-compare-tag.before-tag{left:.75rem}.mdc-compare-tag.after-tag{right:.75rem}.mdc-compare-tag small{display:none}.mdc-compare-hint{text-align:center;width:max-content;max-width:calc(100% - 2rem);top:auto;bottom:.85rem;left:50%;translate:-50%}.mdc-compare-feats{gap:.3rem;bottom:.75rem}.mdc-compare-feats.is-before{left:.75rem}.mdc-compare-feats.is-after{right:.75rem}.mdc-compare-feats li{min-height:30px;padding:.32rem .5rem}.mdc-compare-feats li svg{flex-basis:14px;width:14px}.mdc-compare-feats li span{font-size:.61rem;line-height:1.25}.mdc-climate-visual{min-height:400px}.mdc-climate-specs,.mdc-gauges,.mdc-events{grid-template-columns:1fr}.mdc-data-flow{grid-template-columns:1fr 1fr}.mdc-data-flow>div{border-bottom:1px solid var(--border);min-height:90px}.mdc-data-flow>div>svg:last-child{display:none}.mdc-rack-stage{min-height:480px;padding:2rem}.mdc-rack-silhouette{min-width:150px}.mdc-studio-head h2{font-size:clamp(1.5rem,5.6vw,2rem)}.mdc-upload-zone{min-height:380px;padding:2rem 1rem}.mdc-studio-toolbar span:last-child{display:none}.mdc-result-actions button,.mdc-result-actions a{width:100%}.mdc-city-stage{aspect-ratio:1.12;min-height:0}.mdc-city-stage>img{object-position:center}.mdc-city-coordinate{font-size:.46rem;inset:.65rem .7rem auto}.mdc-city-coordinate span:last-child{display:none}.mdc-city-hotspot{width:2rem;height:2rem}.mdc-city-hotspot>svg{width:.82rem;height:.82rem}.mdc-contact-ctas{flex-direction:column}.mdc-contact-ctas a{width:100%}.mdc-header-cta{display:none}.mdc-city-hotspot:nth-of-type(2).is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(3).is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(5).is-active .mdc-city-label{top:calc(100% + .5rem);bottom:auto;translate:-50%}.mdc-city-hotspot:first-of-type.is-active .mdc-city-label,.mdc-city-hotspot:nth-of-type(2).is-active .mdc-city-label{left:0;translate:0}.mdc-city-hotspot:nth-of-type(5).is-active .mdc-city-label{left:auto;right:0;translate:0}}@media(prefers-reduced-motion:reduce){.micro-dc *,.micro-dc :before,.micro-dc :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mdc-hero-art{transform:none!important}.mdc-compare.is-demo{animation:none!important}}.mdc-hero-actions{flex-direction:column;align-items:center;gap:1.4rem}.mdc-hero-actions .mdc-scroll-cue{color:hsl(from var(--foreground) h s l / .6);transition:color .25s;display:flex;position:static}.mdc-hero-actions .mdc-scroll-cue:hover,.mdc-hero-actions .mdc-scroll-cue:focus-visible{color:var(--mdc-blue)}.mdc-hero-actions .mdc-scroll-cue svg{animation:2.2s ease-in-out infinite mdc-cue-bob}@keyframes mdc-cue-bob{50%{transform:translateY(4px)}}.mdc-compare-composition.has-features{display:block}.mdc-compare-composition.has-features .mdc-compare{grid-column:auto}.mdc-compare-benefits,.mdc-compare-composition.has-features .mdc-compare-benefits{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.mdc-compare-feats,.mdc-compare-composition.has-features .mdc-compare-feats{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:auto;bottom:1.3rem;translate:none}.mdc-compare-feats.is-before,.mdc-compare-composition.has-features .mdc-compare-feats.is-before{opacity:1;align-items:flex-start;left:1.3rem;right:auto}.mdc-compare-feats.is-after,.mdc-compare-composition.has-features .mdc-compare-feats.is-after{opacity:1;align-items:flex-end;left:auto;right:1.3rem}.mdc-compare-feats li{opacity:0;transition:opacity .45s ease calc(var(--i,0) * 70ms),transform .45s ease calc(var(--i,0) * 70ms),border-color .3s;transform:translateY(10px)}.mdc-compare-feats.is-visible li{opacity:1;transform:none}.mdc-mflow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.6rem;margin-top:2rem;display:grid}.mdc-mflow-step{text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.mdc-mflow-step>span{letter-spacing:.06em;font:600 .78rem Inter,system-ui,sans-serif}.mdc-mflow-step>span b{color:var(--mdc-blue);margin-right:.3rem}.mdc-mflow-step>small{color:var(--muted-foreground);font-size:.66rem;line-height:1.3}.mdc-mflow-media{aspect-ratio:1;border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;width:100%;max-width:130px;display:flex;position:relative;overflow:hidden}.mdc-mflow-media img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 16px hsl(from var(--foreground) h s l / .12))}.mdc-mflow-rack img{object-fit:contain;opacity:.95}.mdc-mflow-dot{background:var(--mdc-blue);width:6px;height:6px;box-shadow:0 0 8px var(--mdc-blue);border-radius:50%;animation:1.8s ease-in-out infinite mdc-blink;position:absolute;left:42%}.mdc-mflow-dot:nth-of-type(2){animation-delay:.6s}.mdc-mflow-dot:nth-of-type(3){animation-delay:1.2s}.mdc-mflow-monitor{border-color:#0000}.mdc-mflow-led{background:#17cf73;border-radius:50%;width:7px;height:7px;animation:1.4s infinite mdc-blink;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #17cf73}@keyframes mdc-blink{50%{opacity:.3}}.mdc-mflow-link{background:hsl(from var(--mdc-blue) h s l / .2);width:52px;height:2px;position:relative;overflow:visible}.mdc-mflow-link i{background:var(--mdc-blue);width:6px;height:6px;box-shadow:0 0 10px var(--mdc-blue);border-radius:50%;animation:1.8s linear infinite mdc-mflow-run;position:absolute;top:-2px;left:0}.mdc-mflow-link i:nth-child(2){animation-delay:.6s}.mdc-mflow-link i:nth-child(3){animation-delay:1.2s}.mdc-mflow-link svg{width:14px;height:14px;color:var(--mdc-blue);position:absolute;top:50%;right:-9px;translate:0 -50%}@keyframes mdc-mflow-run{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.mdc-mflow-dash{flex-direction:column;justify-content:space-between;align-items:stretch;gap:.3rem;padding:.5rem}.mdc-mflow-dash-top{letter-spacing:.1em;color:#30e88c;align-items:center;gap:.25rem;font:700 .42rem Inter,system-ui,sans-serif;display:flex}.mdc-mflow-dash-top em{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s infinite mdc-blink}.mdc-mflow-dash-top b{color:var(--foreground);letter-spacing:0;margin-left:auto;font-size:.52rem}.mdc-mflow-bars{align-items:flex-end;gap:3px;height:40%;display:flex}.mdc-mflow-bars i{height:var(--h);background:linear-gradient(var(--mdc-blue),hsl(from var(--mdc-blue) h s l / .25));transform-origin:bottom;animation:mdc-mflow-bar 2.4s ease-in-out var(--d) infinite;flex:1}@keyframes mdc-mflow-bar{50%{transform:scaleY(.6)}}.mdc-mflow-dash svg{width:100%;height:18%}.mdc-mflow-dash polyline{fill:none;stroke:var(--mdc-blue);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:160;animation:3s linear infinite mdc-mflow-line}@keyframes mdc-mflow-line{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}.mdc-mflow-kpis{color:var(--muted-foreground);justify-content:space-between;font-size:.45rem;display:flex}.mdc-mflow-kpis b{color:var(--foreground)}@media(max-width:600px){.mdc-mflow{grid-template-columns:1fr;justify-items:center;gap:.4rem}.mdc-mflow-media{max-width:150px}.mdc-mflow-link{width:2px;height:36px}.mdc-mflow-link i{animation-name:mdc-mflow-run-v;left:-2px}.mdc-mflow-link svg{inset:auto auto -9px 50%;translate:-50%;rotate:90deg}}@keyframes mdc-mflow-run-v{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}.mdc-rack-photos img:first-child{transform-origin:50% 100%;transform:scale(.68)}.mdc-rack-photos img:first-child.is-active{transform:scale(.7)}.mdc-rack-photos .mdc-rack-scale{background:hsl(from var(--foreground) h s l / .12);width:1px;position:absolute;top:0;bottom:0;left:-1.6rem}.mdc-rack-scale-fill{background:linear-gradient(var(--mdc-blue),hsl(from var(--mdc-blue) h s l / .3));width:1px;height:96%;box-shadow:0 0 8px hsl(from var(--mdc-blue) h s l / .6);transition:height .6s;position:absolute;bottom:3%;left:0}.mdc-rack-stage[data-size="24U"] .mdc-rack-scale-fill{height:66%}.mdc-rack-photos .mdc-rack-scale span.is-42{top:1%}.mdc-rack-photos .mdc-rack-scale span.is-24{top:31%}.mdc-rack-photos .mdc-rack-scale span{translate:0 -50%}.mdc-segmented button:not(.is-active):hover{color:var(--mdc-blue);text-shadow:0 0 12px hsl(from var(--mdc-blue) h s l / .6);box-shadow:inset 0 0 0 1px hsl(from var(--mdc-blue) h s l / .35);background:0 0}@media(min-width:901px){.mdc-city-label{opacity:0;visibility:hidden;transition:opacity .28s,transform .28s,visibility .28s,border-color .25s,background .25s;display:flex;transform:translate(-4px)}.mdc-city-hotspot.is-active .mdc-city-label{opacity:1;visibility:visible;transform:translate(4px)}.mdc-city-name{transition:opacity .2s}.mdc-city-hotspot.is-active .mdc-city-name{opacity:0;display:block}}.mdc-city-coordinate .mdc-city-zones{border:1px solid hsl(from var(--mdc-neon) h s l / .45);background:hsl(from var(--background) h s l / .75);color:var(--foreground);letter-spacing:.14em;box-shadow:0 0 18px hsl(from var(--mdc-neon) h s l / .25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:baseline;gap:.45rem;padding:.35rem .7rem;font-size:.7rem;display:inline-flex}.mdc-city-zones b{color:var(--mdc-blue);text-shadow:0 0 12px hsl(from var(--mdc-blue) h s l / .7);font:700 1.15rem Inter,system-ui,sans-serif}@media(min-width:1000px){.mdc-studio-head p{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.mdc-mflow *,.mdc-hero-actions .mdc-scroll-cue svg{animation:none!important}}@media(max-width:600px){.mdc-compare-composition.has-features .mdc-compare-hint{display:none}.mdc-compare-composition.has-features .mdc-compare-feats{gap:.2rem;bottom:.5rem}.mdc-compare-composition.has-features .mdc-compare-feats.is-before{left:.5rem}.mdc-compare-composition.has-features .mdc-compare-feats.is-after{right:.5rem}.mdc-compare-composition.has-features .mdc-compare-feats li{gap:.3rem;min-height:22px;padding:.18rem .4rem}.mdc-compare-composition.has-features .mdc-compare-feats li span{font-size:.54rem}.mdc-compare-composition.has-features .mdc-compare-feats li svg{flex-basis:11px;width:11px}}
