:root{--fleet-bg:#080d19;--fleet-surface-1:#0c1424;--fleet-surface-2:#111d33;--fleet-surface-hover:#1a2942;--fleet-border:#ffffff1a;--fleet-border-strong:#ffffff40;--fleet-text:#f1f5f9;--fleet-text-muted:#94a3b8;--fleet-text-dim:#64748b;--fleet-accent:#1b74e4;--fleet-accent-hover:#155ec0;--fleet-accent-subtle:#1b74e426;--fleet-brand-teal:#13b0a5;--fleet-focus:#f59e0b;--fleet-success:#10b981;--fleet-warning:#f59e0b;--fleet-danger:#ef4444;--fleet-radius-sm:8px;--fleet-radius-md:12px;--fleet-radius-lg:18px;--fleet-radius-full:999px;--fleet-shadow-panel:0 20px 40px #00000059;--fleet-shadow-premium-sm:0 4px 20px -2px #1b74e414, 0 2px 8px -1px #0000001f;--fleet-shadow-premium-md:0 12px 28px -4px #1b74e41a, 0 6px 14px -2px #00000024;--fleet-shadow-premium-lg:0 20px 40px -5px #1b74e41f, 0 10px 20px -2px #00000029;--fleet-shadow-glow:0 0 20px color-mix(in srgb, var(--fleet-accent) 35%, transparent);--fleet-focus-ring:0 0 0 2px var(--fleet-bg), 0 0 0 4px var(--fleet-accent);--fleet-max-width:80rem;--fleet-font-sans:"Outfit", system-ui, -apple-system, sans-serif;--fleet-ease-spring:cubic-bezier(.16, 1, .3, 1);--fleet-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--fleet-ease-standard:cubic-bezier(.4, 0, .2, 1);--fleet-ease-exit:cubic-bezier(.4, 0, 1, 1);--fleet-dur-instant:80ms;--fleet-dur-fast:.12s;--fleet-dur-normal:.18s;--fleet-dur-slow:.28s;--fleet-dur-panel:.2s;--fleet-glass-bg:#080d19b8;--fleet-glass-blur:12px;--fleet-glass-saturate:160%;--fleet-glass-border:#ffffff1a}:root[data-theme=light]{--fleet-bg:#f8fafc;--fleet-surface-1:#fff;--fleet-surface-2:#f1f5f9;--fleet-surface-hover:#e2e8f0;--fleet-border:#0f172a1a;--fleet-border-strong:#0f172a38;--fleet-text:#0f172a;--fleet-text-muted:#475569;--fleet-text-dim:#64748b;--fleet-shadow-panel:0 20px 40px #0000001f;--fleet-shadow-premium-sm:0 4px 20px -2px #1b74e40a, 0 2px 8px -1px #00000005;--fleet-shadow-premium-md:0 12px 28px -4px #1b74e40f, 0 6px 14px -2px #00000008;--fleet-shadow-premium-lg:0 20px 40px -5px #1b74e414, 0 10px 20px -2px #00000008;--fleet-glass-bg:#f8fafcb8;--fleet-glass-border:#1b74e414}.fleet-focus-ring:focus-visible{box-shadow:var(--fleet-focus-ring);outline:none}.fleet-skip-link{z-index:1000;border-radius:var(--fleet-radius-sm);background:var(--fleet-accent);color:#fff;transition:top var(--fleet-dur-fast) var(--fleet-ease-spring);padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.fleet-skip-link:focus{top:1rem}@keyframes fleet-spring-pop{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fleet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fleet-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fleet-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fleet-pulse-glow{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--fleet-success) 40%, transparent);transform:scale(1)}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 6px #0000}}@keyframes fleet-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.16)}70%{transform:scale(1)}}@keyframes fleet-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fleet-drawer-slide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fleet-success-check{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fleet-anim-fade{animation:fleet-fade-in var(--fleet-dur-normal) var(--fleet-ease-spring) both}.fleet-anim-slide-up{animation:fleet-slide-up var(--fleet-dur-panel) var(--fleet-ease-spring) both}.fleet-anim-scale-in{animation:fleet-scale-in var(--fleet-dur-normal) var(--fleet-ease-spring) both}.fleet-anim-spring-pop{animation:fleet-spring-pop var(--fleet-dur-panel) var(--fleet-ease-spring) both}.fleet-anim-success{animation:fleet-success-check var(--fleet-dur-slow) var(--fleet-ease-spring) both}.fleet-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--fleet-surface-2) 80%, transparent) 0%, color-mix(in srgb, var(--fleet-accent) 18%, var(--fleet-surface-2)) 50%, color-mix(in srgb, var(--fleet-surface-2) 80%, transparent) 100%);animation:fleet-shimmer 1.4s var(--fleet-ease-standard) infinite;background-size:200% 100%}.fleet-press{transition:transform var(--fleet-dur-instant) var(--fleet-ease-standard), opacity var(--fleet-dur-fast) var(--fleet-ease-standard)}.fleet-press:active{transform:translateY(1px)}.fleet-hover-lift{transition:transform var(--fleet-dur-slow) var(--fleet-ease-spring), box-shadow var(--fleet-dur-slow) var(--fleet-ease-spring), border-color var(--fleet-dur-slow) var(--fleet-ease-spring);backface-visibility:hidden;transform:translate(0,0)}.fleet-hover-lift:hover{box-shadow:var(--fleet-shadow-premium-lg);transform:translateY(-4px)}.fleet-glass-panel{background:var(--fleet-glass-bg);-webkit-backdrop-filter:blur(var(--fleet-glass-blur)) saturate(var(--fleet-glass-saturate));border:1px solid var(--fleet-glass-border)}.fleet-premium-card{background:color-mix(in srgb, var(--fleet-surface-1) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-lg);box-shadow:var(--fleet-shadow-premium-sm);transition:transform var(--fleet-dur-slow) var(--fleet-ease-spring), box-shadow var(--fleet-dur-slow) var(--fleet-ease-spring), border-color var(--fleet-dur-slow) var(--fleet-ease-spring);backface-visibility:hidden;transform:translate(0,0)}.fleet-premium-card:hover{border-color:color-mix(in srgb, var(--fleet-accent) 45%, transparent);box-shadow:var(--fleet-shadow-premium-lg);transform:translateY(-4px)}.fleet-radial-glow{background:radial-gradient(circle, color-mix(in srgb, var(--fleet-accent) 12%, transparent) 0%, color-mix(in srgb, var(--fleet-brand-teal) 6%, transparent) 50%, transparent 75%);filter:blur(55px);pointer-events:none;z-index:0;opacity:.8;border-radius:50%;width:450px;height:450px;position:absolute}.fleet-heart-pulse:hover svg{animation:1.2s ease-in-out infinite fleet-heartbeat}.fleet-nav-tray{border-radius:var(--fleet-radius-full);background:color-mix(in srgb, var(--fleet-surface-1) 55%, transparent);border:1px solid color-mix(in srgb, var(--fleet-border) 80%, transparent);width:max-content;max-width:100%;box-shadow:var(--fleet-shadow-premium-sm);-webkit-backdrop-filter:blur(10px)saturate(140%);flex-shrink:1;align-items:center;gap:.2rem;padding:.2rem .35rem;display:flex}.fleet-nav-pill{border-radius:var(--fleet-radius-full);min-height:34px;color:var(--fleet-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--fleet-dur-normal) var(--fleet-ease-standard), color var(--fleet-dur-normal) var(--fleet-ease-standard), border-color var(--fleet-dur-normal) var(--fleet-ease-standard), box-shadow var(--fleet-dur-normal) var(--fleet-ease-standard), transform var(--fleet-dur-fast) var(--fleet-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (width<=1360px){.fleet-nav-pill{padding:.28rem .7rem;font-size:.78rem}}.fleet-nav-pill:hover{color:var(--fleet-text);background:color-mix(in srgb, var(--fleet-accent) 8%, transparent);border-color:color-mix(in srgb, var(--fleet-accent) 22%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--fleet-accent) 18%, transparent);text-decoration:none;transform:translateY(-.5px)}.fleet-nav-pill:active{transform:translateY(1px)}.fleet-nav-pill.active{background:var(--fleet-accent-subtle);color:var(--fleet-accent);border-color:color-mix(in srgb, var(--fleet-accent) 22%, transparent);box-shadow:var(--fleet-shadow-premium-sm);font-weight:700}.fleet-btn-primary,.fleet-btn-secondary{border-radius:var(--fleet-radius-full);cursor:pointer;min-height:44px;transition:background var(--fleet-dur-fast) var(--fleet-ease-standard), transform var(--fleet-dur-instant) var(--fleet-ease-standard), box-shadow var(--fleet-dur-fast) var(--fleet-ease-standard), opacity var(--fleet-dur-fast) var(--fleet-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.fleet-btn-primary{background:var(--fleet-accent);color:#fff;box-shadow:var(--fleet-shadow-premium-sm)}.fleet-btn-primary:hover{background:var(--fleet-accent-hover)}.fleet-btn-primary:active,.fleet-btn-secondary:active{transform:translateY(1px)}.fleet-btn-secondary{background:var(--fleet-surface-2);color:var(--fleet-text);border-color:var(--fleet-border)}.fleet-btn-secondary:hover{background:var(--fleet-surface-hover)}@media (prefers-reduced-motion:reduce){:root{--fleet-dur-instant:0s;--fleet-dur-fast:0s;--fleet-dur-normal:0s;--fleet-dur-slow:0s;--fleet-dur-panel:0s}.fleet-anim-fade,.fleet-anim-slide-up,.fleet-anim-scale-in,.fleet-anim-spring-pop,.fleet-anim-success,.fleet-shimmer,.fleet-heart-pulse:hover svg,.fleet-appreciate-btn,.fleet-appreciate-btn__heart,.fleet-appreciate-btn__glow{animation:none!important}.fleet-premium-card,.fleet-hover-lift,.fleet-nav-pill,.fleet-btn-primary,.fleet-btn-secondary,.fleet-press{transition:none!important}.fleet-premium-card:hover,.fleet-hover-lift:hover,.fleet-nav-pill:hover,.fleet-nav-pill:active,.fleet-btn-primary:active,.fleet-btn-secondary:active,.fleet-press:active{transform:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fleet-bg:#f4faf7;--fleet-surface-1:#fff;--fleet-surface-2:#eef8f3;--fleet-surface-3:#e2f2ea;--fleet-text:#10231c;--fleet-text-muted:#4d685d;--fleet-text-dim:#6b8178;--fleet-border:#cfe2d9;--fleet-border-strong:#a9cbbd;--fleet-accent:#10b981;--fleet-accent-hover:#059669;--fleet-accent-subtle:#10b98124;--fleet-success:#059669;--fleet-warning:#b45309;--fleet-danger:#dc2626;--fleet-max-width:82rem;background:var(--fleet-bg);color:var(--fleet-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fleet-bg:#07130f;--fleet-surface-1:#0e2019;--fleet-surface-2:#142b22;--fleet-surface-3:#1b372c;--fleet-text:#edf8f2;--fleet-text-muted:#a4bdb2;--fleet-text-dim:#7f9b90;--fleet-border:#27473a;--fleet-border-strong:#3c6654}:root[data-font-size=large]{font-size:112.5%}*{box-sizing:border-box}html{background:var(--fleet-bg);min-width:320px}body{background:var(--fleet-bg);min-height:100vh;color:var(--fleet-text);margin:0}button,input,select,textarea{font:inherit}a{color:var(--fleet-accent)}.app-shell{flex-direction:column;min-height:100vh;display:flex}#main-content{flex:1}.page{width:min(100% - 2rem, var(--fleet-max-width));margin-inline:auto;padding-block:3rem}.eyebrow{color:var(--fleet-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.lede{max-width:48rem;color:var(--fleet-text-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.panel{border:1px solid var(--fleet-border);background:var(--fleet-surface-1);border-radius:1.25rem;box-shadow:0 12px 35px #052e2012}.status-pill{border:1px solid var(--fleet-border);color:var(--fleet-text-muted);background:var(--fleet-surface-2);text-transform:capitalize;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.btn{border:1px solid var(--fleet-border);background:var(--fleet-surface-1);min-height:44px;color:var(--fleet-text);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.btn-primary{border-color:var(--fleet-accent);background:var(--fleet-accent);color:#fff}.btn:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--fleet-accent) 15%, transparent);transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--fleet-accent) 55%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
