@font-face{font-family:Jakarta;src:url(../f/jakarta.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:InterV;src:url(../f/interv.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--disp:Jakarta,InterV,system-ui,sans-serif;--f:InterV,system-ui,-apple-system,"Segoe UI",sans-serif;--rad:18px;--shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px rgba(16,24,40,.08);--shadow2:0 2px 6px rgba(16,24,40,.08),0 22px 48px rgba(16,24,40,.16)}
[data-theme="light"]{--bg:#f7f8fb;--bg2:#ffffff;--bg3:#eef2f8;--ink:#0f1b2d;--dim:#4a5a72;--faint:#6b7a90;--hair:rgba(15,27,45,.09);--hair2:rgba(15,27,45,.16)}
[data-theme="light"] body::before,[data-theme="light"] body::after{display:none}
html{scroll-behavior:smooth}
body{font-family:var(--f);font-size:17.5px;line-height:1.7;letter-spacing:-.003em}
h1,h2,h3,.hero h1{font-family:var(--disp);text-transform:none!important;letter-spacing:-.025em;font-weight:780;line-height:1.08}
.hero h1{font-size:clamp(40px,6.4vw,84px);max-width:16ch}
h2{font-size:clamp(30px,4.2vw,56px)!important;line-height:1.1}
h3{font-size:clamp(19px,1.5vw,22px);letter-spacing:-.015em;font-weight:700}
.lead{font-size:clamp(17px,1.25vw,19.5px);line-height:1.7}
.sheet,.row .no,figcaption,#peek,.cdot,.cursor,.pipe{display:none!important}
.tag{font-family:var(--f);font-weight:650;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent)}
.btn{font-family:var(--f);font-weight:700;font-size:15px;letter-spacing:0;text-transform:none;border-radius:999px;padding:15px 26px;transition:transform .25s,box-shadow .25s,background .25s}
.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}
.sec{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}
.idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border:0;margin-top:44px;align-items:start}
@media(max-width:1020px){.idx{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.idx{grid-template-columns:1fr;gap:20px}}
.row{border:1px solid var(--hair)!important;border-radius:var(--rad);background:var(--bg2,#fff);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;transform-style:preserve-3d;will-change:transform}
.row:hover{box-shadow:var(--shadow2)}
.thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg3,#eef2f8);cursor:pointer}
.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.row:hover .thumb img{transform:scale(1.06)}
.thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,11,20,.35))}
.rhead{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px 20px!important;position:relative}
.rhead h3{margin:0}
.rhead p{margin:0;color:var(--dim);font-size:16px;line-height:1.6}
.rhead .pm{position:absolute;right:20px;top:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hair2);font-size:18px}
.rin{grid-template-columns:1fr!important;padding:0 24px 24px!important}
.rin figure{display:none}
.rin li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--hair2);font-size:15.5px}
.rin .ctas{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}
.sfprog{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--red),var(--cyan));z-index:9999;pointer-events:none}
.rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
@media(prefers-reduced-motion:reduce){.row,.thumb img,.btn,.rv{transition:none!important}}
:root{--mono:InterV,system-ui,sans-serif}
.ol{color:var(--cyan)!important;-webkit-text-stroke:0!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.tag::before,.tag::after{display:none!important}
.nv a{font-family:var(--f)!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}
.hd a[href^="tel:"],.hd .tel,.hd .tpl,.hd .tps{white-space:nowrap}
.ub{letter-spacing:.04em!important;font-family:var(--f)!important;font-weight:600}
.rhead p{display:block!important}
.btn,.mbar a{letter-spacing:0!important;text-transform:none!important}
.bl,.rl,.ol{-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;background:none!important}
.bl{color:var(--cyan)!important}
.rl{color:var(--red)!important}
.sup2{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 8px;padding:0}
.sup2 li{padding:22px 24px;border:1px solid var(--hair2);border-radius:var(--rad);background:var(--bg2,#fff);box-shadow:var(--shadow);font-size:16px;line-height:1.6;color:var(--dim)}
.sup2 b{display:block;margin-bottom:6px;font-family:var(--disp);font-size:18px;font-weight:700;color:var(--ink)}
@media(max-width:860px){.sup2{grid-template-columns:1fr}}
.it .im:has(img){margin:-14px -14px 0;border:0;border-radius:0;aspect-ratio:4/3;background:#0a1526;overflow:hidden;display:block}
.it .im img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.mb .im:has(img){padding:0;border-right:0;display:block;min-height:260px;overflow:hidden}
.mb .im img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:680px){.mb .im:has(img){min-height:0;aspect-ratio:3/2}}

.dwg{border-radius:20px;background:#07152b;background-image:radial-gradient(ellipse at 50% 45%,rgba(60,120,200,.14),transparent 70%),linear-gradient(rgba(140,195,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(140,195,255,.07) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;border:1px solid rgba(140,195,255,.22);box-shadow:var(--shadow2);position:relative}
.dwg .dbar{padding:12px 14px 8px;border-bottom:0}
.dtool{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 14px 10px;border-bottom:1px solid rgba(140,195,255,.16)}
.tg{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.tgl{font:600 10.5px var(--f);letter-spacing:.1em;text-transform:uppercase;color:#7ea3d6;margin-right:4px}
.dtool button{border:1px solid rgba(140,195,255,.3);background:transparent;color:#a9c8f2;border-radius:999px;padding:7px 11px;font:600 12px/1 var(--f);cursor:pointer;min-height:32px;transition:.2s}
.dtool button:hover{border-color:#8fc4ff;color:#fff}
.dtool button[aria-pressed="true"]{background:rgba(110,175,255,.2);border-color:#8fc4ff;color:#fff}
.stage{position:relative;aspect-ratio:1000/740;overflow:hidden;user-select:none;-webkit-user-select:none}
.stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(2,8,20,.55))}
#house{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab;display:block}
#house.drg{cursor:grabbing}
.zc{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:3}
.zc button{width:38px;min-height:38px;border-radius:12px;border:1px solid rgba(140,195,255,.35);background:rgba(7,21,43,.8);color:#dbe9ff;font:600 18px/1 var(--f);cursor:pointer}
.zc #zr{font-size:10.5px;width:auto;padding:0 8px}
.cmp{position:absolute;left:16px;top:14px;width:52px;height:52px;z-index:3;pointer-events:none}
.cmp circle{fill:rgba(7,21,43,.6);stroke:rgba(140,195,255,.5);stroke-width:1}
.cmp path{fill:#ff5a4e}.cmp text{font:700 9px var(--f);fill:#dbe9ff;text-anchor:middle}
.hint{position:absolute;left:16px;bottom:12px;font:500 11px var(--f);color:#7ea3d6;z-index:3;pointer-events:none}
#house .bd{fill:none;stroke:rgba(190,220,255,.5);stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none}
#house .bd2{fill:none;stroke:rgba(190,220,255,.2);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}
#house path,#house line,#house ellipse,#house circle,#house rect{vector-effect:non-scaling-stroke}
#house .sg,#house .pl2{transition:opacity .45s,visibility .45s}
#house .gone{opacity:0;visibility:hidden;pointer-events:none}
.lyr{--lc:#cfe2ff}.L-cold{--lc:#3cc8ff}.L-hot{--lc:#ff5a4e}.L-drain{--lc:#e7f0ff}.L-gas{--lc:#f2b705}.L-heat{--lc:#ff9a3c}
#house .lyr{transition:opacity .4s}#house .lyr.off{opacity:0;pointer-events:none}
#house .gnd{fill:rgba(60,160,110,.1);stroke:none}#house .gg{stroke:rgba(150,220,180,.14);stroke-width:.6px;fill:none}
#house .rd{fill:#1d2a40;stroke:none}#house .rdl{stroke:#c9b24a;stroke-width:1px;stroke-dasharray:8 6;fill:none}#house .curb{stroke:#7ea3d6;stroke-width:1px;fill:none}
#house .shw{fill:#000;opacity:.35;filter:url(#blr);stroke:none}
#house .soil{stroke:rgba(190,220,255,.4);stroke-width:.8px}#house .soil.l{fill:rgba(130,95,60,.3)}#house .soil.r{fill:rgba(95,66,40,.38)}
#house .sl0,#house .sl1{fill:none;stroke:rgba(230,200,160,.28);stroke-width:.7px;stroke-dasharray:6 4}#house .sl1{stroke-dasharray:2 5}
#house .sp{stroke:rgba(230,200,160,.5);stroke-width:.9px;fill:none}#house .gl2{stroke:#9fe0b8;stroke-width:1.4px;fill:none}#house .ht{stroke:#7fd1a0;stroke-width:.8px;fill:none}
#house .b{stroke:rgba(190,220,255,.6);stroke-width:.8px;stroke-linejoin:round}
#house .m-conc.t{fill:rgba(110,140,185,.5)}#house .m-conc.l{fill:rgba(80,108,152,.6)}#house .m-conc.r{fill:rgba(56,80,122,.7)}
#house .m-wall.t{fill:rgba(150,180,225,.3)}#house .m-wall.l{fill:rgba(115,148,200,.26)}#house .m-wall.r{fill:rgba(85,118,172,.3)}
#house .m-slab.t{fill:rgba(140,175,225,.22)}#house .m-slab.l{fill:rgba(100,140,195,.4)}#house .m-slab.r{fill:rgba(70,106,160,.48)}
#house .m-fix.t{fill:rgba(245,250,255,.92)}#house .m-fix.l{fill:rgba(205,222,245,.88)}#house .m-fix.r{fill:rgba(165,188,222,.88)}
#house .m-metal.t{fill:rgba(200,212,230,.85)}#house .m-metal.l{fill:rgba(150,166,192,.85)}#house .m-metal.r{fill:rgba(104,122,150,.88)}
#house .m-warm.t{fill:rgba(255,190,130,.9)}#house .m-warm.l{fill:rgba(236,140,70,.9)}#house .m-warm.r{fill:rgba(180,100,45,.92)}
#house .m-hot.t{fill:rgba(255,160,150,.9)}#house .m-hot.l,#house .m-hot.r{fill:rgba(210,80,70,.9)}
#house .m-cold.t{fill:rgba(160,225,255,.9)}#house .m-cold.l,#house .m-cold.r{fill:rgba(50,150,200,.9)}
#house .m-wood.t{fill:rgba(210,175,125,.82)}#house .m-wood.l{fill:rgba(165,130,88,.85)}#house .m-wood.r{fill:rgba(125,96,62,.9)}
#house .m-cab.t{fill:rgba(224,208,176,.85)}#house .m-cab.l{fill:rgba(180,160,128,.85)}#house .m-cab.r{fill:rgba(138,120,92,.9)}
#house .m-glass.t,#house .m-glass.l,#house .m-glass.r{fill:rgba(190,230,255,.14)}
#house .cy{stroke:rgba(190,220,255,.6);stroke-width:.8px}#house .ct{stroke:rgba(190,220,255,.7);stroke-width:.8px}
#house .cy.g-hot{fill:url(#gh)}#house .cy.g-cold{fill:url(#gc2)}#house .cy.g-metal{fill:url(#gm)}
#house .ct.m-hot{fill:#ffb3aa}#house .ct.m-cold{fill:#b4e7ff}#house .ct.m-metal{fill:#e1e9f5}
#house .pit{fill:#02060d;stroke:rgba(190,220,255,.6);stroke-width:.8px}
#house .win{fill:rgba(160,215,255,.18);stroke:rgba(190,225,255,.6);stroke-width:.8px}
#house .st{stroke:rgba(190,220,255,.2);stroke-width:.6px;fill:none}#house .st2{stroke:rgba(190,220,255,.3);stroke-width:.8px;fill:none}
#house .ins{stroke:rgba(255,220,120,.4);stroke-width:.7px;fill:none}#house .cx{stroke:rgba(190,220,255,.18);stroke-width:.7px;fill:none}
#house .rf{stroke:rgba(190,220,255,.6);stroke-width:1px}#house .rf.bk{fill:rgba(110,150,210,.32)}#house .rf.fr{fill:rgba(110,150,210,.06)}
#house .rfl{stroke:rgba(190,220,255,.3);stroke-width:.7px;fill:none}#house .rdg{stroke:#dbe9ff;stroke-width:2.2px;fill:none}#house .rfe{stroke:rgba(190,220,255,.5);stroke-width:1px;fill:none;stroke-dasharray:5 4}
#house .pc{fill:none;stroke:#06101f;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
#house .pp{fill:none;stroke:var(--lc);stroke-linecap:round;stroke-linejoin:round}
#house .pf{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:1 11;opacity:.85}
#house .jt{fill:#06101f;stroke:var(--lc);stroke-width:1px}
#house .ar{fill:#fff;stroke:none;opacity:.9}
#house .L-hot .pp{stroke:#ff5a4e}#house .L-hot .rc .pp{stroke:#ff9c90;stroke-dasharray:7 4}
#house .L-drain .pf{stroke-dasharray:1 14}#house .L-drain .vt .pp{stroke-dasharray:2 5;stroke-width:1.6px}#house .vt .pc,#house .vt .pf,#house .tl2 .pc{display:none}#house .tl2 .pp{stroke-dasharray:3 4;opacity:.6}
#house .L-gas .pf{stroke-dasharray:1 16}
#house .L-heat .pf{stroke:#ffe0b8;stroke-dasharray:3 10}
#house .duct .pp{stroke-dasharray:10 4;opacity:.8}#house .duct .pc{opacity:.5}#house .duct .ar{display:none}
#house .wire .pp{stroke-dasharray:2 4;stroke-width:1px}#house .wire .pc{display:none}
#house .flue .pp{stroke:#f2b705;opacity:.7}#house .flue .pc{opacity:.6}
#house .rf2 .pp{stroke:#ffd29a}
#house .gl{fill:#06101f;stroke:var(--lc);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}
#house .gl .fl{fill:var(--lc)}#house .fm{fill:#ff8a1f;stroke:#ffd45a;transform-box:fill-box;transform-origin:50% 100%}
.sy .gl{fill:#06101f;stroke:#cfe2ff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.sy .gl .fl{fill:#cfe2ff}
#house .pl{font:600 var(--fs,10px) var(--mono);letter-spacing:.04em;fill:#dbe9ff;text-anchor:middle;paint-order:stroke;stroke:#07152b;stroke-width:3px;stroke-linejoin:round;pointer-events:none;vector-effect:none}
#house .tl{font:600 var(--fs,10px) var(--mono);letter-spacing:.1em;fill:#7ea3d6;text-anchor:middle;pointer-events:none}
#house .dm{stroke:rgba(190,220,255,.5);stroke-width:.6px;fill:none}#house .dk{stroke:#dbe9ff;stroke-width:1px;fill:none}
#house .dt{font:600 var(--fs,10px) var(--mono);fill:#cfe2ff;text-anchor:middle;paint-order:stroke;stroke:#07152b;stroke-width:3px;pointer-events:none}
#house .dt.e{text-anchor:end;fill:#ffd9a0}#house .ev{fill:#ffd9a0;stroke:none}
#house.nolab .pl{opacity:0}
#house.nodim .dimg{opacity:0}
#house.hl-on .pg,#house.hl-on .gl{opacity:.2}
#house.hl-on .pg.hl,#house.hl-on .gl.hl{opacity:1}
#house .pg.hl .pp{stroke-width:5px;filter:drop-shadow(0 0 4px var(--lc))}#house .pg.hl .pc{stroke-width:8px}
#house .pl{transition:opacity .2s}
#house.hl-on .pl:not(.hl){opacity:.15}
#hsl .hs{cursor:pointer;outline:none}
#hsl .hit{fill:transparent;stroke:none}
#hsl .ld{stroke:rgba(255,255,255,.7);stroke-width:1px}#hsl .ad{fill:#fff;stroke:none}
#hsl .hs .r{fill:#e5483b;stroke:#fff;stroke-width:1.6px;transition:fill .2s}
#hsl .hs text{font:800 11px var(--f);fill:#fff;text-anchor:middle;pointer-events:none}
#hsl .hs:hover .r,#hsl .hs:focus-visible .r,#hsl .hs.on .r{fill:#1b9bd8}
#hsl .hs.on .r{filter:drop-shadow(0 0 7px #6fd0ff)}
#hsl .hs:focus-visible .hit{stroke:#fff;stroke-width:2px;stroke-dasharray:3 3}
#hsl .hs.gone{opacity:0;visibility:hidden;pointer-events:none}
#hsl .hs{transition:opacity .4s}
#hsl .ring{fill:none;stroke:#e5483b;stroke-width:1.5px}
.dleg{list-style:none;margin:0;padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid rgba(140,195,255,.16);font:500 12px var(--f);color:#a9c8f2}
.dleg li{display:flex;align-items:center;gap:7px}.dleg svg{width:36px;height:10px;overflow:visible}
.dleg .pc{fill:none;stroke:#06101f;stroke-linecap:round}.dleg .pp{fill:none;stroke:var(--lc);stroke-linecap:round}
.dleg .L-hot{--lc:#ff5a4e}.dleg .L-cold{--lc:#3cc8ff}.dleg .L-drain{--lc:#e7f0ff}.dleg .L-gas{--lc:#f2b705}.dleg .L-heat{--lc:#ff9a3c}
.dleg .rc .pp{stroke:#ff9c90;stroke-dasharray:7 4}.dleg .vt .pp{stroke-dasharray:2 5}.dleg .duct .pp{stroke-dasharray:10 4}.dleg .rf2 .pp{stroke:#ffd29a}.dleg .wire .pp{stroke-dasharray:2 4}.dleg .vt .pc,.dleg .wire .pc{display:none}
.dsheet{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;padding:16px;border-top:1px solid rgba(140,195,255,.16);color:#a9c8f2}
.dsheet h4{font:700 11px var(--f);letter-spacing:.12em;text-transform:uppercase;color:#dbe9ff;margin:0 0 10px}
.kp,.sy{list-style:none;margin:0;padding:0}
.kp li{display:grid;grid-template-columns:10px 1fr;column-gap:8px;padding:6px 0;border-bottom:1px solid rgba(140,195,255,.12);font-size:12.5px;line-height:1.35}
.kp i{grid-row:1/3;width:4px;height:100%;min-height:26px;border-radius:2px;background:var(--c)}.kp b{color:#eaf3ff;font-weight:650}.kn{font-size:11.5px;margin:8px 0 0;color:#7ea3d6}
.sy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sy li{display:flex;align-items:center;gap:8px;font-size:12px}.sy svg{width:30px;height:30px;flex:none}
.tblk{display:grid;grid-template-columns:2.2fr 1.2fr .6fr .8fr 1fr 1fr;border-top:1px solid rgba(140,195,255,.35);color:#dbe9ff}
.tblk>div{padding:9px 12px;border-right:1px solid rgba(140,195,255,.2);display:flex;flex-direction:column;gap:2px;min-width:0}.tblk>div:last-child{border-right:0}
.tblk small{font:600 9.5px var(--f);letter-spacing:.14em;text-transform:uppercase;color:#7ea3d6}.tblk b{font:700 13px var(--disp);letter-spacing:.02em}.tblk .tb1 span{font-size:11.5px;color:#a9c8f2}
.sxi .lvt{display:inline-block;margin-top:8px;font:600 11px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.sxi .jl{margin-top:16px;font:700 11px var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.sxi .jl+ul{margin-top:8px}
.sxi .pn{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:20px;flex-wrap:wrap}
.sxi .pn .btn{margin-top:0;margin-left:auto}
.mini{width:44px;height:44px;border-radius:50%;border:1px solid var(--hair2);background:transparent;color:var(--ink);font:600 16px var(--f);cursor:pointer}
.mini:hover{background:var(--bg3)}
@keyframes sfw{to{stroke-dashoffset:-24}}
@keyframes sfg{50%{opacity:.35}}
@keyframes sfh{50%{opacity:.5}}
@keyframes sff{to{transform:scale(.8,1.25)}}
#house:not(.rm) .pf{animation:sfw 1.2s linear infinite}
#house:not(.rm) .L-drain .pf{animation-duration:1.8s}
#house:not(.rm) .L-gas .pf{animation:sfw 2.4s linear infinite,sfg 1.1s ease-in-out infinite}
#house:not(.rm) .L-heat .pf{animation:sfw 2.2s linear infinite,sfh 1.6s ease-in-out infinite}
#house:not(.rm) .fm{animation:sff .35s ease-in-out infinite alternate}
#house:not(.rm) .fan{transform-box:fill-box;transform-origin:center;animation:spin 1.1s linear infinite}
#house .bl{fill:#dbe9ff;stroke:none}#house .fan{transform-box:fill-box;transform-origin:center}
@media (prefers-reduced-motion:reduce){#house .pf,#house .fm,#house .fan{animation:none!important}}
@media (max-width:980px){.dsheet{grid-template-columns:1fr}.tblk{grid-template-columns:1fr 1fr 1fr}.tblk .tb1{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(140,195,255,.2)}}
@media (max-width:700px){.stage{aspect-ratio:1/1.12}.dtool button{padding:7px 9px;font-size:11.5px}.dwg{border-radius:20px}.hint{display:none}.cmp{width:42px;height:42px;left:10px;top:10px}.sxi .pn .btn{margin-left:0;width:100%}}
.dwg .cmp{position:absolute;width:52px;height:52px}
.dwg .dleg svg{width:36px;height:10px}
.dwg .sy svg{width:30px;height:30px}
.sy .gl *{vector-effect:non-scaling-stroke}
@media (max-width:700px){.dwg .cmp{width:42px;height:42px}}
@media (max-width:700px){#house .dt.e{display:none}}
.sx{align-items:start}.sxi{position:sticky;top:96px}@media (max-width:980px){.sxi{position:static}}
