.action-button{display:inline-flex;align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);border:none;color:var(--color-white);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);max-width:180px;position:relative;padding:12px 24px 12px 36px;text-decoration:none}.action-button:hover{opacity:.8}.action-button__icon{position:absolute;left:-30px;flex-shrink:0;opacity:0;stroke-width:5px;transform:rotate(0);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.action-button__icon--hidden{opacity:0}.action-button--with-arrow:hover .action-button__icon{opacity:1;transform:rotate(90deg)}.action-button__text{font-size:inherit;white-space:nowrap;transition:transform .3s ease,color .25s ease}.action-button--with-arrow:hover .action-button__text{transform:translate(6px);color:var(--color-gray-800)!important}@media(max-width:768px){.action-button{font-size:var(--fs-xs);padding:10px 16px;border-radius:var(--radius-sm)}}.faq{margin-top:60px}.faq__title{display:block;font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:40px;text-align:center}.faq__item{border-bottom:3px solid var(--color-white);display:flex;flex-direction:column;cursor:pointer;margin-top:32px;padding-bottom:12px}.faq__question-container{align-items:center;display:flex;transition:opacity .2s ease;user-select:none}.faq__item:hover .faq__question-text{color:var(--color-gray-800)}.faq__icon{height:auto;transition:transform .5s ease;width:24px}.faq__icon--expanded{transform:rotate(180deg)}.faq__question-text{color:var(--color-gray-400);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-left:12px}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease,opacity .3s ease;opacity:0}.faq__answer--expanded{max-height:500px;opacity:1}.faq__answer-text{color:var(--color-gray-400);font-size:var(--fs-sm);margin-top:20px;padding-left:40px}.button-wrapper{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.faq__item:hover .faq__icon{transform:rotate(180deg)}.faq__item:hover .faq__icon--expanded{transform:rotate(0)}@media(max-width:768px){.faq__container{width:85%;margin:0 auto}.faq__title{font-size:var(--fs-lg)}.faq__question-text{font-size:var(--fs-xs);color:var(--color-gray-800)}}.footer__column{align-items:start;display:flex;flex-direction:column;justify-content:start}.footer__title{color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left}.footer__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:16px}.footer__link{display:block;color:var(--color-white);font-size:var(--fs-sm);text-decoration:none;text-align:left}.footer{background-color:var(--color-gray-950);display:flex;left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:80px;padding:80px calc((100vw - 1200px)/2) 40px;position:relative;right:50%;width:100vw}.footer__content{display:flex}.footer__brand{align-items:start;display:flex;flex-direction:column;margin-right:200px;max-width:280px}.footer__logo{width:160px}.footer__tagline{color:var(--color-white);font-size:var(--fs-sm);margin-top:40px;text-align:left}.footer__links{align-items:start;display:flex;justify-content:center;width:100%}.footer__bottom{border-top:3px solid var(--color-white);margin-top:120px}.footer__copyright{color:var(--color-white);display:block;font-size:1.4rem;padding-top:16px;text-align:left}@media(max-width:768px){.footer{padding:40px 24px}.footer__content{flex-direction:column;align-items:center}.footer__brand{align-items:center;margin-right:0;margin-bottom:40px;max-width:100%}.footer__tagline{text-align:center}.footer__links{flex-direction:column;align-items:center;gap:32px}.footer__bottom{margin-top:40px}.footer__copyright{text-align:center}}.media-block{display:flex;justify-content:space-between;gap:40px;margin-top:60px;width:100%}.media-block--reverse{flex-direction:row-reverse}.media-block--centered{align-items:center}.media-block__image-container{flex:1;display:flex;justify-content:center}.media-block__image{width:100%;max-width:640px;height:auto;object-fit:contain}.media-block__content-wrapper{display:flex;flex-direction:column}.media-block__content{flex:1;display:flex;flex-direction:column;max-width:500px;text-align:left}.media-block__tagline{color:var(--color-primary);display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:60px}.media-block__title{color:var(--color-gray-950);font-size:var(--fs-xl);line-height:1.1;margin-top:16px;white-space:pre-line}.media-block__description{color:var(--color-gray-400);font-size:var(--fs-sm);line-height:1.6;margin-top:16px}.item-benefit__icon{width:28px}.media-block__item{display:flex;flex-direction:column}.item-benefit__body{align-items:center;display:flex}.item-benefit__title{color:var(--color-gray-800);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-left:12px;text-align:left}.item-benefit__description{color:var(--color-gray-400);font-size:var(--fs-xs);margin:8px auto 20px;text-align:left}@media(max-width:768px){.media-block{flex-direction:column;align-items:center;gap:24px}.media-block--reverse{flex-direction:column}.media-block__image{max-width:90%}.media-block__content-wrapper{width:90%}.media-block__content{align-items:center;max-width:100%;text-align:center}.media-block__tagline{margin-top:0;text-align:center}.media-block__title{text-align:center;font-size:var(--fs-lg)}.media-block__list{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.item-benefit__icon{width:20px}.item-benefit__title,.item-benefit__description{font-size:var(--fs-xs)}}.navbar{align-items:center;display:flex;gap:150px;height:fit-content;justify-content:space-evenly;width:100%;position:relative;z-index:1000}.navbar__left{display:flex;align-items:center;gap:12px}.navbar__hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--color-gray-950);padding:0}.navbar__dropdown{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:8px;background:#fffffff2;backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.3);z-index:101}.navbar__dropdown-link{color:var(--color-gray-950);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;padding:12px 0;display:flex;align-items:center;gap:2px;width:100%;margin-left:30px}.navbar__dropdown-link:last-child{margin-bottom:10px}.navbar__dropdown-icon{color:var(--color-primary);stroke-width:5px;flex-shrink:0;width:15px;height:15px;margin-left:30px}.navbar__dropdown-link--active{color:var(--color-gray-950);font-weight:var(--fw-bold)}.navbar__logo-anchor{width:fit-content}.navbar__logo{cursor:pointer;width:160px}.navbar__logo:hover{opacity:.8}.navbar__nav-menu{display:flex;align-items:center;justify-content:space-around;gap:64px;margin-right:90px}.navbar__nav-link{color:var(--color-gray-400);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;width:fit-content;display:flex;align-items:center;position:relative}.navbar__nav-link--active{font-weight:var(--fw-bold);color:var(--color-gray-950)}.navbar__arrow-icon{flex-shrink:0;color:var(--color-primary);stroke-width:5px;opacity:1;position:absolute;left:-5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1.56),opacity .15s ease}.navbar__arrow-icon--hidden{opacity:0}.navbar__nav-link--hovered .navbar__arrow-icon{transform:rotate(90deg)}.navbar__nav-link__text{font-size:inherit;transition:transform .25s ease;width:fit-content}.navbar__nav-link--hovered .navbar__nav-link__text{transform:translate(3px);color:var(--color-gray-950);font-weight:var(--fw-bold)}.navbar__nav-link__inner{display:flex;align-items:center;width:fit-content;font-size:inherit;position:relative;padding-left:110%}@media(max-width:768px){.navbar{gap:80px;justify-content:space-between;padding:16px 24px;position:fixed;top:0;left:0;right:0;width:100vw;margin-left:calc(-.5*(100vw - 100%));margin-top:calc(-.5*(100vw - 100%));z-index:1000;background:#fffc;backdrop-filter:blur(12px);box-sizing:border-box}.navbar__hamburger{display:flex;align-items:center;justify-content:center}.navbar__nav-menu{display:none}.navbar__logo{width:100px}.navbar__left{gap:8px}.navbar__dropdown{left:0;right:0;width:100vw;margin-left:calc(-.5*(100vw - 100%))}}@font-face{font-family:Onest;src:url(/_astro/Onest-Thin.ChUB8GcO.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-ExtraLight.CT4ioZBf.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-Light.7OOp0UHg.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-Regular.BPGDw7fv.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-Medium.BplfWY5i.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-SemiBold.D8Eu6u5D.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-Bold.ClwrhZ5Q.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-ExtraBold.DprSsdVf.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/_astro/Onest-Black.D5iDUFwp.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--color-primary: #5583ea;--color-white: #ffffff;--color-gray-200: #f2f2f2;--color-gray-400: #8e8e8e;--color-gray-800: #363636;--color-gray-950: #1e1e1e;--text-main: var(--color-gray-950);--text-muted: var(--color-gray-400);--bg-body: var(--color-white);--ff-main: "Onest", sans-serif;--fs-xs: 1.4rem;--fs-sm: 1.6rem;--fs-md: 1.8rem;--fs-lg: 2.8rem;--fs-xl: 4.6rem;--fs-display: 6.4rem;--fw-thin: 100;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 40px}.no-select,.no-select:focus{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;outline:none;user-select:none}*{box-sizing:border-box;font-family:var(--ff-main);font-size:62.5%;margin:0;padding:0;width:100%}
