svg.svelte-b3c8yf path:where(.svelte-b3c8yf){transition:fill .3s ease-in-out}@keyframes landing-map-in{0%{filter:blur(6px);opacity:.25;transform:scale(.985)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes landing-node-halo{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.6;transform:scale(1.15)}}.landing-node-halo{opacity:.45;animation:landing-node-halo 2.4s ease-in-out infinite}@keyframes landing-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes landing-route-risk-draw{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes landing-cluster-pulse{0%{opacity:0;transform:scale(.75)}55%{opacity:1;transform:scale(1.18)}to{opacity:.9;transform:scale(1)}}@keyframes landing-route-wipe{0%,to{clip-path:inset(0 48% 0 0)}50%{clip-path:inset(0 0 0 0)}}.landing-highlight-text{--highlight-x: 50%;--highlight-y: 50%;position:relative;display:inline-block;color:var(--color-primary-500);background:radial-gradient(circle at var(--highlight-x) var(--highlight-y),#ffffff 0%,var(--color-primary-200) 12%,var(--color-primary-500) 30%,var(--color-primary-700) 52%,var(--color-secondary-500) 96%),linear-gradient(110deg,var(--color-primary-600),var(--color-secondary-500));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(10,190,245,.18);transition:filter .22s ease,text-shadow .22s ease;will-change:background-position}.landing-highlight-text:hover{filter:saturate(1.18);text-shadow:0 0 34px rgba(10,190,245,.28),0 0 60px rgba(246,120,44,.12)}.landing-ambient{position:fixed;inset:0;z-index:-10;overflow:hidden;pointer-events:none}.landing-ambient-glow{position:absolute;top:0;left:0;width:46rem;height:46rem;border-radius:9999px;background:radial-gradient(circle at 42% 42%,rgba(10,190,245,.16),transparent 60%),radial-gradient(circle at 64% 64%,rgba(246,120,44,.1),transparent 58%);filter:blur(36px);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.dark .landing-ambient-glow{background:radial-gradient(circle at 42% 42%,rgba(10,190,245,.14),transparent 60%),radial-gradient(circle at 64% 64%,rgba(246,120,44,.08),transparent 58%)}.reveal-init{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.reveal-in{opacity:1;transform:none}@media(forced-colors:active){.landing-highlight-text{background:none;color:LinkText;text-shadow:none;-webkit-text-fill-color:LinkText}}.landing-map-land{fill:#0abef51f;stroke:#0abef53d;stroke-width:1.5;transform-origin:center;animation:landing-map-in .9s ease-out both}.landing-route{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.landing-route-main{stroke:var(--color-primary-500);stroke-width:5;animation:landing-route-draw 1.2s .26s ease-out forwards}.landing-route-risk{stroke:var(--color-secondary-500);stroke-width:4;stroke-dasharray:.08 .08;animation:landing-route-risk-draw .9s .82s ease-out forwards}.landing-cluster,.landing-risk-cluster{transform-box:fill-box;transform-origin:center;opacity:0;animation:landing-cluster-pulse .85s .52s ease-out forwards}.landing-cluster{fill:var(--color-primary-500)}.landing-cluster-delay{animation-delay:.72s}.landing-risk-cluster{fill:var(--color-secondary-500);animation-delay:.98s}.landing-route-wipe{animation:landing-route-wipe 7s ease-in-out infinite}@keyframes landing-measure{0%{transform:translate(-110%)}to{transform:translate(360%)}}.landing-measure{animation:landing-measure 3.6s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.landing-map-text{fill:#64748b;font-size:10px;font-weight:700;letter-spacing:.02em}.landing-map-city{fill:#1e40af;font-size:10px;font-weight:800}.dark .landing-map-text{fill:#94a3b8}.dark .landing-map-city{fill:#7dd3fc}.problem-desktop-gate{display:none}@supports (animation-timeline: scroll()){@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.problem-desktop-gate{display:block}.problem-mobile-gate{display:none}}}@supports (animation-timeline: scroll()){:root{--problem-card-h: 25rem;--problem-park: 55vh;--problem-contact: calc(var(--problem-card-h));--problem-drift: 2vh;--problem-fade-mid: .4}@keyframes problem-approach{0%{opacity:0;transform:translateY(var(--problem-park))}to{opacity:var(--problem-fade-mid);transform:translateY(var(--problem-contact))}}@keyframes problem-push-in{0%{opacity:var(--problem-fade-mid);transform:translateY(var(--problem-contact))}to{opacity:1;transform:translateY(0)}}@keyframes problem-dwell{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(calc(var(--problem-drift) * -1))}}@keyframes problem-push-out{0%{opacity:1;transform:translateY(calc(var(--problem-drift) * -1))}to{opacity:var(--problem-fade-mid);transform:translateY(calc(var(--problem-contact) * -1))}}@keyframes problem-fly-off{0%{opacity:var(--problem-fade-mid);transform:translateY(calc(var(--problem-contact) * -1))}to{opacity:0;transform:translateY(calc(var(--problem-park) * -1))}}.problem-card-first{opacity:1;animation-name:problem-dwell,problem-push-out,problem-fly-off;animation-timing-function:linear,ease-in-out,ease-in;animation-fill-mode:forwards;animation-timeline:--problem-scroll}.problem-card-mid{opacity:0;animation-name:problem-approach,problem-push-in,problem-dwell,problem-push-out,problem-fly-off;animation-timing-function:ease-out,ease-in-out,linear,ease-in-out,ease-in;animation-fill-mode:forwards;animation-timeline:--problem-scroll}.problem-card-last{opacity:0;animation-name:problem-approach,problem-push-in,problem-dwell;animation-timing-function:ease-out,ease-in-out,linear;animation-fill-mode:forwards;animation-timeline:--problem-scroll}@keyframes problem-badge-show{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes problem-badge-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.problem-badge-scanned{opacity:0;animation:problem-badge-show linear both;animation-timeline:--problem-scroll}.problem-badge-empty{opacity:0;animation:problem-badge-enter linear both;animation-timeline:--problem-scroll}@keyframes problem-panel-show{0%{opacity:0;transform:translateY(12px)}12%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.problem-profit-panel{opacity:0;animation:problem-panel-show linear both;animation-timeline:--problem-scroll}@keyframes problem-bar-shrink{0%{width:var(--problem-bar-from, 34%);background-color:var(--color-primary)}to{width:var(--problem-bar-to, 9%);background-color:var(--color-secondary)}}.problem-profit-bar{width:var(--problem-bar-from, 34%);background-color:var(--color-primary);animation:problem-bar-shrink linear both;animation-timeline:--problem-scroll}@keyframes problem-pill-reveal{0%{opacity:.4}to{opacity:1;border-color:var(--pill-active-border);background-color:var(--pill-active-bg);color:var(--pill-active-text)}}.problem-factor-pill{--pill-active-border: var(--color-secondary-200);--pill-active-bg: var(--color-secondary-50);--pill-active-text: var(--color-secondary-700);animation:problem-pill-reveal linear both;animation-timeline:--problem-scroll}:is(.dark) .problem-factor-pill{--pill-active-border: color-mix( in srgb, var(--color-secondary-400) 30%, transparent );--pill-active-bg: color-mix( in srgb, var(--color-secondary-500) 15%, transparent );--pill-active-text: var(--color-secondary-200)}}@media(prefers-reduced-motion:reduce){.landing-map-land,.landing-route-main,.landing-route-risk,.landing-cluster,.landing-cluster-delay,.landing-risk-cluster,.landing-route-wipe,.landing-node-halo,.landing-measure{animation:none;clip-path:none;opacity:1;stroke-dashoffset:0;transform:none}.landing-highlight-text,.landing-ambient-glow{transition:none}.reveal-init{opacity:1;transform:none;transition:none}.problem-badge-scanned,.problem-badge-empty,.problem-profit-panel,.problem-profit-bar,.problem-factor-pill{animation:none!important;opacity:1;transform:none}}html.landing-route{scroll-padding-top:4rem}@media(prefers-reduced-motion:no-preference){html.landing-route{scroll-behavior:smooth}}
