@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff")}html .btn{letter-spacing:.005em;transition:background .28s var(--ease), border-color .28s var(--ease), color .28s var(--ease), box-shadow .35s var(--ease), transform .28s var(--ease)}html .btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}html .btn:active{box-shadow:var(--shadow-sm);transition-duration:80ms;transform:translateY(0)}html .btn:focus-visible{box-shadow:var(--ring);outline:none}html .btn:disabled,html .btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}html .btn-primary{background:var(--wine);border-color:var(--wine);color:var(--porcelain)}html .btn-primary:hover{background:var(--wine-deep);border-color:var(--wine-deep);box-shadow:0 14px 28px -14px #60434bb3}html .btn-gold{background:var(--sand);border-color:var(--sand);color:var(--charcoal)}html .btn-gold:hover{color:var(--charcoal);background:#ba9a70;border-color:#ba9a70;box-shadow:0 14px 28px -14px #7e6440a6}html .btn-ghost:hover{box-shadow:none;transform:none}html .btn .arrow{transition:transform .35s var(--ease);display:inline-block}html .btn:hover .arrow{transform:translate(4px)}html .icon-btn{transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease)}html .icon-btn:active:not(:disabled){transform:scale(.94)}html .icon-btn:focus-visible{box-shadow:var(--ring);outline:none}html .input,html .select,html .textarea{background-color:var(--surface-raised);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s}html .input:hover:not(:focus):not(:disabled),html .select:hover:not(:focus):not(:disabled),html .textarea:hover:not(:focus):not(:disabled){border-color:var(--mocha)}html .input:focus,html .select:focus,html .textarea:focus{border-color:var(--sand);box-shadow:var(--ring)}html .input:disabled,html .select:disabled,html .textarea:disabled{background-color:var(--champagne-soft);color:var(--text-secondary);cursor:not-allowed}html .input::placeholder,html .textarea::placeholder{color:#a39586}html .input[aria-invalid=true],html .textarea[aria-invalid=true]{border-color:var(--danger)}html .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A6A5D' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html .seg button{transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease)}html .seg button:hover:not([aria-pressed=true]){color:var(--text-primary)}html .chip-select button{transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease)}html .chip-select button:hover:not([aria-pressed=true]){border-color:var(--mocha);color:var(--text-primary)}html .chip-select button[aria-pressed=true]{color:var(--sage-deep)}html .switch:focus-visible{box-shadow:var(--ring);outline:none}html .tag-seated{color:var(--sage-deep)}html .tag-diet{color:var(--gold-deep);background:#f3eadb}html .dialog{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}html .overlay{background:#29272547}html .plan-card,html .doc-card,html .locked-card{box-shadow:var(--shadow-sm);transition:box-shadow .35s var(--ease), transform .35s var(--ease), border-color .35s var(--ease)}html .doc-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}html .nav-item[aria-current=page]{background:var(--background)}html a{text-underline-offset:3px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){html .btn,html .btn .arrow,html .icon-btn,html .plan-card,html .doc-card,html .locked-card{transition:none}html .btn:hover,html .btn:hover .arrow{transform:none}}html body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .29 0 0 0 0 .21 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html .page-head h1{letter-spacing:-.012em;font-size:46px;font-weight:500}html .dialog-head h2{letter-spacing:-.008em;font-weight:500}html .eyebrow{letter-spacing:.2em}html .brand-word,html .brand-word em{font-weight:500}html .nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px var(--border)}html .sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f5d1}@media (width<=760px){html .page-head h1{font-size:36px}}
