.homepage{font-family:var(--font-sans);color:#17171A;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}html:has(.homepage){scroll-behavior:smooth}html:has(.homepage) .fixed.bottom-6{display:none!important}.hp-nav{position:fixed;top:0;left:0;right:0;height:72px;background:#fff;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.29px 2.29px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06);z-index:100;justify-content:center;padding:0 64px}.hp-nav,.hp-nav-inner{display:flex;align-items:center}.hp-nav-inner{width:100%;max-width:1312px;justify-content:space-between}.hp-nav-logo{text-decoration:none;flex-shrink:0}.hp-nav-buttons,.hp-nav-logo{display:flex;align-items:center}.hp-nav-buttons{gap:8px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border-radius:9px;font-weight:700;font-size:14px;line-height:150%;text-decoration:none;cursor:pointer;border:none;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.29px 2.29px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06);transition:opacity .15s,transform .15s}.hp-btn:hover{opacity:.88;transform:translateY(-1px)}.hp-btn-contact{background:#EBEBEB;border:1px solid #bdbdbd;color:#17171A}.hp-btn-app{background:#54D489;border:1px solid #2dba68;color:#17171A}.hp-btn-blue{background:#24D2FD;border:1px solid #008cbe;color:#17171A;padding:12px 24px}.hp-btn-dark{border:1px solid #3a3a40;padding:12px 24px;width:100%;font-size:15px}.hp-btn-black,.hp-btn-dark{background:#19191C;color:#fff}.hp-btn-black{border:1px solid #000}.hp-btn-app-lg,.hp-btn-black{padding:12px 32px;font-size:16px}.hp-hero{background:#E4F2FB;padding:24px 64px 48px;gap:0;overflow:hidden}.hp-hero,.hp-hero-inner{display:flex;flex-direction:column;align-items:center}.hp-hero-inner{max-width:1280px;width:100%;position:relative}.hp-hero-img-wrap{position:relative;width:340px;height:340px;flex-shrink:0;overflow:hidden}.hp-hero-img-wrap img{animation:hp-hero-enter .8s ease-in-out both}@keyframes hp-hero-enter{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}.hp-hero-img-wrap img{width:100%!important;height:100%!important}.hp-hero-gradient{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(180deg,rgba(228,242,251,0),#E4F2FB);pointer-events:none}.hp-hero-content{gap:32px;max-width:768px;text-align:center}.hp-hero-content,.hp-hero-title-group{display:flex;flex-direction:column;align-items:center}.hp-hero-title-group{gap:0}.hp-hero-title-row{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.hp-hero-line{font-size:56px;font-weight:700;line-height:120%;color:#17171A}.hp-gradient-text{background:linear-gradient(90deg,#26BE67,#24D2FD);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-hero-subtitle{font-size:18px;line-height:150%;color:#52525C;max-width:600px}.hp-marquee-section{background:linear-gradient(90deg,#8EFEC1,#9FFA9A,#B3ABFC);overflow:hidden;height:106px;display:flex;align-items:center;position:relative}.hp-marquee-section:after,.hp-marquee-section:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.hp-marquee-section:before{left:0;background:linear-gradient(90deg,#8EFEC1,transparent)}.hp-marquee-section:after{right:0;background:linear-gradient(270deg,#B3ABFC,transparent)}.hp-marquee-track{display:flex;gap:32px;align-items:center;white-space:nowrap;animation:hp-marquee 18s linear infinite;mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 12.5%,#000 87.5%,rgba(0,0,0,0))}.hp-marquee-item{font-size:32px;font-weight:700;line-height:130%;color:#17171A;flex-shrink:0;padding:0 16px}@keyframes hp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hp-about{background:#17171A;padding:112px 80px;display:flex;flex-direction:column;align-items:center;gap:64px}.hp-about-inner{max-width:1280px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.hp-about-left{display:flex;flex-direction:column;gap:32px;max-width:520px}.hp-about-heading{font-size:40px;font-weight:700;line-height:120%;color:#fff}.hp-accent{color:#00D491}.hp-about-body{font-size:18px;line-height:150%;color:#9F9FA9}.hp-about-tagline{font-size:20px;font-weight:700;line-height:28px;background:linear-gradient(90deg,#26BE67,#24D2FD);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-about-phone{width:512px;height:609px;flex-shrink:0}.hp-feature-cards-dark{display:flex;gap:24px;width:100%;max-width:1280px}.hp-card-dark{background:#1E1E21;border:1px solid #514f55;border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;gap:24px;flex:1 1 0;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.hp-card-dark:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3);border-color:#6B6B73}.hp-card-icon{width:48px;height:48px}.hp-card-title{font-size:18px;font-weight:700;line-height:150%;color:#fff}.hp-card-body{font-size:15px;line-height:150%;color:#9F9FA9}.hp-scroll-fade-right{opacity:0;transform:translateX(150px);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.hp-scroll-fade-right.hp-in-view{opacity:1;transform:translateX(0)}.hp-char-animate{display:flex}.hp-char-animate .hp-char{display:inline-block;opacity:0;transform:scale(2);filter:blur(10px)}.hp-char-animate.hp-in-view .hp-char{animation:hp-char-pop .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hp-char-pop{0%{opacity:0;transform:scale(2);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.hp-scroll-scale-up{opacity:0;transform:scale(.5);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.hp-scroll-scale-up.hp-in-view{opacity:1;transform:scale(1)}.hp-stats{background:#F7F7F7;padding:112px 80px;display:flex;justify-content:center}.hp-stats-inner{max-width:1280px;width:100%;display:flex;flex-direction:row;align-items:center;gap:80px}.hp-stats-video-wrap{width:400px;height:400px;flex-shrink:0;border-radius:1000px;overflow:hidden}.hp-stats-video-wrap video{width:100%;height:100%;object-fit:cover}.hp-stats-right{display:flex;flex-direction:column;gap:32px;flex:1}.hp-stats-heading{font-size:40px;font-weight:700;line-height:120%;color:#17171A}.hp-stats-subtitle{font-size:18px;line-height:150%;color:#52525C;max-width:480px}.hp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.hp-stat-item{display:flex;flex-direction:row;align-items:flex-start;gap:24px}.hp-stat-bar{width:4px;border-radius:16px;background:linear-gradient(180deg,#25BDE1,#25E0A5);align-self:stretch;flex-shrink:0}.hp-stat-content{display:flex;flex-direction:column;gap:4px}.hp-stat-number{font-size:48px;font-weight:700;line-height:120%;color:#17171A}.hp-stat-label{font-size:15px;line-height:150%;color:#52525C;max-width:200px}.hp-features{background:#F7F7F7;padding:112px 80px;display:flex;justify-content:center}.hp-features-inner{max-width:1280px;width:100%;gap:40px}.hp-features-inner,.hp-section-heading-group{display:flex;flex-direction:column;align-items:center}.hp-section-heading-group{gap:16px}.hp-section-title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.hp-section-title{font-size:40px;font-weight:700;line-height:120%;text-align:center;color:#17171A}.hp-section-subtitle{font-size:18px;line-height:150%;color:#52525C;text-align:center;max-width:600px}.hp-features-grid{flex-direction:column;width:100%}.hp-feature-card,.hp-features-grid,.hp-features-row{display:flex;gap:24px}.hp-feature-card{background:#fff;border:1px solid #f0f0f1;border-radius:24px;padding:32px 24px;flex-direction:column;flex:1 0 0;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.29px 2.29px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.hp-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.hp-feature-icon{width:64px;height:64px}.hp-feature-card-title{font-size:18px;font-weight:700;line-height:150%;color:#17171A}.hp-feature-card-body{font-size:15px;line-height:150%;color:#52525C}.hp-contact{background:#E4F2FB;padding:80px;display:flex;justify-content:center}.hp-contact-inner{max-width:1280px;width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.hp-contact-heading{font-size:40px;font-weight:700;line-height:120%;text-align:center;color:#17171A}.hp-contact-card{background:#fff;border:1px solid #ededed;border-radius:24px;padding:32px 40px;width:490px;display:flex;flex-direction:column;gap:16px;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.29px 2.29px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06)}.hp-contact-card-title{font-size:32px;font-weight:700;line-height:32px;text-align:center;color:#17171A}.hp-contact-form{gap:20px}.hp-contact-form,.hp-form-group{display:flex;flex-direction:column}.hp-form-group{gap:10px}.hp-form-label{font-size:14px;font-weight:700;letter-spacing:.02em;color:#17171A}.hp-required{color:#EF4444}.hp-form-input,.hp-form-textarea{width:100%;padding:12px;background:rgba(187,187,187,.15);border:1px solid rgba(136,136,136,.1);border-radius:10px;font-family:inherit;font-size:14px;line-height:1.2em;color:#17171A;outline:none;transition:border-color .15s}.hp-form-input:focus,.hp-form-textarea:focus{border-color:#0099ff}.hp-form-input{height:40px}.hp-form-textarea{min-height:100px;resize:vertical}.hp-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15.375L6 9.375L7.4 7.975L12 12.575L16.6 7.975L18 9.375L12 15.375Z' fill='%2352525C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px;cursor:pointer}.hp-crest-upload{width:100%}.hp-crest-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed rgba(136,136,136,.3);border-radius:10px;background:rgba(187,187,187,.08);cursor:pointer;transition:border-color .15s,background .15s;font-size:14px;color:#52525C}.hp-crest-dropzone:hover{border-color:rgba(136,136,136,.5);background:rgba(187,187,187,.15)}.hp-crest-hint{font-size:12px;color:#9F9FA9}.hp-crest-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.hp-crest-preview{width:80px;height:80px;object-fit:contain;border-radius:10px;border:1px solid rgba(136,136,136,.2)}.hp-crest-remove{font-size:13px;font-weight:600;color:#D54043;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.hp-crest-remove:hover{background:rgba(213,64,67,.08)}.hp-cta{background:linear-gradient(180deg,#55E89F,#6DFD9D);padding:80px;display:flex;justify-content:center}.hp-cta-inner{max-width:1280px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.hp-cta-title{font-size:48px;font-weight:700;line-height:48px}.hp-cta-subtitle,.hp-cta-title{text-align:center;color:#17171A}.hp-cta-subtitle{font-size:20px;line-height:28px}.hp-footer{background:#17171A;height:72px;justify-content:center;padding:0 64px}.hp-footer,.hp-footer-inner{display:flex;align-items:center}.hp-footer-inner{max-width:1312px;width:100%;justify-content:space-between}.hp-footer-logo{text-decoration:none;display:flex}.hp-footer-copy{font-size:14px;line-height:20px;color:#9F9FA9;text-align:center}.hp-footer-buttons{display:flex;gap:8px;align-items:center}@media (max-width:1199px){.hp-nav{padding:0 40px}.hp-hero{padding:72px 40px 48px}.hp-about,.hp-contact,.hp-cta,.hp-features,.hp-stats{padding:80px 40px}.hp-footer{padding:0 40px}.hp-about-inner{flex-direction:column;align-items:center}.hp-about-phone{width:440px;height:523px}.hp-about-left{max-width:100%;align-items:center;text-align:center}.hp-stats-inner{flex-direction:column;gap:40px}.hp-stats-video-wrap{width:320px;height:320px}.hp-stats-right{align-items:center}.hp-stats-heading,.hp-stats-subtitle{text-align:center}.hp-feature-cards-dark{flex-direction:column}}@media (max-width:809px){.hp-nav{padding:16px;height:auto}.hp-hero{padding:24px 16px 32px;gap:40px}.hp-hero-img-wrap{width:288px;height:288px}.hp-hero-line{font-size:40px}.hp-hero-title-row{flex-direction:column;gap:0}.hp-about{padding:40px 16px;gap:40px}.hp-about-heading{font-size:28px}.hp-about-phone{width:304px;height:361px}.hp-stats{padding:40px 16px}.hp-stats-video-wrap{width:200px;height:200px}.hp-stats-right{align-items:flex-start}.hp-stats-heading,.hp-stats-subtitle{text-align:left}.hp-stats-grid{grid-template-columns:1fr;gap:32px;width:100%}.hp-stat-number{font-size:40px}.hp-features{padding:40px 16px}.hp-section-title{font-size:28px}.hp-features-row{flex-direction:column;gap:16px}.hp-contact{padding:40px 16px}.hp-contact-card{width:100%;padding:24px}.hp-contact-heading{font-size:28px}.hp-cta{padding:40px 16px}.hp-cta-title{font-size:32px;line-height:1.2}.hp-footer{height:auto;padding:24px 16px}.hp-footer-inner{flex-direction:column;gap:24px;text-align:center}.hp-footer-buttons{flex-direction:column;width:100%}.hp-about .hp-btn,.hp-contact .hp-btn,.hp-cta .hp-btn,.hp-footer .hp-btn,.hp-hero .hp-btn{width:100%}.hp-nav .hp-btn-contact{display:none}}