html.tigoto-landing-active { font-size: 100px; }
.igoto-home, .igoto-lp {
    --f14: .14rem;
    --f16: .16rem;
    --f18: .18rem;
    --f20: .2rem;
    --f22: .22rem;
    --f24: .24rem;
    --f26: .26rem;
    --f28: .28rem;
    --f30: .3rem;
    --f32: .32rem;
    --f34: .34rem;
    --f36: .36rem;
    --f38: .38rem;
    --f40: .4rem;
    --f42: .42rem;
    --f44: .44rem;
    --f46: .46rem;
    --f48: .48rem;
    --f50: .5rem;
    --f52: .52rem;
    --f54: .54rem;
    --f56: .56rem;
    --f58: .58rem;
    --f60: .6rem;
    --f62: .62rem;
    --f64: .64rem;
    --f66: .66rem;
    --f68: .68rem;
    --f70: .7rem;
    --f72: .72rem;
    --f80: .8rem;
    --f100: 1rem;
}
.igoto-home .f14, .igoto-lp .f14 { font-size: var(--f14); }
.igoto-home .f16, .igoto-lp .f16 { font-size: var(--f16); }
.igoto-home .f18, .igoto-lp .f18 { font-size: var(--f18); }
.igoto-home .f20, .igoto-lp .f20 { font-size: var(--f20); }
.igoto-home .f22, .igoto-lp .f22 { font-size: var(--f22); }
.igoto-home .f24, .igoto-lp .f24 { font-size: var(--f24); }
.igoto-home .f26, .igoto-lp .f26 { font-size: var(--f26); }
.igoto-home .f28, .igoto-lp .f28 { font-size: var(--f28); }
.igoto-home .f30, .igoto-lp .f30 { font-size: var(--f30); }
.igoto-home .f32, .igoto-lp .f32 { font-size: var(--f32); }
.igoto-home .f34, .igoto-lp .f34 { font-size: var(--f34); }
.igoto-home .f36, .igoto-lp .f36 { font-size: var(--f36); }
.igoto-home .f38, .igoto-lp .f38 { font-size: var(--f38); }
.igoto-home .f40, .igoto-lp .f40 { font-size: var(--f40); }
.igoto-home .f42, .igoto-lp .f42 { font-size: var(--f42); }
.igoto-home .f44, .igoto-lp .f44 { font-size: var(--f44); }
.igoto-home .f46, .igoto-lp .f46 { font-size: var(--f46); }
.igoto-home .f48, .igoto-lp .f48 { font-size: var(--f48); }
.igoto-home .f50, .igoto-lp .f50 { font-size: var(--f50); }
.igoto-home .f52, .igoto-lp .f52 { font-size: var(--f52); }
.igoto-home .f54, .igoto-lp .f54 { font-size: var(--f54); }
.igoto-home .f56, .igoto-lp .f56 { font-size: var(--f56); }
.igoto-home .f58, .igoto-lp .f58 { font-size: var(--f58); }
.igoto-home .f60, .igoto-lp .f60 { font-size: var(--f60); }
.igoto-home .f62, .igoto-lp .f62 { font-size: var(--f62); }
.igoto-home .f64, .igoto-lp .f64 { font-size: var(--f64); }
.igoto-home .f66, .igoto-lp .f66 { font-size: var(--f66); }
.igoto-home .f68, .igoto-lp .f68 { font-size: var(--f68); }
.igoto-home .f70, .igoto-lp .f70 { font-size: var(--f70); }
.igoto-home .f72, .igoto-lp .f72 { font-size: var(--f72); }
.igoto-home .f80, .igoto-lp .f80 { font-size: var(--f80); }
.igoto-home .f100, .igoto-lp .f100 { font-size: var(--f100); }
.igoto-home .pt-100, .igoto-lp .pt-100 { padding-top: 1rem; }
.igoto-home .pb-100, .igoto-lp .pb-100 { padding-bottom: 1rem; }
.igoto-home .mt-50, .igoto-lp .mt-50 { margin-top: .5rem; }
.igoto-home .swiper, .igoto-lp .swiper { position: relative; overflow: hidden; }
.igoto-home .rect-40, .igoto-home .rect-5625, .igoto-home .rect-67, .igoto-home .rect-70, .igoto-home .rect-73, .igoto-home .rect-75, .igoto-home .rect-100,
.igoto-lp .rect-5625, .igoto-lp .rect-67, .igoto-lp .rect-73, .igoto-lp .rect-75, .igoto-lp .rect-100, .igoto-lp .rect-135 { position: relative; overflow: hidden; }
.igoto-home .rect-40:before { content: ""; display: block; padding-top: 40%; }
.igoto-home .rect-5625:before, .igoto-lp .rect-5625:before { content: ""; display: block; padding-top: 56.25%; }
.igoto-home .rect-67:before, .igoto-lp .rect-67:before { content: ""; display: block; padding-top: 67%; }
.igoto-home .rect-70:before { content: ""; display: block; padding-top: 70%; }
.igoto-home .rect-73:before, .igoto-lp .rect-73:before { content: ""; display: block; padding-top: 73%; }
.igoto-home .rect-75:before, .igoto-lp .rect-75:before { content: ""; display: block; padding-top: 75%; }
.igoto-home .rect-100:before, .igoto-lp .rect-100:before { content: ""; display: block; padding-top: 100%; }
.igoto-lp .rect-135:before { content: ""; display: block; padding-top: 135%; }
.igoto-home ._full, .igoto-lp ._full { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 1600px) and (min-width: 801px) { html.tigoto-landing-active { font-size: 6.25vw; } }
@media (max-width: 1520px) {
    .igoto-home, .igoto-lp { --f14: 12px; --f16: 14px; --f18: 16px; --f20: 18px; --f22: 20px; }
}
@media (max-width: 1200px) {
    .igoto-home, .igoto-lp {
        --f22: 16px; --f24: 18px; --f26: 20px; --f28: 22px;
        --f30: .36rem; --f32: .36rem; --f34: .38rem; --f36: .4rem;
        --f38: .4rem; --f40: .4rem; --f42: .4rem; --f44: .4rem;
        --f46: .4rem; --f48: .4rem; --f50: .42rem; --f52: .46rem;
        --f54: .48rem; --f56: .52rem; --f58: .52rem; --f60: .54rem;
        --f80: .72rem;
    }
}
@media (max-width: 800px) {
    html.tigoto-landing-active { font-size: min(13.333333vw, 65px); }
    .igoto-home .pt-100, .igoto-lp .pt-100 { padding-top: .6rem; }
    .igoto-home .pb-100, .igoto-lp .pb-100 { padding-bottom: .6rem; }
}
@media (max-width: 767px) {
    .igoto-home {
        --f14: .32rem; --f16: .34rem; --f18: .36rem; --f20: .38rem;
        --f22: .38rem; --f24: .42rem; --f26: .44rem; --f28: .48rem;
        --f30: .5rem; --f32: .52rem; --f34: .54rem; --f36: .56rem;
        --f38: .58rem; --f40: .6rem; --f42: .62rem; --f44: .64rem;
        --f46: .64rem; --f48: .64rem; --f50: .66rem; --f52: .68rem;
        --f54: .72rem;
    }
    .igoto-lp {
        --f14: .3rem; --f16: .32rem; --f18: .34rem; --f20: .36rem;
        --f22: .38rem; --f24: .42rem; --f26: .44rem; --f28: .48rem;
        --f30: .5rem; --f32: .52rem; --f34: .54rem; --f36: .56rem;
        --f48: .64rem; --f54: .6rem;
    }
}
