@font-face{font-family:'TellyPal Display';src:url('/brand/fonts/sora.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'TellyPal Text';src:url('/brand/fonts/dm-sans.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/brand/fonts/dm-sans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:'Sora';src:url('/brand/fonts/sora.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url('/brand/fonts/sora.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url('/brand/fonts/sora.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
:root{--orange:#EDDDCF;--accent:#EDDDCF;--primary:#EDDDCF;--navy:#412516;--ink:#412516;--bg:#412516;--background:#412516;--font-body:'TellyPal Text',sans-serif;--font-heading:'TellyPal Display',sans-serif}
body{font-family:'TellyPal Text',sans-serif!important;background:#412516;color:#EDDDCF}
h1,h2,h3,h4,.hero-title,.bb-pcard-name,.bb-plans-hero__title{font-family:'TellyPal Display',sans-serif!important;letter-spacing:-.045em}
p,a,button,input,select,textarea,li,label,span{font-family:inherit}
.btn-primary,.bb-pcard-cta,.bb-pcard.is-owner .bb-pcard-cta{background:#EDDDCF!important;color:#412516!important;border-color:#EDDDCF!important}
.bb-pricing-dark,.bb-lumio-shell,.bb-wrap--dark,.hero{--bb-orange:#EDDDCF;--bb-ink:#412516}
.hero-title{max-width:100%;font-weight:650!important}
.hero-bg-tint{background:linear-gradient(180deg,rgba(65,37,22,.82),rgba(65,37,22,.48))!important}
.anav-link.active{background:rgba(237,221,207,.12)!important;box-shadow:none!important}
.logo-for-light{filter:brightness(0)}
.tp-setup{max-width:760px;margin:100px auto 48px;padding:36px;border:1px solid #EDDDCF;border-radius:20px;background:#56543C;color:#EDDDCF;position:relative;z-index:20}
.tp-setup h2{font-size:clamp(26px,4vw,40px);line-height:1.15;margin-bottom:18px}.tp-setup p{line-height:1.65}
.tp-contact-link{display:inline-block;padding:12px 24px;background:#EDDDCF;color:#412516;border-radius:999px;margin-top:18px}
.tp-angle{color:#EDDDCF;font-weight:600;letter-spacing:.015em;margin:12px 0}
.tp-launch-note{font:12px/1.5 'TellyPal Text',sans-serif;background:#56543C;color:#EDDDCF;text-align:center;padding:9px 18px}
.bb-plans-quote__split,.bb-plans-quote__schedule{display:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
