:root{--em-ink:#0e2a47;--em-deep:#143961;--em-blue:#1f4a7b;--em-mid:#2e5e94;--em-soft:#6e8fb3;--em-mist:#b6c4d5;--em-fog:#dce4ee;--em-graphite:#2a2f36;--em-cool:#e7e9ec;--em-bone:#ece7dc;--em-paper:#f4f1ea;--em-gold:#c9a961;--em-gold-deep:#b3904a;--em-danger:#a13d3d;--em-danger-soft:#a13d3d14;--font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body:"Inter", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Consolas", "Courier New", monospace;--tracking-eyebrow:.22em;--tracking-button:.12em;--tracking-display:-.02em;--navy-900:#0b1a2c;--navy-800:#102942;--navy-700:#18314f;--navy-500:#274c77;--navy-400:#3f699c;--navy-300:#5f88bd;--cream-100:#faf7f0;--cream-200:#f6f0e6;--cream-300:#ece3d2;--gold-500:var(--em-gold);--gold-600:var(--em-gold-deep);--ink-900:#0b1a2c;--ink-700:#2f3d52;--ink-500:#56667d;--ink-400:#7a879b;--text-strong:var(--em-ink);--text-body:var(--em-graphite);--text-muted:var(--em-mid);--accent-strong:var(--navy-500);--accent:var(--navy-300);--text-on-dark:#f7fbff;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--surface:var(--cream-100);--surface-raised:#fff;--surface-dark:var(--navy-900);--line:#0b1a2c1f;--border:var(--line);--border-strong:#0b1a2c38;--danger:var(--em-danger);--danger-soft:var(--em-danger-soft);--radius-sm:2px;--radius-md:4px;--shadow-sm:0 6px 18px #0b1a2c0f;--shadow-md:0 18px 36px #0b1a2c14;--shadow-lg:0 24px 48px #0b1a2c1f;--tap-min:44px;--em-ink-light:#6b7280;--em-border:#e5e7eb;--em-surface-alt:#f3f4f6;--em-surface:#fff;--em-navy:#1e2d4e;--navy-200:#c9d6e6;--navy-600:#35618f;--ink-50:#00000005;--ink-100:#f4f4f4;--cream-50:#fffdf6;--gold-100:#c9a96126;--gold-700:#8a6d2c;--success:#1f7a3f;--success-soft:#1f7a3f1a;--warning:#8a6420;--warning-soft:#8a64201f;--info:var(--navy-500);--info-soft:#274c7714;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--control-h-sm:2rem;--control-h-md:2.5rem;--z-sticky:5;--z-topbar:10;--z-bottom-nav:20;--z-modal:100;--z-toast:1000;--content-max:76rem;--prose-max:68ch;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s}.t-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3rem,6.5vw,6rem);font-weight:500;line-height:1}.t-h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.05}.t-h2{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.2}.t-h3{font-family:var(--font-body);font-size:1.25rem;font-weight:600;line-height:1.3}.t-body{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.6}.t-caption{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.4}.eb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.eb-form-submit{flex-direction:column;align-items:stretch;gap:.6rem}.eb-form-submit>*{width:100%}}input,select,textarea{font-size:1rem}.eb-prose{max-width:var(--prose-max)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){:hover{transform:none!important}}.eb-section-num{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);margin-bottom:1.1rem;font-size:.74rem;font-weight:500;display:inline-block}.eb-section-num--gold{color:var(--navy-700)}.eb-rule{background:var(--gold-500);width:2.5rem;height:1px;margin-top:1rem;display:block}.eb-rule--dark{background:var(--navy-900)}.eb-form-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--navy-900);border-radius:var(--radius-sm);margin-bottom:2rem;padding:2rem 1.85rem}.eb-form-grid,.eb-form-grid--2,.eb-form-grid--3{gap:1.4rem;display:grid}.eb-form-submit{justify-content:flex-end;margin-top:.5rem;display:flex}.eb-field{gap:.45rem;display:grid}.eb-field--full{grid-column:1/-1}.eb-field>:first-child{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);font-size:.7rem;font-weight:500}.eb-field input,.eb-field select,.eb-field textarea{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--navy-900);background:0 0;border-radius:0;padding:.85rem 0;font-family:inherit;font-size:1rem;transition:border-color .25s}.eb-field textarea{border:1px solid var(--border);resize:vertical;min-height:6rem;padding:.85rem .95rem}.eb-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy-500) 50%), linear-gradient(135deg, var(--navy-500) 50%, transparent 50%);background-position:calc(100% - 14px) 1.25rem,calc(100% - 9px) 1.25rem;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.5rem}.eb-field input:focus,.eb-field select:focus,.eb-field textarea:focus{border-color:var(--navy-500);outline:2px solid var(--navy-500);outline-offset:2px}.eb-field--invalid input,.eb-field--invalid select,.eb-field--invalid textarea{border-color:var(--danger)}@media (width>=768px){.eb-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.eb-data-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.eb-data-row{border-bottom:1px solid var(--border);align-items:center;gap:1.25rem;padding:1.25rem 0;transition:padding-left .3s,background .3s;display:flex}@media (hover:hover) and (pointer:fine){.eb-data-row:hover{background:linear-gradient(90deg,#c9a9610f,#0000 35%);padding-left:1rem}}@media (width<=640px){.eb-data-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1rem 0}.eb-data-row__main{flex:100%}.eb-data-row__amount{white-space:nowrap;margin-left:auto;font-size:1.35rem}.eb-data-row__title{font-size:1.08rem}}.eb-data-row__main{flex:1;gap:.2rem;min-width:0;display:grid}.eb-data-row__title{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:1.2rem;font-weight:500;line-height:1.3}.eb-data-row__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--navy-500);font-size:.78rem}.eb-data-row__amount{font-family:var(--font-display);color:var(--navy-900);white-space:nowrap;font-size:1.5rem;font-style:italic;font-weight:500}.eb-icon-btn{width:2.75rem;height:2.75rem;color:var(--navy-500);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-grid}.eb-icon-btn:hover,.eb-icon-btn:focus-visible{color:var(--danger);border-color:var(--danger)}.eb-icon-btn:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.eb-icon-btn:focus:not(:focus-visible){outline:none}.eb-inline-link{color:var(--navy-700);letter-spacing:var(--tracking-button);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.eb-inline-link:hover,.eb-inline-link:focus-visible{color:var(--navy-900);gap:.7rem}.eb-loading{text-align:center;color:var(--navy-500);font-style:italic;font-family:var(--font-display);padding:2.5rem 0;font-size:1.1rem}.eb-error{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.eb-tag{border:1px solid var(--border);color:var(--navy-700);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex}.eb-tag--gold{border-color:var(--gold-500);color:var(--navy-700)}.container{width:min(100% - 2.5rem,78rem);margin:0 auto}.container--narrow{width:min(100% - 2.5rem,56rem)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:.55rem;padding:.95rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--gold{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.btn--gold:hover,.btn--gold:focus-visible{background:var(--gold-600);border-color:var(--gold-600)}.btn--ghost-light{color:var(--cream-100);background:0 0;border-color:#f6f0e673}.btn--ghost-light:hover,.btn--ghost-light:focus-visible{border-color:var(--cream-100);background:#f6f0e61a}.btn--dark{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.btn--dark:hover,.btn--dark:focus-visible{background:var(--navy-700);border-color:var(--navy-700)}.section{padding:6rem 0;position:relative}.section--light{background:var(--cream-100)}.section--cream{background:var(--cream-200)}.section--dark{background:var(--navy-900);color:var(--cream-100);overflow:hidden}.section--deepdark{background:var(--navy-900);color:var(--cream-100);padding:5rem 0;position:relative}.section--deepdark:before{content:"";pointer-events:none;background:radial-gradient(at 20% 30%,#6e8fb314,#0000 55%);position:absolute;inset:0}.section-media{z-index:0;position:absolute;inset:0}.section-media img{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.section-media__veil{background:linear-gradient(#0b1a2cb8,#0b1a2cf0);position:absolute;inset:0}.section--dark__inner{z-index:1;position:relative}.section-head{max-width:48rem;margin-bottom:3rem}.section-num{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--navy-500);margin-bottom:1.1rem;font-size:.74rem;font-weight:500;display:inline-block}.section-num--light{color:var(--em-mist)}.section-num--gold{color:var(--gold-500);margin-bottom:1.75rem;display:block}.section-head--light .section-title{color:var(--cream-100)}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:500;line-height:1.08}.section-title em{color:var(--em-blue);font-style:italic}.section-lede{max-width:42rem;color:var(--ink-500);margin:1.2rem 0 0;font-size:1.02rem;line-height:1.7}.section-lede--light{color:#f6f0e6d1}.rule{background:var(--navy-900);width:3rem;height:1px;margin-top:1.5rem;display:block}.rule--gold{background:var(--em-blue)}.field{gap:.4rem;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);font-size:.7rem;font-weight:500}.field input,.field textarea{border:none;border-bottom:1px solid var(--line);color:var(--navy-900);background:0 0;padding:.9rem 0;font-family:inherit;font-size:1rem;transition:border-color .25s}.field input:focus,.field textarea:focus{border-bottom-color:var(--em-blue);outline:none}.field textarea{resize:vertical;border:1px solid var(--line);padding:.9rem}.contact-form{background:var(--cream-100);border:1px solid var(--line);gap:1.3rem;padding:2.5rem;display:grid}.contact-form__submit{margin-top:.5rem}.footer{background:var(--navy-900);color:var(--cream-100);border-top:1px solid #6e8fb333;padding:4rem 0 2rem}.footer__inner{gap:2.5rem;display:grid}.footer__brand{align-items:center;gap:1.25rem;display:flex}.footer__logo{width:13rem;height:auto}.footer__slogan{font-family:var(--font-display);color:#f6f0e6d9;max-width:22rem;margin:0;font-size:1.15rem;font-style:italic}.footer__nav{border-top:1px solid #f6f0e61a;flex-wrap:wrap;gap:1.75rem;padding-top:2rem;display:flex}.footer__nav a{color:#f6f0e6b3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;text-decoration:none;transition:color .25s}.footer__nav a:hover,.footer__nav a:focus-visible{color:var(--cream-100)}.footer__meta{color:#f6f0e699;border-top:1px solid #f6f0e61a;flex-wrap:wrap;gap:1.75rem;padding-top:1rem;font-size:.78rem;display:flex}@media (width>=960px){.section{padding:7rem 0}}.topbar[data-v-a9d2f240]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f0eb;border-bottom:1px solid #0b1a2c0f;transition:background-color .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.topbar--transparent[data-v-a9d2f240]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.topbar--transparent .topbar__nav a[data-v-a9d2f240]{color:#f6f0e6eb}.topbar--scrolled[data-v-a9d2f240]{background:#faf7f0f5;box-shadow:0 6px 24px #0b1a2c0f}.topbar__inner[data-v-a9d2f240]{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;width:min(100% - 2.5rem,78rem);margin:0 auto;padding:.3rem 0;display:grid}.topbar__brand[data-v-a9d2f240]{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.topbar__logo[data-v-a9d2f240]{object-fit:contain;width:auto;height:2.5rem;display:block}.topbar__nav[data-v-a9d2f240]{justify-content:center;gap:2.1rem;display:none}.topbar__nav a[data-v-a9d2f240]{color:var(--ink-900);letter-spacing:.05em;padding:.4rem 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.topbar__nav a[data-v-a9d2f240]:after{content:"";background:var(--gold-500);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.topbar__nav a[data-v-a9d2f240]:hover:after,.topbar__nav a[data-v-a9d2f240]:focus-visible:after{transform:scaleX(1)}.topbar__cta[data-v-a9d2f240]{justify-content:flex-end;display:flex}.topbar__login[data-v-a9d2f240]{color:var(--ink-900);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0b1a2c59;align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.topbar__login[data-v-a9d2f240]:hover,.topbar__login[data-v-a9d2f240]:focus-visible{background:var(--ink-900);color:var(--cream-100);border-color:var(--ink-900)}.topbar--transparent .topbar__login[data-v-a9d2f240]{color:var(--cream-100);border-color:#f6f0e673}.topbar--transparent .topbar__login[data-v-a9d2f240]:hover,.topbar--transparent .topbar__login[data-v-a9d2f240]:focus-visible{background:var(--cream-100);color:var(--ink-900);border-color:var(--cream-100)}@media (width>=960px){.topbar__nav[data-v-a9d2f240]{display:flex}}.pwa-offline[data-v-eb9ae5fd]{z-index:1000;background:var(--navy-900,#0b1a2c);color:var(--cream-100,#faf7f0);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.74rem;display:flex;position:fixed;top:0;left:0;right:0}.pwa-offline__dot[data-v-eb9ae5fd]{background:var(--gold-500,#c9a961);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pwa-pulse-eb9ae5fd}@keyframes pwa-pulse-eb9ae5fd{0%,to{opacity:1}50%{opacity:.3}}.pwa-toasts[data-v-eb9ae5fd]{left:50%;bottom:calc(1.25rem + var(--portal-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px));z-index:1001;flex-direction:column;gap:.6rem;width:min(100% - 2rem,26rem);display:flex;position:fixed;transform:translate(-50%)}.pwa-toast[data-v-eb9ae5fd]{background:var(--surface-raised,#fff);border:1px solid var(--border-strong,#0b1a2c38);border-radius:var(--radius-md,4px);box-shadow:var(--shadow-md,0 18px 36px #0b1a2c2e);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.pwa-toast__text[data-v-eb9ae5fd]{color:var(--ink-900,#0b1a2c);margin:0;font-size:.9rem}.pwa-toast__actions[data-v-eb9ae5fd]{flex-shrink:0;gap:.4rem;display:flex}.pwa-toast__btn[data-v-eb9ae5fd]{color:var(--navy-500,#274c77);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;min-height:var(--tap-min,44px);border-radius:var(--radius-sm,2px);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.pwa-toast__note[data-v-eb9ae5fd]{letter-spacing:.02em;color:var(--warning);margin-top:.25rem;font-size:.66rem;display:block}.pwa-toast__btn[data-v-eb9ae5fd]:hover,.pwa-toast__btn[data-v-eb9ae5fd]:focus-visible{background:var(--cream-200,#f6f0e6)}.pwa-toast__btn[data-v-eb9ae5fd]:focus-visible{outline:2px solid var(--navy-700,#1f4a7b);outline-offset:2px}.pwa-toast__btn--primary[data-v-eb9ae5fd]{background:var(--navy-900,#0b1a2c);color:var(--cream-100,#faf7f0)}.pwa-toast__btn--primary[data-v-eb9ae5fd]:hover{background:var(--navy-700,#18314f)}.pwa-slide-up-enter-active[data-v-eb9ae5fd],.pwa-slide-up-leave-active[data-v-eb9ae5fd],.pwa-slide-down-enter-active[data-v-eb9ae5fd],.pwa-slide-down-leave-active[data-v-eb9ae5fd]{transition:opacity .25s,transform .25s}.pwa-slide-up-enter-from[data-v-eb9ae5fd],.pwa-slide-up-leave-to[data-v-eb9ae5fd]{opacity:0;transform:translateY(.75rem)}.pwa-slide-down-enter-from[data-v-eb9ae5fd],.pwa-slide-down-leave-to[data-v-eb9ae5fd]{opacity:0;transform:translateY(-100%)}.toast-stack[data-v-0ad48b47]{left:50%;bottom:calc(1.25rem + var(--portal-bottom-nav-height,0px) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast,1200);pointer-events:none;width:min(100% - 2rem,26rem);position:fixed;transform:translate(-50%)}.toast-stack__list[data-v-0ad48b47]{flex-direction:column;gap:.6rem;display:flex}.toast[data-v-0ad48b47]{pointer-events:auto;background:var(--surface-raised,#fff);border:1px solid var(--border-strong);border-left:3px solid var(--navy-900);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:.65rem;padding:.85rem .4rem .85rem 1rem;display:flex}.toast--success[data-v-0ad48b47]{border-left-color:#2f6f57}.toast--error[data-v-0ad48b47]{border-left-color:var(--danger,#a13d3d)}.toast__icon[data-v-0ad48b47]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.15rem;font-size:.8rem;font-weight:700;display:inline-flex}.toast--success .toast__icon[data-v-0ad48b47]{color:#2f6f57;background:#2f6f571f}.toast--error .toast__icon[data-v-0ad48b47]{background:var(--danger-soft);color:var(--danger)}.toast__message[data-v-0ad48b47]{color:var(--text-body);flex:1;margin:0;font-size:.88rem;line-height:1.4}.toast__close[data-v-0ad48b47]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.toast__close[data-v-0ad48b47]:hover,.toast__close[data-v-0ad48b47]:focus-visible{color:var(--text-strong)}.toast__close[data-v-0ad48b47]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.toast-enter-active[data-v-0ad48b47],.toast-leave-active[data-v-0ad48b47]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-0ad48b47],.toast-leave-to[data-v-0ad48b47]{opacity:0;transform:translateY(.75rem)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-0ad48b47],.toast-leave-active[data-v-0ad48b47]{transition:opacity .01ms linear}.toast-enter-from[data-v-0ad48b47],.toast-leave-to[data-v-0ad48b47]{transform:none}}.base-button[data-v-510c61b1]{border-radius:var(--radius-sm);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-family:inherit;font-weight:600;transition:background-color .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.base-button[data-v-510c61b1]:hover:not(:disabled){transform:translateY(-1px)}}.base-button[data-v-510c61b1]:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.base-button[data-v-510c61b1]:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.base-button[data-v-510c61b1]:disabled{opacity:.55;cursor:not-allowed}.base-button--block[data-v-510c61b1]{width:100%}.base-button--offline[data-v-510c61b1]{border-style:dashed}.base-button__offline-note[data-v-510c61b1]{letter-spacing:.06em;opacity:.85;text-transform:none;margin-left:.5rem;font-size:.62em}.base-button--sm[data-v-510c61b1]{min-height:var(--tap-min,44px);padding:.6rem 1.05rem;font-size:.72rem}.base-button--md[data-v-510c61b1]{min-height:var(--tap-min,44px);padding:.95rem 1.5rem;font-size:.82rem}.base-button--primary[data-v-510c61b1],.base-button--dark[data-v-510c61b1]{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--primary[data-v-510c61b1]:hover:not(:disabled),.base-button--primary[data-v-510c61b1]:focus-visible,.base-button--dark[data-v-510c61b1]:hover:not(:disabled),.base-button--dark[data-v-510c61b1]:focus-visible{background:var(--navy-700);border-color:var(--navy-700)}.base-button--gold[data-v-510c61b1]{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.base-button--gold[data-v-510c61b1]:hover:not(:disabled),.base-button--gold[data-v-510c61b1]:focus-visible{background:var(--gold-600);border-color:var(--gold-600)}.base-button--secondary[data-v-510c61b1]{background:var(--surface-raised);color:var(--navy-900);border-color:var(--border-strong)}.base-button--secondary[data-v-510c61b1]:hover:not(:disabled),.base-button--secondary[data-v-510c61b1]:focus-visible{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--ghost[data-v-510c61b1]{color:var(--navy-900);border-color:var(--border-strong);background:0 0}.base-button--ghost[data-v-510c61b1]:hover:not(:disabled),.base-button--ghost[data-v-510c61b1]:focus-visible{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--danger[data-v-510c61b1]{color:var(--danger);border-color:var(--danger);background:0 0}.base-button--danger[data-v-510c61b1]:hover:not(:disabled),.base-button--danger[data-v-510c61b1]:focus-visible{background:var(--danger);color:var(--cream-100)}.confirm-modal[data-v-3d057adb]{z-index:1100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-modal__overlay[data-v-3d057adb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1a2c8c;position:absolute;inset:0}.confirm-modal__panel[data-v-3d057adb]{background:var(--surface-raised,#fff);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:1.75rem;position:relative;box-shadow:0 18px 50px #0b1a2c2e}.confirm-modal__title[data-v-3d057adb]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 .65rem;font-size:1.35rem;font-weight:500}.confirm-modal__message[data-v-3d057adb]{color:var(--text-body);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}.confirm-modal__actions[data-v-3d057adb]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=640px){.confirm-modal[data-v-3d057adb]{align-items:flex-end;padding:0}.confirm-modal__panel[data-v-3d057adb]{max-width:none;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:14px 14px 0 0}.confirm-modal__actions[data-v-3d057adb]{flex-direction:column-reverse;gap:.6rem}.confirm-modal__actions[data-v-3d057adb]>*{width:100%}}:root{font-family:var(--font-body);color:var(--ink-900);background:var(--cream-200);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-200);min-width:320px;min-height:100dvh;margin:0}a,button,input,select,textarea{font:inherit}#app,.app-shell{min-height:100dvh}.app-shell:not(.app-shell--marketing) .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0f0;position:sticky}.app-content{width:min(100% - 2rem,78rem);margin:0 auto;padding:6rem 0 3rem}
