.bloome-site{--bloome-offwhite:#fcfbf7;--bloome-white:#fff;--bloome-ink:#000;--bloome-accent:#000;--bloome-blue-800:#1a2740;--bloome-blue-900:#0d1830;--bloome-gold-500:#bd9c55;--bloome-gold-700:#a77b11;background:var(--bloome-offwhite);color:var(--bloome-ink);overflow-x:clip}.bloome-site section[id]{scroll-margin-top:96px}.bloome-h1{font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.14em;color:var(--bloome-ink);font-size:clamp(2.75rem,6vw,4.25rem);font-weight:300;line-height:.85}@media (max-width:639.98px){.bloome-h1{line-height:1}}.bloome-h2{font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.05em;color:var(--bloome-ink);font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:300;line-height:1.05}.bloome-progression-word{text-align:center;font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.5em;color:var(--bloome-ink);text-indent:.5em;font-size:clamp(1.5rem,5vw,5rem);font-weight:300;line-height:.9}.bloome-h3{font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.08em;color:var(--bloome-ink);font-size:1.5rem;font-weight:300;line-height:.95}.bloome-eyebrow{font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.18em;color:#0009;font-size:.75rem;font-weight:300;line-height:1rem}.bloome-cta{font-family:var(--font-bloome-serif), Copperplate, Georgia, serif;text-transform:uppercase;letter-spacing:.28em;font-size:15px;font-weight:300}.bloome-body{font-family:var(--font-bloome-sans), system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;letter-spacing:.03em;font-size:1rem;line-height:1.625}.bloome-small{font-family:var(--font-bloome-sans), system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;letter-spacing:.04em;font-size:13px}.bloome-section{padding:3rem 1.25rem}@media (min-width:640px){.bloome-section{padding:5rem 1.5rem}}@media (min-width:768px){.bloome-section{padding:7rem 2.5rem}}@media (min-width:1024px){.bloome-section{padding-top:8rem;padding-bottom:8rem}}.bloome-panel-blue{background-image:linear-gradient(160deg, var(--bloome-blue-800), var(--bloome-blue-900))}.bloome-panel-blue-light{background-color:#7c95ac;background-image:linear-gradient(#ffffff57,#ffffff57),url(/images/bloome/panel-blue-gradient.jpg);background-position:50%;background-size:cover}.bloome-band-gold{background-color:var(--bloome-gold-500);background-image:url(/images/bloome/band-gold-pattern.jpg);background-position:50%;background-size:cover}.bloome-btn{isolation:isolate;will-change:transform;transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.bloome-btn:active{transform:translateY(1px)scale(.985)}.bloome-btn:after{z-index:-1;content:"";opacity:0;background:linear-gradient(110deg,#0000 28%,#ffffff3d 48%,#0000 68%);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;inset:0;transform:translate(-115%)}.bloome-editorial-card{--tw-shadow:0 12px 30px #00000006;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:#00000014;transition-property:transform,box-shadow,border-color;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.bloome-pricing-card{border-width:1px;border-color:#fffc}.bloome-stat-cell{transition-property:background-color,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}@keyframes bloome-kenburns{0%{transform:scale(1.05)}to{transform:scale(1.16)}}.bloome-kenburns{animation:26s cubic-bezier(.16,1,.3,1) both bloome-kenburns}@keyframes bloome-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.bloome-rise-in{animation:1.1s cubic-bezier(.16,1,.3,1) both bloome-rise-in}.bloome-hero-support,.bloome-hero-actions,.bloome-hero-note{animation:.9s cubic-bezier(.16,1,.3,1) both bloome-rise-in}.bloome-hero-support{animation-delay:.18s}.bloome-hero-actions{animation-delay:.32s}.bloome-hero-note{animation-delay:.43s}@keyframes bloome-breathe{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.28;transform:scale(1.06)}}.bloome-hero-orb{animation:10s ease-in-out infinite bloome-breathe}@keyframes bloome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bloome-float{animation:6.5s ease-in-out infinite bloome-float}@keyframes bloome-cue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.bloome-cue{animation:2.4s ease-in-out infinite bloome-cue}@keyframes bloome-marquee{0%{transform:translate(0,0)}to{transform:translate3d(var(--bloome-marquee-shift,-50%), 0, 0)}}.bloome-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bloome-marquee-track{--bloome-marquee-shift:-25%;animation:bloome-marquee var(--bloome-marquee-duration,55s) linear infinite}.bloome-marquee:focus-within .bloome-marquee-track{animation-play-state:paused}.bloome-grain{z-index:45;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (hover:hover) and (pointer:fine){.bloome-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000029}.bloome-btn:hover:after{opacity:1;transform:translate(115%)}.bloome-btn-shrink:hover{box-shadow:none;transform:scale(.97)}.bloome-editorial-card:hover{border-color:#00000029;transform:translateY(-5px);box-shadow:0 24px 48px #0000001a}.bloome-stat-cell:hover{background-color:#00000006;transform:translateY(-3px)}.bloome-marquee:hover .bloome-marquee-track{animation-play-state:paused}.bloome-pricing-card:hover{transform:translateY(-4px);box-shadow:0 54px 100px #00000052}}@media (hover:none) and (pointer:coarse){.bloome-marquee{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bloome-marquee-track{animation:none;transform:none}[data-marquee-clone]{display:none}}.bloome-btn-shrink:active{transform:scale(.955)}@media (prefers-reduced-motion:reduce){.bloome-kenburns,.bloome-float,.bloome-cue{animation:none!important}.bloome-rise-in,.bloome-hero-support,.bloome-hero-actions,.bloome-hero-note,.bloome-hero-orb{opacity:1!important;animation:none!important;transform:none!important}.bloome-marquee-track{animation:none!important;transform:none!important}.bloome-marquee{scroll-snap-type:x mandatory!important;overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}[data-marquee-clone]{display:none!important}.bloome-btn,.bloome-editorial-card,.bloome-stat-cell,.bloome-timeline-value{transition:none!important}.bloome-btn:after{opacity:0!important;transition:none!important;transform:none!important}.bloome-timeline-value{transform:none!important}}
