@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes heroBodyScroll{0%,7%,93%,to{transform:translateY(0)}17%,30%{transform:translateY(var(--hero-scroll-1))}40%,53%{transform:translateY(var(--hero-scroll-2))}63%,77%{transform:translateY(var(--hero-scroll-3))}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-5px);opacity:1}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}:root{--primary:#10B981;--primary-dark:#059669;--primary-light:#34D399;--secondary:#0F766E;--accent:#14B8A6;--text-primary:#1F2937;--text-secondary:#6B7280;--text-light:#656E7B;--bg-primary:#FFFFFF;--bg-secondary:#F9FAFB;--bg-dark:#111827;--success:#10B981;--error:#EF4444;--gradient-primary:linear-gradient(135deg, #10B981 0%, #0F766E 100%);--gradient-hero:linear-gradient(135deg, #ECFDF5 0%, #F0FDFA 100%);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--font-heading:'Poppins', sans-serif;--font-body:'Inter', sans-serif;--container-max:1200px;--section-padding:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:#fff;padding:8px 16px;z-index:10000;font-size:14px;font-weight:600;border-radius:0 0 var(--radius-sm)0;transition:top .2s}.skip-link:focus{top:0}.form-error-message{color:var(--error);font-size:13px;margin-top:4px;display:none}button.learn-more-toggle{background:0 0;border:0;color:var(--primary);cursor:pointer;font-size:inherit;font-family:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}button.learn-more-toggle:hover{color:var(--primary-dark)}:focus-visible,button.learn-more-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto}.btn:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:focus-visible{box-shadow:0 0 0 4px rgba(16,185,129,.2)}a:focus-visible{border-radius:2px}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding-top:env(safe-area-inset-top,0);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.logo,.nav{display:flex;align-items:center}.nav{justify-content:space-between;height:72px}.logo{gap:8px}.logo-icon{width:36px;height:36px;object-fit:contain}.logo-text{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--primary)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-weight:500;color:var(--text-secondary)}.nav-links a:hover{color:var(--primary)}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:0 0;border:0;cursor:pointer;padding:8px;z-index:1001}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition)}.menu-toggle span:nth-child(2){margin:6px 0}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:var(--bg-primary);padding:24px;box-shadow:var(--shadow-lg);border-top:1px solid rgba(0,0,0,.05);z-index:999}.mobile-menu.active{display:block}.mobile-menu>a{display:block;padding:16px 0;font-size:18px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu>a:last-of-type{border-bottom:none}.mobile-menu>a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:16px;font-weight:600;border:0;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:0 0;color:var(--text-primary);border:2px solid var(--text-light)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.download-section .btn-secondary,.ea-final-cta .btn-secondary,.referral-cta .btn-secondary{color:#fff;border-color:rgba(255,255,255,.4)}.download-section .btn-secondary:hover,.ea-final-cta .btn-secondary:hover,.referral-cta .btn-secondary:hover{border-color:var(--primary-light);color:var(--primary-light)}.btn-disabled{opacity:.6;cursor:default;pointer-events:none}.btn-outline{background:0 0;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:rgba(16,185,129,.1);transform:translateY(-2px)}.btn-text{background:0 0;color:var(--text-secondary);padding:10px 16px}.btn-text:hover{color:var(--primary)}.btn-text svg{opacity:.7}.btn-text:hover svg{opacity:1}.download-cta{margin-top:12px}.download-label{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.download-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.download-badge{display:inline-flex;align-items:center;gap:12px;padding:14px 28px 14px 22px;background:#000;color:#fff;border:1.5px solid rgba(255,255,255,.2);border-radius:12px;text-decoration:none;transition:all .25s ease;min-width:210px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.download-badge:hover{background:#1a1a1a;border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 2px 6px rgba(0,0,0,.15)}.download-badge:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.download-badge svg{flex-shrink:0;width:30px;height:30px}.download-badge-text{display:flex;flex-direction:column;text-align:left;line-height:1.2}.download-badge-subtitle{font-size:10px;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.8px}.download-badge-title{font-size:21px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.2px}.download-badge-sm,.download-section .download-badge,.final-buttons .download-badge{padding:11px 22px 11px 18px;min-width:190px}.download-badge-sm svg,.download-section .download-badge svg,.final-buttons .download-badge svg{width:26px;height:26px}.download-badge-sm .download-badge-title,.download-section .download-badge .download-badge-title,.final-buttons .download-badge .download-badge-title{font-size:18px}.download-btn{padding:12px 24px}.download-btn svg{flex-shrink:0}.download-hint{margin-top:16px;font-size:14px;color:var(--text-secondary)}.download-hint strong{color:var(--primary);font-family:var(--font-heading);letter-spacing:1px}.hero{padding-top:120px;padding-bottom:var(--section-padding);background:var(--gradient-hero);min-height:100vh;display:flex;align-items:center}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.badge{display:inline-block;padding:8px 16px;background:rgba(16,185,129,.1);color:var(--primary-dark);font-size:14px;font-weight:600;border-radius:50px;margin-bottom:24px}.hero-text h1{font-size:56px;color:var(--text-primary);margin-bottom:24px}.hero-text h1 .highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:20px;color:var(--text-secondary);margin-bottom:32px;max-width:500px}.phone-mockup{position:relative;width:280px;height:580px;background:linear-gradient(145deg,#2d3748 0,#1a202c 100%);border-radius:44px;padding:4px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1) inset,0-1px 0 0 rgba(255,255,255,.05) inset;margin:0 auto}.phone-mockup::after,.phone-mockup::before{content:"";position:absolute;width:3px;background:linear-gradient(180deg,#3d4756 0,#2d3748 100%)}.phone-mockup::before{left:-2px;top:100px;height:30px;border-radius:2px 0 0 2px}.phone-mockup::after{right:-2px;top:120px;height:50px;border-radius:0 2px 2px 0}.app-screenshot,.phone-screen{width:100%;height:100%;border-radius:40px}.phone-screen{position:relative;background:#000;overflow:hidden}.phone-screen::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#1a202c;border-radius:50%;z-index:10;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.app-screenshot{object-fit:cover;object-position:top center;display:block}.hero-phone-screen{display:flex;flex-direction:column;text-align:left}.hero-phone-header{width:100%;display:block;flex-shrink:0;position:relative;z-index:2}.hero-phone-body{flex:1;overflow:hidden;position:relative}.hero-phone-body img,.hero-phone-footer{width:100%;display:block}.hero-phone-body .hm-body-content{width:100%}.hero-phone-footer{flex-shrink:0;position:relative;z-index:2}.hero-phone-screen{background:#fff!important}.hm-header{flex-shrink:0;background:#10b981;border-radius:0 0 18px 18px;position:relative;z-index:2}.hm-appbar{display:flex;justify-content:space-between;align-items:center;padding:24px 10px 4px;min-height:34px}.hm-appbar-title{font-family:"Roboto","Inter",sans-serif;font-size:16px;font-weight:700;color:#fff;letter-spacing:0}.hm-appbar-icons,.hm-greeting{display:flex;gap:6px;align-items:center}.hm-appbar-icons i{font-size:18px;color:#fff}.hm-greeting{padding:4px 10px 14px;gap:10px}.hm-avatar{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);object-fit:cover;flex-shrink:0}.hm-greeting-text{flex:1;font-family:"Roboto","Inter",sans-serif;font-size:17px;font-weight:700;color:#fff;letter-spacing:0}.hm-eye-btn{display:flex;align-items:center;justify-content:center}.hm-eye-btn i{font-size:16px;color:#fff;opacity:.8}.hm-body-content{padding:8px}.hm-section{margin-bottom:20px}.hm-card{background:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.hm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hm-section-title{font-family:"Roboto","Inter",sans-serif;font-size:11px;font-weight:700;color:#1f2937}.hm-icon-btn{color:#10b981;cursor:pointer}.hm-dots{color:#9ca3af}.hm-link{font-family:"Roboto","Inter",sans-serif;font-size:9px;color:#10b981;font-weight:600}.hm-accounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.hm-account-card{border-radius:8px;padding:5px 7px;color:#fff;aspect-ratio:2;display:flex;flex-direction:column;justify-content:center}.hm-account-name,.hm-account-value{font-family:"Roboto","Inter",sans-serif;font-size:8px;font-weight:500;opacity:.95;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-account-value{font-size:10px;font-weight:700;opacity:.85;line-height:1.3}.hm-account-add,.hm-payment-list{display:flex;flex-direction:column}.hm-account-add{background:rgba(16,185,129,.08)!important;border:1px solid rgba(16,185,129,.3);color:#10b981;align-items:center;justify-content:center;gap:2px;font-family:"Roboto","Inter",sans-serif;font-size:7px;font-weight:600}.hm-payment-list{gap:8px}.hm-payment-item{display:flex;align-items:center;gap:8px;background:#fff;border-radius:9px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hm-payment-icon{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hm-payment-info{flex:1;display:flex;flex-direction:column;min-width:0}.hm-payment-name{font-family:"Roboto","Inter",sans-serif;font-size:10px;font-weight:600;color:#1f2937;line-height:1.3}.hm-payment-account{display:flex;align-items:center;gap:4px;margin-top:1px}.hm-payment-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hm-payment-sub{font-family:"Roboto","Inter",sans-serif;font-size:8px;color:#9ca3af;line-height:1.2}.hm-payment-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.hm-amount-negative,.hm-payment-date{font-family:"Roboto","Inter",sans-serif}.hm-amount-negative{font-size:10px;font-weight:700;color:#d32f2f;line-height:1.3}.hm-payment-date{font-size:8px;color:#9ca3af;margin-top:1px}.hm-expense-structure{margin-bottom:10px}.hm-es-summary,.hm-es-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hm-es-summary{align-items:flex-end;margin-bottom:6px;padding:0 2px}.hm-es-left{display:flex;flex-direction:column}.hm-es-period,.hm-es-value{font-family:"Roboto","Inter",sans-serif}.hm-es-period{font-size:7px;font-weight:500;color:#9ca3af;letter-spacing:.8px;margin-bottom:2px}.hm-es-value{font-size:16px;font-weight:700;color:#1f2937;line-height:1.2}.hm-es-right{display:flex;flex-direction:column;align-items:flex-end}.hm-es-vs{font-family:"Roboto","Inter",sans-serif;font-size:6px;color:#9ca3af;margin-bottom:2px}.hm-es-change-row{display:flex;align-items:flex-start;gap:4px}.hm-es-change{font-family:"Roboto","Inter",sans-serif;font-size:15px;font-weight:700;line-height:1.2}.hm-es-change.green{color:#4caf50}.hm-es-change.red{color:#f44336}.hm-es-pace{display:flex;flex-direction:column;align-items:center}.hm-es-pace-label,.hm-es-pace-value{font-family:"Roboto","Inter",sans-serif}.hm-es-pace-label{font-size:5.5px;color:#9ca3af;text-decoration:underline dotted;line-height:1.2}.hm-es-pace-value{font-size:6.5px;font-weight:700;line-height:1}.hm-es-pace-value.green{color:rgba(76,175,80,.7)}.hm-es-pace-value.red{color:rgba(244,67,54,.7)}.hm-es-donut-wrapper{position:relative;width:180px;height:180px;margin:2px auto 6px}.hm-es-donut{width:100%;height:100%}.hm-es-center,.hm-es-legend{display:flex;justify-content:center}.hm-es-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:#fff;flex-direction:column;align-items:center;text-align:center}.hm-es-center svg{margin-bottom:2px}.hm-es-center span{font-size:5.5px;color:rgba(156,163,175,.7);line-height:1.3}.hm-es-legend{flex-wrap:wrap;gap:4px 8px;padding:2px 2px 0}.hm-es-center span,.hm-es-legend-item{font-family:"Roboto","Inter",sans-serif}.hm-es-legend-item{display:flex;align-items:center;gap:3px;font-size:6.5px;color:#6b7280}.hm-es-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hm-et-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hm-et-bar-fill span,.hm-et-period{font-family:"Roboto","Inter",sans-serif;font-size:7px}.hm-et-period{font-weight:500;color:#9ca3af;letter-spacing:.8px;display:block;margin-bottom:6px}.hm-et-bar{display:flex;height:22px;border-radius:11px;overflow:hidden;background:rgba(107,114,128,.1);margin-bottom:10px}.hm-et-bar-fill{display:flex;align-items:center;justify-content:center}.hm-et-bar-fill span{font-weight:700;color:#fff}.hm-et-bar-fill.blue{background:#2196f3}.hm-et-bar-fill.orange{background:#ff9800}.hm-et-col,.hm-et-cols{display:flex;align-items:stretch}.hm-et-col{flex:1;flex-direction:column;align-items:center;padding:0 4px;text-align:center}.hm-et-divider{width:1px;height:38px;background:#e5e7eb;align-self:center}.hm-et-label{font-size:7px;font-weight:600;color:#1f2937;margin-top:3px;margin-bottom:2px}.hm-et-label,.hm-et-percent,.hm-et-value{font-family:"Roboto","Inter",sans-serif}.hm-et-value{font-size:8px;font-weight:700;margin-bottom:1px}.hm-et-value.blue{color:#2196f3}.hm-et-value.orange{color:#ff9800}.hm-et-percent{font-size:6px;color:#9ca3af}.hm-pc-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hm-pc-period,.hm-pc-value{font-family:"Roboto","Inter",sans-serif;display:block}.hm-pc-period{font-size:7px;font-weight:500;color:#9ca3af;letter-spacing:.8px;margin-bottom:2px}.hm-pc-value{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:8px}.hm-pc-tabs{display:flex;border:1px solid #10b981;border-radius:6px;overflow:hidden;margin-bottom:8px}.hm-pc-tab{flex:1;text-align:center;font-family:"Roboto","Inter",sans-serif;font-size:6.5px;font-weight:400;color:#10b981;padding:5px 0;cursor:default}.hm-pc-tab.active{background:#10b981;color:#fff;font-weight:700}.hm-pc-chart{margin-bottom:6px}.hm-pc-linechart{width:100%;height:auto;display:block}.hm-pc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 6px;margin-bottom:8px}.hm-pc-legend-item{display:flex;align-items:center;gap:2px;font-family:"Roboto","Inter",sans-serif;font-size:5px;color:#6b7280}.hm-pc-legend-sq{width:6px;height:6px;border-radius:1px;flex-shrink:0}.hm-pc-period-sel{display:flex;justify-content:center;gap:4px}.hm-pc-pbtn{font-family:"Roboto","Inter",sans-serif;font-size:7px;font-weight:400;color:#9ca3af;padding:3px 8px;border-radius:8px;cursor:default}.hm-pc-pbtn.active{background:rgba(16,185,129,.15);color:#10b981;font-weight:700}.hm-nw-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.hm-nw-container{padding:0}.hm-nw-values{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.hm-nw-left,.hm-nw-right{display:flex;flex-direction:column}.hm-nw-right{align-items:flex-end}.hm-nw-label{font-family:"Roboto","Inter",sans-serif;font-size:7px;font-weight:500;color:#6b7280;letter-spacing:.8px;margin-bottom:3px}.hm-nw-amount{font-size:16px;font-weight:700;color:#1f2937}.hm-nw-amount,.hm-nw-change,.hm-nw-vs{font-family:"Roboto","Inter",sans-serif}.hm-nw-vs{font-size:7px;color:#6b7280;margin-bottom:3px}.hm-nw-change{font-size:14px;font-weight:700}.hm-nw-change.green{color:#4caf50}.hm-nw-change.red{color:#f44336}.hm-nw-chart{margin-bottom:4px}.hm-nw-linechart{width:100%;height:auto;display:block}.hm-nw-periods{display:flex;justify-content:center;gap:3px}.hm-nw-pbtn{font-family:"Roboto","Inter",sans-serif;font-size:7px;font-weight:400;color:#6b7280;padding:3px 10px;border-radius:9px;cursor:default}.hm-nw-pbtn.active{background:rgba(16,185,129,.15);color:#10b981;font-weight:700}.hm-donut-wrapper{position:relative;width:100px;height:100px;margin:4px auto}.hm-donut-chart{width:100%;height:100%}.hm-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:5px;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:1px}.hm-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:4px}.hm-legend-item{display:flex;align-items:center;gap:3px;font-size:5.5px;color:#6b7280}.hm-legend-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.hm-expense-type-bar{height:12px;background:#e5e7eb;border-radius:6px;margin:4px 0;overflow:hidden}.hm-bar-fill{height:100%;background:linear-gradient(90deg,#10b981 0,#059669 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:5.5px;font-weight:700;color:#fff}.hm-expense-type-cols{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.hm-type-col{display:flex;flex-direction:column;align-items:center;flex:1}.hm-type-dot{width:5px;height:5px;border-radius:50%;margin-bottom:2px}.hm-type-label{font-size:5.5px;color:#6b7280;font-weight:600}.hm-type-value{font-size:7px;font-weight:700}.hm-type-percent{font-size:5px;color:#9ca3af}.hm-tabs-row{display:flex;gap:4px;margin-bottom:6px}.hm-tab{font-size:5.5px;padding:2px 5px;border-radius:4px;color:#9ca3af;font-weight:500}.hm-tab.active{background:rgba(16,185,129,.1)}.hm-bar-chart,.hm-bar-group{display:flex;align-items:flex-end}.hm-bar-chart{justify-content:space-around;height:60px;padding:0 4px;margin-bottom:4px}.hm-bar-group{gap:2px;flex:1;justify-content:center;position:relative;padding-bottom:10px}.hm-bar,.hm-bar-dashed{border-radius:2px 2px 0 0}.hm-bar{width:6px;min-height:2px}.hm-bar-dashed{background:0 0!important;border:1px dashed #d1d5db;border-bottom:none;width:4px}.hm-bar-label{position:absolute;bottom:0;font-size:5px;color:#9ca3af;white-space:nowrap}.hm-bar-legend{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.hm-ex{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.hm-ex-header{display:flex;align-items:center;justify-content:center;gap:4px;background:#10b981;padding:6px 9px}.hm-ex-icon{font-size:10px;color:#fff;line-height:1}.hm-ex-header-text{font-family:"Roboto","Inter",sans-serif;font-size:8.5px;font-weight:500;color:#fff}.hm-ex-content{padding:7px 9px}.hm-ex-item,.hm-ex-items{display:flex;align-items:center}.hm-ex-items{justify-content:center;margin-bottom:5px}.hm-ex-item{flex-direction:column;padding:3px 9px}.hm-ex-code{font-family:"Roboto","Inter",sans-serif;font-size:8px;font-weight:700;color:#1f2937}.hm-ex-footer span,.hm-ex-val,.hm-nav-item span{font-family:"Roboto","Inter",sans-serif;color:#6b7280}.hm-ex-val{font-size:7px;margin:1px 0}.hm-ex-arrow{display:block}.hm-ex-sep{width:1px;height:14px;background:rgba(107,114,128,.3)}.hm-ex-footer,.hm-footer{display:flex;align-items:center}.hm-ex-footer{justify-content:center;gap:3px;opacity:.6}.hm-ex-footer span,.hm-nav-item span{font-size:6px}.hm-footer{flex-shrink:0;background:#fff;padding:6px;position:relative;z-index:2;box-shadow:0-2px 10px rgba(0,0,0,.06)}.hm-nav-side{flex:1;justify-content:space-evenly}.hm-nav-add,.hm-nav-item,.hm-nav-side{display:flex;align-items:center}.hm-nav-item{flex-direction:column;gap:3px;cursor:default}.hm-nav-item i{font-size:16px;color:#6b7280;line-height:1}.hm-nav-item.active i{color:#10b981}.hm-nav-item span{font-weight:400}.hm-nav-item.active span,.hm-tab.active{color:#10b981;font-weight:600}.hm-nav-add{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#10b981,rgba(16,185,129,.8));justify-content:center;box-shadow:0 3px 8px rgba(16,185,129,.3);flex-shrink:0;margin:0 3px}.hm-nav-add i{font-size:24px;color:#fff;line-height:1}.app-preview{padding:20px}.app-header-preview{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--primary);margin-bottom:24px}.app-logo-preview{width:28px;height:28px;object-fit:contain}.app-balance{background:var(--gradient-primary);padding:24px;border-radius:var(--radius-lg);color:#fff;margin-bottom:16px}.balance-label{display:block;font-size:14px;opacity:.9;margin-bottom:4px}.balance-value{display:block;font-family:var(--font-heading);font-size:28px;font-weight:700}.app-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-card{background:var(--bg-secondary);padding:16px;border-radius:var(--radius-md)}.mini-icon,.mini-label{display:block;font-size:18px;margin-bottom:8px}.mini-card.income .mini-icon{color:var(--success)}.mini-card.expense .mini-icon{color:var(--error)}.mini-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.mini-value{display:block;font-weight:600;font-size:14px}.features{padding:var(--section-padding)0;background:var(--bg-primary)}.section-title{font-size:40px;text-align:center;margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--text-secondary);text-align:center;margin-bottom:60px}.features-list{display:flex;flex-direction:column;gap:80px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row:nth-child(even){direction:rtl}.feature-row:nth-child(even)>*{direction:ltr}.feature-content{max-width:480px}.feature-row:nth-child(even) .feature-content{margin-left:auto}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.1);color:var(--primary);border-radius:var(--radius-md);margin-bottom:20px}.feature-content h3{font-size:28px;margin-bottom:16px;color:var(--text-primary)}.feature-content p{font-size:18px;color:var(--text-secondary);line-height:1.7}.feature-image{position:relative;width:100%;max-width:320px;margin:0 auto}.feature-row:nth-child(even) .feature-image{margin-left:0;margin-right:auto}.feature-phone{position:relative;width:100%;aspect-ratio:9/16;max-width:240px;background:linear-gradient(145deg,#2d3748 0,#1a202c 100%);border-radius:32px;padding:4px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);margin:0 auto}.feature-phone-screen,.feature-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feature-phone-screen{background:var(--bg-secondary);border-radius:28px;overflow:hidden}.feature-phone-screen img{width:100%;height:100%;object-fit:cover}.feature-placeholder{background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);color:var(--primary)}.feature-placeholder svg{width:64px;height:64px;opacity:.5}.expense-chart-card,.expense-chart-mockup{width:100%;background:#fff;display:flex;flex-direction:column}.expense-chart-card{max-width:320px;padding:20px;gap:12px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto}.expense-chart-mockup{height:100%;padding:12px;gap:8px}.chart-header{display:flex;justify-content:space-between;align-items:center}.chart-title,.sp-dropdown span,.sp-interval-input span{font-size:14px;font-weight:500;color:var(--text-primary)}.chart-menu{font-size:16px;color:var(--text-light);cursor:pointer;line-height:1}.chart-value-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.chart-value-left{display:flex;flex-direction:column;gap:0}.chart-period-label{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.value-amount{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.chart-value-right{display:flex;flex-direction:column;align-items:flex-end;gap:0}.chart-compare-label{font-size:10px;color:var(--text-light)}.value-change{font-size:16px;font-weight:600}.value-change.negative{color:var(--error)}.value-change.positive{color:var(--success)}.chart-center-label,.donut-chart-container{display:flex;align-items:center;justify-content:center}.donut-chart-container{position:relative;flex:1;min-height:180px;padding:0}.donut-chart-container canvas{max-width:200px;max-height:200px}.chart-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;text-align:center;pointer-events:none}.center-category,.center-percent{font-size:12px;font-weight:600;color:var(--text-primary)}.center-percent{font-size:18px;font-weight:700;line-height:1.2}.center-value{font-size:11px;color:var(--text-secondary)}.center-link{font-size:10px;color:var(--primary);margin-top:4px}.chart-legend-horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding-top:0}.chart-legend-horizontal .legend-item{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot.compras{background:#8b5cf6}.legend-dot.moradia{background:#a67c52}.legend-dot.alimentacao{background:#f97316}.legend-dot.saude{background:#ef4444}.legend-dot.comunicacao{background:#3b82f6}.scheduled-payment-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px;margin:0 auto;background:#fff;padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sp-card{background:#f9fafb;border-radius:var(--radius-md);padding:16px;border:1px solid #e5e7eb}.sp-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.sp-segmented-button{display:flex;background:#f3f4f6;border-radius:24px;padding:4px;margin-bottom:12px}.sp-segment{flex:1;padding:10px 16px;border:0;background:0 0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:20px;transition:var(--transition);font-family:var(--font-body)}.sp-segment.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.sp-segment:not(.active):hover{color:var(--text-primary)}.sp-date-field{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:12px 14px;gap:12px}.sp-date-label{font-size:13px;color:var(--text-secondary);flex-shrink:0}.sp-date-value{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);text-align:right}.sp-date-field svg{flex-shrink:0}.sp-dropdown,.sp-interval-row{display:flex;align-items:center}.sp-dropdown{justify-content:space-between;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px;cursor:pointer}.sp-date-field svg,.sp-dropdown svg{color:var(--text-light)}.sp-interval-row{gap:12px}.sp-interval-label{font-size:13px;color:var(--text-secondary);flex-shrink:0}.sp-interval-input{width:60px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:10px 14px;text-align:center}.sp-interval-suffix{font-size:13px;color:var(--text-secondary)}.income-goals-card{width:100%;max-width:320px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto}.goals-header{display:flex;justify-content:space-between;align-items:flex-start}.goals-percent{display:flex;flex-direction:column;gap:4px}.goals-percent.right{align-items:flex-end}.percent-label{font-size:12px;font-weight:500}.percent-label.blue{color:#3b82f6}.percent-label.orange{color:#f97316}.percent-value{font-size:24px;font-weight:700}.percent-value.blue{color:#3b82f6}.percent-value.orange{color:#f97316}.goals-divider-bar{display:flex;align-items:center;height:24px;border-radius:12px;overflow:visible;position:relative}.divider-blue{height:100%;background:#3b82f6;border-radius:12px 0 0 12px}.divider-orange{height:100%;background:#f97316;border-radius:0 12px 12px 0;flex:1}.divider-handle{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);position:absolute;left:20%;transform:translateX(-50%);z-index:2}.goals-legend{display:flex;flex-direction:column;gap:8px}.legend-row{display:flex;align-items:center;gap:10px}.legend-color{width:12px;height:12px;border-radius:4px;flex-shrink:0}.legend-color.blue{background:#3b82f6}.legend-color.orange{background:#f97316}.legend-name{flex:1;font-size:14px;color:var(--text-primary)}.legend-value{font-size:14px;font-weight:600}.legend-value.blue{color:#3b82f6}.goal-card.orange .goal-details,.goal-card.orange .goal-title,.legend-value.orange{color:#f97316}.goal-card{border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;transition:background .5s ease,border-color .5s ease}.goal-card.green{background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);border:1px solid rgba(16,185,129,.2)}.goal-card.orange{background:linear-gradient(135deg,#fff7ed 0,#ffedd5 100%);border:1px solid rgba(249,115,22,.2)}.goal-card.blue{background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);border:1px solid rgba(59,130,246,.2)}.goal-card-header,.goal-icon{display:flex;align-items:center}.goal-card-header{gap:10px}.goal-icon{width:36px;height:36px;border-radius:8px;justify-content:center;transition:background .5s ease,color .5s ease}.goal-icon.green{background:rgba(16,185,129,.15);color:var(--primary)}.goal-icon.orange{background:rgba(249,115,22,.15);color:#f97316}.goal-icon.blue{background:rgba(59,130,246,.15);color:#3b82f6}.goal-title{flex:1;font-size:16px;font-weight:600;color:var(--primary)}.goal-details{font-size:12px;color:var(--primary);cursor:pointer}.goal-card.blue .goal-details,.goal-card.blue .goal-title{color:#3b82f6}.goal-progress-bar{height:24px;background:rgba(255,255,255,.5);border-radius:12px;position:relative;overflow:hidden}.goal-progress-bar .progress-fill{height:100%;border-radius:12px;transition:width .05s linear,background .5s ease}.goal-progress-bar.green .progress-fill{background:var(--primary)}.goal-progress-bar.orange .progress-fill{background:#f97316}.goal-progress-bar.blue .progress-fill{background:#3b82f6}.goal-progress-bar .progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#fff}.goal-values{display:flex;justify-content:space-between}.goal-value-item{display:flex;flex-direction:column;gap:2px}.goal-value-item .value-label{font-size:11px;color:var(--text-secondary)}.goal-value-item .value-amount{font-size:13px;font-weight:600;color:var(--text-primary);transition:color .5s ease}.footer-links a:hover,.goal-value-item .value-amount.green{color:var(--primary)}.goal-value-item .value-amount.orange{color:#f97316}.goal-value-item .value-amount.blue{color:#3b82f6}.goal-message{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.4;transition:background .5s ease,color .5s ease}.goal-message.green{background:rgba(16,185,129,.1);color:#047857}.goal-message.blue{background:rgba(59,130,246,.1);color:#1d4ed8}.goal-message .message-icon{flex-shrink:0}.shared-expenses-wrapper{width:100%;max-width:320px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto}.se-main-card{background:#dbeafe;border-radius:var(--radius-md);padding:16px}.se-header,.se-icon-blue{display:flex;align-items:center}.se-header{gap:10px;margin-bottom:12px}.se-icon-blue{width:32px;height:32px;border-radius:8px;background:rgba(59,130,246,.2);color:#3b82f6;justify-content:center}.se-title{font-size:16px;font-weight:600;color:#3b82f6}.se-progress-bar{height:6px;background:rgba(59,130,246,.2);border-radius:3px;overflow:hidden;margin-bottom:14px}.se-progress-fill{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.se-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.se-value-col{display:flex;flex-direction:column;gap:2px}.se-label{font-size:12px;color:var(--text-secondary)}.se-amount{font-size:13px;font-weight:600}.se-amount.green{color:#10b981}.se-amount.red{color:#ef4444}.se-amount.blue{color:#3b82f6}.se-settlement-card{background:#ddd6fe;border-radius:var(--radius-md);padding:16px}.se-settlement-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.se-icon-purple{width:36px;height:36px;border-radius:10px;background:rgba(139,92,246,.25);color:#7c3aed;display:flex;align-items:center;justify-content:center}.se-settlement-info{display:flex;flex-direction:column;gap:1px}.se-settlement-title{font-size:15px;font-weight:600;color:#1f2937}.se-settlement-subtitle{font-size:11px;color:var(--text-secondary)}.se-inner-card{background:#fff;border-radius:var(--radius-md);padding:14px;margin-bottom:12px}.se-user,.se-users-row{display:flex;align-items:center;gap:8px}.se-users-row{justify-content:space-between;margin-bottom:12px}.se-user{flex:1}.se-avatar,.se-avatar-img{width:36px;height:36px;border-radius:50%;flex-shrink:0}.se-avatar{color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.se-avatar.blue{background:#3b82f6}.se-avatar.pink{background:#ec4899}.se-avatar-img{object-fit:cover;border:2px solid #e5e7eb}.se-user-name{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.2}.se-arrow-green{color:#10b981;flex-shrink:0;padding:0 4px}.se-message{background:#fef3c7;border-radius:var(--radius-sm);padding:10px 12px}.se-message span{font-size:12px;color:#92400e;line-height:1.4}.se-message strong{color:#b45309}.se-details-link{display:flex;align-items:center;justify-content:space-between;color:#7c3aed;font-size:13px;cursor:pointer}.privacy-content a:hover,.se-details-link:hover span{text-decoration:underline}.se-animate-active .se-arrow-green,.se-animate-active .se-message,.se-animate-active .se-user,.se-animate-ready .se-arrow-green,.se-animate-ready .se-message,.se-animate-ready .se-user{opacity:0}.se-animate-active .se-user:first-child{animation:slideInFromLeft .5s ease-out forwards}.se-animate-active .se-arrow-green{animation:slideInFromLeft .5s ease-out .7s forwards}.se-animate-active .se-user:last-child{animation:slideInFromLeft .5s ease-out 1.4s forwards}.se-animate-active .se-message{animation:slideInFromLeft .5s ease-out 2.2s forwards}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:32px;background:var(--bg-secondary);border-radius:var(--radius-lg);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card h3{font-size:20px;margin-bottom:12px}.feature-card p,.whatsapp-ai-features li,.whatsapp-ai-text>p{color:var(--text-secondary);font-size:15px}.whatsapp-ai{padding:var(--section-padding)0;background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);overflow:hidden}.whatsapp-ai-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.whatsapp-ai-text{max-width:500px}.whatsapp-ai-badge{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:8px 16px;border-radius:24px;font-size:14px;font-weight:600;margin-bottom:24px}.whatsapp-ai-badge svg{width:20px;height:20px}.whatsapp-ai-text h2{font-size:36px;margin-bottom:16px}.whatsapp-ai-text>p{font-size:18px;margin-bottom:32px;line-height:1.7}.whatsapp-ai-features{list-style:none;padding:0;margin:0 0 32px}.whatsapp-ai-features li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:16px}.whatsapp-ai-features li svg{flex-shrink:0;width:24px;height:24px;color:var(--primary);margin-top:2px}.family-explanation strong,.whatsapp-ai-features li strong,.whatsapp-ai-text h2{color:var(--text-primary)}.whatsapp-chat-container{display:flex;justify-content:center}.whatsapp-chat{width:320px;background:#e5ddd5;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-xl)}.whatsapp-chat-header{background:#075e54;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px}.whatsapp-chat-avatar,.whatsapp-chat-avatar picture{display:flex;align-items:center;justify-content:center}.whatsapp-chat-avatar{width:40px;height:40px;background:#fff;border-radius:50%;overflow:hidden;flex-shrink:0}.whatsapp-chat-avatar picture{width:100%;height:100%}.whatsapp-chat-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.whatsapp-chat-info h4{font-size:16px;font-weight:600;margin-bottom:2px}.whatsapp-chat-info span{font-size:12px;opacity:.8}.whatsapp-chat-messages{padding:12px;height:430px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:flex;flex-direction:column;gap:6px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.whatsapp-chat-messages::-webkit-scrollbar{display:none}.chat-message{max-width:85%;padding:6px 10px;border-radius:10px;font-size:13px;line-height:1.35;position:relative;text-align:left}.chat-message.sent{background:#dcf8c6;align-self:flex-end;border-bottom-right-radius:4px}.chat-message.received,.chat-typing{background:#fff;align-self:flex-start;border-bottom-left-radius:4px}.chat-message .message-text{display:block;text-align:left}.chat-message .time{font-size:10px;color:rgba(0,0,0,.45);margin-top:2px;text-align:right}.chat-message .time .read-checks{color:#53bdeb;font-size:12px;margin-left:2px}.chat-message.received .bot-name{font-size:11px;font-weight:600;color:var(--primary);margin-bottom:2px}.chat-typing{display:flex;gap:4px;padding:12px 16px;border-radius:12px}.chat-typing span{width:8px;height:8px;background:#90949c;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}.wa-typing{padding:10px 14px!important}.typing-dots{display:flex;gap:4px;align-items:center}.typing-dots span{width:8px;height:8px;background:#90949c;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.chat-message.wa-animate{animation:messageSlideIn .3s ease-out forwards}.download-section{padding:var(--section-padding)0;background:var(--bg-dark);color:#fff}.download-section-content{max-width:600px;margin:0 auto;text-align:center}.download-section h2,.privacy-content h1{font-size:40px;margin-bottom:16px}.download-section>.container>.download-section-content>p{font-size:18px;color:rgba(255,255,255,.7);margin-bottom:40px}.form-hint{font-size:14px;color:rgba(255,255,255,.5);margin-top:16px}.footer{padding:60px 0 30px;padding-bottom:max(30px,env(safe-area-inset-bottom,0));background:var(--bg-secondary)}.footer-content{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:30px}.footer-brand p{color:var(--text-secondary);margin-top:8px}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--text-secondary);font-weight:500}.footer-bottom{text-align:center}.footer-bottom p{font-size:14px;color:var(--text-light)}.privacy-page{padding-top:120px;padding-bottom:var(--section-padding);min-height:100vh}.privacy-content{max-width:800px;margin:0 auto}.privacy-content .last-updated{color:var(--text-secondary);margin-bottom:40px}.privacy-content h2{font-size:24px;margin-top:40px;margin-bottom:16px;color:var(--primary-dark)}.privacy-content h3{font-size:18px;margin-top:24px;margin-bottom:12px}.privacy-content li,.privacy-content p{margin-bottom:16px;color:var(--text-secondary)}.privacy-content ul{margin-bottom:16px;padding-left:24px}.privacy-content li{margin-bottom:8px}.privacy-content a{color:var(--primary)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center;gap:32px}.hero-description{margin-bottom:0;max-width:100%}.hero-text h1{font-size:44px}.features-grid{grid-template-columns:repeat(2,1fr)}.feature-row{gap:40px}.feature-content h3{font-size:24px}.feature-content p{font-size:16px}}@media (max-width:768px){:root{--section-padding:60px}.nav-links{display:none}.menu-toggle{display:flex}.hero-text h1{font-size:36px}.hero-description{font-size:18px}.download-buttons{flex-direction:column;align-items:center}.download-btn{width:100%;max-width:280px}.download-cta{display:flex;flex-direction:column;align-items:center}.phone-mockup{width:300px;height:620px;border-radius:42px}.app-screenshot,.phone-screen{border-radius:38px}.phone-screen::before{width:12px;height:12px;top:8px}.hm-appbar-title{font-size:17px}.hm-greeting-text{font-size:18px}.hm-avatar{width:38px;height:38px}.hm-appbar-icons i{font-size:19px}.hm-eye-btn{width:30px;height:30px}.hm-section-title{font-size:12px}.hm-account-card{padding:6px 8px;border-radius:9px}.hm-account-name{font-size:9px}.hm-account-value{font-size:11px}.hm-account-add{font-size:7px}.hm-link{font-size:10px}.hm-payment-item{padding:11px;border-radius:10px}.hm-payment-icon{width:32px;height:32px;border-radius:7px}.hm-payment-name{font-size:11px}.hm-payment-sub{font-size:9px}.hm-payment-dot{width:7px;height:7px}.hm-amount-negative{font-size:11px}.hm-payment-date{font-size:9px}.hm-donut-wrapper{width:110px;height:110px}.hm-es-value{font-size:17px}.hm-es-period{font-size:7.5px}.hm-es-vs{font-size:6.5px}.hm-es-change{font-size:16px}.hm-es-center span,.hm-es-pace-label{font-size:6px}.hm-es-pace-value{font-size:7px}.hm-es-donut-wrapper{width:200px;height:200px}.hm-es-center{width:82px;height:82px}.hm-es-center svg{width:20px;height:20px}.hm-es-legend-item{font-size:7.5px}.hm-es-legend-dot{width:8px;height:8px}.hm-et-bar-fill span,.hm-et-period{font-size:7.5px}.hm-et-bar{height:24px;border-radius:12px;margin-bottom:11px}.hm-et-divider{height:42px}.hm-et-label{font-size:7.5px}.hm-et-value{font-size:8.5px}.hm-et-percent,.hm-ex-footer span{font-size:6.5px}.hm-pc-period{font-size:7.5px}.hm-pc-value{font-size:17px}.hm-pc-tabs{border-radius:7px;margin-bottom:9px}.hm-pc-tab{font-size:7px;padding:5px 0}.hm-pc-legend-item{font-size:5.5px}.hm-pc-legend-sq{width:7px;height:7px}.hm-pc-pbtn{font-size:7.5px;padding:3px 9px;border-radius:9px}.hm-ex{border-radius:13px}.hm-ex-header{padding:7px 10px}.hm-ex-header-text{font-size:9px}.hm-ex-content{padding:8px 10px}.hm-ex-code{font-size:8.5px}.hm-ex-val{font-size:7.5px}.hm-ex-sep{height:16px}.hm-nw-label{font-size:7.5px}.hm-nw-amount{font-size:17px}.hm-nw-vs{font-size:7.5px}.hm-nw-change{font-size:15px}.hm-nw-pbtn{font-size:7.5px;padding:3px 11px;border-radius:10px}.section-title{font-size:32px}.features-grid{grid-template-columns:1fr}.features-list{gap:60px}.feature-row{grid-template-columns:1fr;gap:32px;text-align:center}.feature-row:nth-child(even){direction:ltr}.feature-content{max-width:100%;order:1}.feature-row:nth-child(even) .feature-content{margin-left:0}.feature-image{order:2;max-width:400px;width:100%}.feature-row:nth-child(even) .feature-image{margin:0 auto}.feature-icon{margin:0 auto 20px}.expense-chart-card,.feature-phone{max-width:400px;width:100%}.expense-chart-card{padding:20px;gap:12px}.chart-title{font-size:12px}.chart-compare-label,.chart-period-label{font-size:9px}.value-amount{font-size:18px}.value-change{font-size:14px}.donut-chart-container{min-height:180px}.donut-chart-container canvas{max-width:200px;max-height:200px}.center-category{font-size:10px}.center-percent{font-size:14px}.center-value,.chart-legend-horizontal .legend-item{font-size:9px}.center-link{font-size:8px}.chart-legend-horizontal{gap:8px 12px}.legend-dot{width:8px;height:8px}.scheduled-payment-card{max-width:400px;width:100%;gap:12px;padding:16px}.sp-card{padding:14px}.sp-card-title{font-size:13px;margin-bottom:10px}.sp-segment{padding:8px 12px;font-size:12px}.sp-date-field{padding:10px 12px}.sp-date-label,.sp-interval-label,.sp-interval-suffix{font-size:11px}.sp-date-value,.sp-dropdown span,.sp-interval-input span{font-size:12px}.sp-dropdown{padding:10px 12px}.sp-interval-input{width:50px;padding:8px 10px}.income-goals-card{max-width:400px;width:100%;padding:16px;gap:12px}.percent-label{font-size:10px}.percent-value{font-size:20px}.goals-divider-bar{height:20px}.divider-handle,.goal-icon svg{width:16px;height:16px}.legend-name,.legend-value{font-size:12px}.legend-color{width:10px;height:10px}.goal-card{padding:14px;gap:10px}.goal-icon{width:32px;height:32px}.goal-title{font-size:14px}.goal-details,.goal-progress-bar .progress-label,.goal-value-item .value-label{font-size:10px}.goal-progress-bar{height:20px}.goal-value-item .value-amount{font-size:11px}.goal-message{padding:8px 10px;font-size:10px}.shared-expenses-wrapper{max-width:400px;width:100%;padding:16px;gap:12px}.se-main-card{padding:14px}.se-icon-blue{width:28px;height:28px}.se-icon-blue svg,.se-icon-purple svg{width:14px;height:14px}.footer-links a,.se-title{font-size:14px}.se-progress-bar{height:5px;margin-bottom:10px}.se-header{gap:8px;margin-bottom:10px}.se-label{font-size:10px}.se-amount{font-size:11px}.se-settlement-card{padding:14px}.se-icon-purple{width:32px;height:32px}.se-settlement-title{font-size:13px}.se-settlement-subtitle{font-size:9px}.se-inner-card{padding:12px;margin-bottom:10px}.se-avatar{font-size:10px}.se-avatar,.se-avatar-img{width:32px;height:32px}.se-message span,.se-user-name{font-size:10px}.se-arrow-green svg{width:16px;height:16px}.se-message{padding:8px 10px}.se-details-link{font-size:11px}.whatsapp-ai-content{grid-template-columns:1fr;gap:40px;text-align:center}.whatsapp-ai-text{max-width:100%;order:1}.whatsapp-ai-text h2{font-size:28px}.whatsapp-ai-badge{margin:0 auto 24px}.whatsapp-ai-features{text-align:left;max-width:320px;margin:0 auto 32px}.whatsapp-chat-container{order:2}.whatsapp-chat{width:100%;max-width:400px}.whatsapp-chat-messages{height:430px}.form-group,.platform-selector{flex-direction:column}.form-group button{width:100%}.platform-selector{align-items:center}.platform-card{min-width:200px}.footer-content{flex-direction:column;gap:24px;text-align:center}.footer-links{flex-wrap:wrap;gap:16px 24px;justify-content:center}.download-section h2{font-size:32px}}@media (max-width:480px){.hero-text h1{font-size:28px}.badge,.hm-appbar-icons i{font-size:12px}.phone-mockup{width:200px;height:414px;border-radius:32px}.app-screenshot,.phone-screen{border-radius:28px}.phone-screen::before{width:8px;height:8px;top:6px}.hm-header{border-radius:0 0 10px 10px}.hm-appbar{padding:16px 6px 2px;min-height:24px}.hm-appbar-title{font-size:11px}.hm-appbar-icons{gap:2px}.hm-avatar{width:24px;height:24px}.hm-greeting{gap:6px;padding:3px 6px 10px;border-radius:0 0 12px 12px}.hm-eye-btn i,.hm-greeting-text,.hm-nav-item i{font-size:11px}.hm-eye-btn{width:20px;height:20px}.hm-body-content{padding:5px}.hm-section{margin-bottom:12px}.hm-card{padding:5px;border-radius:5px}.hm-section-title{font-size:7px}.hm-section-header{margin-bottom:3px}.hm-link{font-size:5px}.hm-account-card{min-height:18px}.hm-accounts-grid{gap:2px}.hm-account-card{padding:3px 4px;border-radius:5px}.hm-account-name{font-size:5px}.hm-account-value{font-size:6.5px}.hm-account-add{font-size:4px}.hm-account-add svg{width:7px;height:7px}.hm-payment-list{gap:5px}.hm-payment-item{padding:6px;gap:5px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.hm-payment-icon{width:20px;height:20px;border-radius:4px}.hm-payment-icon svg{width:12px;height:12px}.hm-payment-dot{width:4px;height:4px}.hm-payment-name{font-size:6.5px}.hm-payment-account{gap:3px}.hm-payment-sub{font-size:5px}.hm-amount-negative{font-size:6.5px}.hm-payment-date{font-size:5px}.hm-donut-wrapper{width:65px;height:65px}.hm-donut-center{font-size:3.5px}.hm-donut-center svg{width:6px;height:6px}.hm-legend-item{font-size:4px;gap:2px}.hm-legend-dot{width:3px;height:3px}.hm-es-title-row svg{width:9px;height:9px}.hm-es-period{font-size:4.5px;letter-spacing:.5px}.hm-es-value{font-size:10px}.hm-es-vs{font-size:4px}.hm-es-change{font-size:9px}.hm-es-change-row{gap:2px}.hm-es-center span,.hm-es-pace-label{font-size:3.5px}.hm-es-pace-value{font-size:4px}.hm-es-summary{margin-bottom:3px}.hm-es-donut-wrapper{width:120px;height:120px;margin:2px auto 4px}.hm-es-center{width:50px;height:50px}.hm-es-center svg{width:12px;height:12px}.hm-es-legend{gap:2px 5px;padding-top:2px}.hm-es-legend-item{font-size:4.5px;gap:2px}.hm-es-legend-dot{width:4.5px;height:4.5px}.hm-et-title-row{margin-bottom:1px}.hm-et-title-row svg{width:9px;height:9px}.hm-et-period{font-size:4.5px;letter-spacing:.5px;margin-bottom:3px}.hm-et-bar{height:14px;border-radius:7px;margin-bottom:6px}.hm-et-bar-fill span{font-size:5px}.hm-et-divider{height:26px}.hm-et-col{padding:0 2px}.hm-et-col svg{width:10px;height:10px}.hm-et-label{font-size:4.5px;margin-top:2px;margin-bottom:1px}.hm-et-value{font-size:5.5px}.hm-et-percent{font-size:4px}.hm-pc-period,.hm-pc-title-row{margin-bottom:1px}.hm-pc-title-row svg{width:9px;height:9px}.hm-pc-period{font-size:4.5px;letter-spacing:.5px}.hm-pc-value{font-size:10px;margin-bottom:4px}.hm-pc-tabs{border-radius:4px;margin-bottom:4px}.hm-pc-tab{font-size:4.5px;padding:3px 0}.hm-pc-chart{margin-bottom:3px}.hm-pc-legend{gap:2px 4px;margin-bottom:4px}.hm-pc-legend-item{font-size:3.5px;gap:1px}.hm-pc-legend-sq{width:4px;height:4px}.hm-pc-period-sel{gap:2px}.hm-pc-pbtn{font-size:4.5px;padding:2px 5px;border-radius:5px}.hm-chart-legend{gap:2px 4px}.hm-expense-type-bar{height:8px}.hm-bar-fill,.hm-ex-footer span,.hm-nav-item span,.hm-type-label{font-size:4px}.hm-type-value{font-size:5px}.hm-type-percent{font-size:3.5px}.hm-tabs-row{gap:2px}.hm-tab{font-size:4px;padding:1px 3px}.hm-bar-chart{height:40px}.hm-bar{width:4px}.hm-bar-dashed{width:3px}.hm-bar-label{font-size:3.5px}.hm-bar-legend{gap:4px}.hm-ex{border-radius:8px}.hm-ex-header{padding:4px 6px;gap:3px}.hm-ex-icon{font-size:7px}.hm-ex-header-text{font-size:6px}.hm-ex-content{padding:5px 6px}.hm-ex-items{margin-bottom:3px}.hm-ex-item{padding:2px 5px}.hm-ex-code{font-size:5.5px}.hm-ex-val{font-size:5px}.hm-ex-arrow{width:7px;height:7px}.hm-ex-sep{height:10px}.hm-ex-footer svg{width:5px;height:5px}.hm-nw-values{margin-bottom:5px}.hm-nw-label{font-size:4.5px;letter-spacing:.5px;margin-bottom:2px}.hm-nw-amount{font-size:10px}.hm-nw-vs{font-size:4.5px;margin-bottom:2px}.hm-nw-change{font-size:9px}.hm-nw-chart{margin-bottom:2px}.hm-nw-periods{gap:2px}.hm-nw-pbtn{font-size:4.5px;padding:2px 6px;border-radius:6px}.hm-footer{padding:3px}.hm-nav-item{gap:1px}.hm-nav-add{width:26px;height:26px;border-radius:8px;margin:0 2px}.hm-nav-add i{font-size:16px}.hm-dots svg{width:8px;height:8px}.balance-value{font-size:22px}}.early-adopter-banner{background:linear-gradient(135deg,#10b981 0,#0f766e 100%);color:#fff;padding:12px 20px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ea-badge{background:rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.ea-text,.plan-mini li{font-size:14px}.ea-link{color:#fff;font-weight:600;text-decoration:none;opacity:.9}.ea-link:hover{opacity:1;text-decoration:underline}.why-pro{padding:var(--section-padding)0;background:var(--bg-secondary)}.comparison-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.plan-mini{background:var(--bg-primary);border-radius:var(--radius-lg);padding:32px;text-align:center;position:relative;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.plan-mini-footer{margin-top:auto}.plan-mini.pro{border:2px solid var(--primary)}.plan-mini.family{border:2px solid #8b5cf6}.plan-mini.family li::before{color:#8b5cf6}.badge-mini,.badge-mini-family{position:absolute;top:-12px;left:50%;transform:translateX(-50%);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600}.badge-mini{background:var(--primary)}.badge-mini-family{background:#8b5cf6;white-space:nowrap}.plan-mini h3,.price-mini{font-size:24px;margin-bottom:20px}.plan-mini ul{list-style:none;padding:0;margin:0 0 24px;text-align:left}.plan-mini li{padding:8px 0;color:var(--text-secondary)}.plan-mini li::before{content:"✓";color:var(--primary);margin-right:8px;font-weight:700}.price-mini{font-size:32px;font-weight:700;color:var(--text-primary)}.price-mini span{font-size:16px;color:var(--text-secondary);font-weight:400}.price-annual-note{font-size:13px;color:var(--text-secondary);margin:-12px 0 16px}.referral-promo{background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);padding:var(--section-padding)0}.referral-promo-content{text-align:center;max-width:600px;margin:0 auto}.ea-banner h2,.pricing-hero h1,.referral-content h2,.referral-promo h2{font-size:36px;margin-bottom:16px}.referral-promo>.container>.referral-promo-content>p{font-size:18px;color:var(--text-secondary);margin-bottom:24px}.referral-promo-list{list-style:none;padding:0;margin:0 0 32px;display:inline-block;text-align:left}.referral-promo-list li{padding:8px 0;font-size:18px;display:flex;align-items:center;gap:12px}.referral-promo-list .check{color:var(--primary);font-weight:700;font-size:20px}.pricing-hero{padding-top:140px;padding-bottom:60px;background:var(--gradient-hero);text-align:center}.pricing-hero h1{font-size:48px}.pricing-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:40px}.period-toggle-container{display:flex;align-items:center;justify-content:center;gap:16px}.plan-card .period-toggle-container{margin-bottom:16px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-md)}.period-label{font-weight:500;color:var(--text-secondary)}.savings-badge{background:var(--primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.period-toggle{position:relative;width:56px;height:28px;cursor:pointer}.period-toggle input{opacity:0;width:0;height:0}.toggle-slider,.toggle-slider::before{position:absolute;transition:var(--transition)}.toggle-slider{top:0;left:0;right:0;bottom:0;background:#e5e7eb;border-radius:28px}.toggle-slider::before{content:"";width:22px;height:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}.period-toggle input:checked+.toggle-slider{background:var(--primary)}.period-toggle input:checked+.toggle-slider::before{transform:translateX(28px)}.plans-section{padding:60px 0;background:var(--bg-primary)}.plans-container{display:flex;justify-content:center;gap:20px;flex-wrap:nowrap}.plan-card{background:#fff;border-radius:var(--radius-xl);padding:32px;width:100%;max-width:360px;flex:1;box-shadow:var(--shadow-lg);position:relative;border:2px solid transparent;display:flex;flex-direction:column}.plan-card .btn-block{margin-top:auto}.plan-card.featured{border-color:var(--primary);transform:scale(1.02)}.plan-card.family{border-color:#8b5cf6}.plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600}.plan-header{margin-bottom:24px}.plan-name{font-size:28px;margin-bottom:8px}.plan-description{color:var(--text-secondary);font-size:14px}.plan-price{margin-bottom:8px}.price-value{font-size:48px;font-weight:700;color:var(--text-primary)}.annual-note,.price-period{font-size:18px;color:var(--text-secondary)}.annual-note{font-size:14px;margin-bottom:24px;min-height:20px}.plan-features{list-style:none;padding:0;margin:0 0 32px}.plan-features li{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px;font-size:15px}.comparison-table tbody tr:last-child td,.plan-features li:last-child{border-bottom:none}.plan-features .check{color:var(--primary);font-weight:700;font-size:18px}.btn-block{width:100%;text-align:center}.family-explanation{margin-top:16px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:14px;line-height:1.6;color:var(--text-secondary);display:none;animation:fadeIn .3s ease}.family-explanation.expanded{display:block}.family-explanation p{margin:0 0 12px}.family-explanation p:last-child{margin-bottom:0}.plan-features .prerequisite{background:#fef3c7;border-radius:var(--radius-sm);padding:12px!important;margin-top:8px;border-bottom:none!important;font-size:13px;color:#92400e;display:flex;align-items:flex-start;gap:8px}.plan-features .prerequisite .info-icon{font-size:14px;flex-shrink:0;line-height:1.4}.plan-features .prerequisite .prerequisite-text{flex:1}.learn-more-toggle{color:var(--primary);font-weight:600;text-decoration:underline;cursor:pointer;margin-left:4px}.learn-more-toggle:hover{color:var(--primary-dark)}.table-wrapper{overflow-x:auto}.comparison-table{max-width:900px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.comparison-table th{border-bottom:1px solid #f0f0f0;background:var(--bg-secondary);padding:14px 16px;text-align:center;font-weight:600;font-size:14px;white-space:nowrap}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center}.comparison-table .check{color:var(--primary);font-size:20px}.comparison-table .cross{color:#d1d5db;font-size:20px}.early-adopter-section{padding:var(--section-padding)0;background:var(--bg-primary)}.ea-banner{background:linear-gradient(135deg,#10b981 0,#0f766e 100%);color:#fff;padding:60px 40px;border-radius:var(--radius-xl);text-align:center}.ea-banner .ea-badge{background:rgba(255,255,255,.2);padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:20px}.ea-banner p{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 32px}.ea-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ea-buttons .btn-outline{border-color:#fff;color:#fff}.ea-buttons .btn-outline:hover{background:rgba(255,255,255,.1)}.referral-section{padding:var(--section-padding)0;background:var(--bg-secondary)}.referral-content{text-align:center;max-width:600px;margin:0 auto}.referral-content>p{font-size:18px;color:var(--text-secondary);margin-bottom:24px}.referral-benefits{list-style:none;padding:0;margin:0 0 32px;display:inline-block;text-align:left}.referral-benefits li{padding:8px 0;font-size:16px;display:flex;align-items:center;gap:12px}.referral-benefits .check{color:var(--primary);font-weight:700}.comparison-section{padding:var(--section-padding)0;background:var(--bg-secondary);overflow:hidden}.comparison-section .section-subtitle{margin-bottom:0}.comparison-badge{display:inline-block;padding:6px 16px;background:rgba(16,185,129,.12);color:var(--primary-dark);font-size:13px;font-weight:700;border-radius:50px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0 16px;border-radius:12px;border:1px solid rgba(0,0,0,.07)}.comparison-table{width:100%;border-collapse:collapse;background:var(--bg-primary);font-size:15px;min-width:340px}.comparison-table thead{background:var(--primary);color:#fff}.comparison-table th:first-child{text-align:left;min-width:180px}.comparison-table th.highlight{background:var(--primary-dark);font-size:15px}.comparison-table thead tr th:last-child{color:#1a1a1a}.comparison-table td{padding:12px 16px;text-align:center;border-bottom:1px solid #e5e5e5;color:var(--text-secondary)}.comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-primary)}.comparison-table td.highlight{background:rgba(16,185,129,.05);font-weight:600;color:var(--text-primary)}.comparison-table tbody tr:hover{background:rgba(16,185,129,.03)}.check-yes{color:var(--primary);font-weight:700;font-size:18px}.check-no{color:#ccc;font-size:16px}.check-partial{color:#f59e0b;font-size:14px}.comparison-note{text-align:center;font-size:13px;color:var(--text-secondary);margin-top:8px}.comparison-highlights{list-style:none;padding:0;margin:16px 0 24px;display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center}.comparison-highlights li{font-size:14px;color:var(--text-secondary);font-weight:500;position:relative;padding-left:22px}.comparison-highlights li::before{content:"✔";color:var(--primary);font-weight:700;position:absolute;left:0}.table-recommended-badge{display:block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,255,.22);padding:2px 8px;border-radius:20px;margin-top:5px;white-space:nowrap}.comparison-positioning{text-align:center;font-size:14px;color:var(--text-secondary);margin:20px auto 0;max-width:520px;line-height:1.6}.comparison-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;margin-bottom:8px}.comparison-cta-note{font-size:12px;color:var(--text-muted)}@media (max-width:768px){.comparison-highlights{gap:6px 16px}.comparison-highlights li,.comparison-table{font-size:13px}.comparison-table td,.comparison-table th{padding:10px 8px}.comparison-table th:first-child{min-width:140px}}.faq-section{padding:var(--section-padding)0;background:var(--bg-primary)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e5e5}.faq-question{padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:17px}.faq-answer a,.faq-question:hover,.nav-links a.active{color:var(--primary)}.faq-answer,.faq-icon{color:var(--text-secondary)}.faq-icon{font-size:24px;transition:var(--transition)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 0 24px;display:none;line-height:1.7}.faq-item.open .faq-answer{display:block}.ea-hero{padding-top:140px;padding-bottom:80px;background:var(--gradient-hero);text-align:center}.hero-badge{display:inline-block;background:var(--primary);color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px}.ea-hero h1{font-size:52px;margin-bottom:20px}.ea-hero-subtitle{font-size:22px;color:var(--text-secondary);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.ea-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:18px 36px;font-size:18px}.ea-benefits{padding:var(--section-padding)0;background:var(--bg-primary)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{text-align:center;padding:40px 30px;background:var(--bg-secondary);border-radius:var(--radius-lg)}.benefit-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.1);color:var(--primary);border-radius:50%}.benefit-card h3{font-size:22px;margin-bottom:12px}.benefit-card p{font-size:15px}.ea-how-it-works{padding:var(--section-padding)0;background:var(--bg-secondary)}.steps-container{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.step{text-align:center;flex:0 0 200px}.step-number{background:var(--primary)}.flow-item h3,.step h3{font-size:18px;margin-bottom:8px}.benefit-card p,.step p,.steps-note p{color:var(--text-secondary)}.step p{font-size:14px}.step-arrow{color:var(--text-light)}.steps-note{text-align:center;background:#fff;padding:24px;border-radius:var(--radius-md);max-width:500px;margin:0 auto}.steps-note p{margin:0}.ea-limited{padding:var(--section-padding)0;background:var(--bg-primary)}.limited-banner{background:#fef3c7;border:2px solid #f59e0b;border-radius:var(--radius-xl);padding:48px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center;text-align:center}.limited-icon{color:#f59e0b}.limited-content{flex:1;min-width:300px}.limited-content h2{font-size:28px;margin-bottom:12px;color:#92400e}.limited-content p{color:#a16207;max-width:500px}.ea-included{padding:var(--section-padding)0;background:var(--bg-secondary)}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto}.included-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:var(--radius-md)}.included-item .check{color:var(--primary);font-weight:700;font-size:18px}.included-item.highlight{background:linear-gradient(135deg,rgba(79,70,229,.1)0,rgba(99,102,241,.05) 100%);border:1px solid rgba(79,70,229,.2)}.included-note{text-align:center;margin-top:30px;color:var(--text-secondary);font-size:15px;max-width:600px;margin-left:auto;margin-right:auto}.ea-testimonials,.testimonials-section{padding:var(--section-padding)0;background:var(--bg-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:var(--bg-secondary);padding:32px;border-radius:var(--radius-lg)}.testimonial-text{font-size:18px;font-style:italic;margin-bottom:20px;color:var(--text-primary)}.testimonial-author{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:600}.author-role{font-size:14px;color:var(--text-secondary)}.testimonials-dots{display:none}.ea-final-cta{padding:var(--section-padding)0;background:var(--bg-dark);color:#fff;text-align:center}.ea-final-cta h2,.referral-hero h1{font-size:40px;margin-bottom:16px}.ea-final-cta p{font-size:18px;opacity:.8;margin-bottom:32px}.final-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.referral-hero{padding-top:140px;padding-bottom:60px;background:var(--gradient-hero);text-align:center}.referral-hero h1{font-size:52px}.flow-item p,.referral-hero-subtitle{font-size:22px;color:var(--text-secondary)}.referral-how-it-works{padding:var(--section-padding)0;background:var(--bg-primary)}.referral-flow{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.flow-item{text-align:center;flex:0 0 200px}.flow-icon{width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.flow-icon.you{background:rgba(59,130,246,.1);color:#3b82f6}.flow-icon.friend{background:rgba(139,92,246,.1);color:#8b5cf6}.flow-icon.reward{background:rgba(16,185,129,.1);color:var(--primary)}.flow-item p{font-size:14px}.flow-arrow{color:var(--text-light)}.referral-benefits-section{padding:var(--section-padding)0;background:var(--bg-secondary)}.benefits-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.benefits-column{background:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.benefits-column h2{font-size:24px;margin-bottom:24px;color:var(--primary)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{padding:12px 0;display:flex;align-items:flex-start;gap:12px;font-size:16px}.benefits-list .check{color:var(--primary);font-weight:700;font-size:18px;flex-shrink:0}.referral-unlimited{padding:var(--section-padding)0;background:var(--bg-primary)}.unlimited-banner{background:linear-gradient(135deg,#10b981 0,#0f766e 100%);color:#fff;padding:60px 40px;border-radius:var(--radius-xl);text-align:center}.unlimited-icon{margin-bottom:24px}.referral-cta h2,.unlimited-banner h2{font-size:36px;margin-bottom:16px}.unlimited-banner>p{font-size:18px;opacity:.9;margin-bottom:40px}.unlimited-examples{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.example{display:flex;flex-direction:column;align-items:center}.example-number{font-size:48px;font-weight:700}.example-text{font-size:16px;opacity:.9}.referral-find{padding:var(--section-padding)0;background:var(--bg-secondary)}.find-steps{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:32px}.find-example code,.find-step{background:#fff;border-radius:var(--radius-md)}.find-step{padding:24px;text-align:center;flex:0 0 200px;box-shadow:var(--shadow-sm)}.find-number{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 12px}.find-step p{font-size:14px;color:var(--text-secondary);margin:0}.find-example,.referral-cta{text-align:center}.find-example code{padding:12px 24px;font-family:monospace;font-size:16px;color:var(--primary)}.referral-cta{padding:var(--section-padding)0;background:var(--bg-dark);color:#fff}.referral-cta h2{font-size:40px}.referral-cta p{font-size:18px;opacity:.8;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.nav-links a.active{font-weight:600}@media (max-width:1024px){.benefits-grid,.included-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.comparison-mini{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:1150px){.plans-container{flex-wrap:wrap}.plan-card{max-width:340px}}@media (max-width:768px){.comparison-mini{grid-template-columns:1fr;max-width:400px}.early-adopter-banner{flex-direction:column;text-align:center}.ea-hero h1,.pricing-hero h1,.referral-hero h1{font-size:36px}.ea-hero-subtitle,.referral-hero-subtitle{font-size:18px}.plans-container{flex-direction:column;align-items:center}.plan-card.featured{transform:none}.benefits-grid{grid-template-columns:1fr}.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid .testimonial-card{flex:0 0 85%;scroll-snap-align:center}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.testimonials-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);opacity:.3;transition:var(--transition)}.testimonials-dots .dot.active{opacity:1;background:var(--primary);width:24px;border-radius:4px}.benefits-columns{grid-template-columns:1fr}.comparison-table{table-layout:fixed;min-width:unset;width:100%;font-size:13px}.comparison-table td,.comparison-table th{padding:11px 8px}.comparison-table td:first-child,.comparison-table th:first-child{width:54%;min-width:unset;max-width:unset;word-break:break-word;hyphens:auto}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){width:23%}.referral-flow,.steps-container{flex-direction:column}.flow-arrow,.step-arrow{transform:rotate(90deg)}.included-grid{grid-template-columns:1fr}.limited-banner{flex-direction:column;text-align:center;padding:32px 20px}.limited-content{min-width:0;width:100%}.limited-content p{max-width:100%}.unlimited-examples{flex-direction:column;gap:24px}.find-steps{flex-direction:column;align-items:stretch}.find-step{flex:none;width:100%;max-width:400px;margin:0 auto}.find-example{display:flex;flex-direction:column;gap:8px}.find-example code{display:block}.ea-final-cta h2,.referral-cta h2{font-size:32px}}@media (max-width:480px){.btn-lg{padding:14px 24px;font-size:16px;width:100%}.cta-buttons,.ea-buttons,.ea-hero-buttons,.final-buttons{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.comparison-table{font-size:11px}.comparison-table td,.comparison-table th{padding:9px 5px;font-size:11px}.comparison-table td:first-child,.comparison-table th:first-child{width:50%}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){width:25%}.table-recommended-badge{font-size:7px;padding:1px 4px;white-space:normal;line-height:1.3;letter-spacing:.02em}.check-yes{font-size:15px}.check-no{font-size:13px}.check-partial{font-size:10px}.comparison-positioning{font-size:13px}}.import-hero{padding-top:140px;padding-bottom:80px;background:var(--gradient-hero);text-align:center}.import-hero h1{font-size:52px;margin-bottom:20px}.import-hero-subtitle{font-size:22px;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto}.import-how{padding:80px 0;background:var(--bg-secondary)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.how-step{text-align:center;padding:32px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.step-number{width:56px;height:56px;background:var(--gradient-primary);color:#fff;font-size:24px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.how-step h3{font-size:20px;margin-bottom:12px}.how-step p{color:var(--text-secondary);font-size:15px;line-height:1.6}.import-apps{padding:80px 0}.apps-category{margin-bottom:48px}.apps-category:last-child{margin-bottom:0}.apps-category-title{margin-bottom:24px}.status-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.available{background:rgba(34,197,94,.15);color:#22c55e}.status-badge.coming-soon{background:rgba(234,179,8,.15);color:#eab308}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.app-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.app-card.available{border-color:rgba(34,197,94,.3)}.app-card.available:hover{border-color:#22c55e;transform:translateY(-4px);box-shadow:0 12px 24px rgba(34,197,94,.1)}.app-card.coming-soon{opacity:.7}.app-card.request{border-style:dashed;opacity:1}.app-card.request:hover{border-color:var(--primary);opacity:1}.app-icon{width:80px;height:80px;background:var(--bg-secondary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--primary)}.app-icon.muted{color:var(--text-secondary);opacity:.6}.app-card h4{font-size:20px;margin-bottom:8px}.app-card p{font-size:14px;line-height:1.5;margin-bottom:16px}.app-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.app-status.ready{color:#22c55e}.app-card p,.app-status.pending{color:var(--text-secondary)}.app-request-link{display:inline-block;color:var(--primary);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease}.app-request-link:hover,.cookie-text a{text-decoration:underline}.import-request{padding:80px 0;background:var(--bg-secondary)}.request-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:60px;text-align:center;max-width:700px;margin:0 auto}.request-icon{color:var(--primary);margin-bottom:24px}.import-cta h2,.request-card h2{font-size:32px;margin-bottom:16px}.import-cta p,.request-card p{color:var(--text-secondary);margin-bottom:32px}.request-card p{font-size:17px;line-height:1.7}.import-cta{padding:100px 0;background:var(--gradient-hero);text-align:center}.import-cta h2{font-size:40px}.import-cta p{font-size:20px}@media (max-width:768px){.import-hero{padding-top:120px;padding-bottom:60px}.import-hero h1{font-size:36px}.import-hero-subtitle{font-size:18px}.how-steps{gap:24px}.apps-grid,.how-steps{grid-template-columns:1fr}.request-card{padding:40px 24px}.request-card h2{font-size:26px}.import-cta h2{font-size:32px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-dark);color:#fff;padding:16px 24px;z-index:9999;box-shadow:0-4px 20px rgba(0,0,0,.15);animation:slideUp .3s ease-out}.cookie-content{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-text{flex:1;min-width:280px}.cookie-text p{margin:0;font-size:14px;line-height:1.5;color:#d1d5db}.cookie-text a{color:var(--primary-light)}.cookie-text a:hover,.latest-blog-section .blog-card h3 a:hover{color:var(--primary)}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.btn-cookie-accept,.btn-cookie-reject{padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-cookie-accept{background:var(--primary);color:#fff;border:0}.btn-cookie-accept:hover{background:var(--primary-dark)}.btn-cookie-reject{background:0 0;color:#9ca3af;border:1px solid #4b5563}.btn-cookie-reject:hover{background:#374151;color:#fff}@media (max-width:640px){.cookie-banner{padding:16px}.cookie-content{flex-direction:column;text-align:center}.cookie-actions{width:100%;justify-content:center}.btn-cookie-accept,.btn-cookie-reject{flex:1;padding:12px 16px}}.lang-selector-wrapper{position:relative;margin-left:16px}.lang-selector-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:0 0;border:1px solid #e5e7eb;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:var(--transition);font-family:var(--font-body)}.lang-selector-btn:hover{background:var(--bg-secondary);border-color:var(--primary)}.current-flag{width:20px;height:14px;border-radius:2px;object-fit:cover}.current-lang{font-weight:600}.lang-arrow{width:12px;height:12px;transition:transform .2s}.lang-selector-btn[aria-expanded=true] .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-primary);border:1px solid #e5e7eb;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;min-width:140px;overflow:hidden}.lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;color:var(--text-primary);transition:background .2s;font-size:14px}.lang-option:hover,.mobile-lang-dropdown .lang-option:hover{background:var(--bg-secondary)}.lang-option.active,.mobile-lang-dropdown .lang-option.active{background:#ecfdf5;color:var(--primary);font-weight:500}.lang-option img,.mobile-lang-dropdown .lang-option img{width:24px;height:16px;border-radius:2px;object-fit:cover}.nav .lang-selector-wrapper{margin-left:24px}.mobile-lang-selector{display:flex;justify-content:center;gap:12px;padding:16px;border-top:1px solid #e5e7eb;margin-top:8px}.mobile-lang-option,.mobile-lang-toggle{align-items:center;transition:var(--transition)}.mobile-lang-option{display:flex;gap:6px;padding:8px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:14px}.mobile-lang-option.active,.mobile-lang-option:hover{background:var(--primary);color:#fff}.mobile-lang-option img{width:20px;height:14px;border-radius:2px}@media (max-width:768px){.nav .lang-selector-wrapper{display:none}}.mobile-lang-toggle{display:none;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:0 0;border:0;border-radius:50%;cursor:pointer;position:relative;overflow:hidden}.latest-blog-section .blog-card:hover .blog-card-image img,.mobile-lang-toggle:hover{transform:scale(1.05)}.mobile-lang-toggle img{width:24px;height:24px;border-radius:50%;object-fit:cover}.mobile-lang-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #e5e7eb;min-width:150px;z-index:1001;overflow:hidden}.mobile-lang-dropdown.active{display:block}.mobile-lang-dropdown .lang-option{display:flex;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;color:var(--text-primary);font-size:14px;transition:var(--transition)}@media (max-width:768px){.mobile-lang-toggle{display:flex}.nav{position:relative}.header-actions{display:flex;align-items:center;gap:12px}}.latest-blog-section{padding:var(--section-padding)0;background:var(--bg-secondary)}.latest-blog-section .section-title{margin-bottom:8px}.latest-blog-section .section-subtitle{color:var(--text-secondary);font-size:18px;max-width:600px;margin:0 auto 48px}.latest-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:16px}.latest-blog-section .blog-card{background:var(--bg-primary);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid rgba(0,0,0,.05)}.latest-blog-section .blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.latest-blog-section .blog-card-image{display:block;width:100%;height:200px;overflow:hidden;background:var(--bg-secondary)}.latest-blog-section .blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.latest-blog-section .blog-card-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-secondary) 0%,#e5e7eb 100%)}.latest-blog-section .blog-card-image-placeholder svg{width:64px;height:64px;color:var(--text-light)}.latest-blog-section .blog-card-content{padding:24px}.latest-blog-section .blog-meta{display:flex;gap:12px;font-size:.875rem;color:var(--text-secondary);margin-bottom:12px;align-items:center}.latest-blog-section .blog-category{background:var(--primary);color:#fff;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.latest-blog-section .blog-card h3{font-size:1.25rem;margin-bottom:12px;line-height:1.4}.latest-blog-section .blog-card h3 a{color:var(--text-primary);text-decoration:none}.latest-blog-section .blog-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:0}.latest-blog-section .read-more{display:inline-block;margin-top:16px;color:var(--primary);font-weight:600;font-size:.9375rem;text-decoration:none}.latest-blog-section .read-more:hover{color:var(--primary-dark)}.latest-blog-dots{display:none}.latest-blog-cta{text-align:center;margin-top:40px}@media (max-width:1024px){.latest-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px;scrollbar-width:none}.latest-blog-grid::-webkit-scrollbar{display:none}.latest-blog-grid .blog-card{flex:0 0 85%;scroll-snap-align:center}.latest-blog-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.latest-blog-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);opacity:.3;transition:var(--transition)}.latest-blog-dots .dot.active{opacity:1;background:var(--primary);width:24px;border-radius:4px}.latest-blog-section .section-subtitle{font-size:16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-phone-body .hm-body-content,.hero-phone-body img{animation:none!important}}