@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-cyrillic-ext-300-normal.DAfpAuFU.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-300-normal.BWXE4yf7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-cyrillic-300-normal.PsWYXzlN.woff2)format("woff2"),url(/_astro/geologica-cyrillic-300-normal.usei6xdi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-greek-300-normal.BXxeBktT.woff2)format("woff2"),url(/_astro/geologica-greek-300-normal.B5Ku50zI.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-vietnamese-300-normal.CK7P-wmz.woff2)format("woff2"),url(/_astro/geologica-vietnamese-300-normal.D-UUAb32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-latin-ext-300-normal.fc6JyLiq.woff2)format("woff2"),url(/_astro/geologica-latin-ext-300-normal.W7wwGfcS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geologica-latin-300-normal.PHk7Kr8o.woff2)format("woff2"),url(/_astro/geologica-latin-300-normal.CC8eUig0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-cyrillic-ext-500-normal.BNRhq6NH.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-500-normal.DFN9OleI.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-cyrillic-500-normal.BZELCISH.woff2)format("woff2"),url(/_astro/geologica-cyrillic-500-normal.Cc_E8UQX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-greek-500-normal.BA-_MNEG.woff2)format("woff2"),url(/_astro/geologica-greek-500-normal.CP_4gih_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-vietnamese-500-normal.C1cx_iFL.woff2)format("woff2"),url(/_astro/geologica-vietnamese-500-normal.CUK3QztO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-latin-ext-500-normal.1D0DJuar.woff2)format("woff2"),url(/_astro/geologica-latin-ext-500-normal.Cmymkpbu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geologica-latin-500-normal.D8VVd604.woff2)format("woff2"),url(/_astro/geologica-latin-500-normal.0-efr3Ds.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-cyrillic-ext-600-normal.Cw18KpRz.woff2)format("woff2"),url(/_astro/geologica-cyrillic-ext-600-normal.BsUDNWed.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-cyrillic-600-normal.e7NJphzh.woff2)format("woff2"),url(/_astro/geologica-cyrillic-600-normal.c6WAVoKC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-greek-600-normal.Cg4F0t32.woff2)format("woff2"),url(/_astro/geologica-greek-600-normal.Bc9KP4Y9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-vietnamese-600-normal.6Fs_CHlS.woff2)format("woff2"),url(/_astro/geologica-vietnamese-600-normal.tVsswiH9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-latin-ext-600-normal.BKA3-JFv.woff2)format("woff2"),url(/_astro/geologica-latin-ext-600-normal.BzFy6opQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-latin-600-normal.Cy--pFh9.woff2)format("woff2"),url(/_astro/geologica-latin-600-normal.DGRraGLk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--porcelain:#eef0f2;--graphite:#2a2d31;--fog:#c9ced4;--carmine:#9e3039;--status:#3daa6a;--bg:var(--porcelain);--surface:#f8f9fa;--ink:var(--graphite);--ink-soft:#5e646b;--line:var(--fog);--accent:var(--carmine);--accent-ink:#fff;--display:"Geologica", system-ui, sans-serif;--text:"IBM Plex Sans", system-ui, sans-serif;--swap:.6s}@property --dev-body{syntax:"<color>";inherits:true;initial-value:#fafbfc}@property --dev-edge{syntax:"<color>";inherits:true;initial-value:#b9c0c8}@property --dev-detail{syntax:"<color>";inherits:true;initial-value:#dce0e5}.dev{object-fit:contain;--dev-body:#fafbfc;--dev-edge:#b9c0c8;--dev-detail:#dce0e5;flex:none;width:36px;height:36px;overflow:visible}.black .dev:not(.outdoor){--dev-body:#2e3136;--dev-edge:#17191c;--dev-detail:#4a4f57}@media (prefers-reduced-motion:reduce){:root{--swap:0s}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--text);margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:64px;padding-block:64px 40px;display:grid}.hero h1{font:300 clamp(40px, 5.2vw, 68px)/1.04 var(--display);letter-spacing:-.025em;max-width:14ch;margin:0}.hero .lede{color:var(--ink-soft);max-width:44ch;margin:18px 0 36px;font-size:20px}.hero-rail{border-left:1px solid var(--line);padding-left:24px}.how{counter-reset:how;gap:16px;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:how;grid-template-columns:28px minmax(0,1fr);align-content:start;column-gap:6px;display:grid}.how li:before{content:counter(how);font:300 22px/1.1 var(--display);color:var(--ink-soft);grid-row:span 2}.how b{font-weight:600}.how span{color:var(--ink-soft);font-size:15px;line-height:1.45}.reassure{border-top:1px dashed var(--line);color:var(--ink-soft);margin:20px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.only-mobile{display:none}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modes button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:14px;align-content:start;justify-items:start;gap:4px;padding:18px;display:grid}.modes .pics{gap:2px;margin-bottom:10px;display:flex}.modes b{font-size:17px;font-weight:600}.modes small{color:var(--ink-soft);font-size:14px;line-height:1.4}.modes button:hover{border-color:var(--ink-soft)}.modes button[aria-pressed=true]{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.calc{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;padding-block:24px 96px;display:grid}.step{border-top:1px solid var(--line);padding:32px 0}.step[hidden]{display:none}.step h2{font:500 24px/1.2 var(--display);letter-spacing:-.01em;margin:2px 0 6px}.step .hint{color:var(--ink-soft);max-width:60ch;margin:0 0 20px}.step .hint.footnote{margin:16px 0 0;font-size:14px}.row{justify-content:space-between;align-items:center;gap:16px;max-width:560px;padding:12px 0;display:flex}.row+.row{border-top:1px dashed var(--line)}[hidden]+.row{border-top:0}.row.sub{color:var(--ink-soft);padding-left:24px}.row label,.row>span:first-child{align-items:center;gap:14px;display:flex}.row.sub label:before{content:"↳";margin-right:-4px}.check label .dev{margin-left:-2px}.row-text{flex-direction:column;gap:2px;display:flex}.row-text small{color:var(--ink-soft);font-size:14px}.fixed-qty{text-align:center;font-variant-numeric:tabular-nums;width:32px;min-width:32px;margin-right:41px;font-weight:600}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:20px;line-height:1}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.color-pick{align-items:center;gap:20px;display:flex}.hub-preview{flex:none;width:88px;height:88px;position:relative}.hub-preview img{object-fit:contain;filter:drop-shadow(0 6px 10px #0000001f);width:100%;height:100%;transition:opacity var(--swap) ease;position:absolute;inset:0}.hub-preview .b,.color-pick:has([data-color=black][aria-pressed=true]) .hub-preview .w{opacity:0}.color-pick:has([data-color=black][aria-pressed=true]) .hub-preview .b{opacity:1}.checks{gap:4px;max-width:560px;display:grid}.check.disabled{opacity:.45}.check{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.check label{cursor:pointer;align-items:center;gap:12px;display:flex}.check input[type=checkbox],.check input[type=radio]{width:20px;height:20px;accent-color:var(--accent);margin:0}.nested{color:var(--ink-soft);flex-wrap:wrap;gap:20px;padding:4px 0 8px 32px;display:flex}.nested label{cursor:pointer;align-items:center;gap:8px;display:flex}.nested input{accent-color:var(--accent)}.yesno{border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.yesno button{cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 18px}.row.area-row,.row.color-row,.row.rooms-row{flex-wrap:wrap}.yesno button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.note{color:var(--ink-soft);margin:12px 0 0;font-size:15px}.summary-col{align-self:stretch}.summary{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-height:calc(100vh - 48px);padding:28px;position:sticky;top:24px;overflow:auto}.summary h2{font:500 20px/1.2 var(--display);margin:0 0 20px}.kit{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:12px;padding-bottom:20px;display:flex}.kit b{font-weight:600;display:block}.kit span{color:var(--ink-soft);font-size:15px}.bar .dev{width:28px;height:28px}.bar>span:first-child{align-items:center;gap:12px;display:flex}.sum-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.sum-line.muted{color:var(--ink-soft);font-size:15px}.sum-total{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.sum-total .big{font:500 40px/1.05 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.sum-note{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.45}.sum-total .big.bump{animation:.26s bump}@keyframes bump{50%{opacity:.7;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sum-total .big.bump{animation:none}.bar-chev{transition:none}}.btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.btn .ico{flex:none;width:20px;height:20px}.finish{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:8px 0 0;padding:32px}.finish h2{font:300 clamp(26px, 3vw, 34px)/1.15 var(--display);letter-spacing:-.015em;margin:0 0 6px}.finish p{color:var(--ink-soft);margin:0 0 22px}.finish .actions{flex-wrap:wrap;gap:10px;display:flex}.finish .actions .btn{white-space:nowrap;flex:auto}.finish .actions{container-type:inline-size}@container (width<=480px){.finish .actions .btn{flex-basis:100%}}.finish .actions .btn.ghost{padding-inline:16px}.sent .btn{margin-top:8px}#spec,#privacy{background:var(--surface);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:0;border-radius:18px;padding:32px;box-shadow:0 24px 64px #00000040}#spec::backdrop,#privacy::backdrop{background:#2a2d3173}#privacy[open]{flex-direction:column;display:flex}.privacy-body{font-size:15px;line-height:1.55;overflow:auto}.privacy-body h2{font:500 18px/1.3 var(--display);margin:22px 0 6px}.privacy-body ul,.privacy-body ol{padding-left:22px}.spec-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.spec-head h2,.spec-head .spec-title{font:500 26px/1.15 var(--display);letter-spacing:-.01em;margin:0 0 12px}.spec-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.spec-meta{grid-template-columns:auto 1fr;gap:2px 16px;margin:0 0 20px;font-size:15px;display:grid}.spec-meta dt{color:var(--ink-soft)}.spec-meta dd{margin:0}.spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.spec-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:8px 0;font-weight:500}.spec-table td{border-bottom:1px dashed var(--line);padding:7px 0}.spec-table th:not(:first-child),.spec-table td:not(:first-child){text-align:right;width:18%}.spec-table .group td{border-bottom:0;padding-top:18px;font-weight:600}.spec-table tfoot td{border-bottom:0;padding:4px 0}.spec-table tfoot tr:first-child td{border-top:1px solid var(--line);padding-top:14px}.spec-table tfoot .discount td{color:var(--accent);font-weight:600}.spec-print-brands{align-items:center;gap:24px;margin-bottom:20px;display:none}.spec-print-brands .brand-netpro{width:auto;height:16px}.spec-print-brands .brand-ajax{width:auto;height:44px}.spec-table tfoot .grand td{font:500 22px/1.3 var(--display);padding-top:10px}.spec-note,.spec-footnotes p{color:var(--ink-soft);margin:18px 0 0;font-size:14px}.spec-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=560px){.spec-actions .btn{flex:100%}}body.share-loading :is(header.hero,#calc,#pieteikums,.content){display:none!important}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.spec-print-only{display:none}@media (width<=560px){#spec,#privacy{padding:20px}.spec-table th:not(:first-child),.spec-table td:not(:first-child){width:24%}}#print-area{display:none}@media print{body.printing>:not(#print-area){display:none!important}body.printing{color:#000;background:#fff}body.printing #print-area{display:block}#print-area .spec-actions,#print-area .spec-close{display:none}#print-area .spec-print-brands{display:flex}#print-area .spec-print-only{color:#444;margin-top:32px;font-size:13px;display:block}#print-area .spec-print-only p{margin:0 0 2px}#print-area .spec-table tr{break-inside:avoid}}.offer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.offer p{margin:0 0 14px}.btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;text-align:center;border:0;border-radius:12px;padding:15px 22px;font-weight:600;text-decoration:none}.btn.full{width:100%}.applied{align-items:center;gap:10px;font-weight:500;display:flex}.applied:before{content:"";background:var(--status);width:9px;height:9px;box-shadow:0 0 8px var(--status);border-radius:50%}.demo{color:var(--ink-soft);margin-top:16px;font-size:13px}.lead{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:56px 80px;display:grid}.lead h2{font:300 clamp(30px, 4vw, 44px)/1.1 var(--display);letter-spacing:-.02em;max-width:16ch;margin:0 0 16px}.lead .intro p{color:var(--ink-soft);max-width:42ch}form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:500}.field label small{color:var(--ink-soft);font-size:14px;font-weight:400}.field input,.field textarea{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.field textarea{resize:vertical;min-height:96px}.field [aria-invalid=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.consent{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.consent a{color:inherit}.turnstile{border:1px dashed var(--line);width:300px;max-width:100%;height:65px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:13px;display:grid}.sent{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px}.sent h3{font:500 24px/1.2 var(--display);margin:0 0 8px}footer{border-top:1px solid var(--line);color:var(--ink-soft);font-size:15px}footer.wrap{padding-block:32px}footer .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}footer p{margin:0 0 4px}footer strong{color:var(--ink);font-weight:600}footer .city{color:var(--ink);margin-top:10px}footer strong+.city,footer p:first-child+.city{margin-top:0}footer a{color:inherit}.email:empty:after{content:attr(data-u) "@" attr(data-d)}footer .bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}footer .bottom p{margin:0}footer .ver{font-variant-numeric:tabular-nums}.bar,.sheet-backdrop{display:none}@media (width<=920px){.hero{grid-template-columns:minmax(0,1fr);gap:32px}.hero-rail{border-left:0;padding-left:0}.only-desktop{display:none}.only-mobile{display:inline}.calc{grid-template-columns:minmax(0,1fr);gap:0}.summary-col{z-index:10;position:fixed;bottom:0;left:0;right:0}body:has(.summary-col) footer.wrap{padding-bottom:96px}.summary{border-bottom:0;border-radius:18px 18px 0 0;max-height:80vh;padding:0 20px 20px;position:static;overflow:auto;box-shadow:0 -8px 24px #0000001f}.summary .full-view{display:none}.summary.open .full-view{display:block}.bar{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.summary:not(.open){padding-bottom:0}.bar .big{font:500 26px/1 var(--display);font-variant-numeric:tabular-nums}.bar{z-index:1;background:var(--surface);position:sticky;top:0}.bar-end{align-items:center;gap:12px;display:flex}.bar-chev{border:solid var(--ink);border-width:2px 2px 0 0;width:10px;height:10px;transition:transform .2s;transform:translateY(2px)rotate(-45deg)}.summary.open .bar-chev{transform:translateY(-3px)rotate(135deg)}.summary{overscroll-behavior:contain}body:has(.summary.open){overflow:hidden}.bar:before{content:"";background:var(--fog);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:5px;left:50%}.calc:has(.summary.open) .sheet-backdrop{z-index:9;background:#2a2d3173;display:block;position:fixed;inset:0}.summary h2,.summary .sum-total,.summary:not(.open) .kit{display:none}.lead{grid-template-columns:minmax(0,1fr);gap:24px}footer .cols{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.finish{margin-left:0;padding:22px}.wrap{padding-inline:16px}.hero{padding-block:40px 24px}.modes{grid-template-columns:minmax(0,1fr);gap:8px}.modes button{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 14px}.modes .pics{grid-row:span 2;margin:0}.modes .pics .dev{width:32px;height:32px}.row.sub{padding-left:8px}}.share-box{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.share-box label{font-weight:500}.share-row input{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:12px 14px;font-size:15px}.share-box .note{margin:0}@media (width<=560px){.share-card{padding:20px}.share-row{flex-direction:column}}.dev-kit{width:72px;height:72px}.dev-card{width:40px;height:40px}.conn-warning{color:var(--accent);margin:8px 0 0;font-size:15px}.conn-warning a{color:var(--ink);text-underline-offset:3px}.rooms-pick{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.rooms-pick .yesno button{padding-inline:14px}.starter,.starter-done{border:1px solid var(--line);border-radius:12px;max-width:560px;margin:12px 0 0;padding:14px 16px}.starter p{margin:0 0 12px}.starter-actions{gap:8px;display:flex}.starter-actions .btn{padding:10px 22px}.btn:disabled{opacity:.45;cursor:default}.sum-hint{border:1px dashed var(--line);color:var(--ink-soft);border-radius:12px;margin:0 0 4px;padding:14px 16px;font-size:15px}.content{border-top:1px solid var(--line);padding-block:56px 32px}.content>div{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:16px 48px;padding-block:32px;display:grid}.content>div:first-child{border-top:0;padding-top:0}.content h2{font:500 24px/1.2 var(--display);letter-spacing:-.01em;margin:0}.content ol{counter-reset:how-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.content ol li{counter-increment:how-step;color:var(--ink-soft);margin:0}.content ol li:before{content:counter(how-step);font:300 28px/1 var(--display);color:var(--ink);margin-bottom:8px;display:block}.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.why li{color:var(--ink-soft);margin:0}.why b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.reviews li{margin:0}.reviews li:before{content:"„";height:28px;font:300 44px/.6 var(--display);color:var(--ink);margin-bottom:8px;display:block;position:relative;top:-18px}.reviews blockquote{margin:0}.reviews blockquote p{color:var(--ink);margin:0}.reviews .who{color:var(--ink-soft);margin:12px 0 0;font-size:14px;display:grid}.reviews .who b{color:var(--ink);font-size:15px;font-weight:600}.faq-items details{border-bottom:1px solid var(--line);padding:14px 0}.faq-items details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 24px/1 var(--display);color:var(--ink-soft);flex:none;transition:transform .16s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink-soft);max-width:65ch;margin:10px 0 0}@media (width<=920px){.content>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.legal{max-width:760px;padding-block:48px 80px}.legal h1{font:300 clamp(32px, 4vw, 44px)/1.1 var(--display);margin:0 0 24px}.legal h2{font:500 20px/1.3 var(--display);margin:28px 0 8px}@media (width<=720px){.why,.content ol,.reviews{grid-template-columns:minmax(0,1fr);gap:16px}.content ol li{grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.content ol li:before{margin:0;font-size:22px}.reviews li{grid-template-columns:28px minmax(0,1fr);display:grid}.reviews li:before{grid-row:span 2;height:auto;margin:0;font-size:34px;line-height:.9;top:-10px}}.sub-title{font:500 18px/1.2 var(--display);margin:24px 0 8px}.share-banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:15px}.share-banner a{color:var(--accent);margin-left:8px}.share-box{gap:8px;margin-top:20px;display:grid}.share-row{gap:8px;display:flex}.share-row input{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:12px 14px}.share-view{max-width:820px;padding-block:48px 64px}.share-kicker{font:500 15px/1.3 var(--display);color:var(--ink-soft);margin:0 0 16px}.share-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px}.share-card .spec-head .spec-title{font-size:30px}@media (width<=560px){.share-card{padding:20px}}.brands{justify-content:space-between;align-items:center;gap:24px;display:flex}.brands img{width:auto;display:block}.brand-home{display:block}.brandbar{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;margin-bottom:-20px;padding-bottom:18px;display:flex}.brands-bar{justify-content:flex-start;gap:0}.topcontacts{font:500 16px/1.3 var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 24px;font-style:normal;display:flex}.topcontacts a{color:inherit;text-decoration:none}.topcontacts a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.brands-bar .brand-netpro{padding-right:24px}.brands-bar .brand-ajax{border-left:1px solid var(--line);padding-left:20px}.brands-bar .brand-netpro{height:22px}.brands-bar .brand-ajax{height:68px}.brands-compact{justify-content:flex-start;gap:28px;margin-bottom:24px}.brands-compact .brand-netpro{height:18px}.brands-compact .brand-ajax{height:52px}@media (width<=560px){.brands-bar .brand-netpro{height:18px}.brands-bar .brand-ajax{height:52px;padding-left:14px}.brands-bar .brand-netpro{padding-right:16px}.topcontacts{gap:2px 16px;font-size:15px}}@media print{.brands-compact{margin-bottom:12px}}.dev-cloud{padding:4px 0}
