html{scroll-behavior:smooth;overflow-x:hidden}html,body{color:#f7f5f0;-webkit-font-smoothing:antialiased;background:#0a0a0a;margin:0;padding:0;font-family:Archivo,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:inherit;opacity:.85}button{font-family:inherit}img{display:block}section[id]{scroll-margin-top:68px}@keyframes bfIntroUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bfIntroImg{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bfIntroFade{0%{opacity:0}to{opacity:1}}@keyframes bfIntroLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bfSplashVid{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bfSplashWord{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes bfSplashTrack{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.42em}}@keyframes bfSplashWipe{0%{transform:translateY(0)}to{transform:translateY(-101%)}}:root{--bleed:100px}.hero-section{min-height:100svh}.hero-content{padding:calc(68px + env(safe-area-inset-top)) clamp(20px, 4vw, 48px) 32px}@media (max-width:899px){.hero-section{min-height:100lvh}@supports (height:100lvh){.hero-section{min-height:calc(100lvh + var(--bleed))}}.hero-content{padding-bottom:calc(32px + var(--bleed))}}.hero-img{object-position:50% 20%;height:112%;inset:-6% 0}@media (max-width:899px){.hero-img{object-position:50% 0%;height:100%;inset:0 0 auto}@supports (height:100lvh){.hero-img{height:100lvh;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}}}.hero-shade{background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a73 45%,#0a0a0a1a 100%),linear-gradient(#0a0a0a33,#0a0a0a00 30%,#0a0a0a80 100%)}@media (max-width:899px){.hero-shade{background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a73 45%,#0a0a0a1a 100%),linear-gradient(#0a0a0a33,#0a0a0a00 30%,#0a0a0a40 100%)}}.splash-video{filter:grayscale()contrast(1.12)brightness(.85)}.splash-shade{background:linear-gradient(#0a0a0a40,#0a0a0a26 50%,#0a0a0ab3)}.splash{pointer-events:none;position:fixed;inset:0}.splash-content{inset:0}@media (max-width:899px){.splash{pointer-events:auto;touch-action:none;overscroll-behavior:contain;position:absolute;inset:0}@supports (height:100lvh){.splash{height:calc(100lvh + var(--bleed));inset:0 0 auto}.splash-content{height:100svh;inset:0 0 auto}}.splash-video{filter:grayscale()contrast(1.15)brightness(.5)}.splash-shade{background:linear-gradient(#0a0a0a73,#0a0a0a66 50%,#0a0a0a80)}}@keyframes bfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-delay:0s!important}[data-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.goal-cell:hover{background:#e6e1d6}.plan-card-img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.plan-card:hover .plan-card-img{transform:scale(1.03)}.ghost-btn:hover,.social-btn:hover{border-color:#f7f5f0}@media (max-width:899px){section[id]{scroll-margin-top:calc(68px + env(safe-area-inset-top))}.nav-safe{padding:env(safe-area-inset-top) max(clamp(20px, 4vw, 48px), env(safe-area-inset-right)) 0 max(clamp(20px, 4vw, 48px), env(safe-area-inset-left))!important;height:calc(68px + env(safe-area-inset-top))!important}.menu-safe{padding:env(safe-area-inset-top) max(clamp(20px, 4vw, 48px), env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(clamp(20px, 4vw, 48px), env(safe-area-inset-left))!important}}.nav-links,.nav-cta{display:flex}.nav-toggle{display:none}@media (max-width:899px){.nav-links,.nav-cta{display:none}.nav-toggle{display:grid}}.sticky-head{position:sticky}@media (max-width:899px){.sticky-head{position:static}}.text-right-desktop{text-align:right}@media (max-width:899px){.text-right-desktop{text-align:left}}.justify-self-end-desktop{justify-self:end}@media (max-width:899px){.justify-self-end-desktop{justify-self:start}}.justify-end-desktop{justify-items:end;margin-left:auto}@media (max-width:899px){.justify-end-desktop{justify-items:start;margin-left:0}}.justify-content-end-desktop{justify-content:flex-end}@media (max-width:899px){.justify-content-end-desktop{justify-content:flex-start}}.plan-cta-group{min-width:280px}.plan-price{margin-left:0}@media (max-width:899px){.plan-cta-group{min-width:100%}.plan-price{margin-left:auto}}.marquee-track{width:max-content;animation:38s linear infinite bfMarquee;display:flex}
