:root{--brand:#1e6b4d;--brand-hover:color-mix(in srgb, var(--brand) 84%, var(--text));--brand-soft:color-mix(in srgb, var(--brand) 12%, var(--surface));--brand-faint:color-mix(in srgb, var(--brand) 5%, var(--surface));--brand-line:color-mix(in srgb, var(--brand) 28%, transparent);--brand-on:#fff;--background:#f7f8f5;--surface:#fff;--surface-subtle:#eef2ed;--surface-strong:#e3e9e4;--text:#161a17;--text-soft:#333a35;--muted:#5d665f;--border:#d8ded9;--border-strong:#aeb9b1;--focus:#125c45;--warning:#805b12;--warning-surface:#fff8e8;--error:#9d2f2f;--error-surface:#fff0ef;--shadow-soft:0 20px 60px #161a1714;--shadow-lift:0 28px 90px #161a1721;--product-cream:#fbf6ec;--product-cream-deep:#f3eadb;--product-paper:#fffdf8;--product-navy:#183049;--product-navy-soft:#385168;--product-coral:#ee8c78;--product-coral-deep:#ad463b;--product-coral-soft:#f5aa99;--product-coral-wash:#fff0eb;--product-gold:#8a6419;--product-gold-soft:#f4dfa9;--product-teal:#1f6c68;--product-teal-wash:#e4f1ee;--product-line:#18304924;--product-line-strong:#1830494d;--cream:var(--product-cream);--cream-deep:var(--product-cream-deep);--paper:var(--product-paper);--navy:var(--product-navy);--navy-soft:var(--product-navy-soft);--coral:var(--product-coral);--coral-deep:var(--product-coral-deep);--coral-soft:var(--product-coral-soft);--coral-wash:var(--product-coral-wash);--gold:var(--product-gold);--gold-soft:var(--product-gold-soft);--teal:var(--product-teal);--teal-wash:var(--product-teal-wash);--line:var(--product-line);--line-strong:var(--product-line-strong);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:var(--font-sans);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-pill:999px}
html{scroll-behavior:smooth;min-height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--text);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:var(--brand-on);background:var(--brand)}.skipLink{z-index:100;border-radius:var(--radius-pill);background:var(--text);color:var(--surface);padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell{width:min(100% - 48px,1200px);margin-inline:auto}.serif{font-family:var(--font-sans)}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:780}.buttonPrimary,.buttonSecondary{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:720;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.buttonPrimary{background:var(--brand);color:var(--brand-on)}.buttonSecondary{border-color:var(--border-strong);color:var(--text);background:0 0}.buttonPrimary:disabled,.buttonSecondary:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.buttonPrimary:hover:not(:disabled),.buttonSecondary:hover:not(:disabled){transform:translateY(-2px)}.buttonPrimary:hover:not(:disabled){background:var(--brand-hover)}.buttonSecondary:hover:not(:disabled){border-color:var(--brand);background:var(--brand-faint)}}@media (max-width:520px){.shell{width:min(100% - 32px,1200px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
