: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:.18em;--tracking-button:.12em;--tracking-display:-.02em;--navy-900:var(--em-ink);--navy-800:var(--em-deep);--navy-700:var(--em-blue);--navy-500:var(--em-mid);--navy-400:var(--em-soft);--navy-300:var(--em-soft);--cream-100:var(--em-paper);--cream-200:var(--em-paper);--cream-300:var(--em-bone);--gold-500:var(--em-gold);--gold-600:var(--em-gold-deep);--ink-900:var(--em-graphite);--ink-700:var(--em-graphite);--ink-500:var(--em-soft);--ink-400:var(--em-soft);--text-strong:var(--em-ink);--text-body:var(--em-graphite);--text-muted:var(--em-mid);--accent-strong:var(--em-mid);--accent:var(--em-soft);--text-on-dark:var(--em-paper);--text-primary:var(--em-graphite);--text-secondary:var(--em-soft);--surface:var(--em-paper);--surface-raised:#fff;--surface-dark:var(--em-ink);--line:#1f4a7b1f;--border:#1f4a7b1f;--border-strong:#1f4a7b38;--danger:var(--em-danger);--danger-soft:var(--em-danger-soft);--radius-sm:2px;--radius-md:4px;--shadow-sm:0 6px 18px #0e2a470f;--shadow-md:0 18px 36px #0e2a4714;--shadow-lg:0 24px 48px #0e2a471f}.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-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}.eb-data-row:hover{background:linear-gradient(90deg,#c9a9610f,#0000 35%);padding-left:1rem}.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-19f9717b]{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-19f9717b]{background:var(--gold-500,#c9a961);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pwa-pulse-19f9717b}@keyframes pwa-pulse-19f9717b{0%,to{opacity:1}50%{opacity:.3}}.pwa-toasts[data-v-19f9717b]{z-index:1001;flex-direction:column;gap:.6rem;width:min(100% - 2rem,26rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.pwa-toast[data-v-19f9717b]{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-19f9717b]{color:var(--ink-900,#0b1a2c);margin:0;font-size:.9rem}.pwa-toast__actions[data-v-19f9717b]{flex-shrink:0;gap:.4rem;display:flex}.pwa-toast__btn[data-v-19f9717b]{color:var(--navy-500,#274c77);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm,2px);cursor:pointer;background:0 0;border:1px solid #0000;padding:.4rem .7rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.pwa-toast__btn[data-v-19f9717b]:hover{background:var(--cream-200,#f6f0e6)}.pwa-toast__btn--primary[data-v-19f9717b]{background:var(--navy-900,#0b1a2c);color:var(--cream-100,#faf7f0)}.pwa-toast__btn--primary[data-v-19f9717b]:hover{background:var(--navy-700,#18314f)}.pwa-slide-up-enter-active[data-v-19f9717b],.pwa-slide-up-leave-active[data-v-19f9717b],.pwa-slide-down-enter-active[data-v-19f9717b],.pwa-slide-down-leave-active[data-v-19f9717b]{transition:opacity .25s,transform .25s}.pwa-slide-up-enter-from[data-v-19f9717b],.pwa-slide-up-leave-to[data-v-19f9717b]{opacity:0;transform:translateY(.75rem)}.pwa-slide-down-enter-from[data-v-19f9717b],.pwa-slide-down-leave-to[data-v-19f9717b]{opacity:0;transform:translateY(-100%)}.toast-stack[data-v-7ed0169c]{z-index:1200;pointer-events:none;width:min(100% - 2rem,26rem);position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast-stack__list[data-v-7ed0169c]{flex-direction:column;gap:.6rem;display:flex}.toast[data-v-7ed0169c]{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-7ed0169c]{border-left-color:#2f6f57}.toast--error[data-v-7ed0169c]{border-left-color:var(--danger,#a13d3d)}.toast__icon[data-v-7ed0169c]{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-7ed0169c]{color:#2f6f57;background:#2f6f571f}.toast--error .toast__icon[data-v-7ed0169c]{background:var(--danger-soft);color:var(--danger)}.toast__message[data-v-7ed0169c]{color:var(--text-body);flex:1;margin:0;font-size:.88rem;line-height:1.4}.toast__close[data-v-7ed0169c]{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-7ed0169c]:hover,.toast__close[data-v-7ed0169c]:focus-visible{color:var(--text-strong)}.toast__close[data-v-7ed0169c]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.toast-enter-active[data-v-7ed0169c],.toast-leave-active[data-v-7ed0169c]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-7ed0169c],.toast-leave-to[data-v-7ed0169c]{opacity:0;transform:translateY(.75rem)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-7ed0169c],.toast-leave-active[data-v-7ed0169c]{transition:opacity .01ms linear}.toast-enter-from[data-v-7ed0169c],.toast-leave-to[data-v-7ed0169c]{transform:none}}.base-button[data-v-ff858890]{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}.base-button[data-v-ff858890]:hover:not(:disabled){transform:translateY(-1px)}.base-button[data-v-ff858890]:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.base-button[data-v-ff858890]:disabled{opacity:.55;cursor:not-allowed}.base-button--block[data-v-ff858890]{width:100%}.base-button--sm[data-v-ff858890]{padding:.6rem 1.05rem;font-size:.72rem}.base-button--md[data-v-ff858890]{padding:.95rem 1.5rem;font-size:.82rem}.base-button--primary[data-v-ff858890],.base-button--dark[data-v-ff858890]{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--primary[data-v-ff858890]:hover:not(:disabled),.base-button--primary[data-v-ff858890]:focus-visible,.base-button--dark[data-v-ff858890]:hover:not(:disabled),.base-button--dark[data-v-ff858890]:focus-visible{background:var(--navy-700);border-color:var(--navy-700)}.base-button--gold[data-v-ff858890]{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.base-button--gold[data-v-ff858890]:hover:not(:disabled),.base-button--gold[data-v-ff858890]:focus-visible{background:var(--gold-600);border-color:var(--gold-600)}.base-button--secondary[data-v-ff858890]{background:var(--surface-raised);color:var(--navy-900);border-color:var(--border-strong)}.base-button--secondary[data-v-ff858890]:hover:not(:disabled),.base-button--secondary[data-v-ff858890]:focus-visible{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--ghost[data-v-ff858890]{color:var(--navy-900);border-color:var(--border-strong);background:0 0}.base-button--ghost[data-v-ff858890]:hover:not(:disabled),.base-button--ghost[data-v-ff858890]:focus-visible{background:var(--navy-900);color:var(--cream-100);border-color:var(--navy-900)}.base-button--danger[data-v-ff858890]{color:var(--danger);border-color:var(--danger);background:0 0}.base-button--danger[data-v-ff858890]:hover:not(:disabled),.base-button--danger[data-v-ff858890]:focus-visible{background:var(--danger);color:var(--cream-100)}.confirm-modal[data-v-6f97fb1f]{z-index:1100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-modal__overlay[data-v-6f97fb1f]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1a2c8c;position:absolute;inset:0}.confirm-modal__panel[data-v-6f97fb1f]{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-6f97fb1f]{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-6f97fb1f]{color:var(--text-body);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}.confirm-modal__actions[data-v-6f97fb1f]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}:root{color:#0b1a2c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-body:"Inter", "Segoe UI", sans-serif;--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:#c9a961;--gold-600:#b3904a;--ink-900:#0b1a2c;--ink-700:#2f3d52;--ink-500:#56667d;--ink-400:#7a879b;--line:#0b1a2c1f;--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);--border:var(--line);--border-strong:#0b1a2c38;--danger:#a13d3d;--danger-soft:#a13d3d14;--radius-sm:2px;--radius-md:4px;--shadow-sm:0 6px 18px #0b1a2c0f;--shadow-md:0 18px 36px #0b1a2c14;--shadow-lg:0 24px 48px #0b1a2c1f;--tracking-eyebrow:.22em;--tracking-button:.12em;background:#f6f0e6;font-family:Inter,Segoe UI,Trebuchet MS,sans-serif;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}
