@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-700-normal.cdf2c76d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-700-normal.de97daf3.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/outfit-latin-300-normal.2c9c9312.woff2) format("woff2"),url(/_next/static/media/outfit-latin-300-normal.00d201dd.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-400-normal.b3f2787f.woff2) format("woff2"),url(/_next/static/media/outfit-latin-400-normal.626fedf8.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/outfit-latin-500-normal.7de3b7ca.woff2) format("woff2"),url(/_next/static/media/outfit-latin-500-normal.eb408065.woff) format("woff")}:root{--paper:#f6f1e8;--paper-2:#fffaf3;--ink:#2b241c;--ink-soft:#5e5146;--terracotta:#c47b4e;--terracotta-deep:#8d4e2e;--accent-strong:#8d4e2e;--apricot:#e7b089;--line:rgba(90,62,42,0.16);--wine:#8d2e2e;--wine-soft:#8d2e2e14;--brown:#6a4030;--sand:#d9cebf;--peach:#f4d2b4;--serif:"Cormorant Garamond","Palatino Linotype",Palatino,Georgia,serif;--sans:"Outfit","Segoe UI",sans-serif;--fs-xs:0.68rem;--fs-sm:0.72rem;--fs-body:0.92rem;--fs-base:16px;--fs-md:1.05rem;--fs-lg:1.25rem;--fs-xl:1.35rem;--fs-2xl:1.45rem;--fs-display:clamp(2.8rem,5vw,4.4rem);--ls-label:0.14em;--ls-wide:0.08em;--ls-tight:0.03em;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-24:24px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-card:0 18px 40px rgba(90,52,28,0.08);--shadow-lift:0 22px 40px #a65c3029;--shadow-modal:0 24px 60px #5a341c38;--shadow-chip:0 10px 24px #2b241c2e;--paper-texture:linear-gradient(180deg,#fffaf366,#fffaf30d),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(125,90,60,0.035) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(125,90,60,0.035) 28px);--touch-min:44px}*,:after,:before{box-sizing:border-box}html{background:var(--paper);color-scheme:light;-webkit-text-size-adjust:100%}body,html{overscroll-behavior:none}body{min-height:100vh;margin:0;-webkit-tap-highlight-color:transparent;font:400 var(--fs-base) /1.45 var(--sans);color:var(--ink);background:var(--paper) var(--paper-texture);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}[role=button],[role=tab],a,button,select,summary{touch-action:manipulation}[role=button],[role=tab],button{-moz-user-select:none;user-select:none;-webkit-user-select:none}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px;box-shadow:0 0 0 2px var(--paper-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lbl{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-6);display:block}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-16)}.btn{font:500 var(--fs-md) var(--sans);border:0;border-radius:var(--radius-pill);padding:14px 22px;min-height:var(--touch-min)}.btn-primary{background:var(--terracotta-deep);color:#fff}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--line);padding:6px 12px;font-size:var(--fs-body)}.err{color:var(--wine);font-size:var(--fs-sm);min-height:1.2em}