.download-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(14px);background:#081812b8;justify-content:center;align-items:center;padding:18px;animation:.24s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.download-modal-container{color:#fff;background:linear-gradient(165deg,#0f241d 0%,#0a1b15 50%,#06140f 100%);border:1px solid #54956f47;border-radius:28px;width:100%;max-width:480px;max-height:90vh;padding:32px 28px 24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 60px -12px #000000a6,inset 0 0 0 1px #ffffff0d,0 12px 36px #088b6f33}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.download-modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.download-modal-close:hover{color:#fff;background:#ffffff2e;transform:rotate(90deg)}.download-modal-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.download-modal-icon-badge{justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;display:flex;position:relative}.brand-badge-svg{filter:drop-shadow(0 8px 18px #088b6f73);width:100%;height:100%}.status-live-dot{background:#10b981;border:2.5px solid #0a1b15;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 10px #10b981}.download-modal-pill{text-transform:uppercase;letter-spacing:.08em;color:#34d399;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.download-modal-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.55rem;font-weight:700;line-height:1.2}.download-modal-subtitle{color:#ffffffb8;max-width:380px;margin:0;font-size:.88rem;line-height:1.48}.download-store-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.store-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0003}.store-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.store-card:hover:before{transform:translate(100%)}.store-card:hover{background:#ffffff17;border-color:#54956f8c;transform:translateY(-2px);box-shadow:0 10px 24px -4px #00000073,0 0 16px #088b6f4d}.store-card-apple:hover{border-color:#fff6}.store-card-google:hover{border-color:#4285f480}.store-card-inner{align-items:center;gap:14px;display:flex}.store-card-icon{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.store-card:hover .store-card-icon{transform:scale(1.06)}.apple-icon{color:#fff}.store-card-text{text-align:left;flex-direction:column;display:flex}.store-subtext{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:.68rem;font-weight:500;line-height:1.1}.store-title{color:#fff;letter-spacing:-.01em;font-size:1.22rem;font-weight:700;line-height:1.25}.store-meta{color:#34d399;margin-top:1px;font-size:.74rem;font-weight:500}.store-card-action{color:#ffffffb3;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.store-card:hover .store-card-action{color:#fff;background:#088b6f;transform:translate(3px)}.store-arrow{width:16px;height:16px}.download-qr-box{background:#00000047;border:1px dashed #54956f52;border-radius:18px;margin-bottom:20px;padding:14px 16px}.download-qr-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.download-qr-label{color:#ffffffbf;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.download-qr-switch{background:#ffffff14;border-radius:8px;padding:2px;display:flex}.qr-switch-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.qr-switch-btn.active{color:#fff;background:#088b6f}.download-qr-content{align-items:center;gap:16px;display:flex}.qr-image-wrapper{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex;box-shadow:0 4px 12px #0000004d}.qr-code-img{border-radius:6px;display:block}.qr-guide{color:#ffffffb3;font-size:.8rem;line-height:1.4}.qr-guide strong{color:#fff;margin-bottom:3px;font-size:.86rem;display:block}.qr-guide p{margin:0}.download-modal-trust{border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;gap:8px;padding-top:16px;display:flex}.trust-item{color:#ffffffb3;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.trust-icon{font-size:.85rem}@media (max-width:520px){.download-modal-container{border-radius:24px;padding:26px 18px 20px}.download-modal-title{font-size:1.35rem}.download-modal-subtitle{font-size:.82rem}.store-card{padding:12px 14px}.store-title{font-size:1.1rem}.download-qr-box{display:none}.download-modal-trust{flex-wrap:wrap;justify-content:center;gap:12px 16px}}
.header-wrapper{z-index:1000;box-sizing:border-box;justify-content:center;width:100%;padding:0 10px;display:flex;position:fixed;top:25px;left:0}.header-pill{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background-color:#ffffffd9;border:.5px solid #e3e3e3;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;height:70px;padding:0 24px;display:flex;box-shadow:0 3px 6px #00000012}.logo{flex-shrink:0;align-items:center;min-width:130px;display:flex}.nav{flex-shrink:1;justify-content:center;align-items:center;gap:16px;display:flex}@media (min-width:1150px){.nav{gap:20px}}@media (min-width:1250px){.nav{gap:24px}}@media (max-width:1024px){.header-pill{padding:0 15px}.nav.desktop-only,.header-actions.desktop-only{display:none}.logo{flex-shrink:0;max-width:60%}.mobile-menu-container{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;z-index:990;background-color:#fffffffa;border-bottom:1px solid #eee;width:100%;padding:30px 20px;transition:all .3s ease-in-out;position:absolute;top:80px;left:0;transform:translateY(-20px);box-shadow:0 10px 20px #0000000d}.mobile-menu-container.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav{flex-direction:column;align-items:center;gap:25px;display:flex}.mobile-nav a{color:#161618;font-size:18px;font-weight:500;font-family:var(--font-body,sans-serif);text-decoration:none}.mobile-actions{flex-direction:column;gap:15px;width:100%;margin-top:10px;display:flex}.mobile-actions button{width:100%;height:45px}.mobile-actions .header-btn-outline,.mobile-actions .header-btn-primary{height:45px}.hamburger{flex-shrink:0;margin-left:auto;display:flex!important}.bar.open:first-child{transform:translateY(7px)rotate(45deg)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.mobile-menu-container{display:none}@media (max-width:1024px){.mobile-menu-container{display:block}}.mobile-actions{display:none}.hamburger{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;padding:5px;display:none;position:relative}.hamburger .bar{background-color:#161618;border-radius:2px;width:25px;height:2px;transition:all .3s}.nav a{color:#161618;font-size:14px;font-weight:600;font-family:var(--font-body,sans-serif);white-space:nowrap;text-decoration:none;transition:color .2s}.nav a:hover{color:#54956f}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-actions button{font-family:var(--font-body,sans-serif);cursor:pointer;border-radius:17.5px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.header-btn-outline{color:#161618;box-shadow:none;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#088b6f,#54956f);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1px double #0000;border-radius:35px;height:35px;position:relative}.header-btn-outline:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.header-btn-primary{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-body,sans-serif);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#088b6f 0%,#54956f 100%);border:none;border-radius:35px;justify-content:center;align-items:center;height:35px;padding:0 20px;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #088b6f40}.header-btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px #088b6f59}.header-btn-primary:active{transform:translateY(0)}
.footer{background-color:#fff;justify-content:center;width:100%;padding:80px 0 40px;font-family:Satoshi,sans-serif;display:flex}.footer-container{flex-direction:column;width:100%;max-width:1114px;margin:0 auto;padding:0 20px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:80px;display:flex}.footer-col{flex-direction:column;display:flex}.logo-col{width:250px;margin-right:auto}.links-col{flex-direction:column;gap:16px;width:200px;display:flex}.links-col a{color:#274b58;font-family:Satoshi,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;text-decoration:none;transition:opacity .2s}.links-col a:hover{opacity:.8}.actions-col{align-items:flex-start;gap:30px}.app-buttons{gap:12px;display:flex}.social-icons{gap:35px;display:flex}.social-icons a{transition:transform .2s;display:block}.social-icons a:hover{transform:translateY(-2px)}.footer-divider{background-color:#ececec;width:100%;height:1px;margin-bottom:25px}.footer-bottom{text-align:center}.footer-bottom p{color:gray;margin:0;font-family:Satoshi,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}@media (max-width:1024px){.footer-top{padding:0 20px}}@media (max-width:900px){.footer-top{text-align:center;flex-direction:column;align-items:center}.logo-col{align-items:center;width:auto;margin-right:0}.links-col{align-items:center;width:auto}.actions-col{align-items:center}.footer-app-badges{justify-content:center}}.footer-app-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.footer-badge-link{background:#f4fbf8;border:1px solid #088b6f40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s;display:inline-flex;color:#1b2c27!important;font-size:.78rem!important;font-weight:600!important}.footer-badge-link:hover{background:#088b6f;border-color:#088b6f;transform:translateY(-1px);box-shadow:0 4px 10px #088b6f33;color:#fff!important}.footer-badge-link svg{flex-shrink:0}
.whatsapp-widget{z-index:9999;font-family:var(--font-body,system-ui, -apple-system, sans-serif);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-popup{background:#fff;border:1px solid #eef2f0;border-radius:16px;width:320px;margin-bottom:14px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpFade;overflow:hidden;box-shadow:0 10px 30px #00000026,0 2px 8px #00000014}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-popup-header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.whatsapp-team-info{align-items:center;gap:10px;display:flex}.whatsapp-avatar{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:flex;position:relative}.whatsapp-online-dot{background:#25d366;border:2px solid #075e54;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.whatsapp-title{color:#fff;margin:0;font-size:14px;font-weight:700}.whatsapp-status{color:#ffffffd9;margin:0;font-size:11px}.whatsapp-close-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:20px;transition:all .2s;display:flex}.whatsapp-close-btn:hover{color:#fff;background:#ffffff26}.whatsapp-popup-body{background:#ece5dd radial-gradient(circle,#dfd7ce 10%,#0000 11%) 0 0/12px 12px;padding:16px}.whatsapp-bubble{background:#fff;border-radius:2px 12px 12px;margin-bottom:12px;padding:12px 14px;box-shadow:0 1px 3px #00000014}.whatsapp-bubble p{color:#2b2b2b;margin:0;font-size:13.5px;line-height:1.45}.whatsapp-bubble-time{color:#888;text-align:right;margin-top:4px;font-size:10px;display:block}.whatsapp-action-btn{color:#fff;background:#25d366;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 3px 8px #25d36659}.whatsapp-action-btn:hover{background:#20ba56;transform:translateY(-1px);box-shadow:0 4px 12px #25d36673}.whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #25d36666,0 2px 6px #0000001a}.whatsapp-btn:hover{background:#20ba56;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 24px #25d36680}.whatsapp-btn-text{letter-spacing:.2px;font-size:14px;font-weight:700}@media (max-width:600px){.whatsapp-widget{bottom:20px;right:20px}.whatsapp-popup{width:290px}.whatsapp-btn-text{display:none}.whatsapp-btn{border-radius:50%;padding:14px}}
