@font-face{font-family:DM Sans;src:url(/_next/static/media/65458149c0216615.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:DM Sans;src:url(/_next/static/media/65458149c0216615.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:url(/_next/static/media/65458149c0216615.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:url(/_next/static/media/65458149c0216615.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:url(/_next/static/media/65458149c0216615.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}.__className_2c3ebe{font-family:DM Sans,sans-serif}.__variable_2c3ebe{--font-body:"DM Sans",sans-serif}@font-face{font-family:Playfair Display;src:url(/_next/static/media/40971a7c3a66cee8.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:url(/_next/static/media/40971a7c3a66cee8.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:url(/_next/static/media/40971a7c3a66cee8.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:url(/_next/static/media/40971a7c3a66cee8.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Playfair Display;src:url(/_next/static/media/09776940c26ca9c7.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:url(/_next/static/media/09776940c26ca9c7.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}.__className_efd08f{font-family:Playfair Display,serif}.__variable_efd08f{--font-heading:"Playfair Display",serif}:root{--forest:#192E22;--forest2:#203829;--forest3:#2b4d37;--sage:#4d7c5c;--sage2:#66a07a;--gold:#C4892A;--gold2:#dea03c;--gold3:#fab952;--ink:#032b16f4;--cream:#FAF8F2;--cream2:#f3ede0;--cream3:#e9e0cc;--warm:#fffef8;--body:#1c2a1f;--muted:#4a5e51;--faint:#8a9e90;--white:#ffffff;--transition-smooth:var(--white);--transition-fast:all 0.2s cubic-bezier(0.165,0.84,0.44,1);--shadow-premium:0 16px 48px rgba(14,23,18,0.08);--shadow-nav:0 2px 24px rgba(14,23,18,0.07),0 1px 4px rgba(14,23,18,0.04);--shadow-nav-scrolled:0 4px 32px rgba(14,23,18,0.12),0 1px 0 rgba(25,46,34,0.05);--nav-height:76px;--nav-height-scrolled:60px;--nav-bg:var(--cream);--nav-bg-scrolled:rgba(255,255,255,0.98);--nav-border:rgba(25,46,34,0.07);--nav-border-scrolled:rgba(25,46,34,0.12);--nav-blur:none;--font-heading:"Playfair Display",serif;--font-body:"DM Sans",sans-serif}html{font-size:16px}body{font-family:var(--font-body);background-color:var(--cream);color:var(--body);overflow-x:hidden;line-height:1.65}main{padding-top:var(--nav-height)}.serif,h1,h2,h3,h4{font-family:var(--font-heading)}@keyframes antigravity-float-a{0%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-18px) rotate(1.2deg)}70%{transform:translateY(-8px) rotate(-.6deg)}}@keyframes antigravity-float-b{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes antigravity-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes fadeInPremium{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.float-subtle{animation:antigravity-float-a 6s ease-in-out infinite}.float-medium{animation:antigravity-float-b 8s ease-in-out infinite}.float-deep{animation:antigravity-float-c 10s ease-in-out infinite}.fade-in{animation:fadeInPremium .8s ease forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream2)}::-webkit-scrollbar-thumb{background:var(--forest3);border-radius:10px}.container{width:90%;max-width:1400px;margin:0 auto;padding:0 40px}section{padding:100px 0}@media (min-width:1920px){.container{max-width:1600px}html{font-size:17px}section{padding:120px 0}}@media (min-width:1600px) and (max-width:1919px){.container{max-width:1480px}html{font-size:16.5px}section{padding:110px 0}}@media (min-width:1400px) and (max-width:1599px){.container{max-width:1320px}}@media (min-width:1280px) and (max-width:1399px){.container{max-width:1180px;padding:0 32px}html{font-size:15.5px}section{padding:90px 0}}@media (min-width:1100px) and (max-width:1279px){.container{width:92%;max-width:1040px;padding:0 28px}html{font-size:15px}section{padding:80px 0}}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-item{background:white;border-radius:14px;border:1px solid rgba(28,42,31,.09);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:var(--sage);box-shadow:0 4px 22px rgba(14,23,18,.09)}.faq-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:var(--forest);cursor:pointer;list-style:none;line-height:1.4}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{display:none}.faq-chevron{color:var(--gold);flex-shrink:0;transition:transform .3s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 24px 22px;font-size:13px;color:var(--muted);line-height:1.82}.faq-answer strong{color:var(--body);font-weight:700}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}.container{padding:0 20px}section{padding:64px 0}}@media (max-width:480px){.container{padding:0 16px}section{padding:48px 0}}.form-error-banner{background-color:rgba(255,77,79,.1);color:#ff4d4f;border:1px solid rgba(255,77,79,.3);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:8px;animation:slideUp .3s ease forwards}.form-error-banner:before{content:"⚠️";font-size:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100svh;display:flex;flex-direction:column}