.button-shine[data-v-1eddf067]{align-items:center;background:#1c1f24;border:2px solid #ff6a1a;border-radius:14px;box-shadow:0 6px 18px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .25s ease}.button-shine[data-v-1eddf067]:hover{background:#ff6a1a;box-shadow:0 14px 28px #00000040;color:#fff;transform:translateY(-3px)}.button-shine__label[data-v-1eddf067]{color:#fff;position:relative;z-index:2}.button-shine__shine[data-v-1eddf067]{background:linear-gradient(120deg,#fff0,#ffffff59 35%,#fff0 70%);height:180%;left:0;opacity:0;pointer-events:none;position:absolute;top:-40%;transform:translate(-120%);width:50%}.investment-slider[data-v-1a4cdc0b]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.investment-display[data-v-1a4cdc0b]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs);min-height:calc(var(--spacing-4xl)*.9)}.investment-odometer[data-v-1a4cdc0b]{color:var(--color-text-primary);display:flex;font-family:var(--font-family-heading);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.investment-char[data-v-1a4cdc0b],.investment-odometer[data-v-1a4cdc0b]{align-items:center;justify-content:center}.investment-char[data-v-1a4cdc0b]{display:inline-flex;min-width:.6em}.digit-window[data-v-1a4cdc0b]{display:inline-flex;height:1.1em;overflow:hidden}.digit-stack[data-v-1a4cdc0b]{display:flex;flex-direction:column;transform:translateY(0)}.digit[data-v-1a4cdc0b]{align-items:center;display:flex;height:1.1em;justify-content:center}.static-char[data-v-1a4cdc0b]{padding:0 .05em}.investment-label[data-v-1a4cdc0b]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.investment-track[data-v-1a4cdc0b]{display:flex;flex-direction:column;gap:1rem;position:relative}.investment-range[data-v-1a4cdc0b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--color-brand-dark) 0,var(--color-brand-accent) 100%) 0 /var(--fill) 100% no-repeat,color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-full);height:var(--spacing-sm);width:100%}.investment-range[data-v-1a4cdc0b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-background);border:calc(var(--spacing-xs)/2) solid var(--color-brand-accent);border-radius:var(--radius-full);box-shadow:0 0 color-mix(in srgb,var(--color-brand-accent) 30%,transparent);height:calc(var(--spacing-xl)*1.05);-webkit-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:calc(var(--spacing-xl)*1.05)}.investment-range[data-v-1a4cdc0b]::-moz-range-thumb{background:var(--color-background);border:calc(var(--spacing-xs)/2) solid var(--color-brand-accent);border-radius:var(--radius-full);box-shadow:0 0 color-mix(in srgb,var(--color-brand-accent) 30%,transparent);height:calc(var(--spacing-xl)*1.05);-moz-transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:calc(var(--spacing-xl)*1.05)}.investment-range[data-v-1a4cdc0b]:active::-moz-range-thumb,.investment-range[data-v-1a4cdc0b]:active::-webkit-slider-thumb{box-shadow:0 0 0 var(--spacing-sm) color-mix(in srgb,var(--color-brand-accent) 20%,transparent);transform:scale(1.08)}.investment-range[data-v-1a4cdc0b]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-accent) 60%,transparent);outline-offset:4px}.investment-milestones[data-v-1a4cdc0b]{height:calc(var(--spacing-4xl)*.8);pointer-events:none;position:relative}.milestone[data-v-1a4cdc0b]{background:var(--color-background);border:calc(var(--spacing-xs)/4) solid color-mix(in srgb,var(--color-text-primary) 18%,transparent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md);pointer-events:auto;position:absolute;top:0;transform:translate(-50%)}.milestone.is-first[data-v-1a4cdc0b]{left:0!important;transform:translate(0)}.milestone.is-last[data-v-1a4cdc0b]{left:100%!important;transform:translate(-100%)}.milestone.is-active[data-v-1a4cdc0b]{border-color:var(--color-brand-accent);color:var(--color-text-primary)}.investment-meta[data-v-1a4cdc0b]{color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);justify-content:space-between}.investment-microcopy[data-v-1a4cdc0b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.analysis-overlay[data-v-e4aeabb2]{align-items:center;background:color-mix(in srgb,var(--color-background-dark) 70%,transparent);display:flex;inset:0;justify-content:center;padding:var(--spacing-2xl);position:fixed;z-index:calc(var(--z-sticky) + 100)}.analysis-inline[data-v-e4aeabb2]{width:100%}.analysis-card[data-v-e4aeabb2]{background:var(--color-background);border:calc(var(--spacing-xs)/4) solid color-mix(in srgb,var(--color-text-primary) 12%,transparent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:flex;flex-direction:column;max-height:90vh;max-width:var(--container-max-width);min-height:72vh;overflow:hidden;padding:var(--spacing-2xl);position:relative;width:100%}.analysis-close[data-v-e4aeabb2]{background:transparent;border:calc(var(--spacing-xs)/4) solid color-mix(in srgb,var(--color-text-primary) 18%,transparent);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);line-height:1;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.analysis-progress[data-v-e4aeabb2]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);margin-top:1rem}.analysis-progress__bar[data-v-e4aeabb2]{background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-full);height:var(--spacing-xs);overflow:hidden;position:relative}.analysis-progress__bar[data-v-e4aeabb2]:after{background:var(--color-brand-accent);border-radius:inherit;content:"";inset:0;position:absolute;transition:width var(--transition-normal);width:0}.progress-step-0[data-v-e4aeabb2]:after{width:0}.progress-step-1[data-v-e4aeabb2]:after{width:16.66%}.progress-step-2[data-v-e4aeabb2]:after{width:33.33%}.progress-step-3[data-v-e4aeabb2]:after{width:50%}.progress-step-4[data-v-e4aeabb2]:after{width:66.66%}.progress-step-5[data-v-e4aeabb2]:after{width:83.33%}.progress-step-6[data-v-e4aeabb2]:after{width:100%}.analysis-progress__meta[data-v-e4aeabb2]{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.analysis-status[data-v-e4aeabb2]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.analysis-feedback-overlay[data-v-e4aeabb2]{align-items:center;background:color-mix(in srgb,var(--color-background) 88%,transparent);border-radius:var(--radius-2xl);display:flex;inset:var(--spacing-2xl);justify-content:center;opacity:0;pointer-events:none;position:absolute;text-align:center;transition:opacity .3s ease;z-index:2}.analysis-feedback-overlay.is-active[data-v-e4aeabb2]{opacity:1}.analysis-feedback-overlay__content[data-v-e4aeabb2]{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:var(--font-weight-semibold)}.analysis-body[data-v-e4aeabb2]{display:flex;flex-direction:column;gap:var(--spacing-xl);min-height:52vh;overflow:auto;padding-right:var(--spacing-xs)}.analysis-loading[data-v-e4aeabb2],.analysis-result[data-v-e4aeabb2],.analysis-start[data-v-e4aeabb2],.analysis-step[data-v-e4aeabb2]{display:flex;flex:1;flex-direction:column;justify-content:center}.analysis-headline[data-v-e4aeabb2]{font-family:var(--font-family-heading);font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.1;margin-bottom:var(--spacing-md)}.analysis-subline[data-v-e4aeabb2]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl);white-space:pre-line}.analysis-primary[data-v-e4aeabb2],.analysis-secondary[data-v-e4aeabb2]{border:calc(var(--spacing-xs)/4) solid transparent;border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl)}.analysis-primary[data-v-e4aeabb2]{background:var(--color-brand-accent);box-shadow:0 var(--spacing-md) var(--spacing-lg) color-mix(in srgb,var(--color-brand-accent) 30%,transparent);color:var(--color-text-light)}.analysis-secondary[data-v-e4aeabb2]{background:var(--color-background);border-color:color-mix(in srgb,var(--color-text-primary) 16%,transparent);color:var(--color-text-secondary)}.analysis-question[data-v-e4aeabb2]{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.analysis-options[data-v-e4aeabb2]{display:grid;gap:var(--spacing-md)}.analysis-followup[data-v-e4aeabb2]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.analysis-followup__question[data-v-e4aeabb2]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.analysis-followup__options[data-v-e4aeabb2]{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-option[data-v-e4aeabb2]{background:var(--color-background);border:calc(var(--spacing-xs)/4) solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.analysis-option.is-selected[data-v-e4aeabb2]{background:color-mix(in srgb,var(--color-brand-accent) 10%,transparent);border-color:var(--color-brand-accent)}.analysis-slider[data-v-e4aeabb2]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.analysis-slider__input[data-v-e4aeabb2]{width:100%}.analysis-slider__labels[data-v-e4aeabb2]{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between}.analysis-slider__value[data-v-e4aeabb2]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.analysis-nav[data-v-e4aeabb2]{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.analysis-nav button[data-v-e4aeabb2]:disabled{cursor:not-allowed;opacity:.5}.analysis-loading[data-v-e4aeabb2]{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.analysis-spinner[data-v-e4aeabb2]{animation:spin-e4aeabb2 1s linear infinite;border:calc(var(--spacing-xs)/2) solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-full);border-top-color:var(--color-brand-accent);height:var(--spacing-3xl);width:var(--spacing-3xl)}.analysis-result[data-v-e4aeabb2]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.analysis-week[data-v-e4aeabb2]{background:color-mix(in srgb,var(--color-brand-secondary) 6%,transparent);border-radius:var(--radius-xl);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-4xl)*2.5),1fr));padding:var(--spacing-lg)}.analysis-week ul[data-v-e4aeabb2]{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-lg)}.analysis-note[data-v-e4aeabb2],.analysis-week ul[data-v-e4aeabb2]{color:var(--color-text-secondary)}.analysis-note[data-v-e4aeabb2]{font-size:var(--font-size-sm)}.analysis-summary[data-v-e4aeabb2]{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(calc(var(--spacing-4xl)*2),1fr))}.analysis-summary__item[data-v-e4aeabb2]{background:var(--color-background);border:calc(var(--spacing-xs)/4) solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.analysis-pricing[data-v-e4aeabb2]{background:color-mix(in srgb,var(--color-brand-secondary) 8%,transparent);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.analysis-pricing__total[data-v-e4aeabb2]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.analysis-cta[data-v-e4aeabb2]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.analysis-primary--full[data-v-e4aeabb2]{width:100%}@keyframes spin-e4aeabb2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:40rem){.analysis-card[data-v-e4aeabb2]{padding:var(--spacing-xl)}.analysis-nav[data-v-e4aeabb2]{flex-direction:column}}.analysis-cta-trigger[data-v-7fd829c4]{display:inline-flex}.analysis-cta-button[data-v-7fd829c4]{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);display:inline-flex;font-weight:var(--font-weight-semibold);justify-content:center;min-height:3rem;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.analysis-cta-button[data-v-7fd829c4]:hover{transform:translateY(-2px)}.analysis-cta-trigger--header .analysis-cta-button[data-v-7fd829c4],.analysis-cta-trigger--sidebar .analysis-cta-button[data-v-7fd829c4]{background:var(--color-brand-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand-accent) 35%,transparent);color:var(--color-text-light);padding:var(--spacing-sm) var(--spacing-xl)}.analysis-cta-trigger--header .analysis-cta-button[data-v-7fd829c4]:hover,.analysis-cta-trigger--sidebar .analysis-cta-button[data-v-7fd829c4]:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}.analysis-cta-trigger--hero .analysis-cta-button[data-v-7fd829c4]{background:color-mix(in srgb,var(--color-background) 10%,transparent);border-color:color-mix(in srgb,var(--color-background) 50%,transparent);color:var(--color-text-light);padding:.75rem 1.5rem}.analysis-cta-trigger--hero .analysis-cta-button[data-v-7fd829c4]:hover{background:color-mix(in srgb,var(--color-background) 20%,transparent)}@media(max-width:768px){.analysis-cta-trigger--header .analysis-cta-button[data-v-7fd829c4],.analysis-cta-trigger--sidebar .analysis-cta-button[data-v-7fd829c4]{font-size:var(--font-size-xs);min-height:2.625rem;padding:.375rem .75rem}}.sport-toggle[data-v-dccb7412]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;-webkit-tap-highlight-color:transparent;flex-shrink:0}.sport-toggle:focus-visible .sport-toggle__track[data-v-dccb7412]{outline:2px solid var(--color-brand-accent);outline-offset:2px}.sport-toggle__track[data-v-dccb7412]{align-items:center;background:color-mix(in srgb,var(--color-brand-dark) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-dark) 10%,transparent);border-radius:var(--radius-full);display:inline-flex;gap:0;height:2.375rem;padding:.1875rem;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.is-scrolled .sport-toggle__track[data-v-dccb7412]{background:color-mix(in srgb,var(--color-brand-dark) 5%,transparent)}.sport-toggle:hover .sport-toggle__track[data-v-dccb7412]{background:color-mix(in srgb,var(--color-brand-dark) 10%,transparent);border-color:color-mix(in srgb,var(--color-brand-dark) 16%,transparent)}.sport-toggle__bubble[data-v-dccb7412]{background:var(--color-background,#fff);border-radius:var(--radius-full);box-shadow:0 1px 3px color-mix(in srgb,var(--color-brand-dark) 12%,transparent),0 2px 8px color-mix(in srgb,var(--color-brand-dark) 8%,transparent);height:calc(100% - .375rem);left:.1875rem;pointer-events:none;position:absolute;top:.1875rem;width:calc(50% - .1875rem);will-change:transform}.sport-toggle__slot[data-v-dccb7412]{align-items:center;display:inline-flex;height:2rem;justify-content:center;position:relative;width:2rem;will-change:transform,opacity;z-index:1}.sport-toggle__icon[data-v-dccb7412]{color:var(--color-brand-dark);display:block;height:1.1rem;width:1.1rem}.sport-toggle__lottie[data-v-dccb7412]{bottom:calc(100% + .5rem);height:5rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);width:5rem}.site-header[data-v-00a12a07]{--menu-panel-width:min(28rem,84vw);backdrop-filter:blur(0);background:transparent;border-bottom:1px solid transparent;left:0;padding:.85rem 0;position:fixed;right:0;top:0;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease,padding .25s ease;width:100%;z-index:var(--z-sticky)}.site-header.is-scrolled[data-v-00a12a07]{background:color-mix(in srgb,var(--color-background) 85%,transparent)}.site-header.is-blog-fixed[data-v-00a12a07],.site-header.is-scrolled[data-v-00a12a07]{backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-brand-dark) 12%,transparent);padding:.65rem 0}.site-header.is-blog-fixed[data-v-00a12a07]{background:color-mix(in srgb,var(--color-background) 92%,transparent);position:sticky;top:0;z-index:calc(var(--z-sticky) + 60)}.site-header.is-not-sticky[data-v-00a12a07]{position:absolute}.site-header[data-v-00a12a07] .container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.menu-backdrop[data-v-00a12a07]{background:color-mix(in srgb,var(--color-brand-dark) 22%,transparent);inset:0;z-index:calc(var(--z-sticky) - 2)}.menu-backdrop[data-v-00a12a07],.menu-panel[data-v-00a12a07]{opacity:0;pointer-events:none;position:fixed;visibility:hidden}.menu-panel[data-v-00a12a07]{backdrop-filter:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 96%,transparent) 0,color-mix(in srgb,var(--color-background-secondary) 88%,transparent));border-right:1px solid color-mix(in srgb,var(--color-brand-dark) 10%,transparent);bottom:0;box-shadow:var(--shadow-lg);filter:none;height:100vh;height:100dvh;left:0;top:0;transform:none;width:var(--menu-panel-width);will-change:transform;z-index:calc(var(--z-sticky) + 40)}.menu-close-dock[data-v-00a12a07]{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.menu-panel__inner[data-v-00a12a07]{display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-height) + var(--spacing-xl)) var(--spacing-xl) var(--spacing-xl)}.menu-panel__top[data-v-00a12a07]{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.menu-eyebrow[data-v-00a12a07]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin:0;text-transform:uppercase}.menu-nav[data-v-00a12a07]{gap:var(--spacing-sm)}.menu-link[data-v-00a12a07],.menu-nav[data-v-00a12a07]{display:flex;flex-direction:column}.menu-link[data-v-00a12a07]{border-bottom:1px solid color-mix(in srgb,var(--color-brand-dark) 8%,transparent);color:var(--color-text-primary);cursor:pointer;gap:var(--spacing-xs);padding:var(--spacing-md) 0}.menu-link[data-v-00a12a07]:focus-visible,.menu-link[data-v-00a12a07]:hover{color:var(--color-brand-accent)}.menu-link__label[data-v-00a12a07]{font-family:var(--font-family-heading);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.menu-link__copy[data-v-00a12a07]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.menu-cta[data-v-00a12a07]{align-items:center;background:var(--color-brand-accent);border-radius:var(--radius-full);box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand-accent) 35%,transparent);color:var(--color-text-light);display:inline-flex;font-weight:var(--font-weight-semibold);justify-content:center;margin-top:auto;min-height:3.25rem;padding:0 var(--spacing-xl)}.header-content[data-v-00a12a07]{align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr auto 1fr}.header-left[data-v-00a12a07]{justify-self:start}.header-burger-dock[data-v-00a12a07]{align-items:center;display:flex;min-height:2.5rem;min-width:2.5rem}.burger-carrier[data-v-00a12a07]{display:inline-flex}.header-right[data-v-00a12a07]{align-items:center;display:flex;gap:var(--spacing-sm);justify-self:end}.logo[data-v-00a12a07]{cursor:pointer;justify-self:center;text-decoration:none}.logo-image[data-v-00a12a07]{display:block;height:44px;width:auto}.header-burger[data-v-00a12a07]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--color-brand-dark);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:opacity var(--transition-fast),color var(--transition-fast);width:2.5rem}.header-burger[data-v-00a12a07]:focus-visible,.header-burger[data-v-00a12a07]:hover{background:transparent;color:var(--color-brand-accent);opacity:.8}.burger-icon[data-v-00a12a07]{background:currentColor;display:block;height:2px;position:relative;transition:background var(--transition-fast);width:18px}.burger-icon[data-v-00a12a07]:after,.burger-icon[data-v-00a12a07]:before{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform var(--transition-normal),top var(--transition-normal),opacity var(--transition-fast);width:18px}.burger-icon[data-v-00a12a07]:before{top:-6px}.burger-icon[data-v-00a12a07]:after{top:6px}.burger-icon.is-open[data-v-00a12a07]{background:transparent}.burger-icon.is-open[data-v-00a12a07]:before{top:0;transform:rotate(45deg)}.burger-icon.is-open[data-v-00a12a07]:after{top:0;transform:rotate(-45deg)}.header-cta[data-v-00a12a07]{align-items:center;background:var(--color-brand-accent);border:none;border-radius:var(--radius-full);box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand-accent) 35%,transparent);color:var(--color-text-light);display:inline-flex;font-weight:var(--font-weight-semibold);justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.header-cta[data-v-00a12a07]:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--color-brand-accent) 45%,transparent);transform:translateY(-2px)}@media(max-width:768px){.site-header[data-v-00a12a07]{--menu-panel-width:100vw}.header-content[data-v-00a12a07]{gap:var(--spacing-md);grid-template-columns:auto 1fr auto;position:relative}.header-burger-dock[data-v-00a12a07]{min-height:2.25rem;min-width:2.25rem}.logo[data-v-00a12a07]{left:50%;position:absolute;transform:translate(-50%)}.menu-backdrop[data-v-00a12a07]{background:transparent}.logo-image[data-v-00a12a07]{height:34px}.menu-panel[data-v-00a12a07]{background:var(--color-background);border-right:none;box-shadow:none;inset:0;width:var(--menu-panel-width)}.menu-panel__inner[data-v-00a12a07]{min-height:100vh;min-height:100dvh;padding:calc(var(--header-height) + var(--spacing-lg)) var(--spacing-lg) calc(var(--spacing-xl) + env(safe-area-inset-bottom)) var(--spacing-lg)}.header-burger[data-v-00a12a07]{height:2.25rem;width:2.25rem}.burger-icon[data-v-00a12a07],.burger-icon[data-v-00a12a07]:after,.burger-icon[data-v-00a12a07]:before{width:16px}.burger-icon[data-v-00a12a07]:before{top:-5px}.burger-icon[data-v-00a12a07]:after{top:5px}.header-cta[data-v-00a12a07]{font-size:var(--font-size-sm);padding:.375rem .75rem}}.footer-banner-cta-wrap[data-v-455f0fdc]{bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;z-index:calc(var(--z-sticky) + 20)}.footer-banner-cta-inner[data-v-455f0fdc]{opacity:0;pointer-events:none;visibility:hidden;width:100%}.footer-banner-cta[data-v-455f0fdc]{align-items:center;background:var(--color-brand-accent);border-radius:0;color:var(--color-text-light);display:flex;font-weight:var(--font-weight-semibold);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;width:100%}@media(max-width:768px){.footer-banner-cta[data-v-455f0fdc]{font-size:var(--font-size-sm);line-height:1.3}}.site-footer[data-v-6463281f]{background:#f1f5f9;color:#0f172a;margin-top:var(--spacing-4xl);padding:var(--spacing-4xl) 0 var(--spacing-xl)}.footer-inner[data-v-6463281f]{margin:0 auto;max-width:1500px;padding:0 1.5rem;width:100%}.footer-content[data-v-6463281f]{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl)}.footer-section[data-v-6463281f]{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-title[data-v-6463281f]{background:var(--gradient-primary);-webkit-background-clip:text;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.footer-text[data-v-6463281f]{color:#0f172ab8;line-height:var(--line-height-relaxed)}.footer-heading[data-v-6463281f]{color:#0f172a;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.footer-nav[data-v-6463281f]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link[data-v-6463281f]{color:#0f172ab8;font-size:var(--font-size-base);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-v-6463281f]:hover{color:var(--color-brand-accent)}.social-links[data-v-6463281f]{display:flex;gap:var(--spacing-md)}.social-link[data-v-6463281f]{align-items:center;background:#0f172a14;border-radius:var(--radius-full);color:#0f172a;display:flex;font-weight:var(--font-weight-semibold);height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-fast);width:40px}.social-link[data-v-6463281f]:hover{background:var(--color-brand-accent);transform:translateY(-2px)}.footer-bottom[data-v-6463281f]{border-top:1px solid rgba(15,23,42,.14);padding-top:var(--spacing-xl);text-align:center}.copyright[data-v-6463281f]{color:#0f172ab8;font-size:var(--font-size-sm)}@media(max-width:768px){.footer-content[data-v-6463281f]{gap:var(--spacing-xl);grid-template-columns:1fr}}.content-shell{min-height:100vh;position:relative;will-change:left}.content-blur-overlay{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-background) 12%,transparent);cursor:default;inset:0;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:calc(var(--z-sticky) - 50)}@media(max-width:768px){.content-blur-overlay{backdrop-filter:none;background:transparent}}.main-content{min-height:60vh}
