/* ==== home-hero-gradient (captured from the published Framer site) ==== */
@media(min-width: 1728px){
.hidden-of2ofe{display:none!important}
}
@media(min-width: 1440px) and (max-width: 1727.98px){
.hidden-17l60nz{display:none!important}
}
@media(min-width: 1200px) and (max-width: 1439.98px){
.hidden-tdy7a5{display:none!important}
}
@media(min-width: 810px) and (max-width: 1199.98px){
.hidden-bt6icg{display:none!important}
}
@media(max-width: 809.98px){
.hidden-hcbops{display:none!important}
}
.framer-lWdGE .framer-f1mbdf-container{opacity:.6;z-index:0;flex:none;width:100%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}
@media (min-width:1440px) and (max-width:1727.98px){
.framer-lWdGE .framer-f1mbdf-container{height:1580px}
}
@media (min-width:1200px) and (max-width:1439.98px){
.framer-lWdGE .framer-f1mbdf-container{width:120%}
}
@media (min-width:810px) and (max-width:1199.98px){
.framer-lWdGE .framer-f1mbdf-container{width:177%}
}
@media (max-width:809.98px){
.framer-lWdGE .framer-f1mbdf-container{height:1580px;transform:unset;width:597%;left:-248.5%}
}
.ssr-variant{display:contents}
.framer-SbLUV[data-border=true]:after,.framer-SbLUV [data-border=true]:after{content:"";border-width:var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
.framer-SbLUV.framer-14yrx6g,.framer-SbLUV .framer-14yrx6g{display:block}
.framer-SbLUV.framer-1h7tji3{width:1800px;height:1580px;position:relative;overflow:hidden}
.framer-SbLUV .framer-osx3i3{flex:none;height:790px;position:absolute;top:0;left:0;right:0}
.framer-SbLUV .framer-1swkgv7{flex:none;height:790px;position:absolute;bottom:1px;left:0;right:0}
.framer-SbLUV .framer-ei5sqq{flex:none;height:228px;position:absolute;top:0;left:0;right:0;overflow:visible}
.framer-SbLUV .framer-661wef{flex:none;height:228px;position:absolute;bottom:0;left:0;right:0;overflow:visible}
.svgContainer svg{display:block}

/* ==== footer-gradient (captured from the published Framer site) ==== */
.svgContainer svg{display:block}
.framer-R1Rhy .framer-1jaoujn{z-index:0;flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:min-content;padding:0;display:flex;position:absolute;bottom:0;left:0;overflow:visible}
.framer-R1Rhy .framer-njywy7{flex:none;gap:10px;width:100%;height:1018px;position:relative;overflow:visible}
.framer-R1Rhy .framer-pnlwey{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:-29px}
.framer-R1Rhy .framer-1ob03um{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:44px}
.framer-R1Rhy .framer-1ithkki{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:118px}
.framer-R1Rhy .framer-1wjtlxd{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:195px}
.framer-R1Rhy .framer-1mis3ya{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:272px}
.framer-R1Rhy .framer-1jurdrp{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:342px}
.framer-R1Rhy .framer-znvp87{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:416px}
.framer-R1Rhy .framer-xheduu{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:490px}
.framer-R1Rhy .framer-1ppeuny{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:564px}
.framer-R1Rhy .framer-s63uq7{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:641px}
.framer-R1Rhy .framer-6dgmkr{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:715px}
.framer-R1Rhy .framer-pg9fu{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:calc(47.9167% - 40px)}
.framer-R1Rhy .framer-1i4k773{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);left:calc(52.1991% - 40px)}
.framer-R1Rhy .framer-sxco2q{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:712px}
.framer-R1Rhy .framer-3vhgl3{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:639px}
.framer-R1Rhy .framer-37hkvh{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:565px}
.framer-R1Rhy .framer-101ucac{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:488px}
.framer-R1Rhy .framer-rtli88{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:417px}
.framer-R1Rhy .framer-fk22c9{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:340px}
.framer-R1Rhy .framer-ihbtgm{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:266px}
.framer-R1Rhy .framer-13xipfi{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:196px}
.framer-R1Rhy .framer-xkchow{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:119px}
.framer-R1Rhy .framer-1vsyls5{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:42px}
.framer-R1Rhy .framer-15k022j{flex:none;width:80px;height:790px;position:absolute;top:calc(51.3752% - 395px);right:-32px}
.framer-R1Rhy .framer-1sd0evo{z-index:1;flex:none;height:228px;position:absolute;top:114px;left:0;right:0;overflow:visible}
@media (min-width:1440px) and (max-width:1727.98px){.framer-R1Rhy .framer-njywy7{width:1416px}}
@media (max-width:809.98px){.framer-R1Rhy .framer-1jaoujn{height:1018px;padding:unset;display:block;bottom:191px}}
@media (max-width:809.98px){.framer-R1Rhy .framer-1sd0evo{top:-5px;left:-966px;right:-966px}}

/* ==== fluid-width fixes (not from Framer) ==== */
.framer-R1Rhy .framer-njywy7{width:1728px;left:50%;transform:translateX(-50%)}
.framer-R1Rhy .framer-1jaoujn{overflow:hidden}
