.c-homepage,.c-homepage *,.c-homepage *:before,.c-homepage *:after{box-sizing:border-box}.c-homepage{--hp-yellow: var(--brand-yellow);--hp-green: var(--brand-green);--hp-orange: var(--brand-orange);--hp-black: var(--black);--hp-white: var(--almost-white);--hp-white-pure: var(--white);--hp-text: var(--mid-grey);--hp-blue: var(--brand-blue);--hp-text-light: var(--grey);--hp-shadow-hover: 0 10px 25px rgba(0, 0, 0, .1);--hp-shadow-card: 0 3px 20px 0px rgba(103, 130, 162, .3);--hp-radius-sm: .5rem;--hp-radius-md: 1rem;--hp-radius-pill: 100px;--hp-z-header: 1030;--hp-z-modal-backdrop: 1040;--hp-z-modal: 1050;--hp-transition-fast: .15s ease;--hp-transition-base: .2s ease;--hp-transition-slow: .3s ease}.c-hp-animate{opacity:0;transition-property:opacity,transform;transition-timing-function:ease-out}.c-hp-animate--fade-left{transform:translate3d(100px,0,0)}.c-hp-animate--fade-right{transform:translate3d(-100px,0,0)}.c-hp-animate--fade-up{transform:translate3d(0,50px,0)}.c-hp-animate--visible{opacity:1;transform:translateZ(0)}.c-hp-animate--duration-fast{transition-duration:.4s}.c-hp-animate--duration-normal{transition-duration:.6s}.c-hp-animate--duration-slow{transition-duration:1s}.c-homepage{font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;color:var(--hp-text);background-color:var(--hp-white-pure);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-homepage h1,.c-homepage h2,.c-homepage h3,.c-homepage h4,.c-homepage h5,.c-homepage h6{font-weight:600;line-height:1.2;margin:0 0 1rem;color:var(--hp-blue)}.c-homepage h1{font-size:4rem}.c-homepage h2{font-size:3rem}.c-homepage h3{font-size:2rem}.c-homepage h4{font-size:1.5rem}.c-homepage p{margin:1.5rem 0}.c-homepage a{text-decoration:none}.c-homepage img{max-width:100%;height:auto;display:block}.c-homepage ul,.c-homepage ol{margin:0;padding:0;list-style:none}.c-hp-container{width:100%;max-width:1170px;margin:0 auto;padding:0 24px}.c-hp-section{padding:130px 0}.c-hp-section--dark{background-color:var(--hp-black);color:var(--hp-white-pure)}.c-hp-section--dark h1,.c-hp-section--dark h2,.c-hp-section--dark h3{color:var(--hp-white-pure)}.c-hp-section--light{background-color:var(--hp-white)}.c-hp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:16px 34px;border:none;border-radius:var(--hp-radius-pill);cursor:pointer;transition:all var(--hp-transition-base);text-decoration:none}.c-hp-button:hover:not(:disabled){box-shadow:var(--hp-shadow-hover);transform:translateY(-2px)}.c-hp-button:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.c-hp-button:disabled{opacity:.5;cursor:not-allowed}.c-hp-button--loading{color:transparent;pointer-events:none}.c-hp-button--loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hp-spin .6s linear infinite}@keyframes hp-spin{to{transform:rotate(360deg)}}.c-hp-button--primary{background-color:var(--hp-yellow);color:var(--hp-black)}.c-hp-button--green{background-color:var(--hp-green);color:var(--hp-white-pure)}.c-hp-button--outline{background-color:transparent;color:var(--hp-black);border:2px solid var(--hp-black)}.c-hp-button--small{padding:12px 18px;font-size:.9rem}.c-hp-header{position:fixed;top:0;left:0;right:0;z-index:var(--hp-z-header);background-color:#6782a2b0;transition:background-color var(--hp-transition-base);height:115px;display:flex;align-items:center}.c-hp-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;padding:0 24px;width:100%}.c-hp-header__logo{flex-shrink:0}.c-hp-header__logo .c-logo,.c-hp-header__logo .c-logo__svg{width:182px;height:55px}.c-hp-header__nav{display:none;align-items:center;gap:32px}.c-homepage .c-hp-header__nav-link{font-size:1rem;font-weight:500;color:var(--white);transition:color var(--hp-transition-fast)}.c-homepage .c-hp-header__nav-link:hover{color:var(--brand-yellow)}.c-hp-header__actions{display:flex;align-items:center;gap:16px}.c-hp-header__menu-trigger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--hp-white-pure)}.c-hp-header__login{display:block;padding:10px 24px;background-color:var(--brand-yellow);color:var(--brand-blue-140);border-radius:30px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease}.c-hp-header__login:hover{background-color:var(--brand-yellow-60);color:var(--brand-blue-80);transform:translateY(-1px)}.c-hp-mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(280px,80vw);background-color:var(--hp-white-pure);z-index:var(--hp-z-modal);transform:translate(100%);transition:transform var(--hp-transition-slow);display:flex;flex-direction:column;padding:24px}.c-hp-mobile-nav--open{transform:translate(0)}.c-hp-mobile-nav__overlay{position:fixed;inset:0;background-color:#00000080;z-index:var(--hp-z-modal-backdrop);opacity:0;visibility:hidden;transition:opacity var(--hp-transition-slow),visibility var(--hp-transition-slow)}.c-hp-mobile-nav__overlay--visible{opacity:1;visibility:visible}.c-hp-mobile-nav__close{align-self:flex-end;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--hp-black)}.c-hp-mobile-nav__login{margin:24px 0}.c-hp-mobile-nav__links{display:flex;flex-direction:column;gap:8px}.c-hp-mobile-nav__link{padding:12px 0;font-size:1rem;font-weight:500;color:var(--hp-black);border-bottom:1px solid rgba(0,0,0,.1);transition:color var(--hp-transition-fast)}.c-hp-mobile-nav__link:hover{color:var(--hp-green)}.c-hp-hero{padding:130px 0 80px;color:var(--hp-black);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.c-hp-hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:0}.c-hp-hero__overlay{position:absolute;inset:0;background:#6782a2bf;pointer-events:none;z-index:1}.c-hp-hero>.c-hp-container{position:relative;z-index:2}.c-hp-hero__wave{position:absolute;bottom:-1px;left:0;width:100%;height:auto;min-height:80px;z-index:3;display:block}.c-hp-hero__inner{display:grid;gap:48px;align-items:center}.c-hp-hero__content{text-align:center}.c-homepage .c-hp-hero__title{font-size:48px;line-height:57.6px;margin-bottom:24px;color:var(--brand-yellow);font-style:italic;font-weight:600}.c-hp-hero__subtitle{font-size:1rem;color:var(--hp-white);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.c-hp-hero__cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.c-hp-hero__cta .c-hp-app-store-button__image{max-width:180px}.c-hp-hero__tagline{font-size:.9rem;color:var(--hp-white)}.c-hp-hero__image{display:flex;justify-content:center}.c-hp-hero__image img{max-width:100%;height:auto}.c-hp-hero__device{width:300px;height:600px;object-fit:contain}.c-hp-feature-card{background-color:var(--hp-white-pure);border-radius:20px;padding:45px;text-align:center;transition:transform var(--hp-transition-base),box-shadow var(--hp-transition-base)}.c-hp-feature-card:hover{transform:translateY(-10px)}.c-hp-feature-card--blue{background-color:var(--brand-blue);color:var(--hp-white-pure)}.c-hp-feature-card--blue .c-hp-feature-card__title,.c-hp-feature-card--blue .c-hp-feature-card__description{color:var(--hp-white-pure)}.c-hp-feature-card--yellow{background-color:var(--hp-yellow);color:var(--hp-black)}.c-hp-feature-card--yellow .c-hp-feature-card__title,.c-hp-feature-card--yellow .c-hp-feature-card__description{color:var(--hp-black)}.c-hp-feature-card--green{background-color:var(--hp-green);color:var(--hp-white-pure)}.c-hp-feature-card--green .c-hp-feature-card__title,.c-hp-feature-card--green .c-hp-feature-card__description{color:var(--hp-white-pure)}.c-hp-feature-card__icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.c-hp-feature-card__icon svg,.c-hp-feature-card__icon img{width:100%;height:100%;object-fit:contain}.c-hp-feature-card__title{font-size:1.5rem;margin-bottom:16px}.c-hp-feature-card__description{font-size:1rem;color:var(--hp-text);margin:0}.c-hp-features{text-align:center}.c-hp-features__title{margin-bottom:16px}.c-hp-features__subtitle{justify-self:center;max-width:600px;margin:0 auto 48px;color:var(--hp-text)}.c-hp-features__grid{display:grid;gap:24px}.c-hp-connect{background-color:var(--brand-blue-20)}.c-hp-connect__inner{display:grid;gap:48px;align-items:center}.c-hp-connect__content{text-align:left}.c-hp-connect__title{margin-bottom:48px}.c-hp-connect__list{list-style:none;padding:0;margin:0 0 48px;display:flex;flex-direction:column;gap:20px}.c-hp-connect__item{display:flex;align-items:center;gap:16px}.c-hp-connect__icon-box{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--hp-white-pure);border-radius:var(--hp-radius-sm);box-shadow:0 2px 8px #00000014}.c-hp-connect__icon{width:24px;height:24px;color:var(--hp-blue)}.c-hp-connect__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin-top:16px;background-color:transparent;color:var(--hp-black);border:2px solid var(--hp-black);border-radius:30px;text-decoration:none;font-weight:500;transition:all var(--hp-transition-base)}.c-hp-connect__button:hover{background-color:var(--hp-black);color:var(--hp-white-pure)}.c-hp-connect__arrow{width:20px;height:20px}.c-hp-connect__image{display:flex;justify-content:center}.c-hp-connect__image img{max-width:100%;height:auto}.c-hp-network{text-align:center}.c-hp-network__inner{display:grid;gap:48px;align-items:center}.c-hp-network__content{text-align:left}.c-hp-network__title{margin-bottom:24px}.c-hp-network__list{display:flex;flex-direction:column;gap:24px}.c-hp-network__item{display:flex;gap:16px;align-items:flex-start}.c-hp-network__check{width:24px;height:24px;flex-shrink:0;color:var(--hp-green)}.c-hp-network__item-text{font-size:1rem;color:var(--hp-text);margin:0}.c-hp-network__image{display:flex;justify-content:center}.c-hp-network__image img{max-width:100%;height:auto}.c-hp-network__icons{display:flex;gap:16px;margin-top:24px}.c-hp-network__icon-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--grey20);border-radius:var(--hp-radius-sm);box-shadow:0 2px 4px #0000000d}.c-hp-network__feature-icon{width:28px;height:28px;color:var(--hp-blue)}.c-hp-how-it-works{text-align:center;background-color:#9aa8b8;color:var(--hp-white-pure)}.c-homepage .c-hp-how-it-works__title{margin-bottom:16px;color:var(--hp-white-pure)}.c-hp-how-it-works__subtitle{margin-bottom:48px;color:#fffc}.c-hp-how-it-works__grid{display:grid;gap:48px}.c-hp-step{text-align:center;position:relative}.c-hp-step__icon{width:64px;height:64px;margin:0 auto 24px}.c-hp-step__image{width:80px;height:80px;margin:0 auto 16px;object-fit:contain}.c-hp-step__number{width:60px;height:60px;border-radius:50%;background-color:var(--hp-yellow);color:var(--hp-black);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.c-homepage .c-hp-step__title{font-size:24px;margin-bottom:16px;color:var(--hp-white-pure)}.c-hp-step__description{font-size:.95rem;color:#ffffffd9;margin:0;width:100%}.c-hp-screenshots{text-align:center}.c-hp-screenshots__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:1rem;font-weight:500;color:var(--hp-black)}.c-hp-screenshots__badge-icon{font-size:1.25rem}.c-hp-screenshots__title{margin-bottom:16px}.c-hp-screenshots__subtitle{max-width:600px;margin:0 auto 48px;color:var(--hp-text)}.c-hp-screenshots__carousel{overflow:hidden;margin:0 -16px;padding:0 16px}.c-hp-screenshots__track{display:flex;gap:24px;transition:transform .5s ease-in-out}.c-hp-screenshots__item{flex:0 0 calc(25% - 18px);min-width:200px}.c-hp-screenshots__item img,.c-hp-screenshots__image{width:100%;height:auto;border-radius:var(--hp-radius-md);box-shadow:var(--hp-shadow-card)}.c-hp-screenshots__dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.c-hp-screenshots__dot{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--grey30);cursor:pointer;padding:0;transition:background-color var(--hp-transition-base)}.c-hp-screenshots__dot:hover{background-color:var(--grey50)}.c-hp-screenshots__dot--active{background-color:var(--hp-green)}.c-hp-faq{text-align:center}.c-hp-faq__title{margin-bottom:48px}.c-hp-faq__list{max-width:800px;margin:0 auto;text-align:left}.c-hp-faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.c-hp-faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:var(--hp-black)}.c-hp-faq-item__trigger:hover{color:var(--hp-green)}.c-hp-faq-item__icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--hp-transition-base)}.c-hp-faq-item--open .c-hp-faq-item__icon{transform:rotate(180deg)}.c-hp-faq-item__content{max-height:0;overflow:hidden;transition:max-height var(--hp-transition-slow)}.c-hp-faq-item--open .c-hp-faq-item__content{max-height:500px}.c-hp-faq-item__answer{padding:0 0 20px;font-size:1rem;color:var(--hp-text)}.c-hp-faq-item__answer p{margin:0 0 1rem}.c-hp-faq-item__answer p:last-child{margin-bottom:0}.c-hp-subscribe{text-align:center;background-color:var(--hp-black);color:var(--hp-white-pure)}.c-homepage .c-hp-subscribe__title{color:var(--hp-white-pure);margin-bottom:16px}.c-hp-subscribe__subtitle{max-width:500px;margin:0 auto 32px;color:#fffc}.c-hp-subscribe__form{display:flex;flex-direction:column;gap:16px;max-width:500px;margin:0 auto}.c-hp-subscribe__input{flex:1;padding:16px 24px;font-family:Inter,sans-serif;font-size:1rem;border:none;border-radius:var(--hp-radius-pill);background-color:var(--hp-white-pure);color:var(--hp-black)}.c-hp-subscribe__input::placeholder{color:var(--hp-text-light)}.c-hp-subscribe__input:focus{outline:2px solid var(--hp-yellow);outline-offset:2px}.c-hp-subscribe__message{font-size:.9rem;margin-top:16px}.c-hp-subscribe__message--success{color:var(--hp-green)}.c-hp-subscribe__message--error{color:var(--hp-orange)}.c-hp-footer{background-color:var(--hp-blue);color:var(--hp-white-pure);padding:80px 0 40px}.c-hp-footer__inner{display:grid;gap:48px}.c-hp-footer__brand{text-align:center}.c-hp-footer__tagline{margin-top:16px;font-size:.9rem;color:#ffffffb3}.c-hp-footer__social{display:flex;justify-content:center;gap:16px;margin-top:24px}.c-hp-footer__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff1a;color:var(--hp-white-pure);transition:background-color var(--hp-transition-fast)}.c-hp-footer__social-link:hover{background-color:var(--hp-yellow);color:var(--hp-black)}.c-hp-footer__links{text-align:center}.c-homepage .c-hp-footer__links-title{font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--hp-white-pure)}.c-hp-footer__links-list{display:flex;flex-direction:column;gap:12px}.c-hp-footer__link{font-size:.9rem;color:#ffffffb3;transition:color var(--hp-transition-fast)}.c-hp-footer__link:hover{color:var(--hp-yellow)}.c-hp-footer__stores{display:flex;flex-direction:column;align-items:center;gap:12px}.c-hp-footer__stores .c-hp-app-store-button__image{height:36px}.c-hp-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.c-hp-footer__copyright{font-size:.9rem;color:#ffffff80;margin-bottom:16px}.c-hp-footer__legal{display:flex;justify-content:center;gap:24px}.c-hp-footer__legal-link{font-size:.9rem;color:#ffffff80;transition:color var(--hp-transition-fast)}.c-hp-footer__legal-link:hover{color:var(--hp-yellow)}.c-homepage .c-hp-app-store-button{display:inline-block;transition:transform var(--hp-transition-base),opacity var(--hp-transition-base);text-decoration:none}.c-hp-app-store-button:hover{transform:translateY(-2px);opacity:.9}.c-hp-app-store-button__image{display:block;height:44px;width:auto}@media (min-width: 576px){.c-hp-hero__cta{flex-direction:row;justify-content:center}.c-hp-subscribe__form{flex-direction:row}.c-hp-subscribe__button{flex-shrink:0}.c-hp-footer__stores{flex-direction:row;justify-content:center}}@media (min-width: 768px){.c-homepage h1{font-size:4rem}.c-homepage h2{font-size:3rem}.c-homepage h3{font-size:2rem}.c-hp-header__nav{display:flex}.c-hp-hero__inner{grid-template-columns:1fr 1fr;gap:64px}.c-hp-hero__content{text-align:left}.c-homepage .c-hp-hero__title{font-size:48px}.c-hp-hero__subtitle{margin-left:0;margin-right:0}.c-hp-hero__cta{align-items:flex-start;justify-content:flex-start}.c-hp-features__grid{grid-template-columns:repeat(3,1fr)}.c-hp-connect__inner,.c-hp-network__inner{grid-template-columns:1fr 1fr}.c-hp-how-it-works__grid{grid-template-columns:repeat(3,1fr)}.c-hp-footer__inner{grid-template-columns:repeat(3,1fr);text-align:left}.c-hp-footer__brand{text-align:left}.c-hp-footer__social{justify-content:flex-start}.c-hp-footer__links{text-align:left}.c-hp-footer__stores{align-items:flex-start;flex-direction:column}}@media (min-width: 992px){.c-homepage .c-hp-hero__title{font-size:48px}}@media (prefers-reduced-motion: reduce){.c-homepage *,.c-homepage *:before,.c-homepage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.c-hp-animate{opacity:1!important;transform:none!important}}.c-hp-skip-link{position:absolute;top:-40px;left:0;padding:8px 16px;background-color:var(--hp-yellow);color:var(--hp-black);font-weight:600;z-index:9999;transition:top var(--hp-transition-fast)}.c-hp-skip-link:focus{top:0}.c-homepage{scroll-behavior:smooth;scroll-padding-top:80px}
