/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.b-hero__inner{align-items:center;gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}@media (width<=1040px){.b-hero__inner{gap:calc(var(--spacing,.25rem) * 7.5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=700px){.b-hero__inner{gap:calc(var(--spacing,.25rem) * 6.25);grid-template-columns:minmax(0,1fr)}}.b-hero__copy{padding-block:calc(var(--spacing,.25rem) * 5)}@media (width<=700px){.b-hero__copy{padding-block:0}}.b-hero__eyebrow{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 5.5)}@media (width<=700px){.b-hero__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4.5)}}.b-hero__title{font-family:var(--font-heading,"Cairo", "Calibri", system-ui, sans-serif);--tw-font-weight:var(--font-weight-750,750);font-weight:var(--font-weight-750,750);color:inherit;max-width:clamp(17.6rem,34.9vw,30.6rem);font-size:clamp(2.875rem, 5.7vw, var(--text-80));letter-spacing:-.045em;line-height:1.02}.b-hero__title em{color:var(--color-green,#00b892);font-style:normal}@media (width<=1040px){.b-hero__title{max-width:clamp(16.45rem,36.7vw,24.5rem);font-size:clamp(2.6875rem, 6vw, var(--text-64))}}@media (width<=700px){.b-hero__title{max-width:clamp(19.2rem,66.7vw,28.35rem);font-size:clamp(2.875rem,10vw,4.25rem)}}.b-hero__lead{margin-top:calc(var(--spacing,.25rem) * 6.5);max-width:calc(var(--spacing,.25rem) * 109.25);font-size:var(--text-20,1.25rem);color:currentColor}@supports (color:color-mix(in lab, red, red)){.b-hero__lead{color:color-mix(in oklab, currentcolor 78%, transparent)}}.b-hero__lead{line-height:1.6}@media (width<=1040px){.b-hero__lead{max-width:calc(var(--spacing,.25rem) * 98.25);font-size:var(--text-18,1.125rem)}}@media (width<=700px){.b-hero__lead{max-width:calc(var(--spacing,.25rem) * 111)}}.b-hero__buttons{margin-top:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 6.25);flex-wrap:wrap;display:flex}@media (width<=700px){.b-hero__buttons{margin-top:calc(var(--spacing,.25rem) * 5.75);gap:calc(var(--spacing,.25rem) * 4.5)}}.b-hero__footnote{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-15,.9375rem);color:currentColor}@supports (color:color-mix(in lab, red, red)){.b-hero__footnote{color:color-mix(in oklab, currentcolor 78%, transparent)}}@media (width<=700px){.b-hero__footnote{display:none}}.b-hero__art{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin:0;display:flex;position:relative}.b-hero__stage{background:linear-gradient(#8fc1ec 0%,#b7d8f4 34%,#d9ebf8 62%,#e9f3fb 100%);border-radius:160px 160px 8px 8px;justify-content:center;align-items:stretch;width:100%;height:510px;display:flex;overflow:hidden}@media (width<=1040px){.b-hero__stage{height:440px}}@media (width<=700px){.b-hero__stage{border-radius:80px 80px 4px 4px;height:300px}}.b-hero__pic{aspect-ratio:1801/2112;height:100%;position:relative}.b-hero__image{width:100%;height:100%;display:block}.b-hero__image--custom{object-fit:cover}.b-hero__caption{margin-top:calc(var(--spacing,.25rem) * 3);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);font-size:var(--text-13,.8125rem);color:currentColor;display:flex}@supports (color:color-mix(in lab, red, red)){.b-hero__caption{color:color-mix(in oklab, currentcolor 78%, transparent)}}.b-hero__caption{letter-spacing:.02em}@media ((width>700px)) and (width<=1040px){.b-hero__caption .b-hero__caption-end{display:none}}.b-hero__anim{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b-hero__anim .flow{stroke-dasharray:0 46.8;animation:1.8s linear infinite b-hero-flow0}.b-hero__anim .f1{animation-name:b-hero-flow1}.b-hero__anim .f2{animation-name:b-hero-flow2}.b-hero__anim .well-arrows{animation:1.45s linear infinite b-hero-well}.b-hero__anim .res-arrow{animation:3.6s linear infinite b-hero-res-l}.b-hero__anim .res-r{animation-name:b-hero-res-r}.b-hero__anim .plume-wave{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s cubic-bezier(.25,.6,.4,1) infinite b-hero-plume}.b-hero__anim .plume-wave.w2{animation-delay:-1.8s}@media (prefers-reduced-motion:reduce){.b-hero__anim *{animation:none!important}}@keyframes b-hero-flow0{0%{stroke-dashoffset:0}to{stroke-dashoffset:-46.8px}}@keyframes b-hero-flow1{0%{stroke-dashoffset:-15.6px}to{stroke-dashoffset:-62.4px}}@keyframes b-hero-flow2{0%{stroke-dashoffset:-31.2px}to{stroke-dashoffset:-78px}}@keyframes b-hero-well{0%{transform:translateY(0)}to{transform:translateY(-72.2386px)}}@keyframes b-hero-res-l{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}22%{opacity:1;transform:translate(0)}38%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}92%,to{opacity:0;transform:translate(-20px)}}@keyframes b-hero-res-r{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)}22%{opacity:1;transform:translate(0)}38%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}92%,to{opacity:0;transform:translate(20px)}}@keyframes b-hero-plume{0%{opacity:0;transform:scale(.92)}18%{opacity:.5}to{opacity:0;transform:scale(1.4,1.3)}}@property --tw-font-weight{syntax:"*";inherits:false}
