@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;margin-block-start:unset;margin-block-end:unset;padding-inline-start:unset}a{text-decoration:none;color:inherit}strong{font-weight:inherit}:root{--primary-color: #05D65A;--bronze-color: #6A1F08;--silver-color: radial-gradient(circle at 100%, #999999, #9C9C9C 50%, #828282 50%, #737373 62.5%, #6E6E6E 62.5%, #747474 75%, #7E7E7E 75%, #858585 87.5%, #A1A1A1 87.5%);--gold-color: linear-gradient(90deg, #B05F1F, #FFE091, #B05F1F);--secondary-color: #FD6600;--accent-color: #00CCA0;--gradiend-color: linear-gradient(180deg, #05D65A, #00A84F);--background-color: #f0f9ff;--text-main: #000000;--text-muted: #404040;--white: #ffffff;--offwhite: #FFF9F2;--red: #DD550F;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--max-width: 1480px;--font-main: "Noto Sans JP", sans-serif;--font-jp: "Zen Maru Gothic", sans-serif;--font-din: "DIN Alternate", "DINAlternate-Bold", sans-serif;--font-roboto: "Roboto", sans-serif;--transition: all .4s cubic-bezier(.16, 1, .3, 1);--header-height: 80px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .01)}@font-face{font-family:DIN Alternate;src:url(/assets/DINAlternate-Bold-BFtc1NOe.ttf) format("truetype");font-weight:700;font-style:normal}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}@media(max-width:376px){html{font-size:4.2666666667vw}}@media(min-width:376px)and (max-width:767px){html{font-size:16px}}@media(min-width:768px)and (max-width:1540px){html{font-size:1.038961039vw}}@media(min-width:1541px){html{font-size:16px}}body{font-family:var(--font-jp),var(--font-main);color:var(--text-main);overflow-x:hidden;font-size:.875rem}@media screen and (min-width:768px){body{font-size:1rem}}body.no-scroll{overflow:hidden}.font-din{font-family:var(--font-din)}.font-roboto{font-family:var(--font-roboto)}.font-main{font-family:var(--font-main)}.text-gradient{background:var(--gradiend-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-silver{background:var(--silver-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:var(--gold-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.u-pc{display:none}@media screen and (min-width:768px){.u-pc{display:block}}.u-sp{display:block}@media screen and (min-width:768px){.u-sp{display:none}}.u-note{color:var(--text-muted);font-weight:500;font-size:1rem}@media screen and (min-width:768px){.u-note{font-size:1.125rem}}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--center{justify-content:center}.items-center{align-items:center}.flex--column{flex-direction:column}.gap-s{gap:.3125rem}@media screen and (min-width:768px){.gap-s{gap:.625rem}}.gap-m{gap:.625rem}@media screen and (min-width:768px){.gap-m{gap:1.25rem}}.gap-l{gap:1.875rem}@media screen and (min-width:768px){.gap-l{gap:2.5rem}}.u-mt-s{margin-top:.625rem}@media screen and (min-width:768px){.u-mt-s{margin-top:1.25rem}}.u-mt-m{margin-top:.9375rem}@media screen and (min-width:768px){.u-mt-m{margin-top:2.5rem}}.u-mt-l{margin-top:1.25rem}@media screen and (min-width:768px){.u-mt-l{margin-top:3.125rem}}.u-mt-xl{margin-top:1.875rem}@media screen and (min-width:768px){.u-mt-xl{margin-top:3.75rem}}.u-mt-xxl{margin-top:3.125rem}@media screen and (min-width:768px){.u-mt-xxl{margin-top:7.5rem}}.container{width:90%;max-width:var(--max-width);margin:0 auto}.header{padding:1rem;position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000}.header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.header .button{width:fit-content;font-size:.875rem;padding:1rem 2rem}@media screen and (min-width:768px){.header .button{width:100%;font-size:1rem;padding:1rem 1.5rem}}@media screen and (min-width:768px){.header .button:after{right:.5rem}}.header__logo{width:5.5rem}@media screen and (min-width:768px){.header__logo{width:13.875rem}}.header__nav-list{display:none}@media screen and (min-width:768px){.header__nav-list{display:flex;gap:1rem;align-items:center}}@media screen and (min-width:1441px){.header__nav-list{gap:2rem}}.header__nav-link{font-family:var(--font-main);font-weight:600;color:var(--text-main);transition:var(--transition);position:relative;font-size:1rem}@media screen and (min-width:1024px){.header__nav-link{font-size:clamp(.5rem,.1567rem + .6944vw,1rem)}}.header__nav-link:not(.button):hover{color:var(--primary-color)}.header__nav-link:not(.button):hover:after{width:100%}.header__nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:2.5rem;height:2.5rem;background:transparent;border:1px solid var(--accent-color);border-radius:50%;cursor:pointer;z-index:1002;padding:0}@media(max-width:1023px){.header__nav-toggle{display:flex}}.header__nav-toggle__bar{width:42%;height:3px;background-color:var(--accent-color);border-radius:3px;transition:all .3s ease-in-out;transform-origin:left}.header__nav-toggle.is-active .header__nav-toggle__bar:first-child{transform:rotate(45deg) translate(2px,-1.5px)}.header__nav-toggle.is-active .header__nav-toggle__bar:nth-child(2){opacity:0}.header__nav-toggle.is-active .header__nav-toggle__bar:nth-child(3){transform:rotate(-45deg) translate(2px,1px)}@media(max-width:1023px){.header__nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--white);transition:right .4s cubic-bezier(.16,1,.3,1);z-index:1000;padding-top:calc(var(--header-height) + 1rem);padding-bottom:3rem;padding-inline:10%;overflow-y:auto}.header__nav.is-active{right:0}.header__nav-list{display:flex;flex-direction:column;gap:2.5rem}}.footer{background-color:#1a1a1a;padding:2rem 0}@media screen and (min-width:768px){.footer{padding:4rem 0}}.footer__logo{width:fit-content;margin-inline:auto}.footer__copyright{padding-top:1rem;text-align:center;color:#999;font-size:.8125rem}@media screen and (min-width:768px){.footer__copyright{padding-top:2rem}}.hero{overflow:hidden;padding-top:calc(var(--header-height) + 1.5rem)}@media screen and (min-width:768px){.hero{padding-top:calc(var(--header-height) + 8rem);margin-bottom:-1.5rem}}.hero__inner{display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "title";gap:1.5rem;align-items:center;max-width:62.5rem}@media screen and (min-width:768px){.hero__inner{grid-template-areas:"title logo";grid-template-columns:1.2fr .8fr;gap:4rem}}.hero__title{grid-area:title;line-height:1.4;margin-bottom:2rem;margin-inline:auto;letter-spacing:-.02em;max-width:15rem;font-weight:400;font-size:2rem}@media screen and (min-width:768px){.hero__title{font-size:clamp(2.5rem,6vw,4.5rem);max-width:unset}}.hero__logo{grid-area:logo;max-width:50%;margin-inline:auto}@media screen and (min-width:768px){.hero__logo{max-width:100%}}.hero__actions{display:flex;flex-direction:column;gap:2rem;max-width:25.625rem;margin-inline:auto}@media screen and (min-width:768px){.hero__actions{gap:1rem;margin-inline:unset}}@media screen and (min-width:768px){.hero__actions .button{font-size:1.09375rem}}.hero__actions p{text-align:center}.hero__image{position:relative;z-index:1;width:fit-content;max-width:100%;margin-inline:auto;margin-top:2rem}@media screen and (min-width:768px){.hero__image{margin-top:4rem;max-width:78.75rem}}.about{position:relative;padding:4rem 0 5.5rem}@media screen and (min-width:768px){.about{padding:10rem 0}}.about .container{width:95%}@media screen and (min-width:768px){.about .section-title{font-size:2.1875rem}}.about .section-subtitle{margin-bottom:2rem}@media screen and (min-width:768px){.about .section-subtitle{margin-bottom:1rem}}.about__bg{position:absolute;top:0;left:0;width:100%;height:100%}.about__bg .image{object-fit:cover;width:100%;height:100%}.about__image{position:absolute;left:0;right:0;margin:auto;width:fit-content}.about__image.-first{bottom:1.5rem;transform:translate(-30vw);width:14.5%}@media screen and (min-width:768px){.about__image.-first{bottom:1rem;transform:translate(-40vw);width:12.625rem}}.about__image.-second{bottom:1.5rem;transform:translate(30vw);width:12%}@media screen and (min-width:768px){.about__image.-second{bottom:3rem;transform:translate(40vw);width:12rem}}.features{position:relative;background-color:var(--offwhite);padding:3rem 0 0}@media screen and (min-width:768px){.features{padding:12rem 0 8rem}}.features__image{position:absolute;top:0;right:0;max-width:25%}@media screen and (min-width:768px){.features__image{top:1rem;max-width:25.3125rem}}.features__membership-card{background-color:var(--white);padding:1rem 2rem;border-radius:.5rem;max-width:51rem;margin-inline:auto;display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:1rem;align-items:center}@media screen and (min-width:768px){.features__membership-card{border-radius:1.875rem;padding:2.5rem;grid-template-columns:15.25rem minmax(0,1fr);gap:2rem}}.features__membership-card__image,.features__membership-card__image .image{width:100%}.features__membership-card__text{font-weight:700;font-size:.75rem}@media screen and (min-width:768px){.features__membership-card__text{font-size:1.625rem}}.features__membership-card__text span{text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:3px}.features__list{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media screen and (min-width:768px){.features__list{margin-top:2.5rem;grid-template-columns:repeat(3,1fr);gap:4rem}}.features__list-item{display:grid;grid-template-areas:"title" "image" "text";grid-template-rows:auto auto auto;gap:1.5rem;background-color:var(--white);padding:1rem;border-radius:.5rem}@media screen and (min-width:768px){.features__list-item{border-radius:1.875rem;grid-template-rows:auto 13.75rem auto;padding:2.5rem 1.5rem}}.features__list-item:nth-child(1) .features__list-item__text{display:flex;align-items:center;justify-content:center}.features__list-item:nth-child(1) .features__list-item__image{width:5.875rem}@media screen and (min-width:768px){.features__list-item:nth-child(1) .features__list-item__image{width:10.125rem}}.features__list-item:nth-child(2) .features__list-item__image{width:6.0625rem}@media screen and (min-width:768px){.features__list-item:nth-child(2) .features__list-item__image{width:14.375rem}}.features__list-item:nth-child(3) .features__list-item__image{width:9.125rem}@media screen and (min-width:768px){.features__list-item:nth-child(3) .features__list-item__image{width:19.0625rem}}.features__list-item__title{grid-area:title;text-align:center;font-weight:700;color:var(--secondary-color);text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:2px;font-size:1rem}@media screen and (min-width:768px){.features__list-item__title{font-size:2.125rem}}.features__list-item__image{grid-area:image;display:grid;place-content:center;width:6.25rem;margin-inline:auto}@media screen and (min-width:768px){.features__list-item__image{width:auto}}.features__list-item__text-wrapper{grid-area:text;display:grid;gap:1rem}@media screen and (min-width:768px){.features__list-item__text-wrapper{grid-template-rows:9.375rem auto;gap:0}}.features__list-item__text{font-weight:700;margin-inline:auto;font-size:.75rem}@media screen and (min-width:768px){.features__list-item__text{font-size:1.5625rem}}.features__list-item__lead{font-weight:700;font-size:1rem;color:var(--secondary-color);text-align:center}@media screen and (min-width:768px){.features__list-item__lead{font-size:2.1875rem}}.benefit{padding:2rem 0;background-color:var(--offwhite)}@media screen and (min-width:768px){.benefit{margin-top:3rem;padding:0 0 10rem}}@media screen and (min-width:768px){.benefit .section-header{margin-top:-1rem}}.benefit .section-subtitle{padding-left:0}.benefit .section-subtitle:before{left:0;right:0;top:-.5rem;margin:auto}.benefit .section-title{margin-top:1rem;line-height:1.6}@media screen and (min-width:768px){.benefit .section-title{margin-top:2.5rem}}.benefit__image{position:relative}.benefit__image:after{content:"";position:absolute;left:0;right:0;bottom:0;width:10.25rem;height:5.1875rem;background-color:var(--offwhite);margin:auto;border-radius:50%;transform:translateY(68.5%)}@media screen and (min-width:768px){.benefit__image:after{width:32.6875rem;height:18.3125rem;transform:translateY(72.5%)}}.benefit__list{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:768px){.benefit__list{grid-template-columns:repeat(2,1fr);column-gap:4rem;row-gap:5rem;max-width:62.5rem;margin-inline:auto}}.benefit__list-item{width:fit-content;margin-inline:auto}.benefit__list-item .benefit-card{position:relative;border-radius:1.25rem;overflow:hidden;padding:2px}@media screen and (min-width:768px){.benefit__list-item .benefit-card{border-radius:1.875rem}}.benefit__list-item .benefit-card.-standard{background:var(--primary-color)}.benefit__list-item .benefit-card.-standard .benefit-card__caption{color:var(--primary-color)}.benefit__list-item .benefit-card.-bronze{background:var(--bronze-color)}.benefit__list-item .benefit-card.-bronze .benefit-card__caption{color:var(--bronze-color)}.benefit__list-item .benefit-card.-silver{border:none;background:var(--silver-color)}.benefit__list-item .benefit-card.-gold{border:none;background:var(--gold-color)}.benefit-card__image{position:relative;background:var(--white);border-radius:1.25rem;overflow:hidden}@media screen and (min-width:768px){.benefit-card__image{border-radius:1.875rem}}.benefit-card__caption{position:relative;text-align:center;padding:.5rem;font-weight:500;font-size:1.5rem}@media screen and (min-width:768px){.benefit-card__caption{font-size:2.5rem;padding:0}}.program{padding:2rem 0}@media screen and (min-width:768px){.program{padding:5rem 0 7rem}}.program__title{display:block;width:100%;max-width:55.625rem;text-align:center;margin-inline:auto;background-color:var(--primary-color);color:var(--white);padding:.5rem 1rem;border-radius:.5rem;line-height:1;font-weight:700;font-size:1rem}@media screen and (min-width:768px){.program__title{border-radius:.75rem;padding:.75rem 2rem 1rem;font-size:2.1875rem}}.program__text{display:block;width:100%;max-width:56.1875rem;margin-inline:auto;color:#ff7474;font-weight:700;margin-top:.5rem;font-size:.75rem}@media screen and (min-width:768px){.program__text{font-size:2.0625rem}}.program__container{position:relative;margin-top:2rem}@media screen and (min-width:768px){.program__container{margin-top:6rem;display:flex;justify-content:flex-end;max-width:98%}}.program__image{max-width:90%;margin-inline:auto}@media screen and (min-width:768px){.program__image{margin-left:auto;margin-inline:unset}}.points{background-color:var(--offwhite);padding:2rem 0}@media screen and (min-width:768px){.points{padding:12rem 0}}.points__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5625rem}.points__list+.points__list{margin-top:.9375rem}@media screen and (min-width:768px){.points__list+.points__list{margin-top:1.5625rem}}.points__list-item{background-color:var(--white);border-radius:.5rem;overflow:hidden;text-align:center;width:100%}@media screen and (min-width:768px){.points__list-item{border-radius:1.75rem;width:28.875rem}}.points-card__point{display:flex;align-items:center;justify-content:center;gap:.3125rem;background-color:var(--primary-color);color:var(--white);padding:.5rem 1rem;line-height:1;font-family:var(--font-din);font-weight:700;font-size:1rem}@media screen and (min-width:768px){.points-card__point{padding:.1rem 1rem;font-size:2.5rem}}.points-card__point strong{font-size:1.75em}.points-card__point .font-main{font-size:1.3em}.points-card__content{padding:1.5rem}@media screen and (min-width:768px){.points-card__content{padding:1rem 1rem 2rem}}.points-card__image{display:grid;place-content:center}@media screen and (min-width:768px){.points-card__image{min-height:13.125rem}}.points-card__title{position:relative;color:var(--primary-color);font-weight:900;margin-top:1rem;width:fit-content;margin-inline:auto;font-size:1rem}@media screen and (min-width:768px){.points-card__title{margin-top:.5rem;font-size:1.625rem}}.points-card__title:before{content:"";width:calc(100% + 2rem);height:2px;background-color:var(--primary-color);position:absolute;left:50%;bottom:-.3rem;margin:auto;transform:translate(-50%)}.points-card__text{font-weight:700;margin-top:1.5rem;font-size:1rem}@media screen and (min-width:768px){.points-card__text{margin-top:2rem;font-size:1.3125rem}}.points-card__text .note{font-size:.75rem}@media screen and (min-width:768px){.points-card__text .note{font-size:1.3125rem}}.step{padding:2rem 0}@media screen and (min-width:768px){.step{padding:7rem 0 10rem}}.step__container{border-radius:.6875rem;max-width:84.3125rem;margin-inline:auto;padding:1.75rem}@media screen and (min-width:768px){.step__container{padding:6.25rem 9.375rem}}.step__container.-primary{background-color:#35ca65}.step__container.-secondary{background-color:#ffdbb1}.step__container+.step__container{margin-top:2rem}@media screen and (min-width:768px){.step__container+.step__container{margin-top:7rem}}.step__title{color:var(--white);font-weight:700;font-size:1rem}@media screen and (min-width:768px){.step__title{text-align:center;font-size:2.5rem}}.step__title+.step__list{margin-top:2rem}@media screen and (min-width:768px){.step__title+.step__list{margin-top:5rem}}.step__list{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:768px){.step__list{gap:2rem}}.step-card{background-color:var(--white);border-radius:.5rem;padding:1.25rem}@media screen and (min-width:768px){.step-card{border-radius:1.5625rem;padding:5rem 2.5rem}}.step-card__title{display:grid;grid-template-columns:1.5rem minmax(0,1fr);justify-content:center;gap:.625rem;font-weight:900;font-size:1rem;max-width:47.1875rem;margin-inline:auto}@media screen and (min-width:768px){.step-card__title{align-items:center;gap:1.25rem;grid-template-columns:4.3125rem minmax(0,1fr);font-size:2.1875rem}}.step-card__title .number{position:relative;background-color:var(--primary-color);width:1.5rem;height:1.5rem;border-radius:50%}@media screen and (min-width:768px){.step-card__title .number{width:4.3125rem;height:4.3125rem}}.step-card__title .number span{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:var(--white);font-weight:700;line-height:1;font-size:1rem}@media screen and (min-width:768px){.step-card__title .number span{font-size:2.75rem}}.step-card__content{margin-top:1rem}@media screen and (min-width:768px){.step-card__content{margin-top:3rem}}.step-card__image{width:fit-content;margin-inline:auto}.faq{background:var(--offwhite);padding:2rem 0}@media screen and (min-width:768px){.faq{padding:10rem 0}}.faq__list{max-width:70.9375rem;margin-inline:auto}@media screen and (min-width:768px){.faq__item{margin-bottom:1rem}}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item+.faq__item{margin-top:.5rem}@media screen and (min-width:768px){.faq__item+.faq__item{margin-top:2.5rem}}.faq__question{position:relative;width:100%;text-align:left;background:none;display:grid;grid-template-columns:minmax(0,1fr) .625rem;gap:.5rem;font-weight:700;color:var(--text-main);font-family:var(--font-roboto);cursor:pointer;padding:1rem 1.5rem 1rem 2rem;border:none;border-bottom:1px solid #7A7A7A;font-size:1rem}@media screen and (min-width:768px){.faq__question{grid-template-columns:minmax(0,1fr) 1.25rem;padding:1.5rem 2rem 1.5rem 4.5rem;font-size:1.5625rem}}.faq__question:before{content:"Q";position:absolute;top:10%;left:0;background:var(--gradiend-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;font-size:1.5rem;font-family:var(--font-jp)}@media screen and (min-width:768px){.faq__question:before{top:-10%;font-size:3.75rem}}.faq__icon{border-right:3px solid black;border-bottom:3px solid black;width:1.0625rem;height:1.0625rem;transform:rotate(-45deg);transition:transform .3s}@media screen and (min-width:768px){.faq__icon{width:1.25rem;height:1.25rem}}.faq__answer{position:relative;font-family:var(--font-main);font-weight:500;padding:1rem 1rem 0 2rem}@media screen and (min-width:768px){.faq__answer{padding:2.5rem 2rem 3rem 4.5rem}}.faq__answer p{line-height:1.7;font-size:1rem}@media screen and (min-width:768px){.faq__answer p{font-size:1.25rem}}.faq__answer:before{content:"A";position:absolute;top:.75rem;left:0;background:var(--gradiend-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;font-size:1.5rem;font-family:var(--font-jp)}@media screen and (min-width:768px){.faq__answer:before{top:.15rem;font-size:3.75rem}}.contact{padding:2rem 0}@media screen and (min-width:768px){.contact{padding:10rem 0}}.contact__list{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;margin-inline:auto;margin-top:1.875rem}@media screen and (min-width:768px){.contact__list{max-width:68.75rem;margin-top:6.25rem;grid-template-columns:repeat(2,1fr);gap:3rem}}.contact__item{background:var(--gradiend-color);padding:3px;border-radius:9999px}@media screen and (min-width:768px){.contact__item{border-radius:1.75rem}}.contact__link{position:relative;z-index:1;display:grid;place-content:center;text-align:center;line-height:1.5;font-weight:700;background:var(--white);transition:.3s;font-size:1.125rem;border-radius:9999px;padding:.625rem 1.25rem}@media screen and (min-width:768px){.contact__link{padding:2.5rem 1.25rem;font-size:1.5625rem;border-radius:1.5625rem;min-height:18.75rem}}.contact__link:hover{box-shadow:0 0 20px var(--primary-color)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 1rem;border-radius:9999px;line-height:1.2;font-weight:700;font-family:var(--font-main);transition:var(--transition);cursor:pointer;letter-spacing:.05em;border:1.27px solid var(--accent-color);width:100%;font-size:1rem}@media screen and (min-width:768px){.button{padding:1.25rem 2.75rem;width:auto;font-size:1.375rem}}.button:after{content:"";position:absolute;top:0;bottom:0;right:1rem;margin:auto;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary-color)}@media screen and (min-width:768px){.button:after{right:1.25rem;width:.5625rem;height:.5625rem}}.button--primary{background:var(--gradiend-color);color:var(--white)}.button--primary:hover{background:var(--white);color:var(--primary-color)}.button--primary:hover:after{background-color:var(--primary-color)}.button--primary:after{background-color:var(--white)}.button--secondary{background:var(--white)}.button--secondary:hover{background:var(--gradiend-color);color:var(--white)}.button--secondary:hover:after{background-color:var(--white)}.button--large{padding:1rem 3rem;font-size:1.125rem}.section{position:relative}.section-header{padding:0 .5rem;margin-bottom:2rem}@media screen and (min-width:768px){.section-header{padding:0 1rem;margin-bottom:6rem}}.section-subtitle{position:relative;color:var(--primary-color);font-weight:500;margin-bottom:1.25rem;display:flex;align-items:center;gap:.8rem;width:fit-content;padding-left:1rem;font-size:1rem}@media screen and (min-width:768px){.section-subtitle{margin-bottom:1rem;padding-left:1.6rem;font-size:2.1875rem}}.section-subtitle:before{content:"";width:.625rem;height:.625rem;background-color:var(--red);border-radius:50%;position:absolute;left:0;top:30%}@media screen and (min-width:768px){.section-subtitle:before{width:1rem;height:1rem}}.section-subtitle:after{content:"";width:108%;height:2px;background-color:var(--primary-color);position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translate(-4%,.25rem)}.section-subtitle.-center{margin-inline:auto}.section-subtitle.-no-accent{padding-left:0}.section-subtitle.-no-accent:before{display:none}.section-title{font-weight:700;margin-bottom:1.5rem;font-size:1rem}@media screen and (min-width:768px){.section-title{font-size:1.875rem}}.section-title strong{font-size:1.5em}@media screen and (min-width:768px){.section-title strong{font-size:2em}}.section-title.-center{text-align:center}.section-description{color:var(--text-muted);font-weight:500;max-width:55.1875rem;margin:0 auto;text-align:center;line-height:2.67;font-size:.75rem}@media screen and (min-width:768px){.section-description{line-height:2.3;font-size:1.875rem}}.fade-in-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}
