@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(./montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(./montserrat-latin-300-normal.sTRdVzlf.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:400;src:url(./aileron-latin-400-normal.BwjnRx10.woff2)format("woff2"),url(./aileron-latin-400-normal.CZMvlTLN.woff)format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:600;src:url(./aileron-latin-600-normal.DtE--sJn.woff2)format("woff2"),url(./aileron-latin-600-normal.CaTnUr-M.woff)format("woff")}@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:700;src:url(./aileron-latin-700-normal.DtzFUh3z.woff2)format("woff2"),url(./aileron-latin-700-normal.adpqQH8h.woff)format("woff")}:root{--c-primary:#643838;--c-primary-dark:#4a2a2a;--c-primary-mid:#80524c;--c-rose:#d09098;--c-rose-light:#f4dcdd;--c-blush:#fcf2f2;--c-bg:#fdf8f7;--c-surface:#fff;--c-text:#3e2626;--c-text-soft:#7a5c58;--c-line:#e8d3d0;--c-gold:#c49a6c;--c-cream:#eed9bf;--c-success:#3f6b57;--c-success-bg:#dce8e1;--c-warning:#8f5420;--c-warning-bg:#f6e6d3;--c-error:#b04a5c;--g-header:linear-gradient(135deg, var(--c-primary-dark) 0%, var(--c-primary) 55%, var(--c-primary-mid) 100%);--g-fab:linear-gradient(135deg, #9a5d66 0%, var(--c-primary-mid) 100%);--f-title:"Montserrat", "Segoe UI", system-ui, sans-serif;--f-body:"Aileron", "Segoe UI", system-ui, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:14px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--fs-label:11px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-xxl:28px;--touch:44px;--shadow-card:0 1px 2px #3e26260f, 0 4px 16px #3e26260d;--shadow-float:0 8px 24px #4a2a2a40;--focus-ring:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-primary-mid)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;line-height:1.4}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--f-title)}a{color:var(--c-primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.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}.brand-title{font-family:var(--f-title);text-transform:uppercase;letter-spacing:.08em;font-weight:300}.brand-title b,.brand-title strong{font-weight:700}.page{gap:var(--s-4);padding:var(--s-4)}.page,.stack{flex-direction:column;display:flex}.row,.stack{gap:var(--s-3)}.row{align-items:center;display:flex}.muted{color:var(--c-text-soft)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
