.ftr[data-v-36128142]{background:linear-gradient(180deg, var(--fp-green) 0%, var(--fp-green-deep) 100%);border-top:1px solid #c9a64640;margin-top:auto}.ftr-top[data-v-36128142]{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-top:64px;padding-bottom:54px;display:grid}.ftr-logo[data-v-36128142]{width:120px;height:auto;margin-bottom:18px}.ftr-pitch[data-v-36128142]{max-width:34ch;font-size:.92rem}.ftr-opening[data-v-36128142]{letter-spacing:.26em;text-transform:uppercase;color:var(--fp-gold);margin-top:14px;font-size:.68rem;font-weight:700}.ftr-head[data-v-36128142]{font-family:var(--fp-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fp-cream);margin-bottom:16px;font-size:.66rem;font-weight:700}.ftr-col[data-v-36128142]{flex-direction:column;gap:10px;display:flex}.ftr-addr[data-v-36128142]{color:var(--fp-cream-dim);font-size:.88rem;font-style:normal;line-height:1.7}.ftr-link[data-v-36128142]{color:var(--fp-cream-dim);font-size:.88rem;transition:color .16s}.ftr-link[data-v-36128142]:hover{color:var(--fp-gold-light)}.ftr-contact-cta[data-v-36128142]{color:var(--fp-gold-light);font-weight:600}.ftr-contact-note[data-v-36128142]{color:var(--fp-cream-faint);font-size:.78rem}.ftr-press[data-v-36128142]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.ftr-press-outlet[data-v-36128142]{letter-spacing:.22em;text-transform:uppercase;color:var(--fp-gold);font-size:.6rem;font-weight:700}.ftr-press-title[data-v-36128142]{font-size:.82rem;line-height:1.45}.ftr-social[data-v-36128142]{gap:10px;margin-top:8px;display:flex}.ftr-icon[data-v-36128142]{width:36px;height:36px;color:var(--fp-cream);border:1px solid #f4f1e833;border-radius:2px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.ftr-icon[data-v-36128142]:hover{border-color:var(--fp-gold);color:var(--fp-gold-light)}.ftr-bottom[data-v-36128142]{border-top:1px solid #c9a6462e;padding:22px 0}.ftr-bottom-inner[data-v-36128142]{color:var(--fp-cream-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;display:flex}.ftr-legal a[data-v-36128142]{color:var(--fp-cream-faint)}.ftr-legal a[data-v-36128142]:hover{color:var(--fp-gold-light)}.ftr-legal .dot[data-v-36128142]{opacity:.5;margin:0 8px}@media (width<=1020px){.ftr-top[data-v-36128142]{grid-template-columns:1fr 1fr 1fr}.ftr-brand[data-v-36128142]{grid-column:1/-1}}@media (width<=640px){.ftr-top[data-v-36128142]{grid-template-columns:1fr 1fr;gap:30px;padding-top:48px}}i.icon,i[class^=icon-]{background-color:currentColor;width:20px;height:20px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-bookings{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>")}.icon-calendar{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line><line x1=\"8\" y1=\"14\" x2=\"8\" y2=\"14\"></line><line x1=\"12\" y1=\"14\" x2=\"12\" y2=\"14\"></line><line x1=\"16\" y1=\"14\" x2=\"16\" y2=\"14\"></line><line x1=\"8\" y1=\"18\" x2=\"8\" y2=\"18\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"18\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line><line x1=\"8\" y1=\"14\" x2=\"8\" y2=\"14\"></line><line x1=\"12\" y1=\"14\" x2=\"12\" y2=\"14\"></line><line x1=\"16\" y1=\"14\" x2=\"16\" y2=\"14\"></line><line x1=\"8\" y1=\"18\" x2=\"8\" y2=\"18\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"18\"></line></svg>")}.icon-events{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path></svg>")}.icon-marketplace{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"12 2 15 8.5 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.5 12 2\"></polygon></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><polygon points=\"12 2 15 8.5 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.5 12 2\"></polygon></svg>")}.icon-store{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"></path><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><path d=\"M16 10a4 4 0 0 1-8 0\"></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"></path><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><path d=\"M16 10a4 4 0 0 1-8 0\"></path></svg>")}.icon-cafe{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"></path><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"></path><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"></line><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"></path><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"></path><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"></line><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"></line></svg>")}.icon-coaching{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle></svg>")}.icon-home{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 11l9-8 9 8\"></path><path d=\"M5 10v10h14V10\"></path><path d=\"M9 20v-6h6v6\"></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 11l9-8 9 8\"></path><path d=\"M5 10v10h14V10\"></path><path d=\"M9 20v-6h6v6\"></path></svg>")}.icon-sun{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"5\"></circle><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"></line><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"></line><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"></line><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"></line><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"5\"></circle><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"></line><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"></line><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"></line><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"></line><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"></line></svg>")}.icon-moon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"></path></svg>")}.icon-login{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"></path><polyline points=\"10 17 15 12 10 7\"></polyline><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"></path><polyline points=\"10 17 15 12 10 7\"></polyline><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"></line></svg>")}.icon-logout{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"></path><polyline points=\"16 17 21 12 16 7\"></polyline><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"></path><polyline points=\"16 17 21 12 16 7\"></polyline><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"></line></svg>")}.icon-about{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>")}.icon-contact{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline></svg>")}.icon-gift{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20 12 20 22 4 22 4 12\"></polyline><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"></rect><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"></line><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"></path><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20 12 20 22 4 22 4 12\"></polyline><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"></rect><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"></line><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"></path><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"></path></svg>")}.fp-public{background:var(--fp-green-deep);color:var(--fp-cream);font-family:var(--fp-sans);letter-spacing:normal;flex-direction:column;flex:1 0 auto;font-size:16px;line-height:1.65;display:flex}.fp-public h1,.fp-public h2,.fp-public h3,.fp-public h4{font-family:var(--fp-serif);letter-spacing:-.01em;font-weight:700;line-height:1.1}.fp-public p{color:var(--fp-cream-dim)}.fp-public a:not(.fp-btn){color:var(--fp-gold-light);text-decoration:none}.fp-public a:not(.fp-btn):hover{color:var(--fp-gold)}.fp-public a.fp-btn{text-decoration:none}.fp-wrap{width:100%;max-width:var(--fp-max);margin:0 auto;padding:0 24px}.fp-section{padding:clamp(64px,9vw,128px) 0}.fp-section--tight{padding:clamp(48px,6vw,88px) 0}.fp-eyebrow{font-family:var(--fp-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fp-gold);align-items:center;gap:10px;margin-bottom:18px;font-size:.7rem;font-weight:700;display:inline-flex}.fp-eyebrow:before{content:"";background:var(--fp-gold);opacity:.7;width:28px;height:1px}.fp-h2{color:var(--fp-cream);margin-bottom:20px;font-size:clamp(2rem,4.4vw,3.1rem)}.fp-lede{max-width:62ch;color:var(--fp-cream-dim);margin-left:auto;margin-right:auto;font-size:clamp(1.02rem,1.6vw,1.18rem)}.fp-centered{text-align:center}.fp-centered .fp-eyebrow{justify-content:center}.fp-framed{border:4px solid var(--fp-gold);border-radius:2px;margin:0 auto;display:block;box-shadow:0 0 0 1px #f4f1e81f,0 22px 48px #00000073}.fp-btn{font-family:var(--fp-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.fp-btn:active{transform:translateY(1px)}.fp-btn--gold{background:var(--fp-gold);border-color:var(--fp-gold);color:#11211f}.fp-btn--gold:hover{background:var(--fp-gold-light);border-color:var(--fp-gold-light);color:#11211f}.fp-btn--ghost{color:var(--fp-cream);background:0 0;border-color:#f4f1e859}.fp-btn--ghost:hover{border-color:var(--fp-gold);color:var(--fp-gold-light);background:#c9a64614}.fp-btn--solid{background:var(--fp-green-mid);border-color:var(--fp-green-mid);color:var(--fp-cream)}.fp-btn--solid:hover{background:var(--fp-green-soft);border-color:var(--fp-green-soft)}.fp-rule{background:linear-gradient(90deg, transparent, var(--fp-rule), transparent);border:0;height:1px}.fp-card{background:linear-gradient(#1446468c,#0c2e2c59);border:1px solid #c9a64629;border-radius:3px;padding:30px}@media (width<=720px){.fp-wrap{padding:0 18px}}.app-layout[data-v-01bfbdd0]{background-color:var(--color-bg-base);height:100vh;display:flex;overflow:hidden}.sidebar[data-v-01bfbdd0]{--sb-text:var(--fp-cream);--sb-dim:var(--fp-cream-dim);--sb-rule:#c9a64638;width:var(--sidebar-width);background:linear-gradient(180deg, var(--fp-green) 0%, var(--fp-green-deep) 100%);border-right:1px solid var(--sb-rule);color:var(--sb-text);padding:var(--spacing-lg) 0 var(--spacing-md);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-header[data-v-01bfbdd0]{padding:0 var(--spacing-lg) var(--spacing-lg)}.brand[data-v-01bfbdd0]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img[data-v-01bfbdd0]{object-fit:contain;flex-shrink:0;width:38px;height:38px}.brand-text[data-v-01bfbdd0]{flex-direction:column;line-height:1.05;display:flex}.brand-main[data-v-01bfbdd0]{font-family:var(--fp-serif);color:var(--fp-cream);font-size:1.15rem;font-weight:700}.brand-sub[data-v-01bfbdd0]{letter-spacing:.3em;text-transform:uppercase;color:var(--fp-gold);margin-top:3px;font-size:.56rem;font-weight:600}.brand:hover .brand-main[data-v-01bfbdd0]{color:var(--fp-gold-light)}.sidebar-nav[data-v-01bfbdd0]{padding:0 var(--spacing-md);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-nav[data-v-01bfbdd0]::-webkit-scrollbar{display:none}.nav-section[data-v-01bfbdd0]{flex-direction:column;gap:2px;display:flex}.nav-section+.nav-section[data-v-01bfbdd0]{margin-top:var(--spacing-md)}.nav-heading[data-v-01bfbdd0]{letter-spacing:.26em;text-transform:uppercase;color:var(--fp-gold);opacity:.85;padding:0 var(--spacing-md);align-items:center;gap:10px;margin:0 0 4px;font-size:.6rem;font-weight:700;display:flex}.nav-heading[data-v-01bfbdd0]:after{content:"";background:var(--sb-rule);flex:1;height:1px}.nav-item[data-v-01bfbdd0]{align-items:center;gap:var(--spacing-md);padding:10px var(--spacing-md);color:var(--sb-dim);font-family:var(--fp-sans);letter-spacing:.16em;cursor:pointer;width:100%;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:2px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.nav-item[data-v-01bfbdd0]:hover{color:var(--fp-cream);background:#f4f1e80f}.nav-item.active[data-v-01bfbdd0]{color:var(--fp-gold-light);border-left-color:var(--fp-gold);background:#c9a6461a}.icon-wrapper[data-v-01bfbdd0]{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nav-text[data-v-01bfbdd0]{line-height:1}.sidebar-footer[data-v-01bfbdd0]{padding:var(--spacing-md) var(--spacing-md) 0;margin-top:var(--spacing-sm);border-top:1px solid var(--sb-rule);flex-direction:column;gap:2px;display:flex}.logout-btn[data-v-01bfbdd0]{color:#f08a82}.logout-btn[data-v-01bfbdd0]:hover{color:#ffb0a9}.legal-links[data-v-01bfbdd0]{letter-spacing:.06em;justify-content:center;gap:6px;padding:10px 8px 0;font-size:.68rem;display:flex}.legal-links a[data-v-01bfbdd0]{color:var(--fp-cream-faint);text-decoration:none}.legal-links a[data-v-01bfbdd0]:hover{color:var(--fp-gold-light)}.legal-links .sep[data-v-01bfbdd0]{color:var(--fp-cream-faint);opacity:.5}.main-content[data-v-01bfbdd0]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden auto}.is-public .main-content[data-v-01bfbdd0]{background:var(--fp-green-deep)}.fp-public-main[data-v-01bfbdd0]{flex:1}.top-bar[data-v-01bfbdd0]{display:none}.app-layout.is-narrow[data-v-01bfbdd0]{display:block}.is-narrow .top-bar[data-v-01bfbdd0]{align-items:center;gap:var(--spacing-md);height:56px;padding:0 var(--spacing-md);background:var(--fp-green-deep);z-index:50;border-bottom:1px solid #c9a64638;display:flex;position:sticky;top:0}.hamburger[data-v-01bfbdd0]{cursor:pointer;background:0 0;border:1px solid #f4f1e840;border-radius:2px;flex-direction:column;justify-content:center;gap:4px;width:38px;height:36px;padding:8px 7px;display:inline-flex}.hamburger span[data-v-01bfbdd0]{background:var(--fp-cream);width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.hamburger.open span[data-v-01bfbdd0]:first-child{transform:translateY(5.5px)rotate(45deg)}.hamburger.open span[data-v-01bfbdd0]:nth-child(2){opacity:0}.hamburger.open span[data-v-01bfbdd0]:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.top-brand[data-v-01bfbdd0]{font-family:var(--fp-serif);color:var(--fp-cream);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.top-logo[data-v-01bfbdd0]{object-fit:contain;width:26px;height:26px}.top-cta[data-v-01bfbdd0]{background:var(--fp-gold);color:#11211f;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;margin-left:auto;padding:8px 16px;font-size:.66rem;font-weight:700;text-decoration:none}.is-narrow .sidebar[data-v-01bfbdd0]{z-index:60;transition:transform .22s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #0006}.is-narrow .sidebar.open[data-v-01bfbdd0]{transform:translate(0)}.drawer-backdrop[data-v-01bfbdd0]{z-index:55;background:#0000008c;position:fixed;inset:56px 0 0}.is-narrow .main-content[data-v-01bfbdd0]{height:calc(100vh - 56px)}.fade-enter-active[data-v-01bfbdd0],.fade-leave-active[data-v-01bfbdd0]{transition:opacity .2s}.fade-enter-from[data-v-01bfbdd0],.fade-leave-to[data-v-01bfbdd0]{opacity:0}@media (height<=760px){.sidebar[data-v-01bfbdd0]{padding-top:var(--spacing-md)}.sidebar-header[data-v-01bfbdd0]{padding-bottom:var(--spacing-md)}.nav-section+.nav-section[data-v-01bfbdd0]{margin-top:var(--spacing-sm)}.nav-item[data-v-01bfbdd0]{padding:7px var(--spacing-md)}}@media (height<=600px){.nav-item[data-v-01bfbdd0]{padding:5px var(--spacing-sm);font-size:.68rem}.nav-heading[data-v-01bfbdd0],.legal-links[data-v-01bfbdd0]{display:none}}@font-face{font-family:Kannada Sangam MN;src:url(/Kannada%20Sangam%20MN.ttc)format("truetype");font-weight:400;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#17584f;--color-primary-hover:#0e3b35;--color-secondary:#e3c96e;--color-primary-subtle:#c9a64624;--color-brand-green:#144646;--color-brand-green-deep:#0c2e2c;--color-gold:#c9a646;--color-gold-light:#e3c96e;--color-cream:#f4f1e8;--color-flag-red:#d83830;--color-bg-base:#061a19;--color-bg-sidebar:#0c2e2c;--color-bg-card:#0b2826;--color-bg-secondary:#0b2826;--color-bg-tertiary:#123d38;--color-bg-highlight:#164641;--color-text-primary:#f4f1e8;--color-text-secondary:#9db5ac;--color-text-tertiary:#7a918a;--color-text-muted:#6b837c;--color-border:#c9a6463d;--color-border-light:#c9a64624;--color-border-subtle:#f4f1e80f;--color-success:#22c55e;--color-warning:#fbbf24;--color-danger:#ef4444;--color-text-light:#cbd5e1;--blend-mode-highlight:screen;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:25px;--radius-full:9999px;--border-radius:3px;--border-radius-lg:4px;--transition-fast:.15s ease;--transition-normal:.3s ease;--sidebar-width:260px;--fp-green:#0c2e2c;--fp-green-deep:#061a19;--fp-green-mid:#144646;--fp-green-soft:#1b5a50;--fp-gold:#c9a646;--fp-gold-light:#e3c96e;--fp-cream:#f4f1e8;--fp-cream-dim:#f4f1e8b8;--fp-cream-faint:#f4f1e873;--fp-rule:#c9a6464d;--fp-serif:"Playfair Display", "Iowan Old Style", Georgia, serif;--fp-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fp-max:1180px}:root.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#faf8f2;--color-bg-sidebar:#fff;--color-bg-card:#fff;--color-bg-secondary:#fff;--color-bg-tertiary:#f0ede3;--color-bg-highlight:#f0ede3;--color-text-primary:#10302c;--color-text-secondary:#4d6d65;--color-text-tertiary:#80978f;--color-text-muted:#80978f;--color-secondary:#8a6a14;--color-border:#8a6a1447;--color-border-light:#8a6a1429;--color-border-subtle:#0000000d;--color-text-light:#44625b;--blend-mode-highlight:multiply}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-base);font-family:var(--fp-sans);letter-spacing:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}a{color:var(--color-secondary);text-decoration:none}a:hover{color:var(--color-gold)}h1,h2,h3{font-family:var(--fp-serif);letter-spacing:-.01em;font-weight:700;line-height:1.15}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=date],textarea{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);letter-spacing:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast);width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem}input:hover,textarea:hover{border-color:var(--color-primary);background-color:var(--color-bg-highlight)}input:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);letter-spacing:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:10px 36px 10px 12px;font-family:inherit;font-size:.9rem}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);letter-spacing:.16em;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;border:1px solid #0000;padding:10px 18px;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--fp-gold);color:#11211f;border-color:var(--fp-gold)}.btn-primary:hover:not(:disabled){background:var(--fp-gold-light);border-color:var(--fp-gold-light);color:#11211f}.btn-secondary{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--fp-gold);background:var(--color-bg-tertiary)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.btn-danger{color:var(--color-danger);background:0 0;border-color:#ef44444d}.btn-danger:hover:not(:disabled){background:#ef44441a}.form-group{margin-bottom:var(--spacing-lg)}.form-label{letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.form-error{color:var(--color-danger);margin-top:var(--spacing-sm);letter-spacing:.05em;font-size:.8rem}.form-hint{color:var(--color-text-muted);margin-top:var(--spacing-xs);letter-spacing:.05em;font-size:.75rem}.page{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.page-title{font-weight:700;font-family:var(--fp-serif);letter-spacing:-.01em;margin-bottom:var(--spacing-xl);font-size:clamp(1.7rem,3vw,2.3rem)}.page-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:.9rem}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.card-title{letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--spacing-md);font-size:.75rem;font-weight:700}.banner{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:.85rem}.banner-error{color:var(--color-danger);background:#ef44441a;border:1px solid #ef44444d}.banner-success{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e4d}.banner-info{color:var(--color-secondary);background:#c9a6461a;border:1px solid #c9a64652}.fp-mark-on-light{display:none!important}:root.light-mode .fp-mark-on-light{display:inline-block!important}:root.light-mode .fp-mark-on-dark{display:none!important}
