*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}#q-app,body,html{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}body,html{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:content-box;fill:currentColor}.q-icon:after,.q-icon:before{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>img,.q-icon>svg{width:100%;height:100%}.q-icon>div{box-sizing:border-box}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.q-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto;cursor:default;padding:4px 16px;min-height:2.572em}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";display:block;position:absolute;inset:0;border-radius:inherit;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active:before,.q-btn--actionable.q-btn--standard:active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline:before{border:1px solid}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid rgba(0,0,0,.15)}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active:before,.q-btn--push.q-btn--actionable:active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-width:3em;min-height:3em}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{padding:.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{padding:16px;min-height:56px;min-width:56px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translate(-100%);background:#ffffff40}.q-btn__progress--dark .q-btn__progress-indicator{background:#0003}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.column{flex-direction:column}.no-wrap{flex-wrap:nowrap}.col{flex:10000 1 0%}.flex-center,.items-center{align-items:center}.flex-center,.justify-center{justify-content:center}.text-center{text-align:center}.text-weight-medium{font-weight:500}.block{display:block!important}.fit{width:100%!important;height:100%!important}.absolute,.absolute-full{position:absolute}.absolute-full{inset:0}.relative-position{position:relative}.overflow-hidden{overflow:hidden!important}.non-selectable{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.no-outline{outline:0!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:.6!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-focus-helper,.q-focusable,.q-hoverable,.q-manual-focusable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:.4}@media(min-width:1024px){.lt-md{display:none!important}}:root{--font-family-text:"Inter",system-ui,-apple-system,sans-serif;--palette-1:#2563eb;--palette-2:#1e40af;--palette-3:#60a5fa;--palette-1-rgb:37,99,235;--palette-2-rgb:30,64,175;--palette-3-rgb:96,165,250;--color-primary:var(--palette-1);--color-primary-rgb:var(--palette-1-rgb);--color-secondary:var(--palette-2);--color-accent:var(--palette-3);--color-accent-emphasis:var(--palette-2);--color-success:var(--palette-1);--color-alert:var(--palette-2);--color-text:#0f172a;--color-text-muted:#475569;--color-bg:#fff;--color-bg-secondary:#eff6ff;--color-surface:#fff;--color-brief-section-bg:#f0f6ff;--color-expansion-hover:#f0f6ff;--color-surface-border:rgba(var(--palette-1-rgb),.14);--color-glass-bg:hsla(0,0%,100%,.88);--color-glass-border:rgba(var(--palette-1-rgb),.12);--color-header-bg:#fff;--color-header-toggle-bg:#2563eb;--header-toggle-width:60px;--header-toggle-height:36px;--header-toggle-padding:3px;--header-toggle-border-width:0;--color-header-toggle-border:transparent;--shadow-header-toggle:none;--filter-header-brand-glow:none;--theme-toggle-track:#2563eb;--theme-toggle-thumb:#fff;--theme-toggle-slot-inset:2px;--theme-toggle-thumb-left:var(--theme-toggle-slot-inset);--theme-toggle-thumb-right:auto;--theme-toggle-icon-sun:var(--theme-toggle-track);--theme-toggle-icon-moon:var(--theme-toggle-thumb);--color-header-text:var(--palette-2);--color-header-shadow:rgba(var(--palette-2-rgb),.1);--shadow-header:0 1px 5px rgba(15,23,42,.2),0 2px 2px rgba(15,23,42,.14);--shadow-header-scrolled:0 2px 16px rgba(var(--palette-2-rgb),.18);--color-sticky-bg:hsla(0,0%,100%,.96);--color-sticky-border:rgba(var(--palette-2-rgb),.12);--color-footer-bg:#121829;--color-header-icon:var(--color-footer-bg);--color-drawer-bg:#121829;--color-drawer-text:#eff6ff;--color-drawer-brand-border:rgba(147,197,253,.45);--color-drawer-brand-icon:#60a5fa;--color-drawer-brand-accent:#60a5fa;--color-footer-text:#eff6ff;--color-footer-muted:#93c5fd;--color-footer-link-hover:var(--palette-3);--color-footer-copy:#bfdbfe;--color-validation-error:#f2a1a1;--shadow-glow:none;--hero-gradient:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg) 65%)}:root .hero__title{background:linear-gradient(to right,var(--color-text) 0,var(--color-text) 10%,var(--palette-1) 85%,var(--palette-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root .app-header__brand-icon{color:#1f40af}html.theme-dark,html[data-geosell-theme=dark]{color-scheme:dark;--palette-1:#22d3ee;--palette-2:#6366f1;--palette-3:#a5b4fc;--palette-1-rgb:34,211,238;--palette-2-rgb:99,102,241;--palette-3-rgb:165,180,252;--color-primary:var(--palette-1);--color-primary-rgb:var(--palette-1-rgb);--color-secondary:var(--palette-2);--color-accent:var(--palette-3);--color-accent-emphasis:var(--palette-3);--color-success:var(--palette-3);--color-alert:var(--palette-2);--color-text:#e0e7ff;--color-text-muted:#94a3b8;--color-bg:#0b1020;--color-bg-secondary:#121829;--color-surface:#141c2e;--color-brief-section-bg:var(--color-surface);--color-expansion-hover:#182b41;--color-surface-border:rgba(var(--palette-1-rgb),.28);--color-glass-bg:rgba(18,24,41,.92);--color-glass-border:rgba(var(--palette-1-rgb),.35);--color-header-bg:rgba(11,16,32,.92);--color-header-toggle-bg:#1a2238;--header-toggle-width:60px;--header-toggle-height:36px;--header-toggle-padding:3px;--header-toggle-border-width:1px;--color-header-toggle-border:rgba(var(--palette-1-rgb),.55);--shadow-header-toggle:0 0 10px rgba(var(--palette-1-rgb),.45),0 0 22px rgba(var(--palette-1-rgb),.22),0 0 36px rgba(var(--palette-2-rgb),.12);--filter-header-brand-glow:drop-shadow(0 0 10px rgba(var(--palette-1-rgb),.45)) drop-shadow(0 0 22px rgba(var(--palette-1-rgb),.22)) drop-shadow(0 0 36px rgba(var(--palette-2-rgb),.12));--theme-toggle-track:#0b1020;--theme-toggle-thumb:#22d3ee;--theme-toggle-thumb-left:auto;--theme-toggle-thumb-right:var(--theme-toggle-slot-inset);--theme-toggle-icon-sun:var(--theme-toggle-thumb);--theme-toggle-icon-moon:var(--theme-toggle-track);--color-header-text:var(--color-text);--color-header-shadow:rgba(var(--palette-1-rgb),.15);--shadow-header:0 2px 12px rgba(var(--palette-1-rgb),.15);--shadow-header-scrolled:0 2px 16px rgba(var(--palette-1-rgb),.22);--color-sticky-bg:rgba(11,16,32,.95);--color-sticky-border:rgba(var(--palette-1-rgb),.25);--color-footer-bg:#0a0e1a;--color-drawer-bg:#0b1020;--color-drawer-text:#e0e7ff;--color-drawer-brand-border:rgba(var(--palette-1-rgb),.45);--color-drawer-brand-icon:var(--palette-1);--color-drawer-brand-accent:var(--palette-1);--color-footer-text:#e0e7ff;--color-footer-muted:#94a3b8;--color-footer-link-hover:var(--palette-1);--color-footer-copy:#64748b;--color-validation-error:#f2a1a1;--shadow-glow:0 0 24px rgba(var(--palette-1-rgb),.22),0 0 40px rgba(var(--palette-2-rgb),.12);--hero-gradient:radial-gradient(ellipse 80% 55% at 15% 0%,rgba(var(--palette-2-rgb),.2),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 5%,rgba(var(--palette-1-rgb),.15),transparent 50%),linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg) 65%)}html.theme-dark .glass-card,html[data-geosell-theme=dark] .glass-card{box-shadow:var(--shadow-glow)}html.theme-dark .section__title,html[data-geosell-theme=dark] .section__title{text-shadow:0 0 28px rgba(var(--palette-1-rgb),.18)}html.theme-dark .app-header__brand-icon,html.theme-dark .app-header__brand-mark,html[data-geosell-theme=dark] .app-header__brand-icon,html[data-geosell-theme=dark] .app-header__brand-mark{color:var(--palette-1)}html.theme-dark .hero__title,html[data-geosell-theme=dark] .hero__title{background:linear-gradient(135deg,var(--color-text) 0,var(--palette-1) 45%,var(--palette-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.theme-dark .hero__stat strong,html[data-geosell-theme=dark] .hero__stat strong{color:var(--palette-1);text-shadow:0 0 14px rgba(var(--palette-1-rgb),.4)}html.theme-dark .q-icon.text-primary,html[data-geosell-theme=dark] .q-icon.text-primary{color:#2563eb!important;-webkit-text-fill-color:currentColor!important}html.theme-dark body.body--dark,html[data-geosell-theme=dark] body.body--dark{--q-primary:var(--palette-1);--q-secondary:var(--palette-2);--q-accent:var(--palette-3);--q-positive:var(--palette-3);--q-negative:var(--color-validation-error);--q-dark:var(--color-bg);--q-dark-page:var(--color-bg)}body.body--light{--q-primary:#2563eb;--q-secondary:#1e40af;--q-accent:#60a5fa;--q-positive:#2563eb;--q-negative:var(--color-validation-error)}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-white{color:#fff!important}.hero__actions{--hero-btn-min-height:3.3875rem}.hero__actions .q-btn{min-height:var(--hero-btn-min-height)}.q-btn .q-btn__content{font-size:14px;line-height:1.25}.q-btn .q-icon{font-size:3.015em}.hero__actions .q-btn:not(.hero__cta-secondary--pricing) .q-icon{font-size:2.3875rem}.hero__cta-secondary--pricing.q-btn .q-icon{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:1.625rem!important;height:1.625rem!important;font-size:.9rem!important;line-height:1!important;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill;border:2px solid;border-radius:50%;box-sizing:border-box}.hero__cta-secondary--pricing.q-btn .q-icon svg{width:1.2rem!important;height:1.2rem!important;padding-left:2px}.q-btn,.q-btn--outline,.q-btn--unelevated,.q-btn.bg-primary{box-shadow:none!important}.q-btn.bg-primary:not(.q-btn--outline):not(.q-btn--flat){color:#fff!important;--icon-cut-fill:var(--q-primary)}.q-btn.bg-primary:not(.q-btn--outline):not(.q-btn--flat) .q-btn__content,.q-btn.bg-primary:not(.q-btn--outline):not(.q-btn--flat) .q-icon{color:#fff!important}html.theme-dark .app-header,html:not(.theme-dark) .app-header{background:var(--color-header-bg)!important}.app-header{box-shadow:var(--shadow-header)!important}.app-header.app-header--scrolled{box-shadow:var(--shadow-header-scrolled)!important}.section--alt{background:var(--color-bg-secondary)}#lead-form,#pricing{background:var(--color-bg)}#lead-form.lead-section--panel{background:var(--color-bg-secondary);padding-block:30px}.app-page:has(>#lead-form.lead-section--panel:last-child){padding-bottom:0}.app-page>#faq{padding-block:var(--section-padding-block);scroll-margin-top:var(--header-offset)}.app-page--home #faq{background:var(--color-bg-secondary)}.section__inner{gap:var(--section-content-gap)}.section__head,.section__inner{display:flex;flex-direction:column}.section__head{gap:var(--section-head-gap)}.section__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(--color-text)}.section__subtitle{margin:0;color:var(--color-text-muted);font-size:1.125rem}.glass-card{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);border-radius:12px}.surface-card{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:12px;color:var(--color-text)}.benefits-grid{display:grid;gap:var(--stack-gap-md);grid-template-columns:1fr;min-width:0;max-width:100%;overflow-x:clip}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefits-card__body{display:flex;flex-direction:column;gap:var(--stack-gap-sm)}.benefits-card__title{margin:0;font-size:1.125rem}.benefits-card__text{margin:0;color:var(--color-text-muted);font-size:.9375rem}:root{--container-max:1600px;--container-inline:1.25rem;--section-padding-block:50px;--section-content-gap:2rem;--section-head-gap:.75rem;--stack-gap-sm:.75rem;--stack-gap-md:1rem;--stack-gap-lg:1.5rem;--header-height-mobile:64px;--header-offset:var(--header-height-mobile);--sticky-cta-offset:6rem;--reveal-offset-x:11.25rem}@media(max-width:1023px){:root{--reveal-offset-x:2rem}}@media(min-width:1024px){:root{--header-offset:4rem}}@media(min-width:768px){:root{--container-inline:2rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height-mobile)}#__nuxt,body,html{min-height:100%;min-height:100dvh}body{margin:0;overflow-x:clip;width:100%;max-width:100%;overscroll-behavior-x:none;touch-action:pan-y;font-family:var(--font-family-text,"Inter",system-ui,-apple-system,sans-serif);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg)}@media(min-width:1024px){body{font-size:18px}}#__nuxt{overflow-x:clip;max-width:100%;display:flex;flex-direction:column}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.75rem 1rem;background:var(--color-primary);color:var(--color-bg);text-decoration:none;border-radius:0 0 4px}.skip-link:focus,.skip-link:focus-visible{left:0;outline:2px solid var(--color-primary);outline-offset:2px}:where(a,button,input,textarea,select,summary,[role=button],.q-btn,.q-item):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-inline)}.page-stack{display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.not-found[data-v-3d955e97]{padding-top:0;padding-bottom:0;background:transparent}.not-found__section[data-v-3d955e97]{flex:1;display:flex;align-items:center;padding-block:clamp(1.5rem,4vw,2.5rem)}.not-found__container[data-v-3d955e97]{width:100%}.not-found__card[data-v-3d955e97]{position:relative;overflow:visible;display:grid;gap:clamp(1.5rem,4vw,2.5rem);padding:0;border:none;border-radius:20px;box-shadow:none;color:var(--color-text)}@media(min-width:900px){.not-found__card[data-v-3d955e97]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.not-found__visual[data-v-3d955e97]{position:relative;min-height:220px;border-radius:16px;background:radial-gradient(circle at 71% 59%,rgba(var(--color-primary-rgb),.16),transparent 46%),linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg) 100%);border:1px solid var(--color-surface-border);overflow:hidden}@media(min-width:900px){.not-found__visual[data-v-3d955e97]{min-height:100%;display:flex;flex-direction:column}}.not-found__scan[data-v-3d955e97]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 0,rgba(var(--color-primary-rgb),.07) 48%,rgba(var(--color-primary-rgb),.14) 50%,rgba(var(--color-primary-rgb),.07) 52%,transparent 100%);transform:translateY(-100%);animation:not-found-scan-3d955e97 6s ease-in-out infinite;pointer-events:none}.not-found__map[data-v-3d955e97]{position:relative;z-index:1;display:block;width:100%;height:auto}@media(min-width:900px){.not-found__map[data-v-3d955e97]{flex:1;min-height:0;height:100%}}.not-found__grid path[data-v-3d955e97]{fill:none;stroke:rgba(var(--color-primary-rgb),.1);stroke-width:1}.not-found__radar-glow[data-v-3d955e97]{opacity:.75}.not-found__signal[data-v-3d955e97]{fill:none;stroke:rgba(var(--color-primary-rgb),.45);stroke-width:1.25;transform-box:fill-box;transform-origin:center;animation:not-found-signal-3d955e97 3.6s ease-out infinite}.not-found__signal--2[data-v-3d955e97]{animation-delay:1.2s}.not-found__signal--3[data-v-3d955e97]{animation-delay:2.4s}.not-found__radar-sweep[data-v-3d955e97]{transform-origin:0 0;animation:not-found-radar-3d955e97 4.8s linear infinite}.not-found__radar-sweep path[data-v-3d955e97]{fill:rgba(var(--color-primary-rgb),.14);stroke:rgba(var(--color-primary-rgb),.35);stroke-width:.5}.not-found__zone[data-v-3d955e97]{fill:rgba(var(--color-primary-rgb),.08);stroke:rgba(var(--color-primary-rgb),.22);stroke-width:1.5;stroke-dasharray:5 6}.not-found__route[data-v-3d955e97]{fill:none;stroke-linecap:round;stroke-width:2.5}.not-found__route--ghost[data-v-3d955e97]{stroke:rgba(var(--color-primary-rgb),.14);stroke-dasharray:4 7}.not-found__route--active[data-v-3d955e97]{stroke:url(#not-found-route);stroke-dasharray:360;stroke-dashoffset:360;animation:not-found-route-draw-3d955e97 5.5s ease-in-out infinite}.not-found__route-dot[data-v-3d955e97]{fill:var(--color-primary)}.not-found__route-dot--start[data-v-3d955e97]{transform-box:fill-box;transform-origin:center;animation:not-found-start-pulse-3d955e97 2.4s ease-in-out infinite}.not-found__route-dot--end[data-v-3d955e97]{transform-box:fill-box;transform-origin:center;animation:not-found-end-pulse-3d955e97 2.4s ease-in-out infinite}.not-found__traveler[data-v-3d955e97]{fill:var(--color-primary);opacity:.95}.not-found__markers[data-v-3d955e97]{opacity:.55}.not-found__marker[data-v-3d955e97]{fill:none;stroke:rgba(var(--color-primary-rgb),.55);stroke-width:1.5;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:not-found-marker-blink-3d955e97 4.2s ease-in-out infinite}.not-found__marker[data-v-3d955e97]:nth-child(2){animation-delay:1.4s}.not-found__marker[data-v-3d955e97]:nth-child(3){animation-delay:2.6s}.not-found__pin[data-v-3d955e97]{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 2.5px));display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;animation:not-found-pin-bob-3d955e97 2.8s ease-in-out infinite;pointer-events:none}.not-found__pin-icon[data-v-3d955e97]{position:relative;z-index:1;font-size:2.25rem!important;color:var(--color-primary);filter:drop-shadow(0 6px 14px rgba(var(--color-primary-rgb),.35))}.not-found__pin-pulse[data-v-3d955e97]{position:absolute;inset:.35rem;border-radius:50%;background:rgba(var(--color-primary-rgb),.22);animation:not-found-pin-pulse-3d955e97 2.8s ease-out infinite}.not-found__pin-pulse--delayed[data-v-3d955e97]{animation-delay:1.4s}.not-found__code[data-v-3d955e97]{position:absolute;left:1rem;bottom:.75rem;display:flex;gap:clamp(.4rem,2.5vw,.75rem);margin:0;font-size:clamp(3.5rem,12vw,5.5rem);font-weight:800;line-height:.9;letter-spacing:0;opacity:.92}.not-found__code span[data-v-3d955e97]{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 58%,var(--color-accent,var(--palette-3)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found__content[data-v-3d955e97]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;color:var(--color-text);-webkit-text-fill-color:currentColor}@media(min-width:900px){.not-found__content[data-v-3d955e97]{min-height:100%}}.not-found__content-top[data-v-3d955e97]{display:flex;flex-direction:column;gap:1.25rem;flex:1;color:var(--color-text);-webkit-text-fill-color:currentColor}.not-found__badge[data-v-3d955e97]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin:0;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-surface-border);background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary);-webkit-text-fill-color:currentColor;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.not-found__badge-icon[data-v-3d955e97]{font-size:1rem!important;color:inherit}.not-found__head[data-v-3d955e97]{display:flex;flex-direction:column;gap:.75rem}.not-found__title[data-v-3d955e97]{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-text);-webkit-text-fill-color:currentColor;background:none}.not-found__subtitle[data-v-3d955e97]{max-width:38rem;font-size:1.0625rem;line-height:1.65}.not-found__coords[data-v-3d955e97],.not-found__subtitle[data-v-3d955e97]{margin:0;color:var(--color-text-muted);-webkit-text-fill-color:currentColor}.not-found__coords[data-v-3d955e97]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.not-found__coords-unknown[data-v-3d955e97]{color:var(--color-primary);-webkit-text-fill-color:currentColor;font-weight:600}.not-found__coords-sep[data-v-3d955e97]{opacity:.45}.not-found__actions[data-v-3d955e97]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:.5rem}@media(max-width:899px){.not-found__actions[data-v-3d955e97]{flex-direction:column;align-items:stretch}}.not-found__btn[data-v-3d955e97]{min-height:48px}@media(max-width:899px){.not-found__btn[data-v-3d955e97]{width:100%}}.not-found__btn--home[data-v-3d955e97]{--home-btn-inline:1.25rem;padding-block:.75rem!important;padding-inline:var(--home-btn-inline)!important}.not-found__btn--home[data-v-3d955e97] .q-btn__content .block,.not-found__btn--home[data-v-3d955e97] .q-btn__content,.not-found__btn--home[data-v-3d955e97] .q-icon{color:#fff!important;-webkit-text-fill-color:currentColor!important}.not-found__btn--home[data-v-3d955e97] .q-btn__content{gap:.5rem;margin:0;padding:0}.not-found__btn--home[data-v-3d955e97] .q-icon.on-left{margin:0;font-size:1.125rem!important;width:1.125rem;height:1.125rem}.not-found__btn--home[data-v-3d955e97] .q-btn__content .block{margin:0;padding:0}.not-found__btn--secondary[data-v-3d955e97]{background:transparent!important;border:1px solid rgba(var(--color-primary-rgb),.55)!important}.not-found__btn--secondary[data-v-3d955e97] .q-btn__content .block,.not-found__btn--secondary[data-v-3d955e97] .q-btn__content,.not-found__btn--secondary[data-v-3d955e97] .q-icon{color:var(--color-primary)!important;-webkit-text-fill-color:currentColor!important}@keyframes not-found-scan-3d955e97{0%{transform:translateY(-100%);opacity:.2}12%,38%{opacity:.85}50%{transform:translateY(100%);opacity:.85}62%,88%{opacity:.85}to{transform:translateY(-100%);opacity:.2}}@keyframes not-found-signal-3d955e97{0%{transform:scale(.45);opacity:.75}70%,to{transform:scale(2.4);opacity:0}}@keyframes not-found-radar-3d955e97{to{transform:rotate(1turn)}}@keyframes not-found-end-pulse-3d955e97{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes not-found-route-draw-3d955e97{0%{stroke-dashoffset:360;opacity:.35}18%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-50;opacity:.35}}@keyframes not-found-start-pulse-3d955e97{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}@keyframes not-found-marker-blink-3d955e97{0%,to{opacity:.15;transform:scale(.85)}45%,55%{opacity:.85;transform:scale(1)}}@keyframes not-found-pin-bob-3d955e97{0%,to{transform:translate(-50%,calc(-100% - 2.5px))}50%{transform:translate(-50%,calc(-100% - 8.5px))}}@keyframes not-found-pin-pulse-3d955e97{0%{transform:scale(.75);opacity:.65}70%,to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.not-found__marker[data-v-3d955e97],.not-found__pin[data-v-3d955e97],.not-found__pin-pulse[data-v-3d955e97],.not-found__radar-sweep[data-v-3d955e97],.not-found__route--active[data-v-3d955e97],.not-found__route-dot--end[data-v-3d955e97],.not-found__route-dot--start[data-v-3d955e97],.not-found__scan[data-v-3d955e97],.not-found__signal[data-v-3d955e97],.not-found__traveler[data-v-3d955e97]{animation:none!important}.not-found__traveler[data-v-3d955e97]{opacity:0}}.app-error[data-v-d035b8e3]{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(2rem,6vw,4rem);background:var(--hero-gradient)}.app-error__section[data-v-d035b8e3]{flex:1;display:flex;align-items:center}.app-error__card[data-v-d035b8e3]{max-width:36rem;margin-inline:auto;border-radius:16px;box-shadow:var(--shadow-glow)}.app-error__body[data-v-d035b8e3]{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem)!important}.app-error__code[data-v-d035b8e3]{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.app-error__title[data-v-d035b8e3]{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;color:var(--color-text)}.app-error__message[data-v-d035b8e3]{margin:0 0 .5rem;font-size:1rem;line-height:1.65;color:var(--color-text-muted)}
