:root{--v2-bg:#fbf7f1;--v2-surface:#fff;--v2-ink:#2e2a26;--v2-muted:#6b6259;--v2-primary:#b4694e;--v2-primary-deep:#97543c;--v2-sage:#7c8a6f;--v2-sage-soft:#e7ece1;--v2-blush:#f0e0d6;--v2-gold:#c9a24b;--v2-line:#ebe2d6;--v2-serif:"Fraunces", Georgia, serif;--v2-sans:"Inter", system-ui, -apple-system, sans-serif;--v2-radius:24px;--v2-shadow:0 18px 50px -20px #5a3c2847;--v2-wrap:1160px}body.home-v2-body{-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.65;overflow-x:hidden;background-color:var(--v2-bg)!important;color:var(--v2-ink)!important;font-family:var(--v2-sans)!important}.home-v2-body h1,.home-v2-body h2,.home-v2-body h3,.home-v2-body h4{font-family:var(--v2-serif);letter-spacing:-.015em;color:var(--v2-ink);font-weight:500;line-height:1.16}.home-v2-body .wrap{max-width:var(--v2-wrap);margin:0 auto;padding:0 24px}.home-v2-body .eyebrow{font-family:var(--v2-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-primary);font-size:.8rem;font-weight:600}.home-v2-body .btn{font-family:var(--v2-sans);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex}.home-v2-body .btn-primary{background:var(--v2-primary);box-shadow:0 10px 26px -10px #b4694eb3;color:#fff!important}.home-v2-body .btn-primary:hover{background:var(--v2-primary-deep);transform:translateY(-2px);box-shadow:0 14px 30px -10px #b4694ecc}.home-v2-body .btn-ghost{color:var(--v2-ink);border:1.5px solid var(--v2-line);background:0 0}.home-v2-body .btn-ghost:hover{border-color:var(--v2-primary);color:var(--v2-primary);transform:translateY(-2px)}.home-v2-body .btn-cream{background:#fff;color:var(--v2-primary-deep)!important}.home-v2-body .btn-cream:hover{box-shadow:var(--v2-shadow);transform:translateY(-2px)}.home-v2-body .scroll-bar{background:linear-gradient(90deg, var(--v2-primary), var(--v2-gold));z-index:100;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.home-v2-body header{z-index:50;backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--v2-line);background:#fbf7f1d9;transition:box-shadow .3s,background .3s;position:sticky;top:0}.home-v2-body header.scrolled{background:#fbf7f1f2;box-shadow:0 6px 28px -18px #5a3c2880}.home-v2-body nav{justify-content:space-between;align-items:center;height:72px;display:flex}.home-v2-body .brand{flex-direction:column;text-decoration:none;transition:opacity .3s;display:flex}.home-v2-body .brand:hover{opacity:.85}.home-v2-body .brand-title{font-family:var(--v2-serif);letter-spacing:-.02em;color:var(--v2-ink);font-size:1.45rem;font-weight:600;line-height:1}.home-v2-body .brand-title span{color:var(--v2-primary)}.home-v2-body .brand-sub{font-family:var(--v2-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);margin-top:2px;font-size:.68rem;font-weight:600}.home-v2-body .nav-links{align-items:center;gap:.2rem;font-size:.92rem;font-weight:500;display:flex}.home-v2-body .nav-links>a:not(.nav-cta){color:var(--v2-muted);border-radius:100px;padding:.5rem .85rem;text-decoration:none;transition:color .25s;position:relative}.home-v2-body .nav-links>a:not(.nav-cta):after{content:"";background:var(--v2-primary);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:.25rem;left:.85rem;right:.85rem;transform:scaleX(0)}.home-v2-body .nav-links>a:not(.nav-cta):hover{color:var(--v2-ink)}.home-v2-body .nav-links>a:not(.nav-cta):hover:after{transform:scaleX(1)}.home-v2-body .nav-cta{margin-left:.8rem;padding:.65rem 1.4rem;font-size:.9rem}.home-v2-body .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.home-v2-body .reveal.in{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.home-v2-body .floaty-badge{animation:4.5s ease-in-out infinite floaty}@media (width<=980px){.home-v2-body .nav-links>a:not(.nav-cta){display:none}}details[data-astro-cid-ps5x3efy][open]{box-shadow:0 14px 40px -16px #5a3c2838}details[data-astro-cid-ps5x3efy][open] summary[data-astro-cid-ps5x3efy] .faq-icon[data-astro-cid-ps5x3efy]{transform:rotate(45deg)}
