@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback,system-ui,arial;font-style:normal}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.fixed{position:fixed}.static{position:static}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f28727\]{--tw-gradient-from:#f28727;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#f28727\]{--tw-gradient-to:#f28727;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.text-center{text-align:center}.opacity-0{opacity:0}.opacity-100{opacity:1}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;display:block}.loader-logo{object-fit:contain!important;width:auto!important;max-width:96px!important;height:auto!important;max-height:96px!important}body{color:#181c22;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:4rem}.section-title{color:#105068;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}.section-subtitle{color:#1a1a1a;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}header{background:#f5f5f5;border-bottom:3px solid #f28727;width:100%;padding:1.5rem 0;position:static;box-shadow:0 4px 20px #10506826}.header-nav{align-items:center;display:flex}.header-hamburger{color:#105068;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.mobile-menu{z-index:9999;background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.mobile-menu.open{display:flex}.mobile-menu-close{color:#105068;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:2rem;transition:color .3s;position:absolute;top:2rem;right:2rem}.mobile-menu-close:hover{color:#f28727}.mobile-menu-list{flex-direction:column;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-list a{color:#105068;font-size:2rem;font-weight:600;text-decoration:none;transition:color .2s}.mobile-menu-list a:hover{color:#f28727}.mobile-menu-cta{flex-direction:column;align-items:center;gap:1rem;display:flex}.mobile-cta-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-cta-primary{color:#fff;background:#105068}.mobile-cta-secondary{color:#fff;background:#00d4aa}.header-row{justify-content:space-between;width:100%}.header-logo,.header-row{align-items:center;display:flex}.header-logo{gap:.75rem}.header-logo-img{object-fit:contain;border-radius:12px;width:40px;height:40px}.header-logo-text{color:#105068;letter-spacing:-.5px;font-size:1.4rem;font-weight:600}.header-menu{align-items:center;gap:1.5rem;list-style:none;display:flex}.header-menu a{color:#105068;border-radius:6px;padding:.5rem .7rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s}.header-menu a:hover{color:#f28727;background:#f287271a}.hero{color:#fff;background:#105068;align-items:center;min-height:100vh;padding:6rem 0;display:flex}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.hero-content{flex-direction:column;gap:2rem;display:flex}.hero-badge{background:#ff6b9d;border:2px solid #ff6b9d;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 4px 15px #ff6b9d4d}.hero-badge-icon{font-size:1.2rem}.hero-title{margin:0;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-subtitle{opacity:.9;margin:0;font-size:1.25rem;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.hero-cta-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-cta-primary{color:#fff;background:#f28727}.hero-cta-primary:hover{background:#e67e22;transform:translateY(-2px);box-shadow:0 8px 25px #f2872766}.hero-cta-secondary{color:#fff;background:#00d4aa;border:2px solid #00d4aa}.hero-cta-secondary:hover{background:#00b894;border-color:#00b894;transform:translateY(-2px);box-shadow:0 8px 25px #00d4aa66}.hero-cta-disabled{opacity:.6;color:#fff!important;cursor:not-allowed!important}.hero-cta-disabled,.hero-cta-disabled:hover{background:#6c757d!important;border-color:#6c757d!important}.hero-cta-disabled:hover{box-shadow:none!important;transform:none!important}.hero-stats{gap:2rem;margin-top:1rem;display:flex}.hero-stat{text-align:center}.hero-stat-number{font-size:2rem;font-weight:700;display:block}.hero-stat-label{opacity:.8;font-size:.9rem}.hero-phone-stack,.hero-visual{justify-content:center;align-items:center;display:flex}.hero-phone-main,.hero-phone-stack{position:relative}.hero-phone-main{z-index:3;transition:transform .3s;transform:rotate(-5deg)}.hero-phone-main:hover{transform:rotate(-2deg)scale(1.02)}.hero-phone-overlay{z-index:2;transition:transform .3s;position:absolute}.hero-phone-right{opacity:.8;filter:brightness(.9)contrast(.95);top:30px;right:-80px;transform:rotate(8deg)scale(.85)}.hero-phone-right:hover{filter:brightness()contrast();transform:rotate(8deg)scale(.9)}.hero-phone-left{opacity:.7;filter:brightness(.85)contrast(.9);bottom:40px;left:-90px;transform:rotate(-12deg)scale(.75)}.hero-phone-left:hover{filter:brightness(.95)contrast(.95);transform:rotate(-12deg)scale(.8)}.hero-phone-image{border-radius:20px;transition:transform .3s;box-shadow:0 20px 40px #0000004d}.hero-phone-main .hero-phone-image{box-shadow:0 25px 50px #0006}.hero-phone-overlay .hero-phone-image{box-shadow:0 15px 30px #00000040}.hero-floating-elements{pointer-events:none;width:100%;height:100%;position:absolute}.hero-floating-icon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;animation:float 3s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 8px 25px #667eea4d}.hero-floating-1{animation-delay:0s;top:20%;right:10%}.hero-floating-2{animation-delay:1s;bottom:30%;left:15%}.hero-floating-3{animation-delay:2s;top:60%;right:20%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-phone-map-pin:nth-child(3){bottom:30%;left:50%}.hero-phone-bottom-sheet{background:#fff;border-radius:12px 12px 0 0;padding:1rem;box-shadow:0 -4px 20px #0000001a}.hero-phone-sheet-handle{background:#dee2e6;border-radius:2px;width:40px;height:4px;margin:0 auto 1rem}.hero-phone-sheet-content{align-items:center;gap:.75rem;display:flex}.hero-phone-sheet-icon{color:#fff;background:#28a745;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-phone-sheet-text h4{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.hero-phone-sheet-text p{color:#6c757d;margin:0;font-size:.8rem}.gamification{background:#f5f5f5;padding:6rem 0}.gamification-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.gamification-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.gamification-card:before{content:"";background:#f28727;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gamification-card:hover:before{transform:scaleX(1)}.gamification-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000026}.gamification-card-icon{color:#fff;background:#f28727;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.gamification-card h3{color:#105068;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.gamification-card p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.gamification-progress{flex-direction:column;gap:.5rem;display:flex}.gamification-progress-bar{background:#e9ecef;border-radius:4px;width:100%;height:8px;overflow:hidden}.gamification-progress-fill{background:#ff6b9d;border-radius:4px;height:100%;transition:width .3s}.gamification-badges{flex-direction:column;gap:.75rem;display:flex}.gamification-badge{border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9rem;font-weight:500;display:flex}.gamification-badge.earned{color:#00b894;background:#00d4aa1a}.gamification-badge.locked{color:#ff6b9d;background:#ff6b9d1a}.gamification-points{flex-direction:column;gap:1rem;display:flex}.gamification-points-display{text-align:center;background:#f8f9fa;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.gamification-points-number{color:#f28727;font-size:1.5rem;font-weight:700}.gamification-points-label{color:#6c757d;font-size:.9rem}.gamification-shop-preview{flex-direction:column;gap:.5rem;display:flex}.gamification-shop-item{color:#6c757d;background:#f8f9fa;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;font-size:.9rem;display:flex}.gamification-shop-item i{color:#00d4aa}.gamification-leaderboard-item{background:#f8f9fa;border-radius:8px;align-items:center;gap:1rem;padding:.5rem;display:flex}.gamification-leaderboard-rank{color:#fff;background:#ff6b9d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.gamification-leaderboard-name{flex:1;font-weight:500}.gamification-leaderboard-points{color:#667eea;font-weight:600}.gamification-referral{flex-direction:column;gap:1rem;display:flex}.gamification-referral-stats{gap:1rem;display:flex}.gamification-referral-stat{text-align:center;flex:1}.gamification-referral-number{color:#667eea;font-size:1.5rem;font-weight:700;display:block}.gamification-referral-label{color:#6c757d;font-size:.8rem}.gamification-referral-btn{color:#fff;cursor:pointer;background:#00d4aa;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.gamification-referral-btn:hover{background:#00b894;transform:translateY(-2px);box-shadow:0 8px 25px #00d4aa66}.gamification-cta{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:3rem;transition:all .3s;box-shadow:0 8px 30px #00000014}.gamification-cta:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.gamification-cta h3{color:#105068;margin-bottom:1rem;font-size:2rem;font-weight:700}.gamification-cta p{color:#1a1a1a;margin-bottom:2rem;font-size:1.1rem}.gamification-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.gamification-cta-btn{color:#fff;background:#f28727;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gamification-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f2872766}.gamification-cta-disabled{opacity:.6;color:#fff!important;cursor:not-allowed!important;background:#6c757d!important}.gamification-cta-disabled:hover{box-shadow:none!important;background:#6c757d!important;transform:none!important}.features{background:#fff;padding:6rem 0}.features-version-1{margin-bottom:4rem}.features-version-2{padding-top:2rem}.features-compact{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.feature-compact-card{background:#fff;border:2px solid #0000;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 10px 40px #0000001a}.feature-compact-card:hover{border-color:#00d4aa;transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.feature-compact-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.feature-compact-text{flex-direction:column;gap:1.5rem;display:flex}.feature-compact-icon{color:#fff;background:#00d4aa;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;box-shadow:0 8px 25px #00d4aa4d}.feature-compact-text h3{color:#105068;margin:0;font-size:1.8rem;font-weight:700}.feature-compact-text p{color:#1a1a1a;margin:0;font-size:1.1rem;line-height:1.6}.feature-compact-image{justify-content:center;align-items:center;display:flex}.feature-compact-image img{border-radius:15px;box-shadow:0 8px 25px #00000026}@media (max-width:768px){.feature-compact-content{text-align:center;grid-template-columns:1fr;gap:2rem}.feature-compact-icon{align-self:center}}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.feature-card{background:#fff;border:1px solid #f1f3f4;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.feature-card:before{content:"";background:#00d4aa;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000026}.feature-card.feature-card-large{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.feature-image-container{justify-content:center;align-items:center;display:flex}.feature-image{border-radius:1rem;width:100%;max-width:400px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 40px #00000026}.feature-image:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0003}.feature-preview{justify-content:center;margin-top:1rem;display:flex}.feature-preview-image{border-radius:.75rem;width:100%;max-width:200px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #0000001a}.feature-preview-image:hover{transform:scale(1.05);box-shadow:0 15px 35px #00000026}.feature-icon{color:#fff;background:#00d4aa;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.feature-card h3{color:#181c22;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.feature-card p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.feature-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.feature-list li{color:#6c757d;align-items:center;gap:.75rem;display:flex}.feature-list i{color:#28a745;font-size:.9rem}.feature-visual{justify-content:center;align-items:center;display:flex}.feature-phone-mockup{background:#000;border-radius:32px;width:280px;height:560px;padding:6px;box-shadow:0 15px 40px #0003}.feature-phone-screen{background:#fff;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.feature-phone-status{justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem;font-size:.9rem;font-weight:600;display:flex}.feature-phone-icons{align-items:center;gap:.5rem;display:flex}.feature-phone-map{height:calc(100% - 60px);position:relative}.feature-phone-search{color:#6c757d;background:#f8f9fa;border-radius:12px;align-items:center;gap:.75rem;margin:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.feature-phone-map-pins{flex-direction:column;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-phone-pin{background:#28a745;border-radius:50%;width:16px;height:16px}.feature-phone-results{background:#fff;border-radius:16px 16px 0 0;padding:1rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.feature-phone-result{border-bottom:1px solid #f1f3f4;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.feature-phone-result:last-child{border-bottom:none}.feature-phone-result i{color:#6c757d;font-size:.9rem}.feature-phone-result div{flex:1}.feature-phone-result strong{font-size:.9rem;font-weight:600;display:block}.feature-phone-result span{color:#6c757d;font-size:.8rem}.feature-example,.feature-favorites-demo,.feature-filters-demo,.feature-gallery-demo,.feature-reviews-demo{margin-top:1rem}.feature-search-demo{color:#6c757d;background:#f8f9fa;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.feature-filter-pill{background:#e9ecef;border-radius:20px;margin:.25rem;padding:.5rem 1rem;font-size:.9rem;display:inline-block}.feature-review{text-align:center;background:#f8f9fa;border-radius:8px;padding:1rem}.feature-review-stars{color:#ffc107;margin-bottom:.5rem;font-size:1.1rem}.feature-review p{margin-bottom:.5rem;font-style:italic}.feature-review span{color:#6c757d;font-size:.9rem}.feature-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.feature-gallery-item{background:#e9ecef;border-radius:8px;width:100%;height:60px}.feature-favorite-item{color:#6c757d;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.feature-favorite-item i{color:#dc3545}.features-cta{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:3rem;transition:all .3s;box-shadow:0 8px 30px #00000014}.features-cta:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.features-cta h3{color:#181c22;margin-bottom:1rem;font-size:2rem;font-weight:700}.features-cta p{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.features-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.features-cta-btn{color:#fff;background:#181c22;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.features-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.benefits{background:#f5f5f5;padding:6rem 0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.benefit-card{background:#fff;border:1px solid #f1f3f4;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.benefit-card:before{content:"";background:#ff6b9d;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000026}.benefit-icon{color:#fff;background:#ff6b9d;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.benefit-card h3{color:#105068;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.benefit-card p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.benefit-badge{color:#105068;background:#1050681a;border:1px solid #105068;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.benefits-highlight{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;box-shadow:0 4px 20px #00000014}.benefits-highlight h3{color:#105068;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.benefits-highlight p{color:#6c757d;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.benefits-highlight-stats{gap:2rem;display:flex}.benefits-highlight-stat{text-align:center}.benefits-highlight-number{color:#667eea;font-size:2rem;font-weight:700;display:block}.benefits-highlight-label{color:#6c757d;font-size:.9rem}.benefits-highlight-visual{justify-content:center;align-items:center;display:flex}.benefits-highlight-illustration{width:200px;height:200px;position:relative}.benefits-highlight-family{gap:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefits-highlight-person{background:#667eea;border-radius:50%;width:40px;height:40px}.benefits-highlight-map{background:#e9ecef;border-radius:8px;justify-content:center;align-items:center;gap:1rem;height:80px;display:flex;position:absolute;bottom:0;left:0;right:0}.benefits-highlight-pin{background:#28a745;border-radius:50%;width:12px;height:12px}.testimonials{color:#1a1a1a;background:#fff;padding:6rem 0}.testimonials-stats{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem;display:grid}.testimonials-stat{text-align:center;background:#f5f5f5;border:1px solid #e9ecef;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #1050681a}.testimonials-stat:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.testimonials-stat-number{color:#105068;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:block}.testimonials-stat-label{color:#1a1a1a;font-size:.9rem;font-weight:500}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.testimonial-card{background:#fff;border:1px solid #f1f3f4;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.testimonial-card:before{content:"";background:#105068;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #00000026}.testimonial-card.testimonial-card-featured{color:#fff;background:#105068;grid-column:span 2}.testimonial-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.testimonial-avatar{border-radius:50%;flex-shrink:0;width:60px;height:60px;overflow:hidden}.testimonial-avatar i{color:#105068;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.testimonial-card.testimonial-card-featured .testimonial-avatar i{color:#fffc;background:#ffffff1a}.testimonial-info h4{margin-bottom:.25rem;font-size:1.2rem;font-weight:600}.testimonial-info span{color:#6c757d;margin-bottom:.5rem;font-size:.9rem;display:block}.testimonial-card.testimonial-card-featured .testimonial-info span{color:#fffc}.testimonial-rating{color:#ffc107;gap:.25rem;font-size:1rem;display:flex}.testimonial-text{color:#6c757d;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.testimonial-card.testimonial-card-featured .testimonial-text{color:#ffffffe6}.testimonial-location{color:#6c757d;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.testimonial-card.testimonial-card-featured .testimonial-location{color:#fffc}.testimonial-tags{flex-wrap:wrap;gap:.5rem;display:flex}.testimonial-tag{color:#fff;background:#fff3;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.testimonials-media{text-align:center;margin-bottom:4rem}.testimonials-media h3{color:#181c22;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.testimonials-media-logos{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.testimonial-media-logo{color:#6c757d;flex-direction:column;align-items:center;gap:.5rem;display:flex}.testimonial-media-logo i{font-size:2rem}.testimonial-media-logo span{font-size:.9rem;font-weight:500}.testimonials-cta{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:3rem;transition:all .3s;box-shadow:0 8px 30px #00000014}.testimonials-cta:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.testimonials-cta h3{color:#181c22;margin-bottom:1rem;font-size:2rem;font-weight:700}.testimonials-cta p{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.testimonials-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.testimonials-cta-btn{color:#fff;background:#181c22;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.testimonials-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.download{color:#1a1a1a;background:#f5f5f5;padding:6rem 0}.download-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.download-text{flex-direction:column;gap:2rem;display:flex}.download-badge{background:#ff6b9d;border:2px solid #ff6b9d;border-radius:50px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 4px 15px #ff6b9d4d}.download-title{color:#105068;margin:0;font-size:3rem;font-weight:700;line-height:1.1}.download-description{color:#1a1a1a;margin:0;font-size:1.25rem;line-height:1.6}.download-features{flex-direction:column;gap:1rem;display:flex}.download-feature{color:#1a1a1a;align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.download-feature i{color:#00d4aa;font-size:1.2rem}.download-buttons{flex-wrap:wrap;gap:1rem;display:flex}.download-cta-btn{cursor:pointer;color:#fff;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.download-cta-primary{background:#105068}.download-cta-primary:hover{background:#0e445a;transform:translateY(-2px);box-shadow:0 8px 25px #10506866}.download-cta-secondary{background:#00d4aa}.download-cta-secondary:hover{background:#00b894;transform:translateY(-2px);box-shadow:0 8px 25px #00d4aa66}.download-cta-disabled{opacity:.6;color:#fff!important;cursor:not-allowed!important;background:#6c757d!important}.download-cta-disabled:hover{box-shadow:none!important;background:#6c757d!important;transform:none!important}.download-image-container{justify-content:center;align-items:center;display:flex;position:relative}.download-image{border-radius:2rem;width:100%;max-width:400px;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 50px #0000004d}.download-image:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 35px 70px #0006}footer{color:#f5f5f5;background:#105068;border-top:4px solid #f28727;padding:3rem 0 1rem}.footer-main{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto 2rem;padding:0 2rem;display:flex}.footer-logo-col{flex:0 0 280px}.footer-nav-col{text-align:center;align-items:center}.footer-legal-col,.footer-nav-col{flex-direction:column;flex:0 0 200px;display:flex}.footer-legal-col{text-align:right;align-items:flex-end}.footer-logo-row{align-items:center;gap:.75rem;margin-bottom:1rem;transition:all .3s;display:flex}.footer-logo-row:hover{transform:translate(5px)}.footer-logo-img{object-fit:contain;border:2px solid #00d4aa;border-radius:12px;width:38px;height:38px;transition:all .3s;box-shadow:0 4px 15px #00d4aa66}.footer-logo-img:hover{border-color:#ff6b9d;transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #00d4aa99}.footer-app-name{color:#f5f5f5;text-shadow:0 2px 4px #0000004d;font-size:1.3rem;font-weight:700}.footer-desc{color:#f5f5f5;opacity:.9;font-size:.95rem}.footer-links-title{color:#00d4aa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-links-list{list-style:none}.footer-links-list li{margin-bottom:.75rem}.footer-links-list a{transition:color .3s}.footer-links-list a:hover{transform:translate(5px)}.footer-links-list a{color:#f5f5f5;opacity:.8;text-decoration:none;transition:all .3s}.footer-links-list a:hover{color:#ff6b9d;opacity:1}.footer-bottom{text-align:center;color:#f5f5f5;opacity:.8;border-top:2px solid #00d4aa;padding:2rem 0 0;font-size:.9rem}@media (max-width:1200px){.header-menu{gap:1rem}.header-menu a{padding:.4rem .5rem;font-size:.95rem}}@media (max-width:1000px){.header-menu{gap:.75rem}.header-menu a{padding:.3rem .4rem;font-size:.9rem}}@media (max-width:768px){.header-nav{display:none}.header-hamburger{display:block}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2.5rem}.hero-cta,.hero-stats{justify-content:center}.benefits-grid,.features-grid,.gamification-grid,.testimonials-grid{grid-template-columns:1fr}.feature-card.feature-card-large{grid-column:span 1;grid-template-columns:1fr}.benefits-highlight{text-align:center;grid-template-columns:1fr}.benefits-highlight-stats{justify-content:center}.testimonials-stats{grid-template-columns:repeat(2,1fr)}.testimonial-card.testimonial-card-featured{grid-column:span 1}.download-content{text-align:center;grid-template-columns:1fr;gap:2rem}.download-buttons{justify-content:center}.footer-links-cols,.footer-main{flex-direction:column;gap:2rem}.section-title{font-size:2.5rem}.container{padding:0 1rem}.footer-desc{margin-bottom:.75rem}.footer-legal-col,.footer-logo-col,.footer-nav-col{text-align:center;flex-direction:column;flex:0;align-items:center;width:100%;display:flex}}@media (max-width:480px){.hero{padding:4rem 0}.hero-title{font-size:2rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta-btn{justify-content:center;width:100%;max-width:300px}.hero-stats{flex-direction:column;gap:1rem}.section-title{font-size:2rem}.testimonials-stats{grid-template-columns:1fr}.features-cta-buttons,.gamification-cta-buttons,.testimonials-cta-buttons{flex-direction:column;align-items:center}.features-cta-btn,.gamification-cta-btn,.testimonials-cta-btn{justify-content:center;width:100%;max-width:300px}}.faq-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding:80px 0 60px}.faq-header{text-align:center;margin-bottom:60px}.faq-title{color:#1a1a1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#105068,#f28727);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3rem;font-weight:800}.faq-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.faq-contact-link{color:#f28727;font-weight:600;text-decoration:none;transition:color .3s}.faq-contact-link:hover{color:#105068;text-decoration:underline}.faq-navigation{text-align:center;margin-bottom:60px}.faq-navigation h2{color:#1a1a1a;margin-bottom:30px;font-size:2rem;font-weight:700}.faq-nav-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.faq-nav-item{color:#1a1a1a;background:#fff;border:2px solid #0000;border-radius:15px;flex-direction:column;align-items:center;padding:25px 20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 25px #0000001a}.faq-nav-item:hover{border-color:#f28727;transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.faq-nav-item i{color:#f28727;margin-bottom:15px;font-size:2.5rem}.faq-nav-item span{text-align:center;font-size:1rem;font-weight:600}.faq-section{background:#fff;border-radius:20px;margin-bottom:60px;padding:40px;box-shadow:0 10px 30px #00000014}.faq-section-title{color:#1a1a1a;border-bottom:3px solid #f28727;align-items:center;margin-bottom:40px;padding-bottom:20px;font-size:2.2rem;font-weight:700;display:flex}.faq-section-title i{color:#f28727;margin-right:15px;font-size:2rem}.faq-item{background:#f8f9fa;border-left:4px solid #105068;border-radius:15px;margin-bottom:35px;padding:25px;transition:all .3s}.faq-item:hover{background:#e9ecef;transform:translate(5px)}.faq-question{color:#1a1a1a;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1.3rem;font-weight:600;display:flex}.faq-question:after{content:"▼";color:#f28727;font-size:.8rem;transition:transform .3s}.faq-item:hover .faq-question:after{transform:rotate(180deg)}.faq-answer{color:#555;line-height:1.7}.faq-answer p{margin-bottom:15px}.faq-answer ol,.faq-answer ul{margin:15px 0;padding-left:25px}.faq-answer li{margin-bottom:8px;line-height:1.6}.faq-answer strong{color:#105068;font-weight:600}.faq-contact{text-align:center;background:#fff;border-radius:20px;margin-top:40px;padding:50px 40px;box-shadow:0 10px 30px #00000014}.faq-contact h2{color:#1a1a1a;margin-bottom:20px;font-size:2.5rem;font-weight:700}.faq-contact p{color:#666;max-width:500px;margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:1.1rem}.faq-contact-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.faq-contact-btn{border:2px solid #0000;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.faq-contact-primary{color:#fff;background:linear-gradient(135deg,#f28727,#e67e22)}.faq-contact-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #f2872766}.faq-contact-secondary{color:#105068;background:#fff;border-color:#105068}.faq-contact-secondary:hover{color:#fff;background:#105068;transform:translateY(-3px)}@media (max-width:768px){.faq-page{padding:60px 0 40px}.faq-title{font-size:2.2rem}.faq-subtitle{padding:0 20px;font-size:1rem}.faq-nav-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;padding:0 20px}.faq-nav-item{padding:20px 15px}.faq-nav-item i{font-size:2rem}.faq-nav-item span{font-size:.9rem}.faq-section{margin:0 20px 40px;padding:30px 25px}.faq-section-title{text-align:center;flex-direction:column;font-size:1.8rem}.faq-section-title i{margin-bottom:10px;margin-right:0}.faq-item{margin-bottom:25px;padding:20px}.faq-question{font-size:1.1rem}.faq-contact{margin:40px 20px 0;padding:40px 25px}.faq-contact h2{font-size:2rem}.faq-contact-buttons{flex-direction:column;align-items:center}.faq-contact-btn{justify-content:center;width:100%;max-width:300px}}@media (max-width:480px){.faq-title{font-size:1.8rem}.faq-nav-grid{grid-template-columns:1fr;max-width:280px}.faq-section{padding:25px 20px}.faq-item{padding:18px}.faq-question{font-size:1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}