@font-face{font-family:Sunday;src:url(/fonts/Sunday.otf)format("opentype");font-display:swap}@font-face{font-family:Brittany Signature;src:url(/fonts/BrittanySignature.otf)format("opentype");font-display:swap}@font-face{font-family:Hangyaboly;src:url(/fonts/Hangyaboly.ttf)format("truetype");font-display:swap}:root{--dark:#17130c;--dark-card:#1f1810;--cream:#fbeff4;--cream-soft:#f6f0e2;--pink:#f7d9e4;--orange:#ec6e43;--orange-dark:#c24a22;--blue:#5b9bf0;--green:#c6ee8a;--peach:#ffcba0;--font-body:"Bricolage Grotesque", system-ui, sans-serif;--maxw:1300px;--gutter:clamp(20px, 5vw, 80px)}@keyframes letterBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.13em)}}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeX{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes tfloatA{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-3px)rotate(1.4deg)scale(1.01)}}@keyframes tfloatB{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(4px)rotate(-1.6deg)}}@keyframes tfloatC{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(.99)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 -68px}}@keyframes stepProgress{0%{width:0}to{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes badgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--orange);color:#fff8fb}.grid-dark{background-color:var(--dark);background-image:linear-gradient(#f6f0e20d 1px,#0000 1px),linear-gradient(90deg,#f6f0e20d 1px,#0000 1px);background-size:clamp(24px,2.6vw,34px) clamp(24px,2.6vw,34px)}.grid-pink{background-color:var(--pink);background-image:linear-gradient(#8c3c551a 1px,#0000 1px),linear-gradient(90deg,#8c3c551a 1px,#0000 1px);background-size:clamp(24px,2.6vw,34px) clamp(24px,2.6vw,34px)}a{color:inherit}.comparison-sub-mobile,.manifesto-desc-mobile{display:none}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:none!important}}@media (max-width:640px){.site-nav{position:absolute!important}section.hero-section{min-height:100svh!important;padding-top:0!important;padding-bottom:0!important}.hero-eyebrow{flex-wrap:nowrap!important;gap:6px!important;padding:4px 5px 4px 10px!important;font-size:10px!important}.hero-eyebrow>a{gap:4px!important;padding:3px 9px!important}section.grid-dark,section.grid-pink{min-height:auto!important;padding-top:60px!important;padding-bottom:60px!important}section.hero-section{min-height:100svh!important;padding:0!important}.hero-content{padding-top:52px!important}.pillar-cards-container{animation:3.6s ease-in-out infinite statFloat}.pillar-card{text-align:left!important;border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 20px!important;display:flex!important}.pillar-label{margin-bottom:0!important;font-size:26px!important;line-height:1!important}.pillar-body{font-size:14px!important;line-height:1.45!important}.comparison-caption{flex-direction:column;align-items:center;gap:4px;display:flex}.comparison-caption-line1,.comparison-caption-line2{display:block}.comparison-sub-desktop{display:none!important}.comparison-sub-mobile{display:block!important}.manifesto-desc-desktop{display:none!important}.manifesto-desc-mobile{display:block!important}.manifesto-stats-container{animation:3.6s ease-in-out infinite statFloat}.manifesto-stat-card{border-radius:16px!important;gap:12px!important;padding:13px 16px!important}.manifesto-stat-icon{border-radius:10px!important;width:36px!important;height:36px!important}.manifesto-stat-value{letter-spacing:-.02em!important;font-size:1.55rem!important}.manifesto-stat-label{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}.beforeafter-layout{flex-direction:column!important;gap:28px!important}.beforeafter-stat,.beforeafter-table{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.cta-form>button{justify-content:center;width:100%}}
