.navbar.svelte-rfuq4y{z-index:100;height:var(--nav-height);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.scrolled.svelte-rfuq4y{background:var(--nav-scrolled-bg);border-bottom-color:var(--space-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--nav-line), 0 4px 16px var(--nav-drop)}.navbar-inner.svelte-rfuq4y{z-index:2;max-width:min(72rem,100%);padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;height:100%;margin:0 auto;display:grid;position:relative}.nav-item.svelte-rfuq4y{opacity:0;transform:translateY(-6px)}.navbar.mounted.svelte-rfuq4y .nav-item:where(.svelte-rfuq4y){animation:svelte-rfuq4y-nav-item-in .28s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 40ms + 80ms)}@keyframes svelte-rfuq4y-nav-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.brand.svelte-rfuq4y{min-width:0;max-width:100%;transition:transform .14s var(--ease-out);justify-self:start;align-items:center;margin-left:0;display:flex}.brand-logo{width:auto;max-width:min(168px,52vw);height:min(52px, calc(var(--nav-height) - 10px));object-fit:contain;object-position:left center;flex-shrink:1;display:block}.brand.svelte-rfuq4y:active{transform:scale(.97)}.nav-desktop.svelte-rfuq4y{flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.2vw,18px);min-width:0;display:none}.nav-link.svelte-rfuq4y{letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;transition:color .14s var(--ease-out), transform .14s var(--ease-out);padding:6px 2px;font-size:.8125rem;font-weight:500;line-height:1.2;position:relative}.nav-link.svelte-rfuq4y:active{transition-delay:0s;transform:scale(.96)}.nav-link.svelte-rfuq4y:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s var(--ease-out);border-radius:99px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link.active.svelte-rfuq4y{color:var(--text-primary)}.nav-link.active.svelte-rfuq4y:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-link.svelte-rfuq4y:hover{color:var(--text-primary)}.nav-link.svelte-rfuq4y:not(.active):hover:after{transform:scaleX(.4)}}.nav-end.svelte-rfuq4y{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.nav-actions.svelte-rfuq4y{flex-shrink:0;align-items:center;display:none}.nav-cta.svelte-rfuq4y{white-space:nowrap;transition:transform .14s var(--ease-out);padding:8px 18px;font-size:.8125rem}.nav-cta.svelte-rfuq4y:active{transform:scale(.97)}.mobile-actions.svelte-rfuq4y{align-items:center;margin-top:4px;display:flex}.mobile-actions.svelte-rfuq4y .mobile-cta:where(.svelte-rfuq4y){flex:1;width:100%}.menu-toggle.svelte-rfuq4y{border-radius:var(--radius);width:44px;height:44px;transition:transform .14s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-toggle.svelte-rfuq4y:active{transform:scale(.95)}.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y),.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):before,.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):after{background:var(--text-secondary);width:16px;height:1.5px;transition:transform .2s var(--ease-out), background-color .16s var(--ease-out);display:block;position:relative}.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):before,.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):after{content:"";position:absolute;left:0}.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):before{top:-5px}.menu-toggle.svelte-rfuq4y span:where(.svelte-rfuq4y):after{top:5px}.menu-toggle.svelte-rfuq4y span.open:where(.svelte-rfuq4y){background:0 0}.menu-toggle.svelte-rfuq4y span.open:where(.svelte-rfuq4y):before{transform:translateY(5px)rotate(45deg)}.menu-toggle.svelte-rfuq4y span.open:where(.svelte-rfuq4y):after{transform:translateY(-5px)rotate(-45deg)}.nav-backdrop.svelte-rfuq4y{inset:var(--nav-height) 0 0 0;z-index:0;background:var(--overlay-scrim);cursor:default;animation:svelte-rfuq4y-nav-backdrop-in .2s var(--ease-out);border:none;margin:0;padding:0;position:fixed}@keyframes svelte-rfuq4y-nav-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-mobile-wrap.svelte-rfuq4y{z-index:1;transition:grid-template-rows .2s var(--ease-out);grid-template-rows:0fr;display:grid;position:relative}.nav-mobile-wrap.open.svelte-rfuq4y{grid-template-rows:1fr;transition-duration:.24s}.nav-mobile.svelte-rfuq4y{background:var(--space-deep);opacity:0;transition:opacity .2s var(--ease-out), padding .24s var(--ease-out), border-color .2s var(--ease-out);border-bottom:1px solid #0000;flex-direction:column;gap:4px;padding:0 24px;display:flex;overflow:hidden}.nav-mobile-wrap.open.svelte-rfuq4y .nav-mobile:where(.svelte-rfuq4y){border-bottom-color:var(--space-border);opacity:1;padding:16px 24px 20px}.nav-mobile.svelte-rfuq4y .nav-link:where(.svelte-rfuq4y){opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), color .14s var(--ease-out);transition-delay:0s;transform:translateY(-4px)}.nav-mobile-wrap.open.svelte-rfuq4y .nav-link:where(.svelte-rfuq4y){opacity:1;transition-duration:.2s;transition-delay:calc(var(--i,0) * 35ms + 60ms);transform:translateY(0)}.mobile-actions.svelte-rfuq4y{opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transition-delay:0s;transform:translateY(-4px)}.nav-mobile-wrap.open.svelte-rfuq4y .mobile-actions:where(.svelte-rfuq4y){opacity:1;transition-duration:.2s;transition-delay:.2s;transform:translateY(0)}.nav-mobile.svelte-rfuq4y,.nav-mobile-wrap.open.svelte-rfuq4y .nav-mobile:where(.svelte-rfuq4y){padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.nav-mobile.svelte-rfuq4y .nav-link:where(.svelte-rfuq4y){align-items:center;min-height:44px;padding-block:10px;font-size:.9375rem;display:flex}.mobile-actions.svelte-rfuq4y .mobile-cta:where(.svelte-rfuq4y){min-height:44px;margin-top:8px}@media (width<=390px){.navbar-inner.svelte-rfuq4y{gap:8px}.brand-logo{max-width:min(148px,48vw);height:min(46px, calc(var(--nav-height) - 12px))}}@media (width>=901px){.navbar-inner.svelte-rfuq4y{grid-template-columns:auto minmax(0,1fr);gap:20px}.brand.svelte-rfuq4y{margin-left:-25px}.brand-logo{max-width:none;height:min(80px, calc(var(--nav-height) - 4px));flex-shrink:0}.nav-end.svelte-rfuq4y{gap:clamp(18px,2vw,28px)}.nav-desktop.svelte-rfuq4y{flex:auto;justify-content:flex-end;display:flex}.nav-actions.svelte-rfuq4y{border-left:1px solid color-mix(in srgb, var(--space-border) 80%, transparent);align-self:center;margin-left:2px;padding-left:clamp(12px,1.2vw,16px);display:flex}.menu-toggle.svelte-rfuq4y,.nav-backdrop.svelte-rfuq4y,.nav-mobile-wrap.svelte-rfuq4y{display:none}}@media (device-width<=900px){.navbar-inner.svelte-rfuq4y{grid-template-columns:minmax(0,1fr) auto;gap:12px}.brand.svelte-rfuq4y{margin-left:0}.brand-logo{max-width:min(168px,52vw);height:min(52px, calc(var(--nav-height) - 10px));flex-shrink:1}.nav-desktop.svelte-rfuq4y,.nav-actions.svelte-rfuq4y{display:none}.menu-toggle.svelte-rfuq4y{display:flex}.nav-mobile-wrap.svelte-rfuq4y{display:grid}.nav-backdrop.svelte-rfuq4y{display:block}}@media (width>=901px) and (width<=1180px){.navbar-inner.svelte-rfuq4y{gap:12px}.brand.svelte-rfuq4y{margin-left:-12px}.nav-end.svelte-rfuq4y{gap:16px}.nav-desktop.svelte-rfuq4y{gap:10px}.brand-logo{height:min(64px, calc(var(--nav-height) - 10px))}.nav-link.svelte-rfuq4y{padding-block:4px;font-size:.75rem}.nav-cta.svelte-rfuq4y{padding:7px 14px;font-size:.75rem}.nav-actions.svelte-rfuq4y{padding-left:12px}}@media (prefers-reduced-motion:reduce){.nav-item.svelte-rfuq4y,.nav-mobile.svelte-rfuq4y .nav-link:where(.svelte-rfuq4y),.mobile-actions.svelte-rfuq4y{opacity:1;transition:none;animation:none;transform:none}.nav-backdrop.svelte-rfuq4y{animation:none}.nav-mobile-wrap.svelte-rfuq4y{transition:none}.nav-mobile-wrap.svelte-rfuq4y:not(.open) .nav-mobile:where(.svelte-rfuq4y){display:none}}.hero.svelte-1q37ri0{min-height:100dvh;padding:calc(var(--nav-height) + 72px) max(16px, env(safe-area-inset-left,0px)) 80px max(16px, env(safe-area-inset-right,0px));text-align:center;border-bottom:1px solid var(--space-border);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=light] .hero.svelte-1q37ri0{border-bottom-color:color-mix(in srgb, var(--accent-border) 14%, var(--space-border))}.hero-bg.svelte-1q37ri0{pointer-events:none;background:var(--space-deep);position:absolute;inset:0}.hero-bg-grid.svelte-1q37ri0{opacity:.45;background-image:linear-gradient(var(--tech-line) 1px, transparent 1px), linear-gradient(90deg, var(--tech-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 30%,#000,#0000 78%)}.hero-bg-glow.svelte-1q37ri0{background:radial-gradient(ellipse 90% 55% at 50% -8%, color-mix(in srgb, var(--accent-glow) 75%, transparent), transparent 68%), radial-gradient(ellipse 50% 35% at 85% 15%, color-mix(in srgb, var(--accent-soft) 40%, transparent), transparent 70%);position:absolute;inset:0}[data-theme=light] .hero-bg-grid.svelte-1q37ri0{opacity:.62;background-size:48px 48px}[data-theme=light] .hero-bg-glow.svelte-1q37ri0{background:radial-gradient(ellipse 88% 52% at 50% -6%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%), radial-gradient(ellipse 48% 38% at 88% 12%, color-mix(in srgb, var(--accent-soft) 95%, transparent), transparent 68%), radial-gradient(ellipse 40% 30% at 12% 22%, color-mix(in srgb, var(--accent-soft) 60%, transparent), transparent 72%)}.hero-fade.svelte-1q37ri0{inset-inline:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--space-deep) 92%, white), transparent);pointer-events:none;z-index:1;height:128px;position:absolute;top:0}.hero-inner.svelte-1q37ri0{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:64rem;margin:0 auto;display:flex;position:relative}.hero-lcp.svelte-1q37ri0{opacity:1;transform:none}.hero-deco.svelte-1q37ri0{opacity:0;transition:opacity .28s var(--ease-out) var(--d,0s), transform .28s var(--ease-out) var(--d,0s);transform:translateY(12px)}.hero.ready.svelte-1q37ri0 .hero-deco:where(.svelte-1q37ri0){opacity:1;transform:translateY(0)}.tagline.svelte-1q37ri0{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;font-size:.8125rem;font-weight:600;display:inline-flex}[data-theme=light] .tagline.svelte-1q37ri0{color:var(--accent-text)}h1.svelte-1q37ri0{letter-spacing:-.04em;margin:0 0 24px;text-wrap:balance;max-width:16ch;text-shadow:0 2px 16px color-mix(in srgb, var(--space-elevated) 55%, transparent);margin-inline:auto;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:500;line-height:1.08}[data-theme=light] h1.svelte-1q37ri0{text-shadow:0 1px 0 #ffffffd9, 0 12px 40px color-mix(in srgb, var(--accent-glow) 38%, transparent)}.subhead.svelte-1q37ri0{color:var(--text-secondary);font-size:clamp(1.0625rem,2.2vw,1.3125rem);line-height:var(--leading-desc);text-wrap:balance;max-width:44ch;margin:0 auto 40px}.cta-row.svelte-1q37ri0{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:28rem;margin-bottom:48px;display:flex}.btn-pill.svelte-1q37ri0{border-radius:999px;width:100%;padding:14px 24px;font-size:.9375rem}.cta-icon{opacity:.85;flex-shrink:0}.hero-showcase.svelte-1q37ri0{width:100%;max-width:min(52rem,94vw);margin-bottom:20px}.hero-video-card.svelte-1q37ri0{--hero-video-radius:28px;border-radius:var(--hero-video-radius);border:1px solid var(--space-border);background:var(--space-elevated);box-shadow:0 1px 2px color-mix(in srgb, var(--surface-shadow) 30%, transparent), 0 14px 40px -10px color-mix(in srgb, var(--surface-shadow) 75%, transparent);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);position:relative;overflow:visible}.hero-video-card.svelte-1q37ri0:after{content:"";background:color-mix(in srgb, var(--space-border) 70%, transparent);z-index:-1;pointer-events:none;border-radius:0 0 22px 22px;height:10px;position:absolute;inset:auto 14px -4px}[data-theme=light] .hero-video-card.svelte-1q37ri0{border-color:color-mix(in srgb, #d5dfe8 85%, var(--space-border));background:#fff;box-shadow:0 1px 2px #0a24340a,0 18px 48px -14px #0a24341c}[data-theme=light] .hero-video-card.svelte-1q37ri0:after{background:#c8d4de8c}@media (hover:hover) and (pointer:fine){.hero-video-card.svelte-1q37ri0:hover{border-color:color-mix(in srgb, var(--accent-border) 22%, var(--space-border));box-shadow:0 2px 4px color-mix(in srgb, var(--surface-shadow) 35%, transparent), 0 22px 52px -12px color-mix(in srgb, var(--accent-glow) 16%, var(--surface-shadow));transform:translateY(-4px)}[data-theme=light] .hero-video-card.svelte-1q37ri0:hover{border-color:color-mix(in srgb, var(--accent-border) 28%, #d5dfe8);box-shadow:0 2px 6px #0a24340d,0 26px 56px -12px #0a243424}}.hero-video-card.svelte-1q37ri0:active{transform:translateY(-1px)scale(.995)}.hero-video-clip.svelte-1q37ri0{border-radius:calc(var(--hero-video-radius) - 1px);overflow:hidden}.hero-video-clip.svelte-1q37ri0 .loadable-video{width:100%;display:block}.hero-video{aspect-ratio:940/720;object-fit:contain;object-position:center center;background:#060b12;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.hero-video-card.svelte-1q37ri0{transition:none}.hero-video-card.svelte-1q37ri0:hover,.hero-video-card.svelte-1q37ri0:active{transform:none}}.micro-copy.svelte-1q37ri0{font-size:var(--text-desc-xs);color:var(--text-muted);text-wrap:balance;max-width:40ch;margin:0 auto;line-height:1.65}@media (width>=640px){.cta-row.svelte-1q37ri0{flex-direction:row;width:auto;max-width:none}.btn-pill.svelte-1q37ri0{width:auto}}@media (width<=768px){.hero.svelte-1q37ri0{min-height:auto;padding-top:calc(var(--nav-height) + 40px);padding-bottom:56px}.subhead.svelte-1q37ri0{margin-bottom:28px;font-size:1rem}.cta-row.svelte-1q37ri0{margin-bottom:36px}.hero-showcase.svelte-1q37ri0{max-width:100%}.hero-video-card.svelte-1q37ri0{--hero-video-radius:20px;overflow:hidden}.btn-pill.svelte-1q37ri0{min-height:44px}}@media (width<=640px){h1.svelte-1q37ri0{max-width:none;font-size:clamp(2rem,9vw,2.75rem)}.tagline.svelte-1q37ri0{margin-bottom:14px}.micro-copy.svelte-1q37ri0{font-size:var(--text-desc-xs)}}@media (width<=480px){.hero.svelte-1q37ri0{padding-top:calc(var(--nav-height) + 28px)}.cta-row.svelte-1q37ri0{margin-bottom:28px}}@media (width<=390px){.hero.svelte-1q37ri0{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.tagline.svelte-1q37ri0{letter-spacing:.08em;font-size:.6875rem}h1.svelte-1q37ri0{font-size:clamp(1.75rem,8.5vw,2.35rem)}.subhead.svelte-1q37ri0{font-size:.9375rem;line-height:1.65}.hero-video-card.svelte-1q37ri0{--hero-video-radius:16px}}@media (prefers-reduced-motion:reduce){.hero-deco.svelte-1q37ri0{opacity:1;transition:none;transform:none}}.vision-section.svelte-h6ycqq{padding-top:0;padding-bottom:0}.vision-inner.svelte-h6ycqq{border-top:1px solid var(--space-border);grid-template-columns:1fr 1fr;gap:32px;padding:48px 0;display:grid}.vision-card.svelte-h6ycqq,.mission-card.svelte-h6ycqq{border:1px solid var(--space-border);border-radius:var(--radius-lg);background:var(--space-elevated);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 3px var(--surface-shadow);padding:32px}.block-header.svelte-h6ycqq{align-items:center;gap:12px;margin-bottom:16px;display:flex}.block-icon.svelte-h6ycqq{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 85%, transparent);width:40px;height:40px;color:var(--accent-text);justify-content:center;align-items:center;display:flex}.vision-card.svelte-h6ycqq p:where(.svelte-h6ycqq){color:var(--text-secondary);font-size:1.0625rem;line-height:var(--leading-desc);text-wrap:balance;margin:0}.mission-block.svelte-h6ycqq ul:where(.svelte-h6ycqq){flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mission-block.svelte-h6ycqq li:where(.svelte-h6ycqq){color:var(--text-secondary);font-size:var(--text-desc-sm);line-height:var(--leading-desc);transition:color .14s var(--ease-out);align-items:flex-start;gap:14px;display:flex}@media (hover:hover) and (pointer:fine){.mission-block.svelte-h6ycqq li:where(.svelte-h6ycqq):hover{color:var(--text-primary)}}.mission-icon.svelte-h6ycqq{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);width:36px;height:36px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.mission-text.svelte-h6ycqq{flex:1;min-width:0}.mission-block.svelte-h6ycqq strong:where(.svelte-h6ycqq){color:var(--text-primary);font-weight:600}@media (width<=768px){.vision-section.svelte-h6ycqq{padding-block:0}.vision-inner.svelte-h6ycqq{grid-template-columns:1fr;gap:20px;padding-block:40px}.vision-card.svelte-h6ycqq,.mission-card.svelte-h6ycqq{padding:24px 20px}.vision-card.svelte-h6ycqq p:where(.svelte-h6ycqq),.mission-block.svelte-h6ycqq li:where(.svelte-h6ycqq){font-size:var(--text-desc-sm)}}@media (width<=480px){.vision-inner.svelte-h6ycqq{gap:16px;padding-block:32px}.vision-card.svelte-h6ycqq,.mission-card.svelte-h6ycqq{padding:20px 16px}.vision-card.svelte-h6ycqq p:where(.svelte-h6ycqq),.mission-block.svelte-h6ycqq li:where(.svelte-h6ycqq){font-size:.9375rem;line-height:1.65}}.why-section.svelte-t46zlc{border-top:1px solid var(--space-border)}.benefits.svelte-t46zlc{margin:0 0 48px}.benefit.svelte-t46zlc{border:1px solid var(--space-border);border-radius:var(--radius-lg);background:var(--space-elevated);height:100%;box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 3px var(--surface-shadow);transition:transform .16s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);flex-direction:column;padding:28px 24px;display:flex}.benefit-icon.svelte-t46zlc{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 85%, transparent);width:40px;height:40px;color:var(--accent-text);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.benefit.svelte-t46zlc h3:where(.svelte-t46zlc){text-wrap:balance;min-height:2.6em;margin:0 0 10px;font-size:.9375rem;font-weight:600;line-height:1.3}.benefit.svelte-t46zlc p:where(.svelte-t46zlc){color:var(--text-secondary);font-size:var(--text-desc-sm);line-height:var(--leading-desc);flex:1;margin:0}.quote.svelte-t46zlc{text-align:center;border:1px solid color-mix(in srgb, var(--accent-border) 40%, var(--space-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 55%, var(--space-elevated));max-width:58ch;box-shadow:inset 0 1px 0 var(--surface-highlight), 0 4px 20px color-mix(in srgb, var(--accent-glow) 18%, transparent);transition:border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);margin:0 auto;padding:32px 36px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover{border-color:color-mix(in srgb, var(--accent-border) 72%, var(--space-border));background:color-mix(in srgb, var(--accent-soft) 78%, var(--space-elevated));box-shadow:inset 0 1px 0 var(--surface-highlight), 0 10px 32px color-mix(in srgb, var(--accent-glow) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-border) 22%, transparent);transform:translateY(-2px)}}.quote.svelte-t46zlc:before{content:"";background:var(--accent);height:3px;transition:background-color .18s var(--ease-out);position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover:before{background:color-mix(in srgb, var(--accent) 88%, white 12%)}}.quote-content.svelte-t46zlc{z-index:1;min-width:0;position:relative}.quote-lead.svelte-t46zlc{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.quote.svelte-t46zlc .quote-icon{width:1rem;height:1rem;color:color-mix(in srgb, var(--accent) 65%, var(--text-muted));opacity:.5;transition:color .18s var(--ease-out), opacity .18s var(--ease-out);flex-shrink:0;margin-top:.22em}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover .quote-icon{color:color-mix(in srgb, var(--accent) 80%, var(--text-muted));opacity:.72}}@media (width>=768px){.quote.svelte-t46zlc:before{width:3px;height:auto;transition:background-color .18s var(--ease-out), width .2s var(--ease-out);inset:0 auto 0 0}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover:before{width:4px}}}.quote.svelte-t46zlc p:where(.svelte-t46zlc){font-size:var(--text-desc);color:var(--text-secondary);line-height:var(--leading-desc);text-wrap:balance;transition:color .18s var(--ease-out);margin:0}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover p:where(.svelte-t46zlc){color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary))}}.quote.svelte-t46zlc strong:where(.svelte-t46zlc){min-width:0;color:var(--text-primary);transition:color .18s var(--ease-out);flex:1;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover strong:where(.svelte-t46zlc){color:var(--accent-text)}}@media (width<=768px){.benefit.svelte-t46zlc h3:where(.svelte-t46zlc){min-height:auto}.quote.svelte-t46zlc{text-align:left;padding:18px 16px 16px}.quote-lead.svelte-t46zlc{gap:8px;margin-bottom:6px}.quote.svelte-t46zlc .quote-icon{width:.875rem;height:.875rem;margin-top:.2em}.quote.svelte-t46zlc strong:where(.svelte-t46zlc){font-size:1rem}}@media (width<=480px){.benefit.svelte-t46zlc{padding:20px 16px}.quote.svelte-t46zlc{padding:16px 14px 14px}.quote.svelte-t46zlc .quote-icon{width:.75rem;height:.75rem}}@media (width>=768px){.quote-lead.svelte-t46zlc{justify-content:center}}@media (prefers-reduced-motion:reduce){.quote.svelte-t46zlc,.quote.svelte-t46zlc:before,.quote.svelte-t46zlc p:where(.svelte-t46zlc),.quote.svelte-t46zlc strong:where(.svelte-t46zlc),.quote.svelte-t46zlc .quote-icon{transition:none}@media (hover:hover) and (pointer:fine){.quote.svelte-t46zlc:hover{transform:none}}}.feature-scroll.svelte-ge2ywz{max-width:1080px;margin:0 auto}.feature-layout.svelte-ge2ywz{flex-direction:column;gap:40px;display:flex}.feature-aside.svelte-ge2ywz{flex-direction:column;gap:32px;min-width:0;display:flex}.feature-intro.svelte-ge2ywz{min-width:0}.feature-eyebrow.svelte-ge2ywz{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:600;display:flex}.eyebrow-dot.svelte-ge2ywz{background:color-mix(in srgb, var(--accent) 35%, var(--text-muted));border-radius:2px;width:6px;height:6px}.feature-heading.svelte-ge2ywz{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1.15}.feature-lead.svelte-ge2ywz{font-size:var(--text-desc);line-height:var(--leading-desc);color:var(--text-secondary);text-wrap:pretty;max-width:42ch;margin:0}.feature-nav-hint.svelte-ge2ywz{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 10px;font-size:.75rem;font-weight:600;display:none}.feature-pills.svelte-ge2ywz{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -4px;padding-bottom:4px;display:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.feature-pills.svelte-ge2ywz::-webkit-scrollbar{display:none}.pill.svelte-ge2ywz{scroll-snap-align:center;letter-spacing:.05em;text-transform:uppercase;min-height:44px;color:var(--text-secondary);transition:color .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:.6875rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill.svelte-ge2ywz:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}}.pill.svelte-ge2ywz:active{transform:scale(.97)}.pill.active.svelte-ge2ywz{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 80%, transparent);border-color:var(--space-border)}.pill-num.svelte-ge2ywz{font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:color .15s var(--ease-out)}.pill.active.svelte-ge2ywz .pill-num:where(.svelte-ge2ywz){color:var(--accent-text)}.feature-nav.svelte-ge2ywz{display:block;position:relative}.nav-indicator.svelte-ge2ywz{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);border:1px solid color-mix(in srgb, var(--accent-border) 40%, transparent);pointer-events:none;transition:transform .25s var(--ease-in-out), height .2s var(--ease-out);position:absolute;left:0;right:0}.nav-list.svelte-ge2ywz{flex-direction:column;gap:4px;display:flex;position:relative}.nav-link.svelte-ge2ywz{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--text-muted);z-index:1;transition:color .15s var(--ease-out), transform .15s var(--ease-out), border-color .15s var(--ease-out), background-color .15s var(--ease-out);border:1px solid #0000;align-items:center;gap:14px;padding:12px 16px;font-size:.75rem;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.nav-link.svelte-ge2ywz:hover{color:var(--text-secondary)}}.nav-link.svelte-ge2ywz:active{transform:scale(.97)}.nav-link.active.svelte-ge2ywz{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-border) 45%, var(--space-border))}.nav-num.svelte-ge2ywz{font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--accent-text);transition:color .15s var(--ease-out)}.nav-link.active.svelte-ge2ywz .nav-num:where(.svelte-ge2ywz){color:var(--accent-text)}.feature-panels.svelte-ge2ywz{flex-direction:column;gap:24px;display:flex}.feature-panel.svelte-ge2ywz{min-height:min(72vh,640px);scroll-margin-top:calc(var(--nav-height) + 24px);align-items:center;display:flex}.panel-card.svelte-ge2ywz{opacity:.55;width:100%;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);overflow:hidden;transform:translateY(12px)scale(.98)}.feature-panel.is-active.svelte-ge2ywz .panel-card:where(.svelte-ge2ywz){opacity:1;border-color:color-mix(in srgb, var(--accent-border) 55%, var(--space-border));box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 3px var(--surface-shadow), 0 0 0 1px color-mix(in srgb, var(--accent-glow) 35%, transparent);transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.feature-panel.is-active.svelte-ge2ywz .panel-card:where(.svelte-ge2ywz):hover{border-color:var(--accent-border);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 6px 20px color-mix(in srgb, var(--accent-glow) 40%, var(--surface-shadow)), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.feature-panel.is-active.svelte-ge2ywz .panel-card:where(.svelte-ge2ywz):hover .visual-frame:where(.svelte-ge2ywz){border-color:color-mix(in srgb, var(--accent) 65%, var(--space-border));box-shadow:inset 0 1px 0 #ffffff0f, 0 8px 28px color-mix(in srgb, var(--accent-glow) 45%, transparent)}}.panel-visual.svelte-ge2ywz{background:linear-gradient(180deg, color-mix(in srgb, var(--space-base) 40%, #060b12) 0%, #060b12 100%);padding:14px 14px 0}.panel-visual--sim.svelte-ge2ywz{background:linear-gradient(180deg, color-mix(in srgb, var(--space-base) 55%, var(--space-elevated)) 0%, var(--space-elevated) 100%);padding:14px}.visual-frame.svelte-ge2ywz{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--space-border) 80%, #1a2838);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#060b12;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feature-panel.is-active.svelte-ge2ywz .visual-frame:where(.svelte-ge2ywz){border-color:color-mix(in srgb, var(--accent-border) 50%, var(--space-border));box-shadow:inset 0 1px #ffffff0d}.visual-frame--sim.svelte-ge2ywz{aspect-ratio:auto;box-shadow:none;background:0 0;border:none;overflow:visible}.visual-frame--sim.svelte-ge2ywz .sim-preview{width:100%}.panel-body.svelte-ge2ywz{padding:22px 24px 26px}.panel-body.svelte-ge2ywz h3:where(.svelte-ge2ywz){margin:0 0 10px;font-size:1.25rem}.panel-body.svelte-ge2ywz p:where(.svelte-ge2ywz){font-size:var(--text-desc);line-height:var(--leading-desc);color:var(--text-secondary);max-width:56ch;margin:0}@media (width<=899px){.feature-layout.svelte-ge2ywz{gap:28px}.feature-aside.svelte-ge2ywz{gap:18px}.feature-eyebrow.svelte-ge2ywz{margin-bottom:12px;font-size:.75rem}.feature-heading.svelte-ge2ywz{margin-bottom:10px;font-size:clamp(1.375rem,5.2vw,1.75rem);line-height:1.2}.feature-lead.svelte-ge2ywz{max-width:none;font-size:var(--text-desc-sm)}.feature-nav-hint.svelte-ge2ywz{margin:2px 0 0;display:block}.feature-pills.svelte-ge2ywz{border-top:1px solid color-mix(in srgb, var(--accent-border) 14%, var(--space-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px 0 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.pill.svelte-ge2ywz{scroll-snap-align:unset;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;font-size:.6875rem}.feature-panels.svelte-ge2ywz{gap:16px}.feature-panel.svelte-ge2ywz{min-height:auto;scroll-margin-top:calc(var(--nav-height) + 12px)}.panel-visual--sim.svelte-ge2ywz{padding:10px}.panel-body.svelte-ge2ywz{padding:16px 16px 20px}.panel-body.svelte-ge2ywz h3:where(.svelte-ge2ywz){margin-bottom:8px;font-size:1.0625rem}.panel-body.svelte-ge2ywz p:where(.svelte-ge2ywz){font-size:var(--text-desc-sm);line-height:var(--leading-desc);max-width:none}.feature-nav.svelte-ge2ywz{display:none}}@media (width>=600px) and (width<=899px){.feature-pills.svelte-ge2ywz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.feature-panel.svelte-ge2ywz:not(.is-active){display:none}.feature-panels.svelte-ge2ywz{gap:0}}@media (width<=599px){.feature-pills.svelte-ge2ywz{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-top:12px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}.feature-pills.svelte-ge2ywz::-webkit-scrollbar{display:none}.pill.svelte-ge2ywz{width:auto;min-width:max(7.5rem, max-content);letter-spacing:.03em;scroll-snap-align:center;white-space:nowrap;flex:none;padding:10px 14px;font-size:.6875rem}.pill-num.svelte-ge2ywz{font-size:.6875rem}}@media (width<=480px){.feature-layout.svelte-ge2ywz{gap:20px}.feature-aside.svelte-ge2ywz{gap:16px}.feature-panel.svelte-ge2ywz{scroll-margin-top:calc(var(--nav-height) + 8px)}.panel-body.svelte-ge2ywz{padding:14px 12px 18px}}@media (width>=900px){.feature-layout.svelte-ge2ywz{flex-direction:row;align-items:flex-start;gap:64px}.feature-aside.svelte-ge2ywz{width:34%;top:calc(var(--nav-height) + 32px);position:sticky}.feature-nav-hint.svelte-ge2ywz{display:none}.nav-link.svelte-ge2ywz,.nav-link.active.svelte-ge2ywz{background:0 0;border-color:#0000}.feature-panels.svelte-ge2ywz{gap:0;width:66%}.feature-panel.svelte-ge2ywz{min-height:min(85vh,720px)}}@media (prefers-reduced-motion:reduce){.panel-card.svelte-ge2ywz{opacity:1;transition:none;transform:none}.nav-indicator.svelte-ge2ywz{transition:none}}.tech-section.svelte-7xx436{background:var(--space-base);border-top:1px solid var(--space-border);padding-bottom:var(--section-pad)}.comparison-wrap.svelte-7xx436{border-top:1px solid var(--space-border);margin-top:48px;padding-top:48px}.comparison-intro.svelte-7xx436{margin-bottom:20px}.comparison-intro.svelte-7xx436 .section-label{margin-bottom:10px}.comparison-title.svelte-7xx436{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:600}.comparison-lead.svelte-7xx436{max-width:56ch;font-size:var(--text-desc);line-height:var(--leading-desc);color:var(--text-secondary);margin:0}.comparison-table.svelte-7xx436{border-color:color-mix(in srgb, var(--accent-border) 28%, var(--space-border));background:linear-gradient(180deg, color-mix(in srgb, var(--space-elevated) 100%, white 8%) 0%, var(--space-elevated) 100%);box-shadow:inset 0 1px 0 var(--surface-highlight), inset 0 -1px 0 color-mix(in srgb, var(--space-border) 60%, transparent), 0 1px 2px var(--surface-shadow), 0 8px 28px color-mix(in srgb, var(--accent-glow) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-glow) 14%, transparent);overflow:hidden}.comparison-header.svelte-7xx436,.comparison-row.svelte-7xx436{font-size:var(--text-desc-sm);grid-template-columns:120px 1fr 1fr;align-items:start;gap:20px;padding:14px 20px;display:grid}.comparison-header.svelte-7xx436{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--space-base) 55%, white) 0%, color-mix(in srgb, var(--space-base) 80%, var(--space-elevated)) 100%);border-bottom:1px solid color-mix(in srgb, var(--accent-border) 18%, var(--space-border));font-size:.6875rem;font-weight:600;box-shadow:inset 0 -1px #ffffffa6}.comparison-header.svelte-7xx436 .vocharu-head:where(.svelte-7xx436){color:var(--accent-text)}.col-label.svelte-7xx436{display:none}.trad-block.svelte-7xx436,.vocharu-block.svelte-7xx436{display:contents}.comparison-row.svelte-7xx436{border-top:1px solid color-mix(in srgb, var(--space-border) 85%, transparent);transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out);position:relative}.comparison-row.svelte-7xx436:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.6)}.comparison-row.svelte-7xx436 .feature:where(.svelte-7xx436){color:var(--text-primary);font-weight:600}.trad.svelte-7xx436{color:var(--text-muted);line-height:1.55}.vocharu.svelte-7xx436{color:var(--text-secondary);border-left:1px solid color-mix(in srgb, var(--accent-border) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 55%, transparent) 0%, transparent 72%);transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);padding-left:14px;line-height:1.55;position:relative}@media (hover:hover) and (pointer:fine){.comparison-row.svelte-7xx436:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 35%, var(--space-elevated)) 0%, var(--space-elevated) 42%);box-shadow:inset 0 1px #fffc}.comparison-row.svelte-7xx436:hover:before{opacity:1;transform:scaleY(1)}.comparison-row.svelte-7xx436:hover .vocharu:where(.svelte-7xx436){color:var(--text-primary);border-left-color:color-mix(in srgb, var(--accent-border) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 90%, transparent) 0%, color-mix(in srgb, var(--accent-soft) 20%, transparent) 100%)}.comparison-row.svelte-7xx436:hover .trad:where(.svelte-7xx436){color:color-mix(in srgb, var(--text-muted) 88%, var(--text-secondary))}}.comparison-row.svelte-7xx436:active{transform:scale(.998)}@media (width<=768px){.comparison-wrap.svelte-7xx436{margin-top:32px;padding-top:32px}.comparison-intro.svelte-7xx436{margin-bottom:16px}.comparison-lead.svelte-7xx436{font-size:var(--text-desc-sm)}.comparison-header.svelte-7xx436{display:none}.comparison-table.svelte-7xx436{box-shadow:none;background:0 0;border:none;padding:8px 8px 4px}.comparison-row.svelte-7xx436{border-top:none;border:1px solid color-mix(in srgb, var(--accent-border) 20%, var(--space-border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--space-elevated) 100%, white 6%) 0%, var(--space-elevated) 100%);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 2px 8px color-mix(in srgb, var(--surface-shadow) 90%, transparent);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);grid-template-columns:1fr;gap:0;margin:0 0 10px;padding:0;overflow:hidden}.comparison-row.svelte-7xx436:first-of-type{margin-top:0}.comparison-row.svelte-7xx436:before{display:none}.comparison-row.svelte-7xx436:active{transform:scale(.99)}.comparison-row.svelte-7xx436 .feature:where(.svelte-7xx436){letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid color-mix(in srgb, var(--accent-border) 18%, var(--space-border));background:color-mix(in srgb, var(--space-base) 35%, var(--space-elevated));padding:12px 14px 10px;font-size:.6875rem;font-weight:600;display:block}.trad-block.svelte-7xx436,.vocharu-block.svelte-7xx436{display:block}.col-label.svelte-7xx436{letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.col-label--trad.svelte-7xx436{color:var(--text-muted)}.col-label--vocharu.svelte-7xx436{color:var(--accent-text)}.trad-block.svelte-7xx436{border-bottom:1px solid color-mix(in srgb, var(--space-border) 90%, transparent);padding:12px 14px}.trad.svelte-7xx436{padding:0;font-size:.8125rem;line-height:1.6}.vocharu-block.svelte-7xx436{background:color-mix(in srgb, var(--accent-soft) 38%, var(--space-elevated));padding:12px 14px}.vocharu.svelte-7xx436{color:var(--text-primary);background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;line-height:1.6;display:block}}@media (width<=480px){.comparison-wrap.svelte-7xx436{margin-top:24px;padding-top:24px}.comparison-row.svelte-7xx436{margin-bottom:8px}.comparison-row.svelte-7xx436 .feature:where(.svelte-7xx436){padding:10px 12px 8px}.trad-block.svelte-7xx436,.vocharu-block.svelte-7xx436{padding:10px 12px}.trad.svelte-7xx436,.vocharu.svelte-7xx436{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.comparison-row.svelte-7xx436,.comparison-row.svelte-7xx436:before,.vocharu.svelte-7xx436{transition:none}.comparison-row.svelte-7xx436:hover,.comparison-row.svelte-7xx436:active{transform:none}}.solutions-section.svelte-vk9psg{border-top:1px solid var(--space-border)}.solutions-grid.svelte-vk9psg{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.solution.svelte-vk9psg{border:1px solid var(--space-border);border-radius:var(--radius-lg);background:var(--space-elevated);height:100%;min-height:24rem;box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 3px var(--surface-shadow);transition:transform .16s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:0;padding:28px 22px 24px;display:grid}.solution-head.svelte-vk9psg{justify-items:center;gap:12px;margin:0;padding-bottom:16px;display:grid}.solution-icon.svelte-vk9psg{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 80%, transparent);width:44px;height:44px;color:var(--accent-text);justify-content:center;align-items:center;display:flex}.solution-label.svelte-vk9psg{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--accent-text);margin:0;font-size:.6875rem;font-weight:600}.solution-desc.svelte-vk9psg{min-height:5.25lh;color:var(--text-secondary);font-size:var(--text-desc-sm);line-height:var(--leading-desc);text-align:center;text-wrap:balance;align-self:start;margin:0;padding:0 2px 20px}.solution-footer.svelte-vk9psg{border-top:1px solid var(--space-border);grid-template-rows:minmax(3.25rem,auto) minmax(2.9em,auto);align-content:start;gap:10px;margin:0;padding-top:20px;display:grid}.sol-cta.svelte-vk9psg{text-align:center;text-wrap:balance;justify-content:center;align-items:center;width:100%;min-height:3.25rem;padding:10px 14px;line-height:1.35;display:inline-flex}.sol-micro.svelte-vk9psg{min-height:2.9em;color:var(--text-muted);text-align:center;text-wrap:balance;justify-content:center;align-items:flex-start;margin:0;font-size:.75rem;line-height:1.45;display:flex}@supports (grid-template-rows:subgrid){.solutions-grid.svelte-vk9psg{grid-template-rows:auto 1fr auto}.solution.svelte-vk9psg{grid-template-rows:subgrid;grid-row:span 3}}@media (width<=768px){.solutions-grid.svelte-vk9psg{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.solution.svelte-vk9psg{grid-row:auto;grid-template-rows:auto auto auto;height:auto;min-height:0;padding:24px 20px 22px}.solution-desc.svelte-vk9psg{min-height:0;padding-bottom:20px}.solution-footer.svelte-vk9psg{grid-template-rows:auto auto}.sol-cta.svelte-vk9psg{min-height:44px}.sol-micro.svelte-vk9psg{min-height:0}}@media (width<=480px){.solutions-grid.svelte-vk9psg{gap:14px}.solution.svelte-vk9psg{padding:20px 16px 18px}.solution-desc.svelte-vk9psg{padding-bottom:16px;font-size:.9375rem}.solution-footer.svelte-vk9psg{padding-top:16px}}@media (prefers-reduced-motion:reduce){.solution.svelte-vk9psg:active{transform:none}}.archive-block-head.svelte-499m38{margin-bottom:16px}.archive-block-title.svelte-499m38{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;font-size:1.125rem;font-weight:600;display:flex}.archive-nav-count.svelte-499m38{font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:0;font-size:.8125rem;font-weight:500}.carousel-stage.svelte-499m38{grid-template-columns:1fr;align-items:center;display:grid}.carousel-stage.has-nav.svelte-499m38{grid-template-columns:auto 1fr auto;gap:12px}.archive-nav-btn.svelte-499m38{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), transform .14s var(--ease-out);flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.archive-nav-btn.svelte-499m38:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-border) 45%, var(--space-border))}}.archive-nav-btn.svelte-499m38:active{transform:scale(.97)}.archive-nav-btn.svelte-499m38:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-viewport.svelte-499m38{outline:none;min-width:0;overflow:hidden}.carousel-viewport.svelte-499m38:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 4px var(--accent)}.carousel-track.svelte-499m38{will-change:transform;gap:14px;display:flex}.carousel-track.animating.svelte-499m38{transition:transform .42s var(--ease-out)}.carousel-slide.svelte-499m38{flex:0 0 calc((100% - 14px * (var(--per-view) - 1)) / var(--per-view));min-width:0}.sr-only.svelte-499m38{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.carousel-stage.has-nav.svelte-499m38{gap:8px}.archive-nav-btn.svelte-499m38{width:44px;height:44px}}@media (width<=480px){.carousel-stage.has-nav.svelte-499m38{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px}.carousel-stage.has-nav.svelte-499m38 .carousel-viewport:where(.svelte-499m38){grid-area:1/1/auto/-1}.carousel-stage.has-nav.svelte-499m38 .archive-nav-btn:where(.svelte-499m38):first-of-type{grid-area:2/1}.carousel-stage.has-nav.svelte-499m38 .archive-nav-btn:where(.svelte-499m38):last-of-type{grid-area:2/2}.carousel-stage.has-nav.svelte-499m38 .archive-nav-btn:where(.svelte-499m38){width:100%}}@media (prefers-reduced-motion:reduce){.carousel-track.animating.svelte-499m38{transition:none}.archive-nav-btn.svelte-499m38:active{transform:none}}.video-frame.svelte-ccxugw{aspect-ratio:16/9;isolation:isolate;contain:layout style paint;background:var(--space-deep);position:relative;overflow:hidden}.video-embed.svelte-ccxugw,.video-facade.svelte-ccxugw{width:100%;height:100%;position:absolute;inset:0}.video-embed.svelte-ccxugw>.loadable-image{z-index:0;transition:opacity .22s var(--ease-out);position:absolute;inset:0}.video-embed.svelte-ccxugw iframe:where(.svelte-ccxugw){z-index:1;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-out);border:0;position:absolute;inset:0}.video-embed.is-ready.svelte-ccxugw iframe:where(.svelte-ccxugw){opacity:1}.video-embed.is-ready.svelte-ccxugw>.loadable-image{opacity:0;pointer-events:none}.video-embed-loading.svelte-ccxugw{z-index:2;background:color-mix(in srgb, var(--space-deep) 35%, transparent);pointer-events:none;transition:opacity .18s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.video-embed.is-ready.svelte-ccxugw .video-embed-loading:where(.svelte-ccxugw){opacity:0}.video-facade.svelte-ccxugw{appearance:none;cursor:pointer;background:0 0;border:none;padding:0;display:block;overflow:hidden}.video-facade-media.svelte-ccxugw{pointer-events:none;position:absolute;inset:0}.video-facade-media.svelte-ccxugw .loadable-image__img{transition:transform .28s var(--ease-out)}.video-thumb-dim.svelte-ccxugw{opacity:.42;transition:opacity .18s var(--ease-out);background:linear-gradient(#0000000a 0%,#00000024 50%,#00000047 100%);position:absolute;inset:0}.yt-play-btn.svelte-ccxugw{z-index:2;filter:drop-shadow(0 4px 14px #0006);width:clamp(56px,18%,80px);height:auto;transition:transform .16s var(--ease-out), filter .16s var(--ease-out);pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-play-btn__svg.svelte-ccxugw{width:100%;height:auto;display:block}.yt-play-btn__bg.svelte-ccxugw{fill:red;transition:fill .16s var(--ease-out)}.yt-play-btn__icon.svelte-ccxugw{fill:#fff}@media (hover:hover) and (pointer:fine){.video-facade.svelte-ccxugw:hover .video-facade-media:where(.svelte-ccxugw) .loadable-image__img{transform:scale(1.03)}.video-facade.svelte-ccxugw:hover .video-thumb-dim:where(.svelte-ccxugw){opacity:.52}.video-facade.svelte-ccxugw:hover .yt-play-btn:where(.svelte-ccxugw){filter:drop-shadow(0 6px 18px #0000007a);transform:translate(-50%,-50%)scale(1.06)}.video-facade.svelte-ccxugw:hover .yt-play-btn__bg:where(.svelte-ccxugw){fill:#f03}}.video-facade.svelte-ccxugw:active .yt-play-btn:where(.svelte-ccxugw){transform:translate(-50%,-50%)scale(.97)}@media (prefers-reduced-motion:reduce){.video-facade-media.svelte-ccxugw .loadable-image__img,.video-thumb-dim.svelte-ccxugw,.yt-play-btn.svelte-ccxugw,.video-embed.svelte-ccxugw iframe:where(.svelte-ccxugw){transition:none}.video-facade.svelte-ccxugw:active .yt-play-btn:where(.svelte-ccxugw),.yt-play-btn.svelte-ccxugw{transform:translate(-50%,-50%)}}.lightbox-backdrop.svelte-1e4hkmh{z-index:200;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-1e4hkmh-backdrop-in .22s var(--ease-out) forwards;place-items:center;display:grid;position:fixed;inset:0}.lightbox-backdrop.closing.svelte-1e4hkmh{animation:svelte-1e4hkmh-backdrop-out .18s var(--ease-out) forwards}.lightbox-dialog.svelte-1e4hkmh{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent-border) 22%, var(--space-border));background:linear-gradient(180deg, color-mix(in srgb, var(--space-elevated) 100%, white 6%) 0%, var(--space-elevated) 100%);width:min(100vw - 40px,520px);max-height:min(80vh,580px);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 2px var(--surface-shadow), 0 16px 48px color-mix(in srgb, var(--space-deep) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-glow) 14%, transparent);transform-origin:50%;animation:svelte-1e4hkmh-dialog-in .24s var(--ease-out) forwards;flex-direction:column;display:flex;position:relative;overflow:hidden}.lightbox-dialog.closing.svelte-1e4hkmh{animation:svelte-1e4hkmh-dialog-out .18s var(--ease-out) forwards}.lightbox-header.svelte-1e4hkmh{border-bottom:1px solid var(--space-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px 16px;display:flex}.lightbox-heading.svelte-1e4hkmh{flex:1;min-width:0}.lightbox-eyebrow.svelte-1e4hkmh{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 4px;font-size:.6875rem;font-weight:600}.lightbox-title.svelte-1e4hkmh{letter-spacing:-.02em;color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.lightbox-close.svelte-1e4hkmh{border:1px solid var(--space-border);border-radius:var(--radius);background:color-mix(in srgb, var(--space-base) 55%, var(--space-elevated));width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background-color .15s var(--ease-out), transform .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lightbox-close.svelte-1e4hkmh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lightbox-close.svelte-1e4hkmh:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-border) 45%, var(--space-border));background:var(--space-elevated)}}.lightbox-close.svelte-1e4hkmh:active{transform:scale(.97)}.lightbox-media.svelte-1e4hkmh{background:linear-gradient(180deg, color-mix(in srgb, var(--space-deep) 80%, transparent), var(--space-deep));flex:0 auto;place-items:center;padding:8px;display:grid}.lightbox-media.svelte-1e4hkmh .loadable-image{width:100%}.lightbox-media.svelte-1e4hkmh .loadable-image__img{border-radius:calc(var(--radius-lg) - 2px);width:100%;max-height:min(44vh,340px);box-shadow:0 4px 20px color-mix(in srgb, var(--space-deep) 70%, transparent);margin-inline:auto}.lightbox-footer.svelte-1e4hkmh{border-top:1px solid var(--space-border);flex-shrink:0;padding:10px 14px 12px}.lightbox-desc.svelte-1e4hkmh{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lightbox-hint.svelte-1e4hkmh{color:var(--text-muted);margin:6px 0 0;font-size:.6875rem}@keyframes svelte-1e4hkmh-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1e4hkmh-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1e4hkmh-dialog-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1e4hkmh-dialog-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(6px)}}@media (width<=768px){.lightbox-dialog.svelte-1e4hkmh{width:min(100vw - 28px,440px);max-height:min(76vh,500px)}.lightbox-media.svelte-1e4hkmh .loadable-image__img{max-height:min(36vh,260px)}}@media (width<=480px){.lightbox-header.svelte-1e4hkmh{padding:12px 12px 10px 14px}.lightbox-title.svelte-1e4hkmh{font-size:.875rem}.lightbox-media.svelte-1e4hkmh{padding:6px}.lightbox-footer.svelte-1e4hkmh{padding:8px 12px 10px}.lightbox-hint.svelte-1e4hkmh{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-backdrop.svelte-1e4hkmh,.lightbox-dialog.svelte-1e4hkmh{animation:none}.lightbox-backdrop.closing.svelte-1e4hkmh,.lightbox-dialog.closing.svelte-1e4hkmh{opacity:0;animation:none}.lightbox-close.svelte-1e4hkmh:active{transform:none}}.confirm-backdrop.svelte-1n8pqly{z-index:210;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-1n8pqly-backdrop-in .22s var(--ease-out) forwards;place-items:center;display:grid;position:fixed;inset:0}.confirm-backdrop.closing.svelte-1n8pqly{animation:svelte-1n8pqly-backdrop-out .18s var(--ease-out) forwards}.confirm-dialog.svelte-1n8pqly{transform-origin:50%;width:min(100vw - 32px,400px);animation:svelte-1n8pqly-dialog-in .24s var(--ease-out) forwards;padding:0;overflow:hidden}.confirm-dialog.closing.svelte-1n8pqly{animation:svelte-1n8pqly-dialog-out .18s var(--ease-out) forwards}.confirm-header.svelte-1n8pqly{border-bottom:1px solid var(--space-border);padding:16px 18px 10px}.confirm-eyebrow.svelte-1n8pqly{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 4px;font-size:.6875rem;font-weight:600}.confirm-title.svelte-1n8pqly{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.confirm-body.svelte-1n8pqly{padding:14px 18px 16px}.confirm-message.svelte-1n8pqly{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.confirm-target.svelte-1n8pqly{border-radius:var(--radius);color:var(--text-primary);background:color-mix(in srgb, var(--space-deep) 65%, var(--space-elevated));border:1px solid var(--space-border);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.confirm-actions.svelte-1n8pqly{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.confirm-btn.svelte-1n8pqly{border-radius:var(--radius);min-height:44px;font-family:var(--font-sans);cursor:pointer;transition:color .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.confirm-btn.svelte-1n8pqly:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-btn-ghost.svelte-1n8pqly{border:1px solid var(--space-border);background:color-mix(in srgb, var(--space-base) 50%, var(--space-elevated));color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.confirm-btn-ghost.svelte-1n8pqly:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-border) 40%, var(--space-border))}}.confirm-btn-primary.svelte-1n8pqly{border:1px solid color-mix(in srgb, var(--accent-border) 55%, transparent);background:linear-gradient(180deg, var(--btn-primary-from), var(--btn-primary-to));color:var(--on-accent);box-shadow:0 2px 10px var(--btn-primary-shadow)}@media (hover:hover) and (pointer:fine){.confirm-btn-primary.svelte-1n8pqly:hover{filter:brightness(1.03)}}.confirm-btn.svelte-1n8pqly:active{transform:scale(.97)}@keyframes svelte-1n8pqly-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1n8pqly-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1n8pqly-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1n8pqly-dialog-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(4px)}}@media (prefers-reduced-motion:reduce){.confirm-backdrop.svelte-1n8pqly,.confirm-dialog.svelte-1n8pqly{animation:none}.confirm-backdrop.closing.svelte-1n8pqly,.confirm-dialog.closing.svelte-1n8pqly{opacity:0;animation:none}.confirm-btn.svelte-1n8pqly:active{transform:none}}.archive-section.svelte-1ho9ade{background:var(--space-base);border-top:1px solid var(--space-border)}.archive-intro.svelte-1ho9ade{margin-bottom:32px}.archive-carousels.svelte-1ho9ade{flex-direction:column;gap:40px;display:flex;container:archive/inline-size}.news-card.svelte-1ho9ade{width:100%;height:100%;min-height:148px;font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none;transition:transform .16s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.news-card.svelte-1ho9ade:hover{border-color:color-mix(in srgb, var(--accent-border) 50%, var(--space-border))}.news-card.svelte-1ho9ade:hover .news-external:where(.svelte-1ho9ade){color:var(--accent-text);transform:translate(2px,-2px)}}.news-card.svelte-1ho9ade:active{transform:scale(.98)}.news-meta.svelte-1ho9ade{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.6875rem;font-weight:500;display:flex}.meta-sep.svelte-1ho9ade{opacity:.5}.news-title.svelte-1ho9ade{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.news-desc.svelte-1ho9ade{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-external.svelte-1ho9ade{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);background:color-mix(in srgb, var(--space-base) 60%, var(--space-elevated));transition:color .15s var(--ease-out), transform .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.archive-video-wrap.svelte-1ho9ade{--archive-col:100%}@container archive (width>=640px){.archive-video-wrap.svelte-1ho9ade:not(.is-single){--archive-col:calc((100% - 14px) / 2)}}.archive-video-wrap.svelte-1ho9ade .carousel-slide{flex:0 0 min(100%, var(--archive-col))}.archive-video-wrap.is-single.svelte-1ho9ade .carousel-track{justify-content:center}.archive-video-wrap.is-single.svelte-1ho9ade .carousel-slide{flex:0 0 min(100%,36rem);max-width:36rem}.video-card.svelte-1ho9ade{height:100%;padding:0;overflow:hidden}.video-missing.svelte-1ho9ade{min-height:120px;color:var(--text-muted);place-items:center;font-size:.8125rem;display:grid}.video-caption.svelte-1ho9ade{min-height:52px;padding:12px 14px 14px}.video-caption.svelte-1ho9ade h4:where(.svelte-1ho9ade){color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.video-date.svelte-1ho9ade{color:var(--text-muted);margin:6px 0 0;font-size:.75rem}.activity-card.svelte-1ho9ade{height:100%;margin:0;padding:0;overflow:hidden}.activity-photo-btn.svelte-1ho9ade{background:var(--space-deep);cursor:pointer;aspect-ratio:4/3;width:100%;transition:transform .16s var(--ease-out);border:none;padding:0;display:block;position:relative;overflow:hidden}.activity-photo-btn.svelte-1ho9ade .loadable-image__img{width:100%;height:100%;transition:transform .28s var(--ease-out)}.activity-zoom.svelte-1ho9ade{border-radius:var(--radius);width:32px;height:32px;color:var(--on-accent);background:color-mix(in srgb, var(--space-deep) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;transform:scale(.95)}@media (hover:hover) and (pointer:fine){.activity-photo-btn.svelte-1ho9ade:hover .loadable-image__img{transform:scale(1.03)}.activity-photo-btn.svelte-1ho9ade:hover .activity-zoom:where(.svelte-1ho9ade){opacity:1;transform:scale(1)}}@media (hover:none){.activity-zoom.svelte-1ho9ade{opacity:1;transform:scale(1)}}.activity-photo-btn.svelte-1ho9ade:active{transform:scale(.98)}.activity-photo-btn.svelte-1ho9ade:active .loadable-image__img{transform:scale(1.01)}.activity-title.svelte-1ho9ade{color:var(--text-primary);padding:12px 14px 14px;font-size:.8125rem;font-weight:600;line-height:1.45}@media (width<=768px){.news-card.svelte-1ho9ade{min-height:100px;padding:14px 16px}.news-title.svelte-1ho9ade{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.activity-photo-btn.svelte-1ho9ade .loadable-image__img,.activity-zoom.svelte-1ho9ade,.news-card.svelte-1ho9ade{transition:none}.news-card.svelte-1ho9ade:active,.activity-photo-btn.svelte-1ho9ade:active{transform:none}.activity-zoom.svelte-1ho9ade{opacity:1;transform:none}}.team-section.svelte-uypn5v{--team-role:color-mix(in srgb, var(--accent) 88%, #2f7fd4);--team-photo-depth:color-mix(in srgb, var(--surface-shadow) 70%, transparent);--team-divider:color-mix(in srgb, var(--accent-border) 18%, var(--space-border));--team-gap-photo-text:14px;--team-gap-name-role:8px;--team-col-pad:clamp(16px, 2vw, 28px);--team-photo-size:140px;border-top:1px solid color-mix(in srgb, var(--accent-border) 12%, var(--space-border));padding-block:clamp(56px,7vw,72px)}.team-section.svelte-uypn5v .section-inner:where(.svelte-uypn5v){max-width:min(72rem,100%)}.team-header.svelte-uypn5v .section-label{margin-bottom:10px}.team-header.svelte-uypn5v .section-desc{max-width:50ch;line-height:var(--leading-desc);margin-bottom:0}.team-header.svelte-uypn5v .section-title{margin-bottom:4px}.team-groups.svelte-uypn5v{border-top:1px solid color-mix(in srgb, var(--accent-border) 10%, var(--space-border));margin-top:28px;padding-top:24px}.team-group-title.svelte-uypn5v{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--accent-text);margin:0 0 24px;font-size:.6875rem;font-weight:600;line-height:1.3}.team-group-divider.svelte-uypn5v{background:var(--team-divider);height:1px;margin-block:36px}.team-grid.svelte-uypn5v{align-items:start;display:grid}.team-grid--1.svelte-uypn5v{--team-photo-size:152px;grid-template-columns:minmax(0,1fr);gap:0;max-width:14rem;margin-inline:auto}.team-grid--1.svelte-uypn5v .member:where(.svelte-uypn5v){border-inline-end:none}.team-grid--2.svelte-uypn5v{--team-photo-size:148px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(20px,4vw,32px);max-width:40rem;margin-inline:auto}.team-grid--5.svelte-uypn5v{--team-photo-size:clamp(108px, 9.5vw, 128px);--team-col-pad:clamp(10px, 1.25vw, 20px);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 0;max-width:100%;margin-inline:auto}.member.svelte-uypn5v{min-width:0;padding-inline:var(--team-col-pad);text-align:center;border-inline-end:1px solid var(--team-divider);transition:transform .16s var(--ease-out);flex-direction:column;align-items:center;display:flex}.team-grid--2.svelte-uypn5v .member:where(.svelte-uypn5v):nth-child(2n),.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v):last-child{border-inline-end:none}.member-photo-wrap.svelte-uypn5v{width:var(--team-photo-size);height:var(--team-photo-size);margin-bottom:var(--team-gap-photo-text);border-radius:var(--radius-lg);border:2px solid color-mix(in srgb, var(--accent-border) 22%, var(--space-border));background:linear-gradient(180deg, color-mix(in srgb, var(--space-elevated) 100%, white 5%) 0%, var(--space-elevated) 100%);box-shadow:inset 0 1px 0 var(--surface-highlight), inset 0 -1px 0 var(--team-photo-depth), 0 2px 6px var(--surface-shadow), 0 0 0 1px color-mix(in srgb, var(--accent-glow) 12%, transparent);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);padding:4px;position:relative}.member-photo{object-fit:cover;border-radius:calc(var(--radius-lg) - 4px);width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.member.svelte-uypn5v:hover .member-photo-wrap:where(.svelte-uypn5v){border-color:color-mix(in srgb, var(--accent) 65%, var(--accent-border));box-shadow:inset 0 1px 0 var(--surface-highlight), inset 0 -1px 0 var(--team-photo-depth), 0 0 0 3px color-mix(in srgb, var(--accent-glow) 28%, transparent), 0 12px 28px color-mix(in srgb, var(--accent-glow) 18%, var(--surface-shadow));transform:translateY(-3px)}.member.svelte-uypn5v:hover .member-photo{transform:scale(1.02)}}.member.svelte-uypn5v:active{transform:scale(.98)}.member.svelte-uypn5v:active .member-photo-wrap:where(.svelte-uypn5v){transform:translateY(-1px)}.member-name.svelte-uypn5v{margin:0 0 var(--team-gap-name-role);letter-spacing:-.02em;width:100%;min-height:2.34375rem;color:var(--text-primary);text-wrap:balance;padding:0;font-size:.9375rem;font-weight:600;line-height:1.25}.role.svelte-uypn5v{width:100%;min-height:2.025rem;color:var(--team-role);letter-spacing:.01em;text-wrap:balance;margin:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.35}.team-group--developers.svelte-uypn5v{--dev-photo-size:96px;--dev-gap-photo-text:10px;--dev-gap-name-role:6px;--dev-gap:20px;--dev-slide-width:clamp(168px, 18vw, 220px)}.dev-marquee.svelte-uypn5v{padding-block:2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.dev-marquee-track.svelte-uypn5v{gap:var(--dev-gap);will-change:transform;width:max-content;animation:svelte-uypn5v-dev-marquee-scroll var(--dev-marquee-duration,22s) linear infinite;display:flex}@keyframes svelte-uypn5v-dev-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.dev-marquee.svelte-uypn5v:hover .dev-marquee-track:where(.svelte-uypn5v){animation-play-state:paused}}.dev-marquee--paused.svelte-uypn5v .dev-marquee-track:where(.svelte-uypn5v){animation-play-state:paused}.dev-marquee--static.svelte-uypn5v .dev-marquee-track:where(.svelte-uypn5v){flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;animation:none}.dev-marquee--static.svelte-uypn5v .dev-slide[aria-hidden=true]:where(.svelte-uypn5v){display:none}.dev-slide.svelte-uypn5v{flex:0 0 var(--dev-slide-width);min-width:0}.dev-member.svelte-uypn5v{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dev-photo-wrap.svelte-uypn5v{width:var(--dev-photo-size);height:var(--dev-photo-size);margin-bottom:var(--dev-gap-photo-text);border-radius:calc(var(--radius-lg) - 2px);border:1.5px solid color-mix(in srgb, var(--accent-border) 20%, var(--space-border));background:linear-gradient(180deg, color-mix(in srgb, var(--space-elevated) 100%, white 4%) 0%, var(--space-elevated) 100%);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 4px var(--surface-shadow);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);padding:3px;position:relative}.dev-photo{object-fit:cover;border-radius:calc(var(--radius-lg) - 5px);width:100%;height:100%;display:block}.dev-name.svelte-uypn5v{margin:0 0 var(--dev-gap-name-role);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;font-size:.8125rem;font-weight:600;line-height:1.3}.dev-role.svelte-uypn5v{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.dev-role-abbr.svelte-uypn5v{letter-spacing:.06em;text-transform:uppercase;color:var(--team-role);font-size:.6875rem;font-weight:700;line-height:1.2}.dev-role-full.svelte-uypn5v{letter-spacing:.01em;color:var(--text-muted);text-wrap:balance;font-size:.625rem;font-weight:500;line-height:1.35}@media (hover:hover) and (pointer:fine){.dev-member.svelte-uypn5v:hover .dev-photo-wrap:where(.svelte-uypn5v){border-color:color-mix(in srgb, var(--accent) 55%, var(--accent-border));box-shadow:inset 0 1px 0 var(--surface-highlight), 0 0 0 2px color-mix(in srgb, var(--accent-glow) 24%, transparent), 0 8px 18px color-mix(in srgb, var(--accent-glow) 14%, var(--surface-shadow));transform:translateY(-2px)}}.dev-member.svelte-uypn5v:active .dev-photo-wrap:where(.svelte-uypn5v){transform:scale(.97)}@media (width<=1100px){.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v){border-inline-end:none}}@media (width<=900px){.team-grid--5.svelte-uypn5v{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,32px) clamp(12px,3vw,20px)}.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v){border-inline-end:none;padding-inline:clamp(4px,1.5vw,12px)}.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v):nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,50% - clamp(6px,1.5vw,10px))}.team-grid--5.svelte-uypn5v .member-name:where(.svelte-uypn5v),.team-grid--5.svelte-uypn5v .role:where(.svelte-uypn5v){min-height:0}}@media (width<=720px){.team-grid--2.svelte-uypn5v{grid-template-columns:1fr}}@media (width<=640px){.team-groups.svelte-uypn5v{margin-top:20px;padding-top:16px}.team-group-title.svelte-uypn5v{margin-bottom:20px}.team-group-divider.svelte-uypn5v{margin-block:28px}.team-grid--1.svelte-uypn5v,.team-grid--2.svelte-uypn5v{grid-template-columns:1fr;gap:28px 0;max-width:none}.team-grid--5.svelte-uypn5v{--team-photo-size:clamp(92px, 26vw, 112px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.member.svelte-uypn5v{border-inline-end:none;padding-inline:0}.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v){padding-inline:4px}.team-grid--5.svelte-uypn5v .member:where(.svelte-uypn5v):nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,50% - 6px)}.team-grid--5.svelte-uypn5v .member-name:where(.svelte-uypn5v),.team-grid--5.svelte-uypn5v .role:where(.svelte-uypn5v),.member-name.svelte-uypn5v,.role.svelte-uypn5v{min-height:0}}@media (width<=480px){.dev-marquee-track.svelte-uypn5v{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;animation:none}.dev-marquee.svelte-uypn5v .dev-slide[aria-hidden=true]:where(.svelte-uypn5v){display:none}}@media (width<=390px){.team-section.svelte-uypn5v,.team-grid--1.svelte-uypn5v,.team-grid--2.svelte-uypn5v{--team-photo-size:128px}}@media (prefers-reduced-motion:reduce){.member.svelte-uypn5v,.member-photo,.member-photo-wrap.svelte-uypn5v{transition:none}.member.svelte-uypn5v:hover .member-photo-wrap:where(.svelte-uypn5v),.member.svelte-uypn5v:active .member-photo-wrap:where(.svelte-uypn5v),.member.svelte-uypn5v:active{transform:none}.dev-marquee-track.svelte-uypn5v{animation:none}.dev-photo-wrap.svelte-uypn5v{transition:none}.dev-member.svelte-uypn5v:hover .dev-photo-wrap:where(.svelte-uypn5v),.dev-member.svelte-uypn5v:active .dev-photo-wrap:where(.svelte-uypn5v){transform:none}}.credibility-section.svelte-1gae6b6{--partner-tile-w:240px;--partner-tile-h:128px;--partner-gap:32px;border-top:1px solid var(--space-border);padding-block:56px}.collab.svelte-1gae6b6{margin:0 auto var(--partner-gap);max-width:min(100%,26rem);font-size:var(--text-desc-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-desc);text-wrap:balance}.partners.svelte-1gae6b6{column-gap:var(--partner-gap);width:100%;max-width:calc(var(--partner-tile-w) * 4 + var(--partner-gap) * 6 + 3px);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;margin:0 auto;padding:0;list-style:none;display:grid}.partner-item.svelte-1gae6b6{justify-content:center;align-items:center;margin:0;display:flex}.partner-tile.svelte-1gae6b6{width:100%;max-width:var(--partner-tile-w);height:var(--partner-tile-h);cursor:default;transition:transform .16s var(--ease-out);background:0 0;justify-content:center;align-items:center;margin:0;padding:8px;display:flex}@media (hover:hover) and (pointer:fine){.partner-tile.svelte-1gae6b6:hover{transform:translateY(-2px)}}.partner-tile.svelte-1gae6b6:active{transform:translateY(0)scale(.98)}.partner-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partner-logo--lst{max-width:94%;max-height:76px}.partner-logo--lptui{max-width:96%;max-height:64px}.partner-logo--mds{max-width:92%;max-height:68px}.partner-sep.svelte-1gae6b6{width:1px;height:var(--partner-tile-h);background:var(--space-border);justify-self:center;margin:0}@media (width>=640px){.credibility-section.svelte-1gae6b6{--partner-tile-w:260px;--partner-tile-h:148px;--partner-gap:28px}.partner-tile.svelte-1gae6b6{padding:20px}.partner-logo--lst{max-height:86px}.partner-logo--lptui{max-height:72px}.partner-logo--mds{max-height:82px}}@media (width>=900px){.credibility-section.svelte-1gae6b6{--partner-tile-w:300px;--partner-tile-h:156px;--partner-gap:40px}.partner-logo--lst{max-height:92px}.partner-logo--lptui{max-height:76px}.partner-logo--mds{max-height:88px}}@media (width<=1100px) and (width>=769px){.credibility-section.svelte-1gae6b6{--partner-tile-w:220px;--partner-gap:20px}.partners.svelte-1gae6b6{max-width:calc(var(--partner-tile-w) * 2 + var(--partner-gap));row-gap:var(--partner-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-sep.svelte-1gae6b6{display:none}.partner-item.svelte-1gae6b6:nth-child(5),.partner-item.svelte-1gae6b6:nth-child(7){border-top:1px solid var(--space-border);padding-top:var(--partner-gap)}}@media (width<=768px){.credibility-section.svelte-1gae6b6{--partner-gap:16px}.partners.svelte-1gae6b6{row-gap:var(--partner-gap);grid-template-columns:1fr;max-width:22rem}.partner-sep.svelte-1gae6b6{display:none}.partner-item.svelte-1gae6b6{width:100%}.partner-tile.svelte-1gae6b6{border-bottom:1px solid var(--space-border);width:100%;margin-inline:auto;padding:20px 24px}.partner-item.svelte-1gae6b6:nth-child(7) .partner-tile:where(.svelte-1gae6b6){border-bottom:none}.partner-logo{max-width:min(100%,240px);max-height:80px}.partner-logo--lst{max-height:88px}.partner-logo--lptui{max-height:68px}.partner-logo--mds{max-height:72px}}@media (width<=480px){.credibility-section.svelte-1gae6b6{padding-block:40px}.collab.svelte-1gae6b6{max-width:none;padding-inline:4px;font-size:.75rem}.partners.svelte-1gae6b6{max-width:100%}.partner-tile.svelte-1gae6b6{padding:18px 20px}.partner-logo{max-width:min(100%,220px);max-height:72px}.partner-logo--lst{max-height:80px}.partner-logo--lptui{max-height:60px}.partner-logo--mds{max-height:68px}}@media (prefers-reduced-motion:reduce){.partner-tile.svelte-1gae6b6{transition:none}.partner-tile.svelte-1gae6b6:hover,.partner-tile.svelte-1gae6b6:active{transform:none}}.partners-section.svelte-129jwk2{--partner-tile-w:240px;--partner-tile-h:128px;--partner-gap:32px;border-top:1px solid var(--space-border);background:color-mix(in srgb, var(--space-base) 65%, var(--space-deep));padding-block:56px}.intro.svelte-129jwk2 .section-label{margin-bottom:12px}.intro.svelte-129jwk2 .section-title{margin-bottom:10px}.intro.svelte-129jwk2 .section-desc{max-width:46ch}.partners-grid.svelte-129jwk2{column-gap:var(--partner-gap);width:100%;max-width:calc(var(--partner-tile-w) * 3 + var(--partner-gap) * 4 + 2px);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;margin:0 auto;padding:0;list-style:none;display:grid}.partner-item.svelte-129jwk2{min-height:var(--partner-tile-h);justify-content:center;align-items:center;margin:0;display:flex}.partner-sep.svelte-129jwk2{width:1px;height:var(--partner-tile-h);background:var(--space-border);justify-self:center;margin:0}.partner-tile.svelte-129jwk2{width:100%;max-width:var(--partner-tile-w);height:var(--partner-tile-h);justify-content:center;align-items:center;margin:0;padding:12px;display:flex}.partner-logo{width:auto;max-width:100%;height:auto;max-height:calc(var(--partner-tile-h) - 24px);object-fit:contain;opacity:.88;filter:grayscale(.1);transition:opacity .16s var(--ease-out), filter .16s var(--ease-out), transform .16s var(--ease-out);display:block}.partner-logo--eco-saintekmu{max-width:min(100%,220px)}.partner-logo--penaku-id{max-width:min(100%,132px)}.partner-logo--qonstanta{max-width:min(100%,150px)}@media (hover:hover) and (pointer:fine){.partner-tile.svelte-129jwk2:hover .partner-logo{opacity:1;filter:grayscale(0);transform:scale(1.02)}.partner-tile.svelte-129jwk2:active .partner-logo{transform:scale(.98)}}@media (width>=640px){.partners-section.svelte-129jwk2{--partner-tile-w:260px;--partner-tile-h:148px;--partner-gap:36px;padding-block:64px}.partner-tile.svelte-129jwk2{padding:16px 20px}.partner-logo--eco-saintekmu{max-width:min(100%,260px)}.partner-logo--penaku-id{max-width:min(100%,156px)}.partner-logo--qonstanta{max-width:min(100%,176px)}}@media (width>=900px){.partners-section.svelte-129jwk2{--partner-tile-w:300px;--partner-tile-h:156px;--partner-gap:40px}.partner-logo--eco-saintekmu{max-width:min(100%,320px)}.partner-logo--penaku-id{max-width:min(100%,196px)}.partner-logo--qonstanta{max-width:min(100%,220px)}}@media (width<=768px){.partners-section.svelte-129jwk2{--partner-gap:16px}.partners-grid.svelte-129jwk2{row-gap:var(--partner-gap);grid-template-columns:1fr;max-width:22rem}.partner-sep.svelte-129jwk2{display:none}.partner-item.svelte-129jwk2{width:100%}.partner-tile.svelte-129jwk2{border-bottom:1px solid var(--space-border);width:100%;margin-inline:auto;padding:20px 24px}.partner-item.svelte-129jwk2:last-child .partner-tile:where(.svelte-129jwk2){border-bottom:none}.partner-logo--eco-saintekmu{max-width:min(100%,240px)}.partner-logo--penaku-id{max-width:min(100%,200px)}.partner-logo--qonstanta{max-width:min(100%,220px)}}@media (width<=480px){.partners-section.svelte-129jwk2{padding-block:48px}.partners-grid.svelte-129jwk2{max-width:100%}.partner-tile.svelte-129jwk2{padding:18px 20px}.partner-logo--eco-saintekmu{max-width:min(100%,220px)}.partner-logo--penaku-id{max-width:min(100%,180px)}.partner-logo--qonstanta{max-width:min(100%,200px)}}@media (prefers-reduced-motion:reduce){.partner-logo{transition:none}.partner-tile.svelte-129jwk2:hover .partner-logo,.partner-tile.svelte-129jwk2:active .partner-logo{transform:none}}.contact-section.svelte-wt4tt0{border-top:1px solid var(--space-border);background:var(--space-base);position:relative;overflow:hidden}.contact-glow.svelte-wt4tt0{pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 100%, color-mix(in srgb, var(--accent-glow) 42%, transparent), transparent 68%), radial-gradient(ellipse 48% 36% at 50% 0%, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 72%);position:absolute;inset:0}.contact-inner.svelte-wt4tt0{z-index:1;justify-content:center;display:flex;position:relative}.contact-panel.svelte-wt4tt0{text-align:center;width:min(100%,36rem);padding:36px 32px 32px}.contact-panel.svelte-wt4tt0 .section-label:where(.svelte-wt4tt0){justify-content:center}.contact-panel.svelte-wt4tt0 .section-title:where(.svelte-wt4tt0){margin-bottom:10px}.contact-desc.svelte-wt4tt0{margin-inline:auto;text-align:center;text-wrap:balance;margin-bottom:24px}.contact-cta.svelte-wt4tt0{width:min(100%,20rem);min-height:44px;transition:transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;display:inline-flex}.contact-cta.svelte-wt4tt0:active{transform:scale(.97)}.contact-cta-icon{opacity:.92;flex-shrink:0}.contact-alt.svelte-wt4tt0{border-top:1px solid color-mix(in srgb, var(--space-border) 88%, transparent);flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding-top:20px;display:flex}.contact-alt-lead.svelte-wt4tt0,.contact-alt-email.svelte-wt4tt0{font-size:var(--text-desc-xs);line-height:var(--leading-desc);color:var(--text-muted);text-wrap:balance;margin:0}.contact-alt-lead.svelte-wt4tt0{max-width:26ch}.contact-alt-action.svelte-wt4tt0{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.contact-alt-email.svelte-wt4tt0 .text-link:where(.svelte-wt4tt0){justify-content:center;align-items:center;min-height:44px;padding:10px 8px;display:inline-flex}@media (width<=480px){.contact-panel.svelte-wt4tt0{padding:28px 20px 24px}.contact-cta.svelte-wt4tt0{width:100%}.contact-alt.svelte-wt4tt0{margin-top:18px;padding-top:18px}}@media (prefers-reduced-motion:reduce){.contact-cta.svelte-wt4tt0:active{transform:none}}.footer.svelte-jz8lnl{padding:36px max(16px, env(safe-area-inset-left,0px)) 28px max(16px, env(safe-area-inset-right,0px));border-top:1px solid var(--space-border)}.footer-inner.svelte-jz8lnl{max-width:var(--max-width);flex-direction:column;gap:22px;margin:0 auto;display:flex}.footer-header.svelte-jz8lnl{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.footer-brand.svelte-jz8lnl{flex-shrink:0;justify-content:center;margin-left:-30px;display:flex}.footer-logo{object-fit:contain;width:auto;height:85px;display:block}.footer-nav.svelte-jz8lnl{width:100%;min-width:0}.footer-nav-list.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-item.svelte-jz8lnl{min-width:0;display:flex}.footer-nav-link.svelte-jz8lnl{white-space:nowrap;color:var(--text-muted);transition:color .14s var(--ease-out), transform .16s var(--ease-out);align-items:center;padding:4px 2px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-nav-link.svelte-jz8lnl:hover{color:var(--text-primary)}}.footer-nav-link.svelte-jz8lnl:active{transform:scale(.97)}.footer-locations.svelte-jz8lnl{border-top:1px solid var(--space-border);width:100%;min-width:0;padding-top:20px}.footer-section-label.svelte-jz8lnl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px;font-size:.8125rem;font-weight:600}.footer-location-list.svelte-jz8lnl{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.footer-location.svelte-jz8lnl{min-width:0;margin:0;font-style:normal;display:flex}.footer-location-link.svelte-jz8lnl{--loc-pin-col:18px;--loc-action-col:16px;--loc-icon-gap:10px;--loc-title-size:.875rem;--loc-title-line:1.35;border:1px solid var(--space-border);border-radius:var(--radius-lg);background:var(--space-elevated);min-width:0;box-shadow:inset 0 1px 0 var(--surface-highlight), 0 1px 3px var(--surface-shadow);transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out), box-shadow .14s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.footer-location-link.svelte-jz8lnl:active{transform:scale(.99)}.footer-location-title-row.svelte-jz8lnl{grid-template-columns:var(--loc-pin-col) minmax(0, 1fr) var(--loc-action-col);column-gap:var(--loc-icon-gap);align-items:start;display:grid}.footer-location-icon-slot.svelte-jz8lnl{min-height:calc(var(--loc-title-size) * var(--loc-title-line));flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-location-icon-slot--pin.svelte-jz8lnl{width:var(--loc-pin-col)}.footer-location-icon-slot--external.svelte-jz8lnl{width:var(--loc-action-col);color:var(--text-muted);transition:color .14s var(--ease-out)}.footer-location-pin{color:var(--accent-text);display:block;transform:translateY(1px)}.footer-location-external-icon{display:block;transform:translateY(1px)}.footer-location-label.svelte-jz8lnl{min-width:0;font-size:var(--loc-title-size);font-weight:600;line-height:var(--loc-title-line);color:var(--text-primary);text-wrap:pretty}.footer-location-address.svelte-jz8lnl{padding-left:calc(var(--loc-pin-col) + var(--loc-icon-gap));color:var(--text-muted);text-wrap:pretty;transition:color .14s var(--ease-out);margin:0;font-size:.8125rem;line-height:1.55;display:block}@media (hover:hover) and (pointer:fine){.footer-location-link.svelte-jz8lnl:hover{border-color:color-mix(in srgb, var(--accent-border) 42%, var(--space-border));background:color-mix(in srgb, var(--accent-soft) 18%, var(--space-elevated));box-shadow:inset 0 1px 0 var(--surface-highlight), 0 2px 8px color-mix(in srgb, var(--accent-glow) 14%, var(--surface-shadow))}.footer-location-link.svelte-jz8lnl:hover .footer-location-address:where(.svelte-jz8lnl){color:var(--text-secondary)}.footer-location-link.svelte-jz8lnl:hover .footer-location-icon-slot--external:where(.svelte-jz8lnl){color:var(--accent-text)}}.copyright.svelte-jz8lnl{border-top:1px solid var(--space-border);font-size:var(--text-desc-xs);text-align:center;color:var(--text-muted);margin:0;padding-top:18px}@media (width>=540px){.footer-location-list.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-location-link.svelte-jz8lnl{padding:14px 16px 16px}}@media (width>=768px){.footer.svelte-jz8lnl{padding-block:44px 32px}.footer-inner.svelte-jz8lnl{gap:26px}.footer-header.svelte-jz8lnl{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.footer-brand.svelte-jz8lnl{justify-content:flex-start}.footer-logo{height:95px}.footer-nav.svelte-jz8lnl{flex:1}.footer-nav-list.svelte-jz8lnl{justify-content:flex-end;gap:4px 20px}.footer-locations.svelte-jz8lnl{padding-top:22px}.footer-section-label.svelte-jz8lnl{margin-bottom:14px}.footer-location-address.svelte-jz8lnl{font-size:.84375rem}}@media (width>=880px){.footer-logo{height:100px}}@media (width>=960px){.footer-logo{height:105px}.footer-inner.svelte-jz8lnl{gap:28px}}@media (width<=768px){.footer-brand.svelte-jz8lnl{margin-left:0}.footer-nav-link.svelte-jz8lnl{white-space:normal;text-align:center}}@media (width<=480px){.footer-nav-link.svelte-jz8lnl{min-height:44px;padding:10px 8px;font-size:.8125rem}}@media (width<=380px){.footer-nav-list.svelte-jz8lnl{gap:4px 14px}.footer-nav-link.svelte-jz8lnl{font-size:.75rem}.footer-logo{height:75px}.footer-location-list.svelte-jz8lnl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.footer-nav-link.svelte-jz8lnl:active,.footer-location-link.svelte-jz8lnl:active{transform:none}}.back-to-top.svelte-xb6ku1{right:max(16px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:90;width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-lg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translateY(10px)scale(.95)}.back-to-top.visible.svelte-xb6ku1{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.back-to-top.visible.svelte-xb6ku1:hover{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent-border) 55%, var(--space-border));box-shadow:inset 0 1px 0 var(--surface-highlight), 0 6px 18px color-mix(in srgb, var(--accent-glow) 28%, var(--surface-shadow)), 0 0 0 1px color-mix(in srgb, var(--accent-border) 30%, transparent)}}.back-to-top.visible.svelte-xb6ku1:active{transform:translateY(1px)scale(.97)}.back-to-top.scrolling.svelte-xb6ku1{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent-border) 50%, var(--space-border))}.back-to-top.svelte-xb6ku1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.back-to-top.svelte-xb6ku1{bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 12px));right:max(12px, env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.back-to-top.svelte-xb6ku1{transition:opacity .15s ease, border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), color .14s var(--ease-out)}.back-to-top.visible.svelte-xb6ku1:active{transform:none}}.overlay.svelte-15d0bs1{z-index:200;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-15d0bs1-overlayIn .24s var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes svelte-15d0bs1-overlayIn{0%{opacity:0}to{opacity:1}}.overlay-content.svelte-15d0bs1{text-align:center;border-radius:var(--radius-lg);background:var(--space-elevated);border:1px solid var(--space-border);width:100%;max-width:min(420px,100vw - 32px);box-shadow:0 1px 0 var(--surface-highlight) inset, 0 8px 32px var(--surface-shadow), 0 2px 8px var(--surface-shadow);animation:svelte-15d0bs1-panelIn .24s var(--ease-out);padding:36px 28px 32px;position:relative}@keyframes svelte-15d0bs1-panelIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.skip.svelte-15d0bs1{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 14px;font-size:.8125rem;display:inline-flex;position:absolute;top:12px;right:12px}.phases.svelte-15d0bs1{justify-content:center;align-items:center;gap:0;margin-bottom:40px;display:flex}.phase-dot.svelte-15d0bs1{opacity:.4;transition:opacity .2s var(--ease-out);flex-direction:column;align-items:center;gap:8px;display:flex}.phase-dot.svelte-15d0bs1 span:where(.svelte-15d0bs1){border:1px solid var(--space-border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;display:flex}.phase-dot.active.svelte-15d0bs1{opacity:1}.phase-dot.active.svelte-15d0bs1 span:where(.svelte-15d0bs1){border-color:var(--accent-border);background:var(--accent-soft)}.phase-dot.done.svelte-15d0bs1 span:where(.svelte-15d0bs1){background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--btn-primary-inset,#fff3);border-color:#0000}.phase-dot.svelte-15d0bs1 p:where(.svelte-15d0bs1){color:var(--text-muted);white-space:nowrap;margin:0;font-size:.7rem}.phase-line.svelte-15d0bs1{background:var(--space-border);width:32px;height:1px;transition:background-color .2s var(--ease-out);margin-bottom:20px}.phase-line.done.svelte-15d0bs1{background:var(--accent)}.timer.svelte-15d0bs1{margin-bottom:8px}.second.svelte-15d0bs1{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3rem;font-weight:600}.label.svelte-15d0bs1{color:var(--text-muted);font-size:.9rem;display:block}.phase-label.svelte-15d0bs1{color:var(--text-secondary);margin-bottom:32px;font-size:1.05rem}.wave-wrap.svelte-15d0bs1{margin-bottom:32px;padding:0 8px}.progress-track.svelte-15d0bs1{background:var(--track-bg);border-radius:99px;height:3px;overflow:hidden}.progress-fill.svelte-15d0bs1{background:var(--accent);transform-origin:0;height:100%;transition:transform 80ms linear}@media (width<=480px){.overlay.svelte-15d0bs1{padding:16px}.overlay-content.svelte-15d0bs1{max-width:min(420px,100vw - 32px);padding:24px 16px}.phases.svelte-15d0bs1{margin-bottom:28px}.phase-dot.svelte-15d0bs1{gap:6px}.phase-dot.svelte-15d0bs1 span:where(.svelte-15d0bs1){width:28px;height:28px;font-size:.75rem}.phase-dot.svelte-15d0bs1 p:where(.svelte-15d0bs1){white-space:normal;text-align:center;max-width:72px;font-size:.625rem;line-height:1.3}.phase-line.svelte-15d0bs1{width:16px;margin-bottom:18px}.second.svelte-15d0bs1{font-size:2.5rem}.label.svelte-15d0bs1{font-size:.8125rem}.phase-label.svelte-15d0bs1{margin-bottom:24px;font-size:.9375rem}.wave-wrap.svelte-15d0bs1{margin-bottom:24px}.skip.svelte-15d0bs1{font-size:.75rem;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.overlay.svelte-15d0bs1,.overlay-content.svelte-15d0bs1{animation:none}.phase-dot.svelte-15d0bs1,.phase-line.svelte-15d0bs1,.progress-fill.svelte-15d0bs1{transition:none}}
