.astero-theme-toggle[data-v-45bc10c1]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:36px}.astero-theme-toggle[data-v-45bc10c1]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.astero-theme-toggle[data-v-45bc10c1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.astero-theme-toggle__icon[data-v-45bc10c1]{height:18px;width:18px}.astero-header[data-v-cf516e07]{border-bottom:1px solid transparent;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:padding .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);z-index:100}.astero-header.scrolled[data-v-cf516e07]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--color-nav-bg);border-bottom:1px solid var(--color-border);padding:14px 0}.astero-header.over-dark[data-v-cf516e07]{--color-text-strong:#fff;--color-nav-text:rgba(232,234,240,.65);--color-nav-hover:rgba(232,234,240,.95);--color-border:hsla(0,0%,100%,.07);--color-surface:hsla(0,0%,100%,.03)}.astero-header__inner[data-v-cf516e07]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1140px;padding:0 32px}.astero-header__logo-link[data-v-cf516e07]{align-items:center;animation:astero-logo-glow-cf516e07 5s ease-in-out infinite;display:inline-flex;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));position:relative;text-decoration:none;transition:filter .8s ease;will-change:filter;z-index:2}.astero-header__logo-mark[data-v-cf516e07]{background:currentColor;color:var(--color-text-strong);display:inline-block;height:2.5em;-webkit-mask:var(--logo-mask) center /contain no-repeat;mask:var(--logo-mask) center /contain no-repeat;width:8em}@keyframes astero-logo-glow-cf516e07{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,.4)) drop-shadow(0 0 10px rgba(56,189,248,.1))}50%{filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 15px rgba(255,255,255,.6)) drop-shadow(0 0 35px rgba(56,189,248,.4)) drop-shadow(0 0 60px rgba(167,139,250,.3))}}.astero-header__logo-link[data-v-cf516e07]:hover{animation-play-state:paused;filter:drop-shadow(0 0 8px rgba(255,255,255,.8)) drop-shadow(0 0 20px rgba(56,189,248,.4))}html.light .astero-header.scrolled .astero-header__logo-link,html.light .astero-header:not(.over-dark) .astero-header__logo-link{animation:none;filter:none}html.light .astero-header.scrolled .astero-header__logo-link:hover,html.light .astero-header:not(.over-dark) .astero-header__logo-link:hover{filter:drop-shadow(0 0 6px rgba(56,189,248,.25))}.astero-header__links[data-v-cf516e07]{align-items:center;display:flex;gap:28px}.astero-header__link[data-v-cf516e07]{color:var(--color-nav-text);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.astero-header__link[data-v-cf516e07]:hover{color:var(--color-nav-hover)}.astero-header__link--emphasis[data-v-cf516e07]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);font-weight:700;padding:8px 12px}.astero-header__link--emphasis[data-v-cf516e07]:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.astero-header__cta[data-v-cf516e07]{align-items:center;background:var(--color-cta-gradient);border:none;border-radius:var(--radius-button);box-shadow:var(--shadow-md);color:var(--color-accent-fg);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.astero-header__cta[data-v-cf516e07]:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.astero-header__mobile[data-v-cf516e07]{align-items:center;display:none;gap:8px}@media(max-width:640px){.astero-header__inner[data-v-cf516e07]{gap:12px;padding:0 16px}.astero-header__logo-mark[data-v-cf516e07]{height:2em;width:6.5em}.astero-header__links[data-v-cf516e07]{display:none}.astero-header__mobile[data-v-cf516e07]:has(*){display:flex}.astero-header__logo-link[data-v-cf516e07]{animation:none!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}}@media(prefers-reduced-motion:reduce){.astero-header__logo-link[data-v-cf516e07]{animation:none!important}}.ft[data-v-8b90d4fb]{--ft-ti:#c16e2f;--ft-app:#009f80;background:var(--color-surface);isolation:isolate;margin-top:60px;overflow:hidden;position:relative;z-index:1}html.dark .ft[data-v-8b90d4fb]{--ft-ti:#f79f63;--ft-app:#43d2b1}.ft[data-v-8b90d4fb]:before{background:linear-gradient(90deg,transparent,var(--ft-ti) 20%,var(--ft-app) 50%,var(--color-accent) 80%,transparent);height:2px;left:0;opacity:.7;right:0;top:0}.ft[data-v-8b90d4fb]:after,.ft[data-v-8b90d4fb]:before{content:"";position:absolute}.ft[data-v-8b90d4fb]:after{background-image:radial-gradient(ellipse 35% 80% at 38% 0,color-mix(in srgb,var(--ft-ti) 9%,transparent),transparent 65%),radial-gradient(ellipse 35% 80% at 62% 0,color-mix(in srgb,var(--ft-app) 9%,transparent),transparent 65%),radial-gradient(ellipse 40% 90% at 95% 100%,var(--color-accent-bg),transparent 60%),radial-gradient(circle at 1px 1px,var(--color-grid) 1px,transparent 0);background-size:auto,auto,auto,26px 26px;inset:0;pointer-events:none;z-index:-1}.ft-inner[data-v-8b90d4fb]{margin:0 auto;max-width:1120px;padding:56px 24px 28px}.ft-grid[data-v-8b90d4fb]{display:grid;gap:44px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:40px}.ft-logo-link[data-v-8b90d4fb]{display:inline-flex;text-decoration:none}.ft-logo[data-v-8b90d4fb]{background:currentColor;color:var(--color-text-strong);display:inline-block;height:30px;-webkit-mask:var(--logo-mask) center /contain no-repeat;mask:var(--logo-mask) center /contain no-repeat;opacity:.9;transition:opacity .25s,filter .25s;width:118px}.ft-logo-link:hover .ft-logo[data-v-8b90d4fb]{filter:drop-shadow(0 0 12px var(--color-accent-border));opacity:1}.ft-tagline[data-v-8b90d4fb]{color:var(--color-text-muted);font-size:.9rem;line-height:1.55;margin:14px 0 18px;max-width:280px}.ft-contact[data-v-8b90d4fb]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ft-contact a[data-v-8b90d4fb]{align-items:center;color:var(--color-text);display:inline-flex;font-size:.9rem;gap:9px;text-decoration:none;transition:color .2s}.ft-contact a[data-v-8b90d4fb]:hover{color:var(--color-accent)}.ft-ico[data-v-8b90d4fb]{background:var(--color-accent);display:inline-block;height:1.05em;-webkit-mask:var(--ico) no-repeat center /contain;mask:var(--ico) no-repeat center /contain;width:1.05em}.ft-note[data-v-8b90d4fb]{color:var(--color-text-muted);font-size:.78rem;margin:14px 0 0}.ft-col[data-v-8b90d4fb]{--c:var(--color-accent)}.ft-ti[data-v-8b90d4fb]{--c:var(--ft-ti)}.ft-app[data-v-8b90d4fb]{--c:var(--ft-app)}.ft-site[data-v-8b90d4fb]{display:flex;flex-direction:column;gap:28px}.ft-heading[data-v-8b90d4fb]{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;font-weight:500;gap:9px;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.ft-heading[data-v-8b90d4fb]:before{background:var(--c);border-radius:50%;box-shadow:0 0 10px var(--c);content:"";flex-shrink:0;height:8px;width:8px}.ft-heading a[data-v-8b90d4fb]{color:var(--c);text-decoration:none}.ft-heading a[data-v-8b90d4fb]:hover{text-decoration:underline;text-underline-offset:4px}.ft-col ul[data-v-8b90d4fb]{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.ft-col li a[data-v-8b90d4fb]{color:var(--color-text);display:inline-flex;flex-direction:column;font-size:.9rem;gap:1px;text-decoration:none;transition:color .2s,transform .2s}.ft-col li a small[data-v-8b90d4fb]{color:var(--color-text-muted);font-size:.74rem}.ft-col li a[data-v-8b90d4fb]:hover{color:var(--c);transform:translate(3px)}.ft-site li a[data-v-8b90d4fb]{flex-direction:row;font-size:.86rem}.ft-bottom[data-v-8b90d4fb],.ft-site li a[data-v-8b90d4fb]{color:var(--color-text-muted)}.ft-bottom[data-v-8b90d4fb]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-size:.76rem;gap:4px 8px;justify-content:center;padding-top:20px;text-align:center}.ft-dot[data-v-8b90d4fb]{opacity:.4}@media(max-width:960px){.ft-grid[data-v-8b90d4fb]{gap:36px 28px;grid-template-columns:1fr 1fr}.ft-brand[data-v-8b90d4fb]{grid-column:1/-1}.ft-tagline[data-v-8b90d4fb]{max-width:420px}}@media(max-width:520px){.ft-inner[data-v-8b90d4fb]{padding:44px 20px 24px}.ft-grid[data-v-8b90d4fb]{grid-template-columns:1fr}}
