@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-cyrillic-ext-wght-normal.BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-cyrillic-wght-normal.fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-greek-ext-wght-normal.Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-greek-wght-normal.DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-math-wght-normal.4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-symbols-wght-normal.B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-vietnamese-wght-normal._f1XEJpo.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-latin-ext-wght-normal.DYIxWhlt.woff2)format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-latin-wght-normal.ccAYIvAh.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-ext-wght-normal.DhztH7TG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-wght-normal.DcSt-2BC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-ext-wght-normal.CuKbLwpm.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-wght-normal.Cvhr4n9Q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-vietnamese-wght-normal.BQ3qeiTz.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-ext-wght-normal.Db2M7toj.woff2)format("woff2-variations");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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-wght-normal.Cxzi1x1i.woff2)format("woff2-variations");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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-cyrillic-ext-wght-normal.BUDPrIko.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-cyrillic-wght-normal.HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-greek-wght-normal.BJJTbwTT.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-vietnamese-wght-normal.DlC-zuDL.woff2)format("woff2-variations");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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-latin-ext-wght-normal.QAYlOegK.woff2)format("woff2-variations");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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/roboto-mono-latin-wght-normal.CZtBPCCa.woff2)format("woff2-variations");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{--ws-navy:#192a60;--ws-navy-dark:#101c45;--ws-navy-bright:#2f46a6;--ws-navy-soft:#e4e8f5;--ws-navy-mist:#eff1f9;--ws-grey:#787974;--ws-grey-dark:#55554f;--ws-grey-soft:#e9e7de;--ws-paper:#faf7ec;--ws-paper-2:#f1ede0;--ws-card:#fff;--ws-ink:#14161f;--ws-ink-2:#3a3d4a;--ws-ink-3:#5d6070;--ws-line:#e2dfd2;--ws-line-2:#cfcbba;--ws-error:#a3261f;--font-body:"Roboto Variable", system-ui, sans-serif;--font-cond:"Roboto Condensed Variable", "Roboto Variable", sans-serif;--font-mono:"Roboto Mono Variable", ui-monospace, monospace;--r-shell:28px;--r-core:22px;--r-input:14px;--r-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--shadow-card:0 1px 0 #14161f08, 0 28px 48px -30px #192a6047;--shadow-navy:0 14px 30px -12px #192a608c, 0 2px 6px -2px #192a6059;--gutter:clamp(1rem, 4vw, 2.5rem);--z-grain:60;--z-header:30}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--ws-paper);color:var(--ws-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;color:var(--ws-navy);font-weight:900;line-height:1.02}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--ws-navy-bright);outline-offset:3px}::selection{background:var(--ws-navy);color:#fff}body:before{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.15  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-grain) + 1);border-radius:0 0 var(--r-input) var(--r-input);background:var(--ws-navy);color:#fff;min-height:44px;transition:transform .16s var(--ease-out);padding:.85rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter), 1280px);margin-inline:auto}.section{z-index:1;padding-block:clamp(3.5rem,7vw,6rem);position:relative}.section-head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-head h2{font-size:clamp(2rem,4.6vw,3.5rem)}.lede{max-width:62ch;color:var(--ws-ink-2)}.eyebrow{border-radius:var(--r-pill);background:var(--ws-navy-soft);width:fit-content;color:var(--ws-navy);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:700;display:inline-flex}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.btn{border-radius:var(--r-pill);min-height:52px;font:700 1rem/1 var(--font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.9rem;padding:0 .5rem 0 1.5rem;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn--primary{background:var(--ws-navy);color:#fff;box-shadow:var(--shadow-navy)}.btn--ghost{border-color:var(--ws-line-2);color:var(--ws-navy);background:0 0;padding-inline:1.5rem}.btn--sm{min-height:44px;padding-left:1.15rem;font-size:.9375rem}.btn__chip{width:38px;height:38px;transition:transform .22s var(--ease-out);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.btn--sm .btn__chip{width:32px;height:32px}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--ws-navy-dark)}.btn--ghost:hover{background:var(--ws-navy-mist)}.btn:hover .btn__chip{transform:translate(2px,-1px)scale(1.06)}}.shell{border-radius:var(--r-shell);background:#192a600d;padding:6px;box-shadow:inset 0 0 0 1px #192a6017}.core{border-radius:var(--r-core);background:var(--ws-card);box-shadow:var(--shadow-card), inset 0 1px 0 #fff}.js .reveal{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}.aurora{z-index:0;pointer-events:none;opacity:.7;width:100%;height:min(100svh,900px);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.site-header{z-index:var(--z-header);margin-top:12px;position:sticky;top:12px}.site-header .bar{border-radius:var(--r-pill);backdrop-filter:blur(16px)saturate(140%);background:#faf7ecd1;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.5rem .6rem .5rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #192a601a,0 18px 40px -26px #192a6066}.brand{align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:34px}.nav{gap:.25rem;display:none}.nav a{border-radius:var(--r-pill);min-height:44px;color:var(--ws-ink-2);align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--ws-navy-soft);color:var(--ws-navy)}}.bar-actions{align-items:center;gap:.5rem;display:flex}.bar-actions .btn--primary{display:none}@media (width>=640px){.bar-actions .btn--primary{display:inline-flex}}.menu{position:relative}.menu>summary{cursor:pointer;width:44px;height:44px;color:var(--ws-navy);background:var(--ws-navy-soft);border-radius:50%;place-items:center;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--ws-navy);color:#fff}.menu-panel{border-radius:var(--r-core);background:var(--ws-card);min-width:220px;box-shadow:var(--shadow-card), 0 0 0 1px #192a6014;transform-origin:100% 0;animation:pop .18s var(--ease-out);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-panel a{border-radius:14px;align-items:center;min-height:48px;padding:0 1rem;font-weight:500;text-decoration:none;display:flex}.menu-panel a:active{background:var(--ws-navy-soft)}@keyframes pop{0%{opacity:0;transform:scale(.95)}}@media (width>=960px){.nav{display:flex}.menu{display:none}}.auth{align-items:center;gap:.5rem;display:inline-flex}.auth__btn{border:1px solid var(--ws-line-2);border-radius:var(--r-pill);min-height:44px;color:var(--ws-navy);font:500 .9375rem var(--font-body);cursor:pointer;transition:transform .16s var(--ease-out), background-color .15s ease;background:0 0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.auth__btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.auth__btn:hover{background:var(--ws-navy-mist)}}.auth__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.auth__name{font-size:.9375rem;font-weight:500;display:none}@media (width>=1100px){.auth__name{display:inline}}.hero{z-index:1;align-items:center;min-height:min(100dvh - 76px,860px);padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3rem);display:grid;position:relative}.hero__grid{align-items:center;gap:2rem;display:grid}.hero__copy{justify-items:start;gap:1.5rem;display:grid}.hero h1{font-size:clamp(2.4rem,4.4vw,4.1rem);line-height:1}.hero h1 .soft{color:var(--ws-grey);display:block}.hero .lede{max-width:34rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__art{place-items:center;min-height:240px;display:grid;position:relative}@media (width>=900px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.hero [data-rise]{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.picker{align-items:start;gap:1.25rem;display:grid}.picker__units{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.picker__units legend{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-3);grid-column:1/-1;margin-bottom:.9rem;padding:0;font-size:.875rem;font-weight:700}.unit{border-radius:var(--r-core);background:var(--ws-card);min-height:150px;box-shadow:inset 0 0 0 1px var(--ws-line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);align-content:start;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.unit input{opacity:0;cursor:pointer;position:absolute;inset:0}.unit:active{transform:scale(.97)}.unit:has(input:checked){background:var(--ws-navy);box-shadow:var(--shadow-navy);color:#fff}.unit:has(input:focus-visible){outline:3px solid var(--ws-navy-bright);outline-offset:3px}@media (hover:hover) and (pointer:fine){.unit:not(:has(input:checked)):hover{box-shadow:inset 0 0 0 2px var(--ws-navy)}}.unit__top{justify-content:space-between;align-items:flex-start;display:flex}.unit__size{font-family:var(--font-cond);letter-spacing:-.01em;font-size:1.9rem;font-weight:900;line-height:1}.unit__area{font-size:1.05rem;font-weight:600}.unit__dims{color:var(--ws-ink-3);font-size:.8125rem}.unit:has(input:checked) .unit__dims{color:#ffffffd1}.unit__price{color:var(--ws-ink-3);margin-top:auto;font-size:.8125rem}.nowrap{white-space:nowrap}.unit:has(input:checked) .unit__price{color:#ffffffd1}.unit__glyph{place-items:end;width:44px;height:44px;display:grid}.unit__glyph i{background:var(--ws-navy);border-radius:3px;display:block}.unit:has(input:checked) .unit__glyph i{background:#fff}.summary{position:relative}.summary .core{gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.summary__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.summary__area{letter-spacing:-.07em;color:var(--ws-navy);font-size:clamp(3rem,6vw,4.25rem);font-weight:600;line-height:1}.summary__area small{color:var(--ws-ink-3);margin-left:.2em;font-size:.4em;font-weight:500}.summary__dims{color:var(--ws-ink-3);text-align:right;font-size:.9375rem}.seg{border-radius:var(--r-pill);background:var(--ws-navy-mist);box-shadow:inset 0 0 0 1px var(--ws-line);border:0;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:4px;display:grid}.seg label{border-radius:var(--r-pill);text-align:center;cursor:pointer;min-height:44px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);place-items:center;padding:0 .5rem;font-size:.9375rem;font-weight:500;display:grid;position:relative}.seg label:active{transform:scale(.96)}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:checked){background:var(--ws-navy);color:#fff}.seg label:has(input:focus-visible){outline:3px solid var(--ws-navy-bright);outline-offset:2px}.seg small{opacity:.85;font-size:.75rem;display:block}.price{gap:.15rem;display:grid}.price__main{color:var(--ws-ink);font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1.05}.price__main small{font-family:var(--font-body);color:var(--ws-ink-3);font-size:.95rem;font-weight:400}.price__total{color:var(--ws-ink-2);font-size:.9375rem}.price__save{color:var(--ws-navy);font-weight:700}.summary .btn{justify-content:space-between;width:100%}.summary__note{color:var(--ws-ink-3);text-align:center;font-size:.875rem}@media (width>=640px){.picker__units{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.picker{grid-template-columns:7fr 5fr;gap:2rem}.summary{position:sticky;top:104px}}.modal{border-radius:var(--r-shell);width:min(100% - 1rem,720px);max-height:calc(100dvh - 1rem);color:var(--ws-ink);background:#192a6014;border:0;padding:6px;overflow:hidden;box-shadow:0 30px 80px -28px #0a0a0a8c}.modal[open]{animation:pop .22s var(--ease-out);flex-direction:column;display:flex}.modal::backdrop{background:#101c458c}.modal[open]::backdrop{animation:.22s ease-out fade}@keyframes fade{0%{opacity:0}}.wiz{border-radius:var(--r-core);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wiz__head{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem .7rem clamp(1.25rem,4vw,2rem);display:flex}.wiz__step{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-navy);margin:0;font-size:.8125rem;font-weight:700}.wiz__step b{color:var(--ws-ink)}.wiz__bar{background:var(--ws-line);height:3px}.wiz__bar i{background:var(--ws-navy);transform-origin:0;height:100%;transition:transform .32s var(--ease-out);display:block}.wiz__body{overscroll-behavior:contain;flex:1;min-height:min(52dvh,400px);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,4vw,2rem);overflow-y:auto}.wiz__panel,#wiz-form{animation:stepin .26s var(--ease-out);gap:1.1rem;display:grid}@keyframes stepin{0%{opacity:0;transform:translate(10px)}}.wiz__panel h2,#wiz-form h2{outline:none;font-size:clamp(1.6rem,3.4vw,2.1rem)}.wiz__sub{color:var(--ws-ink-2)}.wiz__label{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-navy);margin:0;font-size:.75rem;font-weight:700}.wiz__box{border-radius:var(--r-core);background:var(--ws-navy-mist);box-shadow:inset 0 0 0 1px var(--ws-line);gap:.9rem;padding:1.1rem;display:grid}.wiz__steps{counter-reset:s;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wiz__steps li{counter-increment:s;color:var(--ws-ink-2);align-items:flex-start;gap:.7rem;font-size:.9375rem;display:flex}.wiz__steps li:before{content:counter(s);background:var(--ws-navy);color:#fff;width:22px;height:22px;font:700 .75rem/22px var(--font-mono);text-align:center;border-radius:50%;flex:none}.wiz__grid{align-items:start;gap:1rem;display:grid}@media (width>=560px){.wiz__grid{grid-template-columns:1fr 1fr}}.wiz__fields{gap:1rem;display:grid}.wiz__map{aspect-ratio:16/9;border-radius:var(--r-core);background:var(--ws-navy-mist);width:100%;max-height:240px;box-shadow:inset 0 0 0 1px var(--ws-line-2);overflow:hidden}.wiz__map iframe{border:0;width:100%;height:100%;display:block}.wiz__maplink{width:fit-content;min-height:44px;color:var(--ws-navy);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.choices{gap:.6rem;display:grid}.choices--2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.choices--4{grid-template-columns:repeat(2,1fr)}@media (width>=560px){.choices--4{grid-template-columns:repeat(4,1fr)}}.choice{border-radius:var(--r-input);min-height:68px;box-shadow:inset 0 0 0 1px var(--ws-line-2);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:#fff;align-content:start;gap:.15rem;padding:.85rem 1rem;display:grid;position:relative}.choice input,.extra input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice:active,.extra:active{transform:scale(.98)}.choice strong{color:var(--ws-ink);font-size:1.05rem}.choice__sub{color:var(--ws-ink-3);font-size:.8125rem}.choice__planta{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-navy);margin-top:.15rem;font-size:.75rem;font-weight:700}.unit__planta{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-3);font-size:.75rem;font-weight:700}.unit:has(input:checked) .unit__planta{color:#ffffffd1}.choice__price{color:var(--ws-navy);margin-top:.2rem;font-weight:600}.choice__price small{color:var(--ws-ink-3);font-weight:400}.choice:has(input:checked),.extra:has(input:checked){background:var(--ws-navy-mist);box-shadow:inset 0 0 0 2px var(--ws-navy)}.choice:has(input:focus-visible),.extra:has(input:focus-visible){outline:3px solid var(--ws-navy-bright);outline-offset:2px}@media (hover:hover) and (pointer:fine){.choice:not(:has(input:checked)):hover,.extra:not(:has(input:checked)):hover{box-shadow:inset 0 0 0 2px var(--ws-grey)}}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--ws-line-2);color:var(--ws-ink-2);background:#fff;padding:.35rem .7rem;font-size:.75rem}.extras{gap:.6rem;display:grid}.extra{border-radius:var(--r-input);min-height:68px;box-shadow:inset 0 0 0 1px var(--ws-line-2);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid;position:relative}.extra__box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ws-grey);transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#fff;border-radius:7px;position:relative}.extra__box:after{content:"";width:6px;height:12px;transition:transform .16s var(--ease-out);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;position:absolute;top:3px;left:8px;transform:rotate(45deg)scale(0)}.extra:has(input:checked) .extra__box{background:var(--ws-navy);box-shadow:none}.extra:has(input:checked) .extra__box:after{transform:rotate(45deg)scale(1)}.extra__text{gap:.1rem;display:grid}.extra__text strong{font-size:1rem}.extra__text span{color:var(--ws-ink-2);font-size:.875rem}.extra__text em{color:var(--ws-ink-3);font-style:normal;font-weight:700}.extra__price{color:var(--ws-navy);white-space:nowrap;font-size:.9375rem;font-weight:600}.sum{border-radius:var(--r-core);box-shadow:inset 0 0 0 1px var(--ws-line-2);gap:.9rem;padding:1.1rem;display:grid}.sum__hold{border-radius:var(--r-input);background:var(--ws-navy-mist);box-shadow:inset 0 0 0 1px var(--ws-line);color:var(--ws-ink-2);gap:.2rem;padding:1rem;font-size:.9375rem;display:grid}.sum__hold strong{color:var(--ws-ink);font-size:1.35rem}.sum__rows{grid-template-columns:1fr auto;gap:.5rem 1rem;margin:0;font-size:.9375rem;display:grid}.sum__rows dt{color:var(--ws-ink-2)}.sum__rows dd{text-align:right;margin:0;font-weight:700}.sum__extra{display:contents}.sum__total{border-top:1px solid var(--ws-line-2);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.sum__total strong{color:var(--ws-navy);font-size:clamp(1.6rem,4vw,2.1rem)}.pay{border-radius:var(--r-core);box-shadow:inset 0 0 0 2px var(--ws-navy);background:#fff;display:grid;overflow:hidden}.pay__top{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.pay__badge{border-radius:var(--r-pill);background:var(--ws-navy);color:#fff;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;font-size:.75rem;font-weight:700}.pay__method{color:var(--ws-navy);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.pay__method div{gap:.1rem;display:grid}.pay__method strong{color:var(--ws-ink)}.pay__method span{color:var(--ws-ink-2);font-size:.9375rem}.pay__go{background:var(--ws-navy-mist);width:100%;min-height:56px;color:var(--ws-navy);font:500 1rem var(--font-body);cursor:pointer;transition:background-color .18s var(--ease-out), transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.6rem;display:flex}.pay__go:active{transform:scale(.99)}.pay__go[disabled]{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pay__go:not([disabled]):hover{background:var(--ws-navy-soft)}}.pay__info{border-radius:var(--r-input);background:var(--ws-navy-mist);color:var(--ws-ink-2);align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 1rem;font-size:.9375rem;display:flex}.pay__info svg{color:var(--ws-navy);flex:none;margin-top:2px}.wiz__foot{border-top:1px solid var(--ws-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.8rem clamp(1rem,3vw,1.5rem);display:flex}.wiz__nav{gap:.6rem;margin-left:auto;display:flex}.wiz__trust{font-family:var(--font-mono);color:var(--ws-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:0;font-size:.75rem;display:flex}.wiz__trust span+span{border-left:1px solid var(--ws-line-2);padding-left:.9rem}.icon-btn{background:var(--ws-navy-soft);width:44px;height:44px;color:var(--ws-navy);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.94)}.field{gap:.4rem;display:grid}.field label{color:var(--ws-ink);font-size:.9375rem;font-weight:700}.field input:not([type=checkbox]),.field select{border:1px solid var(--ws-grey);border-radius:var(--r-input);width:100%;min-height:52px;color:var(--ws-ink);font:400 1rem var(--font-body);background:#fff;padding:0 1rem;transition:box-shadow .15s,border-color .15s}.field input:focus-visible,.field select:focus-visible{border-color:var(--ws-navy);outline:none;box-shadow:0 0 0 3px #2f46a659}.field input[aria-invalid=true]{border-color:var(--ws-error)}.field__hint{color:var(--ws-ink-3);font-size:.8125rem}.field__error{color:var(--ws-error);font-size:.875rem;font-weight:500}.check{color:var(--ws-ink-2);align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:400;display:flex}.check input{width:24px;height:24px;accent-color:var(--ws-navy);flex:none;margin:0}.form-error{border-radius:var(--r-input);color:var(--ws-error);background:#fbe9e7;margin:0;padding:.85rem 1rem;font-size:.9375rem;font-weight:500}.progress{background:var(--ws-navy-soft);height:4px;position:relative;overflow:hidden}.progress:after{content:"";background:var(--ws-navy);width:40%;animation:slide 1.1s var(--ease-out) infinite;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.bento{gap:1rem;display:grid}.cell{border-radius:var(--r-shell);background:var(--ws-card);min-height:220px;box-shadow:inset 0 0 0 1px var(--ws-line);align-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.cell h3{letter-spacing:-.02em;font-size:1.4rem}.cell p{max-width:34ch;color:var(--ws-ink-2);margin-top:.5rem}.cell__icon{background:var(--ws-navy-soft);width:48px;height:48px;color:var(--ws-navy);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.cell__big{margin-bottom:1.1rem;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:600;line-height:.9}.cell--navy{background:var(--ws-navy);color:#fff;box-shadow:none}.cell--navy h3,.cell--navy .cell__big{color:#fff}.cell--navy p{color:#ffffffdb}.cell--navy .cell__icon{color:#fff;background:#ffffff24}.cell--tint{background:var(--ws-navy-soft);box-shadow:none}.cell--tint .cell__big{color:var(--ws-navy)}.cell--grey{background:var(--ws-grey-soft);box-shadow:none}.cell--grey .cell__big{color:var(--ws-grey-dark)}.cell--grey .cell__icon{color:var(--ws-grey-dark);background:#55554f1f}@media (width>=900px){.bento{grid-template-columns:repeat(12,1fr)}.cell:first-child{grid-column:span 7}.cell:nth-child(2){grid-column:span 5}.cell:nth-child(3){grid-column:span 4}.cell:nth-child(4){grid-column:span 5}.cell:nth-child(5){grid-column:span 3}}.steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-shell);background:var(--ws-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--ws-line);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.step h3{font-size:1.5rem}.step p{color:var(--ws-ink-2);margin-top:.4rem}@media (width>=900px){.steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem}.step:nth-child(2){margin-top:3rem}.step:nth-child(3){margin-top:6rem}}.security .block{border-radius:calc(var(--r-shell) + 8px);background:var(--ws-navy);color:#fff;gap:2.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.security h2{color:#fff;font-size:clamp(2rem,4.6vw,3.5rem)}.security .eyebrow{color:#fff;background:#ffffff24}.security__head{align-content:start;gap:1rem;display:grid}.security__head p{color:#ffffffdb;max-width:40ch}.security__list{gap:1.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.security__list li{align-content:start;gap:.4rem;display:grid}.security__list .cell__icon{color:#fff;background:#ffffff24;margin-bottom:.4rem}.security__list h3{color:#fff;letter-spacing:-.01em;font-size:1.2rem}.security__list p{color:#ffffffd6;font-size:1rem}@media (width>=900px){.security .block{grid-template-columns:5fr 7fr;gap:4rem}.security__list{grid-template-columns:repeat(2,1fr)}}.quotes{gap:1rem;display:grid}.quote{border-radius:var(--r-shell);background:var(--ws-card);box-shadow:inset 0 0 0 1px var(--ws-line);align-content:space-between;gap:1.5rem;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.quote blockquote{color:var(--ws-ink);margin:0;font-size:1.15rem;line-height:1.5}.quote--lead{background:var(--ws-navy-soft);box-shadow:none}.quote--lead blockquote{letter-spacing:-.02em;color:var(--ws-navy);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.quote figcaption{color:var(--ws-ink-2);gap:.1rem;font-size:.9375rem;display:grid}.quote figcaption strong{color:var(--ws-ink)}@media (width>=900px){.quotes{grid-template-rows:auto auto;grid-template-columns:7fr 5fr}.quote--lead{grid-row:span 2}}.faq{gap:2rem;display:grid}.faq__list{gap:.6rem;display:grid}.faq details{border-radius:var(--r-core);background:var(--ws-card);box-shadow:inset 0 0 0 1px var(--ws-line);transition:background-color .2s var(--ease-out)}.faq summary{cursor:pointer;min-height:64px;color:var(--ws-navy);border-radius:var(--r-core);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .22s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details[open]{background:var(--ws-navy-mist)}.faq .answer{max-width:62ch;color:var(--ws-ink-2);padding:0 1.25rem 1.25rem}@media (width>=900px){.faq{grid-template-columns:4fr 7fr;align-items:start;gap:4rem}.faq .section-head{margin-bottom:0;position:sticky;top:104px}}.cta .panel{border-radius:calc(var(--r-shell) + 8px);background:var(--ws-grey-soft);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid;overflow:hidden}.cta h2{font-size:clamp(2rem,4.6vw,3.5rem)}.cta__copy{justify-items:start;gap:1.25rem;display:grid}.cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=900px){.cta .panel{grid-template-columns:1fr auto;gap:3rem}}.footer{z-index:1;background:var(--ws-paper-2);border-top:1px solid var(--ws-line);padding-block:3rem 2.5rem;position:relative}.footer__grid{gap:2rem;display:grid}.footer img{width:auto;height:44px}.footer h2{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-3);margin-bottom:.75rem;font-size:.875rem}.footer ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer a{min-height:44px;color:var(--ws-ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer a:hover{color:var(--ws-navy);text-underline-offset:4px;text-decoration:underline}}.footer__legal{border-top:1px solid var(--ws-line);color:var(--ws-ink-3);margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem}@media (width>=800px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.picker__main{gap:1.25rem;min-width:0;display:grid}.roomview .core{gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.roomview h3{letter-spacing:-.02em;font-size:1.4rem}.chips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.chips label{border-radius:var(--r-pill);background:var(--ws-navy-mist);min-height:44px;box-shadow:inset 0 0 0 1px var(--ws-line);cursor:pointer;touch-action:manipulation;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);place-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:grid;position:relative}.chips label:active{transform:scale(.96)}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips label:has(input:checked){background:var(--ws-navy);color:#fff}.chips label:has(input:focus-visible){outline:3px solid var(--ws-navy-bright);outline-offset:2px}.scene{width:100%;max-width:540px;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.stage{--m:calc(100cqw / ((var(--L) + var(--A) + var(--P,0)) * .707 + 1));width:100%;height:calc(var(--m) * ((var(--L) + var(--A) + var(--P,0)) * .354 + var(--H) * .866 + .8));position:relative}.world,.room3d,.item,.item__in,.box{transform-style:preserve-3d}.world{left:50%;top:calc(var(--m) * ((var(--L) + var(--A) + var(--P,0)) * .177 + var(--H) * .866 + .4));width:0;height:0;position:absolute;transform:rotateX(60deg)rotate(45deg)}.room3d{left:calc(var(--L) * var(--m) * -.5);top:calc((var(--A) + var(--P,0)) * var(--m) * -.5);width:calc(var(--L) * var(--m));height:calc(var(--A) * var(--m));position:absolute}.floor{background-color:var(--ws-navy-soft);background-image:linear-gradient(90deg,#192a6024 1px,#0000 1px),linear-gradient(#192a6024 1px,#0000 1px);background-size:var(--m) var(--m);box-shadow:0 0 0 calc(var(--m) * .07) #192a6066;position:absolute;inset:0;transform:translateZ(-1px)}.wall{background-color:#192a600d;background-image:linear-gradient(90deg,#192a601a 1px,#0000 1px),linear-gradient(#192a601a 1px,#0000 1px);background-size:var(--m) var(--m);position:absolute;box-shadow:inset 0 0 0 1px #192a6047}.wall--back{left:0;top:calc(var(--H) * var(--m) * -1);width:calc(var(--L) * var(--m));height:calc(var(--H) * var(--m));transform-origin:bottom;background-position:0 100%;transform:rotateX(-90deg)}.wall--left{width:calc(var(--A) * var(--m));height:calc(var(--H) * var(--m));transform-origin:0 0;top:0;left:0;transform:rotate(90deg)rotateX(90deg)}.wall__h{color:var(--ws-navy);font-size:.75rem;font-weight:600;position:absolute;top:.35rem;left:.5rem}.item{left:calc(var(--x) * var(--m));top:calc(var(--y) * var(--m));width:calc(var(--fw) * var(--m));height:calc(var(--fd) * var(--m));position:absolute}.item__in{position:absolute;inset:0}.box{left:calc(var(--x) * var(--m));top:calc(var(--y) * var(--m));width:calc(var(--w) * var(--m));height:calc(var(--d) * var(--m));transform:translateZ(calc(var(--z) * var(--m)));position:absolute}.box i{display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff47}.box .top{transform:translateZ(calc(var(--h) * var(--m)));background:color-mix(in srgb, var(--c), #fff 30%);inset:0}.box .front{width:100%;height:calc(var(--h) * var(--m));transform-origin:top;background:color-mix(in srgb, var(--c), #000 26%);top:100%;left:0;transform:rotateX(90deg)}.box .right{width:calc(var(--d) * var(--m));height:calc(var(--h) * var(--m));transform-origin:0 0;background:color-mix(in srgb, var(--c), #000 54%);top:0;left:100%;transform:rotate(90deg)rotateX(90deg)}@media (prefers-reduced-motion:no-preference){.item__in.drop{animation:drop .52s var(--ease-out) backwards;animation-delay:calc(var(--i) * 30ms)}.item__in.drop .box i{animation:.32s ease-out backwards appear;animation-delay:calc(var(--i) * 30ms)}@keyframes drop{0%{transform:translateZ(calc(var(--m) * 2.5))}}@keyframes appear{0%{opacity:0}}}.roomview__count{color:var(--ws-ink);font-size:1.0625rem}.roomview__count strong{color:var(--ws-navy);font-size:1.5rem}.roomview__note{color:var(--ws-ink-3);margin-top:-.4rem;font-size:.8125rem}.mobile-cta{z-index:var(--z-header);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ws-paper) 55%, #faf7ec00);transition:transform .24s var(--ease-out), opacity .24s var(--ease-out);position:fixed;inset:auto 0 0}.mobile-cta .btn{justify-content:space-between;width:100%}.mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}@media (width>=640px){.mobile-cta{display:none}}@media (width<=639px){.footer{padding-bottom:calc(2.5rem + 84px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}html:has(dialog[open]){overflow:hidden}.complejo{--sp-navy:var(--ws-navy);--sp-mapa-borde:var(--ws-line)}.complejo__frame .core{gap:.9rem;padding:clamp(.85rem,2vw,1.25rem);display:grid}.complejo__bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.complejo__route{min-height:44px;color:var(--ws-navy);text-underline-offset:4px;align-items:center;gap:.4rem;margin-left:auto;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.complejo__map{border-radius:var(--r-core);background:var(--ws-navy-mist);height:clamp(420px,72dvh,680px);box-shadow:inset 0 0 0 1px var(--ws-line);position:relative;overflow:hidden}.complejo__loading{text-align:center;height:100%;color:var(--ws-ink-3);background:linear-gradient(100deg, var(--ws-navy-mist) 30%, #fff 50%, var(--ws-navy-mist) 70%) 0 0 / 200% 100%;place-items:center;margin:0;padding:1rem;animation:1.6s linear infinite shimmer;display:grid}.complejo__loading[data-estado=error]{color:var(--ws-error);animation:none}@keyframes shimmer{to{background-position:-200% 0}}.complejo__help{color:var(--ws-ink-3);margin:0;font-size:.875rem}.complejo__map>#plano{height:100%}.complejo .sp-mapa{box-shadow:none;border:0;border-radius:0}@media (width<=639px){.complejo__map{height:min(78dvh,640px)}}.complejo .sp-vista-pos{pointer-events:all;cursor:pointer;transition:fill .15s}.sp-vista-pos.plano-tipo{fill:var(--ws-navy-soft);stroke:var(--ws-navy);stroke-width:calc(1px * var(--sp-z,1))}.sp-vista-pos.plano-sel{fill:var(--ws-navy)}.plano-sel-txt{fill:#fff!important}.plano-aro{fill:none;stroke:var(--ws-navy-bright);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.plano-aro--pulso{transform-box:fill-box;transform-origin:50%;animation:aro 2.2s var(--ease-out) infinite}@keyframes aro{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.plano-aro--pulso{display:none}}.complejo__detail{min-height:56px}.complejo__hint{color:var(--ws-ink-2);margin:0;font-size:.9375rem}.detail{border-radius:var(--r-core);background:var(--ws-navy-mist);box-shadow:inset 0 0 0 1px var(--ws-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.detail[hidden]{display:none}.detail__main{gap:.25rem;display:grid}.detail__name{color:var(--ws-navy);font-size:1.5rem}.detail__dims,.detail__others{color:var(--ws-ink-2);font-size:.875rem}.detail__side{justify-items:end;gap:.6rem;display:grid}.detail__price{color:var(--ws-ink);font-size:1.25rem;font-weight:600}@media (width<=559px){.detail__side{justify-items:stretch;width:100%}.detail__side .btn{justify-content:space-between}}@media (width<=639px){.complejo .sp-mapa-boton{width:44px;height:44px}}.btn--ghost.btn--sm{padding-inline:1.1rem}.bar-actions .bar-client{white-space:nowrap;gap:.5rem;display:none}.menu-panel .menu-client{width:100%;min-height:48px;color:inherit;font:500 1rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 1rem;display:flex}.menu-panel .menu-client:active{background:var(--ws-navy-soft)}@media (width>=640px){.bar-actions .bar-client{display:inline-flex}.menu-panel .menu-client{display:none}}@media (width>=640px) and (width<=759px),(width>=960px) and (width<=1179px){.bar-actions .bar-client{justify-content:center;width:44px;padding:0}.bar-client__txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.choices--3{grid-template-columns:repeat(3,1fr)}@media (width<=479px){.choices--3{grid-template-columns:1fr}}.patio{left:0;top:calc(var(--A) * var(--m));width:calc(var(--L) * var(--m));height:calc(var(--P,0) * var(--m));background-color:var(--ws-grey-soft);background-image:repeating-linear-gradient(135deg, #55554f1a 0 1px, transparent 1px calc(var(--m) * .6));position:absolute;transform:translateZ(-1px);box-shadow:inset 0 0 0 1px #55554f59}.espacios__grid{align-items:stretch;gap:1rem;display:grid}.espacios__panel .core{align-content:start;gap:1.1rem;height:100%;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.espacios__title h3{font-size:clamp(1.6rem,3vw,2.1rem)}.espacios__title p{color:var(--ws-ink-2);margin-top:.25rem;font-size:1rem}.facts{gap:0;margin:0;display:grid}.facts>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.facts>div+div{border-top:1px solid var(--ws-line)}.facts dt{color:var(--ws-ink-2);font-size:.9375rem}.facts dd{color:var(--ws-ink);margin:0;font-weight:600}.espacios__price{align-items:baseline;gap:.5rem;display:flex}.espacios__price .mono{color:var(--ws-navy);font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:600}.espacios__price small{color:var(--ws-ink-3);font-size:.9375rem}.espacios__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;display:flex}.espacios__map{min-height:44px;color:var(--ws-navy);text-underline-offset:4px;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.espacios__stage{order:-1;margin:0}.espacios__stage .core{background:linear-gradient(to right, #192a600a 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(to bottom, #192a600a 1px, transparent 1px) 0 0 / 32px 32px, var(--ws-card);align-content:center;gap:.75rem;height:100%;padding:clamp(.75rem,2vw,1.25rem);display:grid}.espacios__stage .scene{max-width:680px}.espacios__stage figcaption{color:var(--ws-ink-3);text-align:center;margin:0;font-size:.8125rem}@media (width>=960px){.espacios__grid{grid-template-columns:5fr 7fr}.espacios__stage{order:0}}.complejo .sp-predio-nave{cursor:pointer;transition:opacity .18s}.plano-filtro .sp-predio-nave:not(.plano-tipo){opacity:.28}.plano-filtro .sp-predio-nave.plano-sel{filter:drop-shadow(0 0 1.4px var(--ws-navy-bright)) drop-shadow(0 0 .6px var(--ws-navy))}.hero{overflow-x:clip}.hero3d{gap:.6rem;width:100%;margin:0;display:grid}.hero3d .scene{max-width:none}.hero3d .stage{--m:calc(104cqw / ((var(--L) + var(--A) + var(--P,0)) * .707 + 1))}.hero3d .scene{overflow:visible}.hero3d .floor{box-shadow:0 0 0 calc(var(--m) * 1.4) #192a6012;background-color:#e6e2d4;background-image:none}.hero3d .item__in.drop{animation-delay:calc(var(--i) * 14ms)}.hero3d__key{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.key{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-ink-2);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.key:before{content:"";background:var(--k);border-radius:3px;width:11px;height:11px;box-shadow:inset 0 0 0 1px #14161f2e}.key--bauleras{--k:#192a60}.key--oficinas{--k:#3550b8}.key--naves{--k:#c4c1b5}.hero3d__key a{min-height:44px;color:var(--ws-navy);text-underline-offset:4px;align-items:center;margin-left:auto;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tab{border-radius:var(--r-pill);background:var(--ws-navy-mist);min-height:52px;box-shadow:inset 0 0 0 1px var(--ws-line-2);color:var(--ws-ink);font:700 1rem var(--font-body);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out);border:0;align-items:center;gap:.6rem;padding:0 1.25rem 0 1rem;display:inline-flex}.tab:active{transform:scale(.96)}.tab[aria-selected=true]{background:var(--ws-navy);color:#fff;box-shadow:var(--shadow-navy)}.tab__n{border-radius:var(--r-pill);background:#192a601a;padding:.1rem .5rem;font-size:.8125rem;font-weight:600}.tab[aria-selected=true] .tab__n{background:#ffffff2e}.elegir__lede{margin-bottom:1.25rem}@media (width<=479px){.tab{flex:100%;justify-content:flex-start}}.step{border-top:2px solid var(--ws-navy);box-shadow:none;background:0 0;border-radius:0;padding:1.25rem 0 0}@media (width>=900px){.step:nth-child(2),.step:nth-child(3){margin-top:0}.steps{gap:2.5rem}.security .block{grid-template-columns:1fr;gap:2.5rem}.security__list{grid-template-columns:repeat(4,1fr)}.security__head p{max-width:52ch}}@media (width>=560px) and (width<=899px){.security__list{grid-template-columns:repeat(2,1fr)}}.quotes{gap:2.5rem}.quote,.quote--lead{box-shadow:none;background:0 0;border-radius:0;padding:0}.quote--lead blockquote{text-wrap:balance;max-width:28ch;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.12}.quote:not(.quote--lead){border-top:1px solid var(--ws-line-2);padding-top:1.25rem}@media (width>=900px){.quotes{grid-template-rows:auto;grid-template-columns:1fr 1fr}.quote--lead{grid-area:auto/1/auto/-1}.faq{grid-template-columns:1fr;gap:2rem;max-width:56rem}.faq .section-head{margin-bottom:0;position:static}}@media (width>=960px){.espacios__grid{grid-template-columns:1fr;position:relative}.espacios__stage{min-height:580px}.espacios__stage .core{justify-items:end;padding-left:min(40%,430px)}.espacios__stage .scene{max-width:760px}.espacios__panel{z-index:2;width:min(380px,38%);position:absolute;top:1.25rem;left:1.25rem}.espacios__panel .core{background:#fffffff5;height:auto}}.cta__stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;display:grid}.cta__stats>div{align-content:end;gap:.25rem;display:grid}.cta__stats dd{color:var(--ws-navy);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1}.cta__stats dt{color:var(--ws-ink-2);font-size:.9375rem}@media (width<=559px){.cta__stats{grid-template-columns:1fr}}.hero3d .front{--face:color-mix(in srgb, var(--c), #000 26%);background:var(--face)}.hero3d .right{--face:color-mix(in srgb, var(--c), #000 54%);background:var(--face)}.hero3d .flat{left:calc(var(--x) * var(--m));top:calc(var(--y) * var(--m));width:calc(var(--w) * var(--m));height:calc(var(--d) * var(--m));transform:translateZ(calc(var(--z) * 1px));background:var(--c);position:absolute}.hero3d .flat--dash{background-image:repeating-linear-gradient(90deg, #ffffffe6 0 calc(var(--m) * 3), transparent calc(var(--m) * 3) calc(var(--m) * 6.5))}.hero3d .flat--bays{background-image:repeating-linear-gradient(90deg, #ffffffd9 0 calc(var(--m) * .22), transparent calc(var(--m) * .22) calc(var(--m) * 4.4))}.hero3d .flat--shade{background:#192a6029}.hero3d .box--nave .front{background:repeating-linear-gradient(to bottom, #ffffff47 0 1px, transparent 1px calc(var(--m) * .55)) 50% 100% / 54% 72% no-repeat, linear-gradient(#34406a, #34406a) 50% 100% / 54% 72% no-repeat, var(--face)}.hero3d .box--nave .right{background:repeating-linear-gradient(90deg, #93a4d6 0 calc(var(--m) * 1.4), transparent calc(var(--m) * 1.4) calc(var(--m) * 3)) 0 22% / 100% 24% no-repeat, var(--face)}.hero3d .roof{width:calc(var(--sl) * var(--m));transform-origin:0 0;height:100%;top:0}.hero3d .roof--l{transform:translateZ(calc(var(--h) * var(--m))) rotateY(calc(var(--th) * -1));background:repeating-linear-gradient(to bottom, #192a6024 0 1px, transparent 1px calc(var(--m) * .7)), color-mix(in srgb, color-mix(in srgb, var(--c), #7d8bb5 55%), #fff 38%);left:0}.hero3d .roof--r{transform:translateZ(calc((var(--h) + var(--rise)) * var(--m))) rotateY(var(--th));background:repeating-linear-gradient(to bottom, #192a602e 0 1px, transparent 1px calc(var(--m) * .7)), color-mix(in srgb, color-mix(in srgb, var(--c), #7d8bb5 55%), #000 10%);left:50%}.hero3d .gable{width:100%;height:calc(var(--rise) * var(--m));transform-origin:top;transform:translateZ(calc(var(--h) * var(--m))) rotateX(90deg);clip-path:polygon(0 0,100% 0,50% 100%);box-shadow:none;background:var(--face,color-mix(in srgb, var(--c), #000 26%));top:100%;left:0}.hero3d .box--nave .gable{--face:color-mix(in srgb, var(--c), #000 26%)}.hero3d .box--baul .front,.hero3d .box--baul .right{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c), #fff 34%) 0 calc(var(--m) * 1.9), transparent calc(var(--m) * 1.9) calc(var(--m) * 3)) 0 72% / 100% 58% no-repeat, linear-gradient(#ffffff47, #ffffff47) 0 0 / 100% 8% no-repeat, var(--face)}.hero3d .box--baul .top{background:color-mix(in srgb, var(--c), #fff 46%);box-shadow:inset 0 0 0 calc(var(--m) * .55) color-mix(in srgb, var(--c), #fff 62%)}.hero3d .box--ofi .front,.hero3d .box--ofi .right{background:repeating-linear-gradient(90deg, #bfd2ff 0 calc(var(--m) * 1.7), transparent calc(var(--m) * 1.7) calc(var(--m) * 2.2)) 0 14% / 100% 30% no-repeat, repeating-linear-gradient(90deg, #bfd2ff 0 calc(var(--m) * 1.7), transparent calc(var(--m) * 1.7) calc(var(--m) * 2.2)) 0 58% / 100% 30% no-repeat, var(--face)}.hero3d .box--ofi .top{background:color-mix(in srgb, var(--c), #fff 52%);box-shadow:inset 0 0 0 calc(var(--m) * .5) color-mix(in srgb, var(--c), #fff 68%)}.hero3d .box--torre .front,.hero3d .box--torre .right{background:repeating-linear-gradient(90deg, #bfd2ff 0 calc(var(--m) * .9), transparent calc(var(--m) * .9) calc(var(--m) * 1.6)) 0 30% / 100% 40% no-repeat, var(--face)}.hero3d .box--unit .top{background:color-mix(in srgb, var(--c), #fff 30%)}.hero3d .box--unit .front,.hero3d .box--unit .right,.hero3d .box--van .front,.hero3d .box--van .right,.hero3d .box--cab .front,.hero3d .box--cab .right,.hero3d .box--car .front,.hero3d .box--car .right{box-shadow:none}.hero3d .box--cab .front{background:linear-gradient(#bfd2ff, #bfd2ff) 50% 24% / 70% 30% no-repeat, var(--face)}.hero3d .box--cabin .top{background:color-mix(in srgb, var(--c), #fff 55%)}.hero3d .tree{left:calc(var(--x) * var(--m));top:calc(var(--y) * var(--m));width:0;height:0;transform-style:preserve-3d;position:absolute}.hero3d .tree__shade{left:calc(var(--m) * -2.2 * var(--s));top:calc(var(--m) * -1.4 * var(--s));width:calc(var(--m) * 5.2 * var(--s));height:calc(var(--m) * 3.4 * var(--s));background:#192a602b;border-radius:50%;position:absolute;transform:translateZ(5px)}.hero3d .tree__bb{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0;transform:rotate(-45deg)rotateX(-60deg)}.hero3d .tree__trunk{left:calc(var(--m) * -.3 * var(--s));top:calc(var(--m) * -1.8 * var(--s));width:calc(var(--m) * .6 * var(--s));height:calc(var(--m) * 1.8 * var(--s));background:#7a6a58;position:absolute}.hero3d .tree__crown{left:calc(var(--m) * -2.3 * var(--s));top:calc(var(--m) * -6.2 * var(--s));width:calc(var(--m) * 4.6 * var(--s));height:calc(var(--m) * 4.6 * var(--s));background:radial-gradient(circle at 36% 30%,#b9c9a8 0,#8aa482 42%,#5f7d5c 100%);border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.hero3d .tree__crown,.hero3d .tree__trunk{animation:.4s ease-out backwards appear;animation-delay:calc(.9s + var(--i) * 12ms)}}.complejo{--sp-mapa-fondo:#f1eee2;--sp-mapa-grilla:#192a600d;--sp-calle-fondo-claro:#e3e0d4;--sp-calle-fondo:#cdcabf;--sp-calle-cordon:#aaa797;--sp-calle-flecha:#5a5d70;--sp-calle-texto:#5d6074;--sp-nave-borde:#b8b5a6;--sp-nave-texto:#3f4560;--sp-verde-fondo:#d3dcc4;--sp-verde-texto:#5d7a58}.complejo .sp-predio-svg{background:#f1eee2}.complejo .sp-predio-predio .sp-predio-superficie-forma{fill:#ebe8dc;stroke:#d2cfc1}.complejo .sp-predio-calle .sp-predio-superficie-forma,.complejo .sp-calle-banda-lisa{fill:#cdcabf}.complejo .sp-predio-hormigon .sp-predio-superficie-forma{fill:#e1ded1;stroke:#c9c5b6}.complejo .sp-predio-playa .sp-predio-elemento-forma,.complejo .sp-predio-zona-libre .sp-predio-elemento-forma,.complejo .sp-predio-playa-panel .sp-predio-superficie-forma,.complejo .sp-calle-panel-playa,.complejo .sp-contexto-playa-panel .sp-contexto-superficie{fill:#e6e3d6;stroke:#a6a396}.complejo .sp-predio-parking .sp-predio-elemento-forma,.complejo .sp-predio-parking-chico .sp-predio-elemento-forma,.complejo .sp-predio-playa-pos .sp-predio-elemento-forma,.complejo .sp-predio-entrada .sp-predio-elemento-forma,.complejo .sp-predio-servicios .sp-predio-elemento-forma{fill:#ece9de;stroke:#928f82}.complejo .sp-predio-acopio .sp-predio-elemento-forma,.complejo .sp-predio-acopio-vertical .sp-predio-elemento-forma,.complejo .sp-predio-contexto .sp-predio-elemento-forma,.complejo .sp-predio-sin-detalle .sp-predio-elemento-forma{fill:#f2efe5;stroke:#aaa797}.complejo .sp-predio-bauleras .sp-predio-elemento-forma,.complejo .sp-predio-bloque-zona .sp-predio-elemento-forma{fill:#dfe3f1;stroke:var(--ws-navy)}.complejo .sp-predio-interactivo:hover .sp-predio-elemento-forma,.complejo .sp-predio-interactivo:focus-visible .sp-predio-elemento-forma{fill:#dfe3f1;stroke:var(--ws-navy-bright)}#sp-pattern-techo-chapa [fill=\#38424f]{fill:#7f8bae}#sp-pattern-techo-chapa [fill=\#566175]{fill:#a3accb}#sp-pattern-techo-chapa [fill=\#262d38]{fill:#606c92}#sp-pattern-techo-chapa-resalte [fill=\#425777]{fill:#3550b8}#sp-pattern-techo-chapa-resalte [fill=\#6a82a6]{fill:#6f8ae0}#sp-pattern-techo-chapa-resalte [fill=\#2f3f58]{fill:#27399a}.complejo .sp-predio-nave .sp-predio-elemento-forma,.complejo .sp-nave-con-techo .sp-nave-cuerpo{stroke:#6a7596}.complejo .sp-predio-nave .sp-predio-texto,.complejo .sp-nave-con-techo .sp-nave-texto{fill:#fff;stroke:#192a608c}#sp-pattern-adoquin [fill=\#cdd3dc]{fill:#d8d4c8}#sp-pattern-adoquin [fill=\#e3e8ef]{fill:#e8e5da}#sp-pattern-adoquin [fill=\#a9b3c1]{fill:#b4b0a2}#sp-pattern-adoquin-estac [fill=\#dbe1e8],#sp-pattern-adoquin-espiga [fill=\#dbe1e8]{fill:#dedacd}#sp-pattern-adoquin-estac [stroke=\#a4afbd],#sp-pattern-adoquin-espiga [stroke=\#a4afbd]{stroke:#b0ac9e}.complejo .sp-calle-mixta-base,.complejo .sp-contexto-calle-adoquin-central .sp-calle-mixta-base{fill:#d4d1c5}#sp-pattern-cantero-borde [fill=\#7aad9c]{fill:#9db592}#sp-pattern-cantero-borde [stroke=\#70a291]{stroke:#8ea585}#sp-pattern-cantero-pasto [fill=\#92967c]{fill:#a8b59b}#sp-pattern-cantero-pasto [stroke=\#848970]{stroke:#96a58a}#sp-pattern-pasto-verde [fill=\#6fae5f]{fill:#95b289}#sp-pattern-pasto-verde [stroke=\#5f9c52],.complejo .sp-contexto-cantero .sp-contexto-superficie,.complejo .sp-predio-cantero .sp-predio-elemento-forma{stroke:#84a177}.complejo .sp-contexto-superficie.sp-cortesia-cantero{fill:#cdd6bb;stroke:#8fa684}.complejo .sp-cantero-arbusto{fill:#86a07c}.complejo .sp-cantero-planta{color:#5f7d5c}.complejo .sp-contexto-demarcacion-amarilla .sp-contexto-superficie,.complejo .sp-predio-demarcacion .sp-predio-elemento-forma{fill:#e8dba3;stroke:#cdbb6a}.complejo .sp-calle-ruta-camion{stroke:#c3a54a}.complejo .sp-faro-luminaria{fill:#e8cf7a}#sp-pattern-rayas-azul [fill=\#1f6fd0]{fill:#2f46a6}.complejo .sp-marca-valla,.complejo .sp-contexto-superficie.sp-cortesia-transferencia{stroke:#2f46a6}.complejo .sp-isa-fondo{fill:#2f46a6}.complejo .sp-mapa svg text{font-family:var(--font-body)}.complejo .sp-predio-texto,.complejo .sp-numero,.complejo .sp-vista-num,.complejo .sp-bloque-servicio-texto{fill:#2f3555}.complejo .sp-predio-rotulo-texto,.complejo .sp-vista-tipo,.complejo .sp-vista-titulo{fill:#5d6074}.complejo .sp-vista-pos{stroke:#6a6e86}.complejo .sp-mapa-boton{color:var(--ws-navy)}.complejo .sp-mapa-boton:hover{background:var(--ws-navy-mist);color:var(--ws-navy)}.complejo .sp-mapa-controles{border-color:var(--ws-line);background:#faf7ecdb}.complejo .sp-selector{font-family:var(--font-body);border-color:var(--ws-line);background:var(--ws-card,#fff);box-shadow:var(--shadow-card);border-radius:16px}.complejo .sp-selector-titulo{color:var(--ws-navy)}.complejo .sp-selector-ayuda{color:var(--ws-ink-2)}.complejo .sp-selector-opcion{border-color:var(--ws-line-2);background:var(--ws-navy-mist);min-height:44px;font-family:var(--font-body)}.complejo .sp-selector-ocultar{color:var(--ws-navy)}@media (width<=767px){.hero3d .item__in.drop,.hero3d .item__in.drop .box i,.hero3d .tree__crown,.hero3d .tree__trunk{animation:none}}.wiz__more{border-radius:var(--r-input);background:var(--ws-navy-mist);box-shadow:inset 0 0 0 1px var(--ws-line)}.wiz__more summary{min-height:48px;color:var(--ws-navy);cursor:pointer;align-items:center;padding:0 1rem;font-weight:700;display:flex}.wiz__more-body{gap:.9rem;padding:.25rem 1rem 1rem;display:grid}.pay__badge--test,.pay__badge{white-space:nowrap}.paid{text-align:center;justify-items:center;gap:.9rem;padding-top:.5rem;display:grid}.paid__mark{fill:none;width:84px;height:84px;stroke:var(--ws-navy);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.paid__ring{stroke-dasharray:176;stroke-dashoffset:0;transform-origin:50%;transform:rotate(-90deg)}.paid__tick{stroke-dasharray:40;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.paid__mark{animation:paid-pop .52s var(--ease-out) both}.paid__ring{animation:paid-draw .64s var(--ease-out) 60ms both}.paid__tick{animation:paid-tick .38s var(--ease-out) .52s both}.paid h2,.paid .wiz__sub,.paid .paid__test,.paid .docs{animation:rise .52s var(--ease-out) .7s both}@keyframes paid-pop{0%{opacity:0;transform:scale(.7)}}@keyframes paid-draw{0%{stroke-dashoffset:176px}}@keyframes paid-tick{0%{stroke-dashoffset:40px}}}.paid__test{border-radius:var(--r-input);background:var(--ws-navy-mist);max-width:44ch;color:var(--ws-ink-2);padding:.55rem .85rem;font-size:.875rem}.docs{text-align:left;gap:.6rem;width:100%;display:grid}.docs ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.doc{border-radius:var(--r-input);box-shadow:inset 0 0 0 1px var(--ws-line-2);color:var(--ws-navy);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .85rem;padding:.85rem 1rem;display:grid}.doc__text{gap:.15rem;display:grid}.doc__text strong{color:var(--ws-ink);line-height:1.25}.doc__text span{color:var(--ws-ink-2);font-size:.8125rem}.doc__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.doc__actions .btn{flex:8rem;justify-content:center}@media (width>=560px){.doc{grid-template-columns:auto 1fr auto}.doc__actions{flex-wrap:nowrap;grid-column:auto}.doc__actions .btn{flex:none}}
