html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:hidden;max-width:100vw}body{overflow-x:hidden;max-width:100vw}.container.svelte-9jtve6.svelte-9jtve6{max-width:1260px;margin:0 auto;padding:0 28px}.navbar.svelte-9jtve6.svelte-9jtve6{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;padding:18px 0;border-bottom:1px solid transparent;transition:padding .35s var(--ease-out),background .35s,border-color .35s,box-shadow .35s}.navbar.scrolled.svelte-9jtve6.svelte-9jtve6{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);padding:12px 0;background:linear-gradient(180deg,#0a1b3deb,#061229d1);border-bottom-color:var(--glass-line);box-shadow:0 14px 44px -20px #000000f2}.nav-inner.svelte-9jtve6.svelte-9jtve6{display:flex;align-items:center;justify-content:space-between}.brand.svelte-9jtve6.svelte-9jtve6{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-text.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:.2em;background:linear-gradient(100deg,#fff 0%,#fff 40%,var(--brand-soft) 50%,#fff 60%,#fff 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-9jtve6-logo-sheen 8s var(--ease-both) infinite}@keyframes svelte-9jtve6-logo-sheen{0%,70%,to{background-position:130% 50%}88%{background-position:-30% 50%}}.nav-links.svelte-9jtve6.svelte-9jtve6{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav-link.svelte-9jtve6.svelte-9jtve6{position:relative;padding:8px 18px;border-radius:var(--radius-pill);font-size:.88rem;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .18s var(--ease-out),background .35s var(--ease-out);cursor:pointer}.nav-link.svelte-9jtve6.svelte-9jtve6:hover{color:#fff;background:#ffffff12}.nav-link.active.svelte-9jtve6.svelte-9jtve6{color:#fff}.nav-link.active.svelte-9jtve6.svelte-9jtve6:after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--brand-soft);box-shadow:0 0 10px var(--brand)}.btn.svelte-9jtve6.svelte-9jtve6{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 26px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out),background .35s var(--ease-out),color .35s var(--ease-out)}.btn-primary.svelte-9jtve6.svelte-9jtve6{color:#04101f;background:linear-gradient(135deg,var(--brand-soft) 0%,var(--brand) 55%,var(--cyan) 100%);box-shadow:0 16px 44px -14px #29c1a0f2}.btn-primary.svelte-9jtve6.svelte-9jtve6:hover{box-shadow:0 22px 60px -14px #29c1a0;transform:translateY(-2px)}.btn-ghost.svelte-9jtve6.svelte-9jtve6{color:#fff;background:#14306294;border-color:var(--glass-line-2)}.btn-ghost.svelte-9jtve6.svelte-9jtve6:hover{background:#ffffff1f;transform:translateY(-2px)}.gradient-text.svelte-9jtve6.svelte-9jtve6{background:linear-gradient(120deg,#FFFFFF 0%,var(--brand-soft) 36%,var(--cyan) 62%,#FFFFFF 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.badge.svelte-9jtve6.svelte-9jtve6{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid var(--glass-line-2);font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:22px;box-shadow:0 8px 32px -12px #29c1a099}.badge-led.svelte-9jtve6.svelte-9jtve6{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--brand-soft);animation:svelte-9jtve6-pulseLed 2.4s var(--ease-both) infinite}@keyframes svelte-9jtve6-pulseLed{0%{transform:scale(.9);box-shadow:0 0 #6ee7c7d9}70%{transform:scale(1);box-shadow:0 0 0 11px #6ee7c700}to{transform:scale(.9);box-shadow:0 0 #6ee7c700}}.hero.svelte-9jtve6.svelte-9jtve6{padding-top:130px;padding-bottom:50px;position:relative}.hero-content.svelte-9jtve6.svelte-9jtve6{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.hero-title.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:700;line-height:1.08;letter-spacing:-1.2px;margin-bottom:18px;color:#fff}.hero-desc.svelte-9jtve6.svelte-9jtve6{font-size:1.05rem;color:var(--text-dim);line-height:1.7;margin-bottom:28px;max-width:520px}.hero-actions.svelte-9jtve6.svelte-9jtve6{display:flex;gap:14px;flex-wrap:wrap}.render-card.svelte-9jtve6.svelte-9jtve6{position:relative;background:linear-gradient(165deg,#0e244c7a,#061229eb);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:12px;height:520px;box-shadow:0 32px 90px #000000bf,0 0 50px #29c1a014;overflow:hidden;display:flex;flex-direction:column;transition:border-color .4s,box-shadow .4s}.render-card.svelte-9jtve6.svelte-9jtve6:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);pointer-events:none}.card-topbar.svelte-9jtve6.svelte-9jtve6{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 10px;border-bottom:1px solid var(--glass-line);z-index:5}.topbar-tag.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-mono);font-size:11px;color:var(--brand-soft);display:flex;align-items:center;gap:8px;letter-spacing:.5px}.canvas-render.svelte-9jtve6.svelte-9jtve6{flex:1;width:100%;height:100%;position:relative}.laundry-breakdown.svelte-9jtve6.svelte-9jtve6{margin-top:36px;padding-top:28px;border-top:1px solid var(--glass-line)}.laundry-breakdown-title.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:16px;display:flex;align-items:center;gap:10px}.laundry-breakdown-title.svelte-9jtve6 span.svelte-9jtve6{font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--brand-soft);background:#29c1a01f;border:1px solid rgba(41,193,160,.3);padding:3px 10px;border-radius:var(--radius-pill);letter-spacing:.5px}.laundry-grid.svelte-9jtve6.svelte-9jtve6{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.laundry-card.svelte-9jtve6.svelte-9jtve6{background:#0a1b3d73;border:1px solid var(--glass-line);border-radius:var(--radius);padding:18px;cursor:pointer;transition:all .3s var(--ease-out);position:relative}.laundry-card.svelte-9jtve6.svelte-9jtve6:hover{background:#102b5ca6;border-color:#6ee7c773;transform:translateY(-3px);box-shadow:0 12px 30px -10px #000000b3,0 0 20px -6px #29c1a059}.laundry-card-header.svelte-9jtve6.svelte-9jtve6{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.laundry-card-num.svelte-9jtve6.svelte-9jtve6{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--brand-soft),var(--brand));color:#04101f;font-family:var(--font-display);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.laundry-card-loc.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-mono);font-size:10.5px;color:var(--cyan);letter-spacing:.3px}.laundry-card.svelte-9jtve6 h3.svelte-9jtve6{font-size:.98rem;font-weight:700;color:#fff;margin-bottom:6px}.laundry-card.svelte-9jtve6 p.svelte-9jtve6{font-size:.83rem;color:var(--text-dim);line-height:1.55}.section.svelte-9jtve6.svelte-9jtve6{padding:85px 0;position:relative}.section-darker.svelte-9jtve6.svelte-9jtve6{background:#0612298c;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.feature-split.svelte-9jtve6.svelte-9jtve6{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.feature-split.reverse.svelte-9jtve6.svelte-9jtve6{grid-template-columns:1.15fr 1fr}.feature-split.reverse.svelte-9jtve6 .feature-visual.svelte-9jtve6{order:1}.feature-split.reverse.svelte-9jtve6 .feature-info.svelte-9jtve6{order:2}.feature-info.svelte-9jtve6.svelte-9jtve6{display:flex;flex-direction:column;gap:18px}.feature-badge.svelte-9jtve6.svelte-9jtve6{font-size:11px;font-family:var(--font-mono);color:var(--brand-soft);background:#29c1a01f;border:1px solid rgba(41,193,160,.3);padding:4px 12px;border-radius:var(--radius-pill);align-self:flex-start;letter-spacing:.5px}.feature-title.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.8px;line-height:1.16;color:#fff}.feature-text.svelte-9jtve6.svelte-9jtve6{color:var(--text-dim);font-size:1rem;line-height:1.7}.pills-row.svelte-9jtve6.svelte-9jtve6{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.pill-tag.svelte-9jtve6.svelte-9jtve6{display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid var(--glass-line);padding:6px 14px;border-radius:var(--radius-pill);font-size:12.5px;font-family:var(--font-mono);color:var(--text)}.pill-tag.svelte-9jtve6 span.svelte-9jtve6{color:var(--brand-soft)}.feature-visual.svelte-9jtve6.svelte-9jtve6{position:relative;background:linear-gradient(165deg,#0e244c73,#061229e6);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:12px;height:490px;box-shadow:0 28px 70px #000000a6;display:flex;flex-direction:column}.feature-visual.kiosk-card.svelte-9jtve6.svelte-9jtve6{height:550px}.visual-header.svelte-9jtve6.svelte-9jtve6{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 10px;border-bottom:1px solid var(--glass-line);font-family:var(--font-mono);font-size:11px;color:var(--text-dim);z-index:5}.annotation-overlay.svelte-9jtve6.svelte-9jtve6{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;overflow:hidden;border-radius:16px}.annotation-svg.svelte-9jtve6.svelte-9jtve6{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.hud-selectors.svelte-9jtve6.svelte-9jtve6{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.hud-chip.svelte-9jtve6.svelte-9jtve6{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:3px 9px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all .2s var(--ease-out)}.hud-chip.svelte-9jtve6.svelte-9jtve6:hover,.hud-chip.active.svelte-9jtve6.svelte-9jtve6{background:#00f5a038;border-color:#00f5a0;color:#fff;box-shadow:0 0 12px #00f5a08c}.cota-group.svelte-9jtve6.svelte-9jtve6{pointer-events:all;cursor:pointer;transition:opacity .28s var(--ease-out)}.cota-group.is-dimmed.svelte-9jtve6.svelte-9jtve6{opacity:.18}.cota-radar.svelte-9jtve6.svelte-9jtve6{fill:none;stroke:#00f5a0;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.6;filter:drop-shadow(0 0 3px rgba(0,0,0,.9));animation:svelte-9jtve6-cotaRadarPing 2.6s cubic-bezier(.16,1,.3,1) infinite;transform-origin:center;transform-box:fill-box}@keyframes svelte-9jtve6-cotaRadarPing{0%{transform:scale(.6);opacity:.95}60%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.cota-core.svelte-9jtve6.svelte-9jtve6{fill:#04101f;stroke:#00f5a0;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 3px rgba(0,0,0,.95));transition:all .25s}.cota-dot.svelte-9jtve6.svelte-9jtve6{fill:#fff;transition:all .25s}.cota-group.svelte-9jtve6:hover .cota-core.svelte-9jtve6,.cota-group.is-active.svelte-9jtve6 .cota-core.svelte-9jtve6{stroke:#00f5a0;fill:#04101f;stroke-width:2.8px;filter:drop-shadow(0 0 8px rgba(0,245,160,.95))}.cota-group.svelte-9jtve6:hover .cota-dot.svelte-9jtve6,.cota-group.is-active.svelte-9jtve6 .cota-dot.svelte-9jtve6{fill:#00f5a0;filter:drop-shadow(0 0 6px #00F5A0)}.cota-line.svelte-9jtve6.svelte-9jtve6{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.95)) drop-shadow(0 0 2px rgba(0,245,160,.7));transition:all .25s var(--ease-out)}.cota-anchor.svelte-9jtve6.svelte-9jtve6{fill:#00f5a0;stroke:#04101f;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.95));transition:all .25s}.cota-group.svelte-9jtve6:hover .cota-line.svelte-9jtve6,.cota-group.is-active.svelte-9jtve6 .cota-line.svelte-9jtve6{stroke:#00f5a0;stroke-width:2.8px;stroke-dasharray:none;filter:drop-shadow(0 0 10px rgba(0,245,160,1)) drop-shadow(0 1px 3px rgba(0,0,0,.9))}.cota-group.svelte-9jtve6:hover .cota-anchor.svelte-9jtve6,.cota-group.is-active.svelte-9jtve6 .cota-anchor.svelte-9jtve6{fill:#fff;stroke:#00f5a0;filter:drop-shadow(0 0 8px #00F5A0)}.cota-bracket.svelte-9jtve6.svelte-9jtve6{fill:none;stroke:#00f5a0;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:square;filter:drop-shadow(0 1px 3px rgba(0,0,0,.95)) drop-shadow(0 0 2px rgba(0,245,160,.6));transition:all .25s}.cota-group.svelte-9jtve6:hover .cota-bracket.svelte-9jtve6,.cota-group.is-active.svelte-9jtve6 .cota-bracket.svelte-9jtve6{stroke:#fff;stroke-width:2.8px;filter:drop-shadow(0 0 10px rgba(0,245,160,1)) drop-shadow(0 1px 3px rgba(0,0,0,.9))}.cota-badge.svelte-9jtve6.svelte-9jtve6{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:9px;background:#040c1cf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-left:3.5px solid #00F5A0;box-shadow:0 10px 30px #000000d9,0 0 1px #fff3;padding:7px 13px;border-radius:6px;color:#fff;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:15}.cota-badge.is-dimmed.svelte-9jtve6.svelte-9jtve6{opacity:.18;filter:grayscale(60%)}.cota-badge.svelte-9jtve6.svelte-9jtve6:hover,.cota-badge.is-active.svelte-9jtve6.svelte-9jtve6{background:#061229fa;border-color:#00f5a0;border-left-color:#fff;transform:translateY(-2px);box-shadow:0 14px 36px #000000f2,0 0 24px #00f5a080}.cota-num.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-mono);font-size:11px;font-weight:800;color:#04101f;background:#00f5a0;padding:2px 6px;border-radius:4px;box-shadow:0 0 8px #00f5a080}.cota-body.svelte-9jtve6.svelte-9jtve6{display:flex;flex-direction:column;text-align:left;gap:1px}.cota-tag.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-mono);font-size:9px;font-weight:700;color:#6ee7c7;letter-spacing:.5px}.cota-title.svelte-9jtve6.svelte-9jtve6{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;line-height:1.2}.cota-meta.svelte-9jtve6.svelte-9jtve6{font-size:9.5px;color:#cbd5e1;line-height:1.2}.laundry-card.is-active.svelte-9jtve6.svelte-9jtve6{background:#102b5cf2;border-color:#00f5a0;transform:translateY(-4px);box-shadow:0 16px 36px -10px #000000d9,0 0 28px -4px #00f5a0a6}@keyframes svelte-9jtve6-sectionPulse{0%{box-shadow:0 0 #29c1a0bf;border-color:var(--brand-soft)}70%{box-shadow:0 0 60px 12px #29c1a000;border-color:var(--brand)}to{border-color:#ffffff1f}}.footer.svelte-9jtve6.svelte-9jtve6{border-top:1px solid var(--glass-line);padding:38px 0;background:var(--navy-abyss);margin-top:60px}.footer-inner.svelte-9jtve6.svelte-9jtve6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}@media (max-width: 1024px){.laundry-grid.svelte-9jtve6.svelte-9jtve6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.hero-content.svelte-9jtve6.svelte-9jtve6,.feature-split.svelte-9jtve6.svelte-9jtve6,.feature-split.reverse.svelte-9jtve6.svelte-9jtve6{grid-template-columns:1fr;gap:32px}.feature-split.reverse.svelte-9jtve6 .feature-visual.svelte-9jtve6{order:2}.feature-split.reverse.svelte-9jtve6 .feature-info.svelte-9jtve6{order:1}.nav-links.svelte-9jtve6.svelte-9jtve6{display:none}}@media (max-width: 640px){.container.svelte-9jtve6.svelte-9jtve6{padding:0 16px}.navbar.svelte-9jtve6.svelte-9jtve6{padding:12px 0}.navbar.scrolled.svelte-9jtve6.svelte-9jtve6{padding:9px 0}.brand-text.svelte-9jtve6.svelte-9jtve6{font-size:1.08rem;letter-spacing:.15em}.nav-inner.svelte-9jtve6>div.svelte-9jtve6{gap:8px!important}.nav-inner.svelte-9jtve6 .btn.svelte-9jtve6{padding:6px 13px!important;font-size:.8rem!important}.hero.svelte-9jtve6.svelte-9jtve6{padding-top:98px;padding-bottom:24px}.hero-title.svelte-9jtve6.svelte-9jtve6{font-size:clamp(1.85rem,7.5vw,2.35rem);letter-spacing:-.6px}.hero-desc.svelte-9jtve6.svelte-9jtve6{font-size:.94rem;line-height:1.6;margin-bottom:20px}.hero-actions.svelte-9jtve6.svelte-9jtve6{display:flex;gap:10px;width:100%}.hero-actions.svelte-9jtve6 .btn.svelte-9jtve6{flex:1;padding:10px 14px;font-size:.85rem;text-align:center}.section.svelte-9jtve6.svelte-9jtve6{padding:50px 0}.feature-title.svelte-9jtve6.svelte-9jtve6{font-size:1.75rem;letter-spacing:-.5px}.feature-text.svelte-9jtve6.svelte-9jtve6{font-size:.94rem;line-height:1.6}.pill-tag.svelte-9jtve6.svelte-9jtve6{padding:5px 12px;font-size:11.5px}.laundry-breakdown.svelte-9jtve6.svelte-9jtve6{margin-top:24px;padding-top:20px}.laundry-breakdown-title.svelte-9jtve6.svelte-9jtve6{font-size:1rem;flex-direction:column;align-items:flex-start;gap:6px}.laundry-grid.svelte-9jtve6.svelte-9jtve6{grid-template-columns:1fr;gap:12px}.laundry-card.svelte-9jtve6.svelte-9jtve6{padding:14px 16px}.render-card.svelte-9jtve6.svelte-9jtve6,.feature-visual.svelte-9jtve6.svelte-9jtve6,.feature-visual.kiosk-card.svelte-9jtve6.svelte-9jtve6{height:auto;min-height:0;padding:8px;border-radius:14px}.canvas-render.svelte-9jtve6.svelte-9jtve6{width:100%;aspect-ratio:1184 / 860;min-height:230px}.feature-visual.kiosk-card.svelte-9jtve6 .canvas-render.svelte-9jtve6{aspect-ratio:1184 / 950;min-height:250px}.card-topbar.svelte-9jtve6.svelte-9jtve6,.visual-header.svelte-9jtve6.svelte-9jtve6{padding:4px 6px 8px;gap:6px}.topbar-tag.svelte-9jtve6.svelte-9jtve6{font-size:10px}.hud-chip.svelte-9jtve6.svelte-9jtve6{padding:2px 7px;font-size:9.5px}.cota-badge.svelte-9jtve6.svelte-9jtve6{padding:4px 8px;gap:5px;border-left-width:2.5px;border-radius:4px}.cota-num.svelte-9jtve6.svelte-9jtve6{font-size:9.5px;padding:1px 4px;border-radius:3px}.cota-title.svelte-9jtve6.svelte-9jtve6{font-size:10.5px;line-height:1.15}.cota-tag.svelte-9jtve6.svelte-9jtve6,.cota-meta.svelte-9jtve6.svelte-9jtve6{display:none}}@media (max-width: 400px){.container.svelte-9jtve6.svelte-9jtve6{padding:0 12px}.brand-text.svelte-9jtve6.svelte-9jtve6{font-size:1.02rem;letter-spacing:.12em}.nav-inner.svelte-9jtve6 .btn.svelte-9jtve6{padding:5px 10px!important;font-size:.74rem!important}.hud-chip.svelte-9jtve6.svelte-9jtve6{padding:2px 5px;font-size:8.5px}.cota-badge.svelte-9jtve6.svelte-9jtve6{padding:3px 6px;gap:4px}.cota-num.svelte-9jtve6.svelte-9jtve6{font-size:8.5px;padding:1px 3px}.cota-title.svelte-9jtve6.svelte-9jtve6{font-size:9.5px}}
