.marketing-ambient-fx[data-v-e1ece24d]{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden;contain:strict}.marketing-ambient-fx__haze[data-v-e1ece24d]{position:absolute;inset:-12%;opacity:.12;background:radial-gradient(ellipse 55% 45% at 78% 12%,rgba(196,92,38,.35),transparent 58%),radial-gradient(ellipse 40% 35% at 8% 88%,rgba(88,130,200,.12),transparent 55%)}:root{--bg-deep: #080b0f;--bg: #0c1016;--surface: #141a22;--surface-elevated: #1a222c;--text: #eef3f8;--muted: #8b9bab;--muted-dim: #5c6b78;--accent: #c45c26;--accent-glow: rgba(196, 92, 38, .45);--accent-soft: rgba(196, 92, 38, .14);--accent-hover: #e8753d;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow-float: 0 24px 80px rgba(0, 0, 0, .55);--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--shell-pad: clamp(1rem, 5vw, 3rem);--shell-max: 72rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);font-optical-sizing:auto;background:var(--bg-deep);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:100;padding:.5rem .85rem;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:.75rem;outline:2px solid #fff;outline-offset:2px}.layout{position:relative;min-height:100vh;display:flex;flex-direction:column}.layout-bg{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 90% 55% at 85% -10%,rgba(196,92,38,.18),transparent 52%),radial-gradient(ellipse 70% 45% at 5% 100%,rgba(88,120,200,.07),transparent 48%),linear-gradient(180deg,#0a0e14 0%,var(--bg-deep) 38%,#07090c 100%)}.layout-bg:after{content:"";position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='0.06'/%3E%3C/svg%3E");mask-image:linear-gradient(180deg,black 0%,transparent 85%)}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:#0c1016f0}.header-inner{max-width:var(--shell-max);margin:0 auto;padding:.85rem var(--shell-pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:var(--text);flex-shrink:0}.logo:hover{color:var(--accent-hover)}.logo-mark{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--accent) 0%,#f4a061 100%);box-shadow:0 0 20px var(--accent-glow)}.header-actions{display:flex;align-items:center;gap:.5rem}.nav{display:flex;align-items:center;gap:.25rem}.nav--desktop{display:none}@media(min-width:768px){.nav--desktop{display:flex}.nav-toggle{display:none}}.nav-link{padding:.45rem .95rem;border-radius:999px;text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:500;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link--active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #c45c2659}.nav-link--block{display:block;width:100%;border-radius:var(--radius-sm);padding:.75rem 1rem}.header-play{display:none;padding:.45rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(180deg,var(--accent-hover) 0%,var(--accent) 100%);box-shadow:0 8px 24px #c45c264d;transition:transform .12s ease}.header-play:hover{transform:translateY(-1px)}.header-play:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}@media(min-width:768px){.header-play{display:inline-flex;align-items:center}}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#ffffff0a;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.nav-toggle-bar{display:block;width:1.1rem;height:2px;margin:0 auto;border-radius:2px;background:var(--text);transition:transform .15s ease,opacity .15s ease}.nav--mobile{display:none;flex-direction:column;gap:.35rem;padding:0 var(--shell-pad) 1rem;border-top:1px solid var(--border);background:#0c1016fa}.nav--mobile-open{display:flex}.nav-play{margin-top:.35rem;padding:.75rem 1rem;border-radius:var(--radius-sm);text-align:center;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(180deg,var(--accent-hover) 0%,var(--accent) 100%)}.main{position:relative;z-index:1;flex:1;width:100%;padding:0}.main:focus{outline:none}.footer{position:relative;z-index:1;margin-top:auto;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 100%)}.footer-inner{max-width:var(--shell-max);margin:0 auto;padding:1.75rem var(--shell-pad) 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.footer-brand{display:flex;flex-direction:column;gap:.35rem}.footer-tag{margin:0;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}.footer-copy{margin:0;font-size:.8125rem;color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.footer-link{font-size:.875rem;color:var(--muted);text-decoration:none;transition:color .15s ease}.footer-link:hover{color:var(--text)}.footer-link--accent{color:var(--accent-hover);font-weight:600}.footer-link--accent:hover{color:#ffb088}@keyframes fxFadeUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fxScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fxShimmerSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}html.app-mounted .header{animation:fxFadeUp .55s cubic-bezier(.22,1,.36,1) both}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.page-enter-from,.page-leave-to{opacity:0;transform:translate3d(0,10px,0)}.page-enter-to,.page-leave-from{opacity:1;transform:translateZ(0)}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateZ(0)}.motion-hero-in{animation:fxFadeUp .6s cubic-bezier(.22,1,.36,1) both}.motion-stagger-1{animation-delay:.08s}.motion-stagger-2{animation-delay:.16s}.motion-stagger-3{animation-delay:.24s}.motion-stagger-4{animation-delay:.32s}.motion-stagger-5{animation-delay:.42s}.motion-stagger-6{animation-delay:.52s}.motion-frame-in{animation:fxScaleIn .7s cubic-bezier(.22,1,.36,1) .12s both}.motion-badge-in{animation:fxFadeIn .55s ease-out .45s both}.btn-primary--shimmer{position:relative;overflow:hidden;isolation:isolate}.btn-primary--shimmer:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 90%);transform:translate(-120%);pointer-events:none;border-radius:inherit;z-index:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-primary--shimmer:hover:before,.btn-primary--shimmer:focus-visible:before{animation:fxShimmerSweep .75s ease-out 1 both}}@media(hover:none)and (prefers-reduced-motion:no-preference){.btn-primary--shimmer:active:before{animation:fxShimmerSweep .75s ease-out 1 both}}html[data-fx-pause] .btn-primary--shimmer:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html.app-mounted .header{animation:none;opacity:1;transform:none}.page-enter-active,.page-leave-active{transition-duration:.12s}.page-enter-from,.page-leave-to{transform:none}.reveal{opacity:1;transform:none;transition:none}.motion-hero-in,.motion-frame-in,.motion-badge-in{animation:none;opacity:1;transform:none}.btn-primary--shimmer:before{display:none}}
