@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--brand-primary:#fa7106;--background:#fff;--foreground:#292e36;--radius-md:.5rem;--radius-lg:1rem}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fafafacc;border-bottom:1px solid #7a7a7a1a;justify-content:space-between;align-items:center;padding:.5rem 2rem;display:flex;position:sticky;top:0}.nav-brand{align-items:center;line-height:0;display:flex}.nav-brand .nav-link{line-height:0}.nav-logo-img{width:auto;height:50px;display:block}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--foreground);opacity:.7;font-weight:500;transition:opacity .2s}.nav-link:hover,.nav-link.active{opacity:1}.lang-selector{color:var(--foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #7a7a7a33;outline:none;padding:.5rem;font-family:inherit;font-size:.9rem}.lang-selector:focus{border-color:var(--brand-primary)}.page-container{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip visible}.home-below-fold{flex-direction:column;gap:3rem;width:100%;max-width:52rem;margin:0 auto;padding:0 1.5rem 4rem;display:flex}.home-info-section{border-radius:var(--radius-lg);background:#fafafaa6;border:1px solid #7a7a7a24;padding:1.75rem 1.5rem}.home-info-section h2{letter-spacing:-.02em;color:var(--foreground);margin:0 0 .85rem;font-size:1.35rem;font-weight:700}.home-carousel-subheading{color:var(--foreground);opacity:.88;margin:1.35rem 0 0;font-size:1rem;font-weight:600}.home-info-section>p:first-of-type{margin-top:0}.home-prose{color:#3d4450;margin:0;font-size:1rem;line-height:1.65}.home-prose p{margin:0 0 .9rem}.home-prose p:last-child{margin-bottom:0}.warehouse-features{color:#3d4450;margin:1.25rem 0 0;padding-left:1.2rem;line-height:1.55}.warehouse-features li{margin-bottom:.45rem}.warehouse-features li:last-child{margin-bottom:0}.warehouse-carousel{margin-top:1.25rem;border-radius:var(--radius-lg);background:#eceff3;border:1px solid #7a7a7a1f;max-width:min(28rem,100%);margin-inline:auto;position:relative;overflow:hidden}.warehouse-carousel-viewport{--carousel-count:1;aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.warehouse-carousel-track{height:100%;width:calc(var(--carousel-count) * 100%);transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.warehouse-carousel-slide{flex:0 0 calc(100% / var(--carousel-count));min-width:0;height:100%;position:relative}.warehouse-carousel-img{object-fit:contain;object-position:center}.warehouse-carousel-placeholder{background:linear-gradient(135deg,#e8ecf2 0%,#dfe5ee 50%,#eceff3 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.warehouse-carousel-placeholder-label{color:#6b7280;text-align:center;max-width:16rem;padding:1rem;font-size:.95rem;font-weight:600;line-height:1.4}.warehouse-carousel-nav{z-index:2;width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000014}.warehouse-carousel-nav:hover{background:#fff;transform:translateY(-50%)scale(1.04)}.warehouse-carousel-nav--prev{left:.65rem}.warehouse-carousel-nav--next{right:.65rem}.warehouse-carousel-dots{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:999px;gap:.45rem;padding:.35rem .5rem;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.warehouse-carousel-dot{cursor:pointer;background:#00000038;border:none;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:transform .15s,background .15s}.warehouse-carousel-dot.is-active{background:var(--brand-primary);transform:scale(1.25)}.main-content{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative}.hero-blur{filter:blur(120px);z-index:0;opacity:.5;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.blob-1{background:var(--brand-primary);width:400px;height:400px;animation-delay:0s;top:-100px;left:-100px}.blob-2{background:#fed3a3;width:350px;height:350px;animation-delay:-5s;bottom:-50px;right:-50px}@keyframes float{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.hero-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--foreground) 0%, #565e6c 100%);-webkit-text-fill-color:transparent;z-index:10;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#565e6c;z-index:10;max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1.125rem,3vw,1.5rem)}.hero-promo{border-radius:var(--radius-lg);color:#3d434c;z-index:10;background:linear-gradient(135deg,#fa71061f 0%,#fed3a366 100%);border:1px solid #fa710659;max-width:640px;margin:-1rem auto 2rem;padding:1rem 1.25rem;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.5}.action-group{z-index:10;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn-primary{background:linear-gradient(135deg, var(--brand-primary) 0%, #e66200 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px #fa71064d}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);background:0 0;border:1px solid #7a7a7a4d}.btn-secondary:hover{background:#7a7a7a1a;transform:translateY(-2px)}.pulse-btn{animation:2s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #fa710680}70%{box-shadow:0 0 0 15px #fa710600}to{box-shadow:0 0 #fa710600}}.floorplan-legend-dot{vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:.35rem;display:inline-block}.floorplan-legend-free{background:#4caf50e6;border:1px solid #388e3c}.floorplan-legend-soon{background:#ffc107f2;border:1px solid #ff9800}.floorplan-legend-occupied{background:#f44336e6;border:1px solid #c62828}.floorplan-chart-wrap{position:relative}.floorplan-view-toggle{border-radius:var(--radius-md);background:#7a7a7a0f;border:1px solid #7a7a7a38;display:inline-flex;overflow:hidden}.floorplan-view-toggle button{color:var(--foreground);font:inherit;cursor:pointer;opacity:.72;background:0 0;border:none;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,opacity .15s}.floorplan-view-toggle button:hover{opacity:1}.floorplan-view-toggle button[aria-pressed=true]{background:var(--brand-primary);color:#fff;opacity:1}.floorplan-floor-tabs{border-radius:var(--radius-md);background:#7a7a7a0d;border:1px solid #7a7a7a2e;margin-bottom:.75rem;display:flex;overflow:hidden}.floorplan-floor-tabs button{color:var(--foreground);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700;line-height:1.2;transition:background .15s,opacity .15s;display:flex}.floorplan-floor-tabs button:hover{opacity:.95}.floorplan-floor-tabs button[aria-selected=true]{opacity:1;box-shadow:inset 0 -2px 0 0 var(--brand-primary);background:#fa710624}.floorplan-unit-list{border-radius:var(--radius-md);border:1px solid #7a7a7a1f;max-height:min(70vh,36rem);margin:0;padding:0;list-style:none;overflow:auto}.floorplan-unit-list__row{border-bottom:1px solid #7a7a7a1a;grid-template-columns:minmax(3.2rem,auto) minmax(2.4rem,auto) minmax(3rem,1fr) minmax(4.5rem,1.15fr) minmax(2.75rem,auto);align-items:center;gap:.35rem;padding:.4rem .45rem;font-size:.78rem;display:grid}.floorplan-unit-list__idcell{align-items:center;gap:.3rem;min-width:0;display:flex}.floorplan-unit-list__row:last-child{border-bottom:none}.floorplan-unit-list__id{letter-spacing:-.03em;font-weight:800}.floorplan-unit-list__size,.floorplan-unit-list__price{font-variant-numeric:tabular-nums;white-space:nowrap}.floorplan-unit-list__floor{text-align:end;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.68rem;font-weight:700;line-height:1.2}.floorplan-unit-list__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.floorplan-unit-list__row--free .floorplan-unit-list__dot{background:#4caf50f2}.floorplan-unit-list__row--soon .floorplan-unit-list__dot{background:#ffc107fa}.floorplan-unit-list__row--occupied .floorplan-unit-list__dot{background:#f44336eb}.floorplan-unit-list__btn{border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:none;padding:.28rem .4rem;font-size:.68rem;font-weight:700;line-height:1.1}.floorplan-unit-list__btn:hover{filter:brightness(1.05)}.floorplan-unit-list__btn:disabled{opacity:.45;cursor:not-allowed}.floorplan-chart-loading{z-index:3;-webkit-backdrop-filter:blur(5px);border-radius:inherit;background:#ffffffc7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.floorplan-chart-loading-inner{text-align:center;color:var(--foreground);flex-direction:column;align-items:center;gap:1rem;max-width:22rem;padding:1.5rem 2rem;font-size:1rem;font-weight:600;display:flex}.floorplan-chart-loading-inner p{opacity:.88;margin:0;line-height:1.45}.floorplan-spinner{border:3px solid #0000001a;border-top-color:var(--brand-primary);border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite floorplan-spin}@keyframes floorplan-spin{to{transform:rotate(360deg)}}.floorplan-modal-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.floorplan-modal{background:var(--background);color:var(--foreground);border-radius:var(--radius-lg);border:1px solid #7a7a7a26;width:100%;max-width:420px;padding:1.75rem;box-shadow:0 25px 50px #0003}.floorplan-unit-detail-modal{max-width:26rem}.unit-badge{stroke-width:2px;transition:fill .2s,stroke .2s,stroke-width .2s}.unit-badge-text{font-family:var(--font-sans), system-ui, sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:middle}.unit-badge-text--dark{fill:#1e2430}.unit-badge-label{letter-spacing:-.05em;font-size:30px;font-weight:800}.unit-badge.unit-available{fill:#4caf50e0;stroke:#388e3c}.unit-badge.unit-soon{fill:#ffc107eb;stroke:#e6a200}.unit-badge.unit-unavailable{fill:#f44336e0;stroke:#c62828}.unit-badge.unit-unknown{fill:#9e9e9e8c;stroke:#787878d9}.unit-group:hover .unit-badge.unit-available{fill:#4caf50fa;stroke-width:2.5px}.unit-group:hover .unit-badge.unit-soon{fill:#ffc107;stroke-width:2.5px}.floorplan-new-customer-banner{border-radius:var(--radius-md);color:var(--foreground);background:#fa71061a;border:1px solid #fa710661;margin:0 0 1rem;padding:.65rem .85rem;font-size:.86rem;line-height:1.45}.floorplan-new-customer-banner strong{margin-bottom:.25rem;font-size:.9rem;display:block}.floorplan-detail-dl{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.45rem 1rem;margin:0;font-size:.95rem;display:grid}.floorplan-detail-dl dt{opacity:.72;margin:0;font-weight:600}.floorplan-detail-dl dd{margin:0}.floorplan-detail-status-row{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.floorplan-detail-status-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.42em}.floorplan-detail-status-row--free .floorplan-detail-status-dot{background:#388e3c;box-shadow:0 0 0 3px #4caf5059}.floorplan-detail-status-row--soon .floorplan-detail-status-dot{background:#f5a623;box-shadow:0 0 0 3px #ffc10773}.floorplan-detail-status-row--occupied .floorplan-detail-status-dot{background:#d32f2f;box-shadow:0 0 0 3px #f443364d}.floorplan-detail-status-text{color:var(--foreground);margin:0;font-size:.98rem;line-height:1.45}.floorplan-detail-min-rent{color:var(--foreground);opacity:.78;margin:.85rem 0 .35rem;font-size:.88rem;line-height:1.45}
