.kdc-scene path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kdc-scene .wall{fill:rgba(46,138,230,.05)}.kdc-scene .wall,.kdc-scene .wall-side{stroke:rgba(191,227,255,.22);stroke-width:1}.kdc-scene .wall-side{fill:rgba(46,138,230,.09)}.kdc-scene .rib{stroke:rgba(191,227,255,.07);stroke-width:1}.kdc-scene .floor{fill:rgba(46,138,230,.12);stroke:rgba(191,227,255,.32);stroke-width:1}.kdc-scene .tile{stroke:rgba(191,227,255,.13);stroke-width:1}.kdc-scene .f-top{fill:#18406c;stroke:rgba(191,227,255,.55);stroke-width:1}.kdc-scene .f-front{fill:#11305a;stroke:rgba(191,227,255,.45);stroke-width:1}.kdc-scene .f-side{fill:#0c2546}.kdc-scene .f-side,.kdc-scene .post{stroke:rgba(191,227,255,.4);stroke-width:1}.kdc-scene .post{fill:#1c4270}.kdc-scene .post-side{fill:#143359;stroke:rgba(191,227,255,.35);stroke-width:1}.kdc-scene .cast{fill:#2d5d93;stroke:rgba(191,227,255,.55);stroke-width:1}.kdc-scene .cast-side{fill:#22497a;stroke:rgba(191,227,255,.5);stroke-width:1}.kdc-scene .part{fill:rgba(143,211,255,.035);stroke:rgba(143,211,255,.3);stroke-width:1;stroke-dasharray:4 4}.kdc-scene .door{stroke:rgba(143,211,255,.5);stroke-width:1.2}.kdc-scene .acc{fill:#8fd3ff;stroke:#8fd3ff;stroke-width:1}.kdc-scene .tray{stroke:rgba(143,211,255,.7);stroke-width:1.4}.kdc-scene .tray-r{stroke:rgba(143,211,255,.35);stroke-width:1}.kdc-scene .dim{stroke:#a3b4ca;stroke-width:1}.kdc-scene .dim-t{fill:#c9d6e6;font:600 21px var(--font-inter),Inter,system-ui,sans-serif;letter-spacing:.02em}.kdc-scene .scr{fill:#0a1a33;stroke:rgba(191,227,255,.45);stroke-width:1}.kdc-scene .scr-on{fill:rgba(46,138,230,.55);stroke:#8fd3ff;stroke-width:1}.kdc-scene .det{stroke:rgba(191,227,255,.38);stroke-width:1}.kdc-scene .h-front{fill:rgba(240,166,70,.22);stroke:#f0a646;stroke-width:1.1}.kdc-scene .h-top{fill:rgba(240,166,70,.4);stroke:#f0a646;stroke-width:1.1}.kdc-scene .q-front{fill:rgba(143,211,255,.22);stroke:#8fd3ff;stroke-width:1.1}.kdc-scene .q-top{fill:rgba(143,211,255,.4);stroke:#8fd3ff;stroke-width:1.1}.kdc-scene .pipe-f{stroke:#f0a646;stroke-width:1.3;stroke-dasharray:5 4}.kdc-scene .smk{fill:#eaf1fa;stroke:#8fd3ff;stroke-width:1}.kdc-scene .srv{fill:#183a63;stroke:rgba(191,227,255,.55);stroke-width:.8}.kdc-scene .perf{stroke:rgba(191,227,255,.18);stroke-width:1}.kdc-scene .led{stroke:#5ee0a0;stroke-width:2.2}.kdc-scene .r-top{fill:#1b3e67;stroke:rgba(191,227,255,.55);stroke-width:1}.kdc-scene .r-front{fill:#112d51;stroke:rgba(191,227,255,.5);stroke-width:1}.kdc-scene .r-front-ai{fill:#0d2646;stroke:rgba(191,227,255,.5);stroke-width:1}.kdc-scene .r-side{fill:#0b213f;stroke:rgba(191,227,255,.42);stroke-width:1}.kdc-scene .c-top{fill:rgba(46,138,230,.42);stroke:#2e8ae6;stroke-width:1}.kdc-scene .c-front{fill:rgba(46,138,230,.3);stroke:#2e8ae6;stroke-width:1}.kdc-scene .c-side{fill:rgba(46,138,230,.2);stroke:#2e8ae6;stroke-width:1}.kdc-scene .vent{stroke:rgba(143,211,255,.45);stroke-width:1}.kdc-scene .patch{stroke:#5ee0a0;stroke-width:1;opacity:.7}.kdc-scene .cont{fill:rgba(143,211,255,.08);stroke:rgba(143,211,255,.55);stroke-width:1;stroke-dasharray:3 3}.kdc-scene .cont-l{stroke:rgba(143,211,255,.55);stroke-width:1}.kdc-scene .pipe-c{stroke:#8fd3ff;stroke-width:2.4}.kdc-scene .pipe-h{stroke:#f0a646;stroke-width:2.4}.kdc-scene .o-top{fill:#1a3f69;stroke:rgba(191,227,255,.55);stroke-width:1}.kdc-scene .o-front{fill:#122f55;stroke:rgba(191,227,255,.45);stroke-width:1}.kdc-scene .o-side{fill:#0d2646;stroke:rgba(191,227,255,.4);stroke-width:1}.kdc-scene .fan{fill:rgba(7,21,40,.7);stroke:rgba(191,227,255,.65);stroke-width:1}.kdc-scene .grf{stroke:#5ee0a0;stroke-width:1.5}.kdc-scene .shell-f{fill:#13355d;stroke:rgba(191,227,255,.45);stroke-width:1}.kdc-scene .shell-s{fill:#0f2a4c;stroke:rgba(191,227,255,.4);stroke-width:1}.kdc-scene .rib-c{stroke:rgba(191,227,255,.16);stroke-width:1}.kdc-scene .roof{fill:#1a4573;stroke:rgba(191,227,255,.5);stroke-width:1}.kdc-scene{position:relative;width:100%;--ease-out:cubic-bezier(0.23,1,0.32,1)}.kdc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:opacity .45s var(--ease-out)}.kdc-svg.kdc-under{z-index:1}.kdc-svg.kdc-over{z-index:2}.kdc-svg.kdc-roof{z-index:6}.kdc-svg.kdc-cover{z-index:7}.kdc-svg.kdc-markers{z-index:9}.kdc-stage[data-view=ai] [data-v=ent],.kdc-stage[data-view=ent] [data-v=ai]{display:none}.kdc-stage[data-mode=static] .kdc-cover{opacity:0}.kdc-stage[data-mode=static] .kdc-roof:not(.kdc-markers){opacity:.25}.kdc-stage[data-active] .kdc-svg.kdc-over,.kdc-stage[data-active] .kdc-svg.kdc-under{opacity:.26}.kdc-stage[data-active] .kdc-svg.kdc-markers{opacity:0}.kdc-stage[data-active=base] .kdc-svg[data-l=base],.kdc-stage[data-active=it] .kdc-svg[data-l=it],.kdc-stage[data-active=ops] .kdc-svg[data-l=ops],.kdc-stage[data-active=power] .kdc-svg[data-l=power]{opacity:1;z-index:5}.kdc-stage[data-active=base] .kdc-svg.kdc-markers[data-l=roof]{opacity:1}.kdc-stage[data-step="0"] .kdc-svg.kdc-markers{opacity:0}.kdc-scene .mk{transition:transform .2s var(--ease-out);transform-box:fill-box;transform-origin:center}.kdc-scene .mk circle{fill:#0064c8;stroke:#fff;stroke-width:1.5}.kdc-scene .mk text{fill:#fff;font:700 17px var(--font-inter),Inter,system-ui,sans-serif}@media (max-width:767px){.kdc-scene .mk circle{r:32px;stroke-width:2.5}.kdc-scene .mk text{font-size:32px}.kdc-scene .dim-t{font-size:34px}}.kdc-stage[data-hl] .kdc-scene .mk{opacity:.35}.kdc-stage[data-hl="1"] .mk[data-n="1"],.kdc-stage[data-hl="10"] .mk[data-n="10"],.kdc-stage[data-hl="11"] .mk[data-n="11"],.kdc-stage[data-hl="12"] .mk[data-n="12"],.kdc-stage[data-hl="13"] .mk[data-n="13"],.kdc-stage[data-hl="14"] .mk[data-n="14"],.kdc-stage[data-hl="15"] .mk[data-n="15"],.kdc-stage[data-hl="16"] .mk[data-n="16"],.kdc-stage[data-hl="17"] .mk[data-n="17"],.kdc-stage[data-hl="2"] .mk[data-n="2"],.kdc-stage[data-hl="3"] .mk[data-n="3"],.kdc-stage[data-hl="4"] .mk[data-n="4"],.kdc-stage[data-hl="5"] .mk[data-n="5"],.kdc-stage[data-hl="6"] .mk[data-n="6"],.kdc-stage[data-hl="7"] .mk[data-n="7"],.kdc-stage[data-hl="8"] .mk[data-n="8"],.kdc-stage[data-hl="9"] .mk[data-n="9"]{opacity:1;transform:scale(1.35)}.kdc-toggle{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.kdc-toggle-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border-radius:999px;padding:8px 18px;color:rgba(234,241,250,.7);text-align:left;transition:background-color .2s ease,color .2s ease}.kdc-toggle-btn:active{transform:scale(.97);transition:transform .1s ease-out}.kdc-toggle-btn[aria-pressed=true]{background:#fff;color:#0a2240}.kdc-toggle-label{font:700 15px/1.2 var(--font-jakarta),system-ui,sans-serif}.kdc-toggle-hint{font-size:12px;line-height:1.3;opacity:.75;max-width:30ch}.kdc-cta:focus-visible,.kdc-toggle-btn:focus-visible{outline:2px solid #8fd3ff;outline-offset:3px}@media (max-width:640px){.kdc-toggle{display:grid;grid-auto-flow:row;border-radius:18px;width:100%}.kdc-toggle-btn{border-radius:14px}}.kdc-track{margin-top:28px}.kdc-canvas,.kdc-sticky,.kdc-track{position:relative}.kdc-canvas{max-width:1100px;margin:0 auto}.kdc-captions{display:none}.kdc-stage[data-mode=scroll] .kdc-track{height:360vh}.kdc-stage[data-mode=scroll] .kdc-sticky{position:sticky;top:76px;height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:center}.kdc-stage[data-mode=scroll] .kdc-canvas{width:100%;display:flex;align-items:center;justify-content:center}.kdc-stage[data-mode=scroll] .kdc-canvas .kdc-scene{width:min(100%,calc((100vh - 150px) * var(--kdc-ar)))}.kdc-stage[data-mode=scroll] .kdc-captions{display:block;position:relative;min-height:340px}.kdc-cap{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease-out,ease-out),transform .4s var(--ease-out,ease-out);pointer-events:none}.kdc-stage[data-step="0"] .kdc-cap[data-cap="0"],.kdc-stage[data-step="1"] .kdc-cap[data-cap="1"],.kdc-stage[data-step="2"] .kdc-cap[data-cap="2"],.kdc-stage[data-step="3"] .kdc-cap[data-cap="3"],.kdc-stage[data-step="4"] .kdc-cap[data-cap="4"],.kdc-stage[data-step=all] .kdc-cap[data-cap=all]{opacity:1;transform:none;pointer-events:auto}.kdc-cap-kicker{font:600 12px/1.4 var(--font-inter),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8fd3ff}.kdc-cap-title{margin-top:10px;font:700 30px/1.1 var(--font-jakarta),system-ui,sans-serif;letter-spacing:-.022em;color:#fff}.kdc-cap-desc{margin-top:12px;font-size:16px;line-height:1.6;color:rgba(234,241,250,.72)}.kdc-cap-list{margin-top:18px;display:grid;gap:8px}.kdc-cap-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(234,241,250,.88)}.kdc-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#0064c8;color:#fff;font:700 11px/1 var(--font-inter),system-ui,sans-serif;box-shadow:inset 0 0 0 1.5px #fff}.kdc-legend{margin-top:36px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.1);padding-top:28px}.kdc-legend-title{font:700 16px/1.3 var(--font-jakarta),system-ui,sans-serif;color:#fff}.kdc-legend-owner{display:block;margin-top:2px;font:500 13px/1.4 var(--font-inter),system-ui,sans-serif;color:#8fd3ff}.kdc-legend ul{margin-top:12px;display:grid;gap:8px}.kdc-legend li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:rgba(234,241,250,.82)}@media (max-width:1023px){.kdc-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kdc-legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kdc-cap,.kdc-scene .mk,.kdc-svg,.kdc-toggle-btn{transition:opacity .2s ease}}@media (prefers-reduced-transparency:reduce){.kdc-toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c2c56}}.kdc-lead.is-tried input:invalid,.kdc-lead.is-tried select:invalid,.kdc-lead.is-tried textarea:invalid{border-color:#ff8a7a}.kdc-lead.is-tried input[type=checkbox]:invalid{outline:2px solid #ff8a7a;outline-offset:2px}.kdc-cv{content-visibility:auto;contain-intrinsic-size:auto 1100px}