.home{align-items:center;text-align:center;padding-bottom:max(14px,env(safe-area-inset-bottom));overflow:hidden}
.home>*:not(.hb){position:relative;z-index:1}
.hb{position:absolute;z-index:0;aspect-ratio:1;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;animation:float 10s ease-in-out infinite alternate}
.hb.v{width:48%;top:-9%;left:-16%;background:var(--vi)}.hb.m{width:40%;top:-7%;right:-14%;background:var(--mi);animation-delay:-3s}
.hb.m2{width:34%;top:50%;right:-24%;background:var(--mi);animation-delay:-6s}.hb.a{width:40%;bottom:-8%;left:-14%;background:var(--am);animation-delay:-9s}
.home{--w:min(320px,80vw)}.home .cp.lg{--s:var(--w)}.home .tl{width:var(--w);max-width:none;margin-top:-4px;font-size:calc(var(--w)*.066);white-space:normal;font-weight:600;letter-spacing:.01em;line-height:1.3;text-align:center;text-align-last:center;color:var(--ink);opacity:.9}
.home h1{font-size:34px}.home .s{font-size:23px;font-weight:600;line-height:1.3;max-width:340px;color:var(--ink)}
.cta{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#F4A340;color:#0E2B2A;min-height:62px}
.cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.lk{color:var(--ink);font-weight:700;font-size:15px;cursor:pointer;padding:10px 14px;text-decoration:none}
.scr{overflow-x:hidden}
