@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/poppins-latin-300-normal.c0455185.woff2) format("woff2"),url(/_next/static/media/poppins-latin-300-normal.599ec7be.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/playfair-display-latin-500-normal.3db81346.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-500-normal.e3a9dafb.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.2d39ca87.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.cccf65c7.woff) format("woff")}.gh{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#3B1F2B;border-bottom:1px solid rgba(229,213,183,.22);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4;color:#E5D5B7;-webkit-font-smoothing:antialiased}.gh *,.gh :after,.gh :before{box-sizing:border-box}.gh a{color:#E5D5B7;text-decoration:none;opacity:1}.gh-row{display:flex;justify-content:space-between;min-height:68px;width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.gh-brand,.gh-row{align-items:center}.gh-brand{display:inline-flex;min-height:44px}.gh-brand img{display:block;height:44px;width:auto}.gh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gh-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:transparent;border:1px solid rgba(229,213,183,.22);border-radius:6px;color:#E5D5B7;cursor:pointer}.gh-bars,.gh-bars:after,.gh-bars:before{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.gh-bars{position:relative}.gh-bars:after,.gh-bars:before{content:"";position:absolute;left:0}.gh-bars:before{top:-6px}.gh-bars:after{top:6px}.gh-toggle[aria-expanded=true] .gh-bars{background:transparent}.gh-toggle[aria-expanded=true] .gh-bars:before{top:0;transform:rotate(45deg)}.gh-toggle[aria-expanded=true] .gh-bars:after{top:0;transform:rotate(-45deg)}.gh-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#2b1520;border-bottom:1px solid rgba(229,213,183,.22);padding:8px 20px 22px;max-height:calc(100vh - 68px);overflow:auto}.gh-menu[data-open=true]{display:block}.gh-links{display:flex;flex-direction:column}.gh-links a{font-size:16px;letter-spacing:.04em;padding:14px 4px;min-height:48px;border-bottom:1px solid rgba(229,213,183,.22)}.gh-links a[aria-current=page]{color:#fff;font-weight:600}.gh-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px}.gh-signin{text-align:center;padding:12px;border:1px solid rgba(229,213,183,.22);font-size:14px;letter-spacing:.08em}.gh-btn,.gh-signin{border-radius:6px;text-transform:uppercase}.gh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#E5D5B7;color:#3B1F2B!important;border:1px solid #e5d5b7;font-size:13px;font-weight:500;letter-spacing:.06em}.gh-btn:hover{background:#f1e6cc;border-color:#f1e6cc}@media (min-width:900px){.gh-row{padding:0 32px}}@media (min-width:1180px){.gh-toggle{display:none}.gh-menu{display:flex!important;position:static;background:transparent;border:0;padding:0;max-height:none;overflow:visible;align-items:center;gap:30px;flex:1 1;justify-content:space-between;margin-left:32px}.gh-links{flex-direction:row;gap:24px;margin:0 auto}.gh-links a{border:0;padding:8px 2px;min-height:0;font-size:13px;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.gh-links a:hover{opacity:1;color:#fff}.gh-actions{flex-direction:row;align-items:center;gap:20px;margin:0}.gh-signin{border:0;padding:8px 2px;font-size:13px;opacity:.9}.gh-signin:hover{opacity:1;color:#fff}}.gh :focus-visible{outline:2px solid #E5D5B7;outline-offset:3px}:root{--rosewood:#3B1F2B;--rosewood-deep:#2b1520;--wheat:#E5D5B7;--wheat-soft:#E8E0D5;--cream:#F8F6F2;--cream-2:#FAF8F5;--white:#fff;--ink:#171717;--ink-soft:#5b4c53;--muted:#cdbd9f;--line-dark:rgba(229,213,183,.22);--line-light:rgba(59,31,43,.14);--display:"Playfair Display",Georgia,serif;--body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--header-h:68px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:400 16px/1.65 var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(36px,8.6vw,66px);letter-spacing:-.01em}h2{font-size:clamp(28px,5.6vw,42px)}h3{font-size:21px;line-height:1.25}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--wheat);outline-offset:3px}.sec:not(.sec-dark) :focus-visible{outline-color:var(--rosewood)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--wheat);color:var(--rosewood);padding:10px 14px;border-radius:4px;font-size:14px;text-decoration:none}.skip-link:focus{left:8px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:6px;border:1px solid transparent;font:500 14px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:var(--wheat);color:var(--rosewood);border-color:var(--wheat)}.btn-primary:hover{background:#f1e6cc;border-color:#f1e6cc}.btn-outline{background:transparent;color:var(--wheat);border-color:var(--wheat)}.btn-outline:hover{background:var(--wheat);color:var(--rosewood)}.btn-dark{background:var(--rosewood);color:var(--wheat);border-color:var(--rosewood)}.btn-dark:hover{background:var(--rosewood-deep)}.btn-outline-dark{background:transparent;color:var(--rosewood);border-color:var(--rosewood)}.btn-outline-dark:hover{background:var(--rosewood);color:var(--wheat)}.btn-sm{min-height:44px;padding:10px 18px;font-size:13px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-row .btn{flex:1 1 100%}.hero{position:relative;overflow:hidden;background:var(--rosewood-deep);color:var(--wheat);isolation:isolate}.hero .wrap{position:relative;z-index:2;padding-top:72px;padding-bottom:64px}.hero .eyebrow{color:var(--wheat)}.hero h1{color:#fff;max-width:17ch}.hero .lede{max-width:56ch;color:#e6dccb;font-size:17px;font-weight:300}.hb{inset:0;z-index:0}.hb,.hb-slide{position:absolute}.hb-slide{inset:-4%;background-size:cover;background-repeat:no-repeat;opacity:0;will-change:transform,opacity;animation:hb-kenburns 30s linear infinite}.hb-slide-1{background-image:url(/brand/hero-1.jpg);background-image:-webkit-image-set(url(/brand/hero-1-sm.webp) type("image/webp"),url(/brand/hero-1.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-1-sm.webp) type("image/webp"),url(/brand/hero-1.jpg) type("image/jpeg"));background-position:70% 40%;opacity:1;animation-delay:-2.1s}.hb-slide-2{background-image:url(/brand/hero-2.jpg);background-image:-webkit-image-set(url(/brand/hero-2-sm.webp) type("image/webp"),url(/brand/hero-2.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-2-sm.webp) type("image/webp"),url(/brand/hero-2.jpg) type("image/jpeg"));background-position:62% 40%;animation-delay:7.9s}.hb-slide-3{background-image:url(/brand/hero-3.jpg);background-image:-webkit-image-set(url(/brand/hero-3-sm.webp) type("image/webp"),url(/brand/hero-3.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-3-sm.webp) type("image/webp"),url(/brand/hero-3.jpg) type("image/jpeg"));background-position:35% 45%;animation-delay:17.9s}@keyframes hb-kenburns{0%{opacity:0;transform:scale(1.02) translateZ(0)}7%{opacity:1}33%{opacity:1}41%{opacity:0;transform:scale(1.14) translate3d(-1.6%,-1%,0)}to{opacity:0;transform:scale(1.14) translate3d(-1.6%,-1%,0)}}.hb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .9s ease;background:transparent}.hb[data-video=on] .hb-slide{animation-play-state:paused}.hb-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,21,32,.8),rgba(59,31,43,.62) 55%,rgba(43,21,32,.9))}@media (min-width:900px){.hb-slide-1{background-image:-webkit-image-set(url(/brand/hero-1.webp) type("image/webp"),url(/brand/hero-1.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-1.webp) type("image/webp"),url(/brand/hero-1.jpg) type("image/jpeg"))}.hb-slide-2{background-image:-webkit-image-set(url(/brand/hero-2.webp) type("image/webp"),url(/brand/hero-2.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-2.webp) type("image/webp"),url(/brand/hero-2.jpg) type("image/jpeg"))}.hb-slide-3{background-image:-webkit-image-set(url(/brand/hero-3.webp) type("image/webp"),url(/brand/hero-3.jpg) type("image/jpeg"));background-image:image-set(url(/brand/hero-3.webp) type("image/webp"),url(/brand/hero-3.jpg) type("image/jpeg"))}.hb-scrim{background:linear-gradient(90deg,rgba(43,21,32,.92),rgba(59,31,43,.72) 45%,rgba(59,31,43,.32)),linear-gradient(180deg,rgba(43,21,32,.2),rgba(43,21,32,0) 30%,rgba(43,21,32,.6))}.hero .wrap{padding-top:120px;padding-bottom:104px}.hero .lede{font-size:19px}.btn-row .btn{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.hb-slide{animation:none}.hb-slide-1{opacity:1;transform:none}.hb-video{display:none}}.sec{padding:64px 0;background:var(--cream);color:var(--ink)}.sec-light{background:var(--white)}.sec-dark{background:var(--rosewood);color:var(--wheat)}.sec-dark h2,.sec-dark h3{color:#fff}.sec-dark .lede{color:#e6dccb}.eyebrow{display:block;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--rosewood);margin-bottom:14px}.sec-dark .eyebrow{color:var(--wheat)}.lede{font-size:17px;font-weight:300;color:var(--ink-soft);max-width:62ch}.sec-head{max-width:760px;margin-bottom:36px}.sec-head.center{text-align:center}.sec-head.center,.sec-head.center .lede{margin-inline:auto}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;border-bottom:1px solid;padding-bottom:2px;min-height:44px;align-self:flex-start}@media (min-width:900px){.sec{padding:104px 0}.wrap{padding:0 32px}}.stats{background:var(--rosewood);color:var(--wheat);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.stat{padding:28px 12px;text-align:center;border-bottom:1px solid var(--line-dark)}.stat:nth-child(odd){border-right:1px solid var(--line-dark)}.stat:nth-last-child(-n+2){border-bottom:0}.stat b{display:block;font:600 clamp(32px,9vw,52px)/1.05 var(--display);color:#fff}.stat span{display:block;margin-top:6px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}@media (min-width:900px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat{padding:44px 12px;border-bottom:0;border-right:1px solid var(--line-dark)}.stat:last-child{border-right:0}.stat:nth-child(odd){border-right:1px solid var(--line-dark)}}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width:640px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid{gap:24px}}.card{display:flex;flex-direction:column;gap:6px;padding:26px;background:var(--cream-2);border:1px solid var(--line-light);border-radius:10px}.sec-light .card{background:var(--cream)}.sec-dark .card{background:rgba(75,43,57,.55);border-color:var(--line-dark);color:var(--wheat)}.card p{color:var(--ink-soft);font-size:15px;margin:0 0 10px}.sec-dark .card p{color:#e0d6c4}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--rosewood);color:var(--wheat);margin-bottom:12px}.sec-dark .icon-tile{background:var(--wheat);color:var(--rosewood)}.pill{align-self:flex-start;display:inline-block;padding:4px 12px;border-radius:999px;background:var(--wheat-soft);color:var(--rosewood);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.sec-dark .pill{background:rgba(229,213,183,.18);color:var(--wheat)}.tags{list-style:none;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--line-light);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-soft)}.sec-dark .tags{border-color:var(--line-dark);color:var(--muted)}.card .link-arrow{margin-top:10px;color:var(--rosewood)}.sec-dark .card .link-arrow{color:var(--wheat)}.split{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks svg{flex:none;margin-top:3px;color:var(--rosewood)}.sec-dark .checks svg{color:var(--wheat)}.aud{list-style:none;margin:0;padding:0}.aud li{padding:16px 0;border-bottom:1px solid var(--line-light);display:block}.aud li:last-child{border-bottom:0}.aud b{font:600 19px var(--display);display:block;margin-bottom:2px}.aud span{color:var(--ink-soft);font-size:15px}.testimonials{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:760px){.testimonials{grid-template-columns:1fr 1fr;gap:28px}}.testimonial{margin:0;display:flex;flex-direction:column;border:1px solid var(--line-dark);border-radius:10px;overflow:hidden;background:rgba(75,43,57,.55)}.sec:not(.sec-dark) .testimonial{border-color:var(--line-light);background:var(--cream-2);color:var(--ink)}.testimonial img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:30% center}.testimonial blockquote{margin:0;padding:22px 22px 10px}.testimonial blockquote p{font:500 18px/1.6 var(--display);margin:0}.testimonial figcaption{display:flex;flex-direction:column;gap:2px;padding:0 22px 22px}.testimonial figcaption b{font:600 19px var(--display)}.testimonial figcaption span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.cta-band{text-align:center}.cta-band .lede{margin-inline:auto}.cta-band .btn-row{justify-content:center}.page-head{background:var(--rosewood);color:var(--wheat);padding:44px 0 48px;border-bottom:1px solid var(--line-dark)}.page-head h1{color:#fff;font-size:clamp(34px,7vw,56px);max-width:22ch;margin-bottom:.3em}.page-head .lede{color:#e6dccb}.prose{max-width:760px}.prose h2{margin-top:1.6em;font-size:clamp(26px,5vw,34px)}.prose li,.prose p{font-size:16.5px}.prose ul{padding-left:22px}.prose a{color:var(--rosewood)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:0 0 18px;font-size:13px}.crumbs li{display:flex;gap:8px}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a{text-decoration:none;opacity:.9;padding:4px 0}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{opacity:.7}.guide-list{list-style:none;margin:0;padding:0}.guide-list li{padding:18px 0;border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;gap:4px}.guide-list a{font:600 22px/1.25 var(--display);color:var(--rosewood);text-decoration:none}.guide-list a:hover{text-decoration:underline}.guide-list span{color:var(--ink-soft);font-size:15px}.facts{margin:0;display:grid;grid-gap:0;gap:0}.facts div{display:grid;grid-gap:2px;gap:2px;padding:14px 0;border-bottom:1px solid var(--line-light)}.facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.facts dd{margin:0;font-weight:500}.faq{display:grid;grid-gap:12px;gap:12px;max-width:820px}.faq details{background:var(--cream-2);border:1px solid var(--line-light);border-radius:10px}.faq summary{cursor:pointer;list-style:none;padding:18px 54px 18px 20px;font-weight:500;position:relative;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:var(--rosewood)}.faq details[open] summary:after{content:"\2212"}.faq .answer{padding:0 20px 18px;color:var(--ink-soft)}.faq .answer p:last-child{margin-bottom:0}.site-footer{background:var(--rosewood);color:var(--wheat);padding:52px 0 28px}.footer-grid{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{color:#d9cdb7;font-size:14px;max-width:38ch;margin:12px 0 0}.footer-brand .social{display:flex;gap:18px;margin-top:14px}.footer-grid nav{display:flex;flex-direction:column;font-size:14px}.footer-grid nav b{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:8px;color:#fff}.footer-grid a{color:#d9cdb7;text-decoration:none;padding:6px 0;line-height:1.5}.footer-base a:hover,.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-base{margin-top:34px;padding-top:22px;border-top:1px solid var(--line-dark);display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#cbbfa8}.footer-base p{margin:0}.footer-base a{color:#cbbfa8}@media (min-width:900px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.footer-brand{grid-column:auto}.footer-base{flex-direction:row;justify-content:space-between}}