:root{--font-body:"Roboto";--font-display:"Black Han Sans";--font-accent:"Roboto Slab";--font-ui:"Montserrat";--white:#fff;--gray-50:#fff8dc;--gray-100:#f5eccb;--gray-200:#dfd1a8;--gray-300:#c3b487;--gray-400:#8f805f;--gray-500:#6f6248;--gray-600:#554832;--gray-700:#3f3424;--gray-800:#2f271c;--gray-900:#211a13;--green-50:#f3f6df;--green-100:#e2e8b5;--green-200:#c8d174;--green-500:#a5ab36;--green-600:#6f7d2d;--green-700:#506832;--green-800:#416128;--green-900:#263f18;--amber-50:#fff6d1;--amber-400:#eed72c;--amber-500:#d1b925;--orange-500:#c36a24;--orange-600:#9a4f1d;--orange-700:#6f3917;--brand-green:#416128;--brand-green-soft:#e2e8b5;--brand-green-deep:#263f18;--brand-brown:#84491e;--brand-brown-deep:#4d2b16;--brand-gold:#a5ab36;--brand-cream:#fff1bf;--brand-blue:var(--brand-green);--brand-blue-soft:var(--green-100);--brand-blue-deep:var(--brand-green-deep);--brand-orange:var(--brand-gold);--brand-orange-deep:var(--brand-brown);--brand-orange-soft:var(--brand-gold);--luxury-ink:#211a13;--luxury-surface:#fffaf0d6;--luxury-surface-strong:#fffaf0f5;--luxury-line:#4d2b1629;--luxury-line-strong:#4d2b1647;--luxury-glow:0 24px 80px #263f1829;--luxury-shadow-soft:0 12px 32px #211a1314;--luxury-shadow:0 20px 56px #211a131a;--luxury-shadow-strong:0 32px 96px #211a1326;--luxury-gradient:linear-gradient(135deg, #263f18 0%, #416128 52%, #84491e 100%);--luxury-warm-gradient:linear-gradient(180deg, #fffaf0fa 0%, #fff1bfd1 100%);--font-h1:var(--font-display);--font-h2:var(--font-display);--container-max:1160px;--container-wide:1240px;--container-narrow:980px;--container-pad:clamp(1rem, 2.4vw, 1.5rem);--section-space:clamp(4rem, 8vw, 6rem);--space-label-heading:clamp(.85rem, 1.3vw, 1.15rem);--space-heading-body:clamp(.8rem, 1.2vw, 1rem);--space-card:clamp(1.5rem, 2.8vw, 2.35rem);--space-card-loose:clamp(1.85rem, 3.5vw, 3rem);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--radius-2xl:38px;--radius-full:999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:var(--luxury-shadow-soft);--shadow-md:var(--luxury-shadow);--shadow-lg:0 22px 58px #211a1324;--shadow-xl:var(--luxury-shadow-strong)}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--gray-50);min-width:320px;color:var(--gray-900);font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-weight:400;line-height:1.6}body::selection{color:var(--gray-900);background:#a5ab3652}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display), Impact, sans-serif;letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.08}h1,h2{font-family:var(--font-display), Impact, sans-serif;font-weight:400}p,li{text-wrap:pretty}.container{width:min(calc(100% - (2 * var(--container-pad))), var(--container-max));margin:0 auto}.container :where(a[href=\/quote][class*=btn],a[href^="/quote?"][class*=btn],a[href=\/quote][class*=Button],a[href^="/quote?"][class*=Button],a[href=\/quote][class*=button],a[href^="/quote?"][class*=button],a[href=\/quote][class*=Cta],a[href^="/quote?"][class*=Cta],a[href=\/quote][class*=CTA],a[href^="/quote?"][class*=CTA],a[href=\/quote][class*=linkPrimary],a[href^="/quote?"][class*=linkPrimary]),:where(a[href=\/quote][class*=headerCta],a[href^="/quote?"][class*=headerCta],a[href=\/quote][class*=stickyButton],a[href^="/quote?"][class*=stickyButton]){filter:drop-shadow(0 9px 13px #67e18a33)drop-shadow(0 2px 10px #ff9b3338)}.container :where(a[href=\/quote][class*=btn],a[href^="/quote?"][class*=btn],a[href=\/quote][class*=Button],a[href^="/quote?"][class*=Button],a[href=\/quote][class*=button],a[href^="/quote?"][class*=button],a[href=\/quote][class*=Cta],a[href^="/quote?"][class*=Cta],a[href=\/quote][class*=CTA],a[href^="/quote?"][class*=CTA],a[href=\/quote][class*=linkPrimary],a[href^="/quote?"][class*=linkPrimary]):where(:hover,:focus-visible),:where(a[href=\/quote][class*=headerCta],a[href^="/quote?"][class*=headerCta],a[href=\/quote][class*=stickyButton],a[href^="/quote?"][class*=stickyButton]):where(:hover,:focus-visible){filter:drop-shadow(0 11px 16px #67e18a40)drop-shadow(0 3px 13px #ff9b3347)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal-target{animation:.7s cubic-bezier(.22,1,.36,1) both luxuryFadeUp}main :where(section,article,aside){scroll-margin-top:6rem}main :where(section:nth-of-type(n+2)){animation:.76s cubic-bezier(.22,1,.36,1) both luxuryFadeUp}main img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}main :where([class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Item],[class*=item],[class*=Wrap],[class*=wrap]){border-radius:var(--radius-xl)}main :where([class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Shell],[class*=shell],[class*=Copy],[class*=copy],[class*=Body],[class*=body],[class*=Inner],[class*=inner]){--rhythm-card-padding:var(--space-card)}main :where([class*=heroCopy],[class*=HeroCopy],[class*=heroCard],[class*=HeroCard],[class*=heroPanel],[class*=HeroPanel],[class*=sectionShell],[class*=SectionShell],[class*=bottomBand],[class*=BottomBand],[class*=ctaInner],[class*=CtaInner],[class*=ctaBand],[class*=CtaBand]){padding:max(var(--rhythm-card-padding,0px), var(--space-card-loose))}main :where([class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Shell],[class*=shell]) :where([class*=Label],[class*=label],[class*=Badge],[class*=badge],[class*=kicker],[class*=eyebrow],[class*=Eyebrow]){margin-bottom:var(--space-label-heading)}main :where([class*=Label],[class*=label],[class*=Badge],[class*=badge],[class*=kicker],[class*=eyebrow],[class*=Eyebrow])+:where(h1,h2,h3,[class*=Title],[class*=title],[class*=Heading],[class*=heading]){margin-top:var(--space-label-heading)}main :where(h1,h2,h3,[class*=Title],[class*=title],[class*=Heading],[class*=heading])+:where(p,ul,ol,[class*=Text],[class*=text],[class*=Summary],[class*=summary],[class*=Lead],[class*=lead],[class*=Sub],[class*=sub]){margin-top:var(--space-heading-body)}main :where([class*=sectionHeader],[class*=SectionHeader],[class*=sectionIntro],[class*=SectionIntro],[class*=faqHeader],[class*=FaqHeader],[class*=bottomCopy],[class*=BottomCopy],[class*=finalCopy],[class*=FinalCopy]){gap:max(1rem, var(--space-label-heading))}main :where(a[class*=Button],a[class*=button],a[class*=btn],button[class*=Button],button[class*=button],button[class*=btn]){border-radius:var(--radius-full)}main a:focus-visible,main button:focus-visible,header a:focus-visible,header button:focus-visible{outline-offset:3px;outline:3px solid #a5ab3685}::selection{color:var(--gray-900);background:#ff9b3340}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-900)}::-webkit-scrollbar-thumb{background:var(--brand-orange);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--brand-orange-deep)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mascotBounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(-2deg)}75%{transform:translateY(-4px)rotate(1deg)}}@keyframes luxuryFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes luxuryReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes luxurySheen{0%{transform:translate(-120%)skew(-16deg)}to{transform:translate(180%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.reveal-target{opacity:1;transition:none;transform:none}}
