:root{--ios-bg: #f2f2f7;--ios-surface: #ffffff;--ios-surface-glass: rgba(255, 255, 255, .78);--ios-surface-secondary: #f9f9fb;--ios-surface-dark: #1c1c1e;--ios-separator: rgba(60, 60, 67, .12);--ios-separator-light: rgba(60, 60, 67, .06);--color-text-main: #1c1c1e;--color-text-secondary: #8e8e93;--color-text-tertiary: #aeaeb2;--color-accent: #007AFF;--color-accent-hover: #0062cc;--color-accent-tint: rgba(0, 122, 255, .1);--color-whatsapp: #25D366;--color-facebook: #1877F2;--color-tiktok: #000000;--color-youtube: #FF0000;--color-instagram: #E4405F;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-card: 0 8px 24px -4px rgba(0, 0, 0, .08), 0 2px 6px -1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-float: 0 16px 36px -8px rgba(0, 0, 0, .14), 0 4px 12px -2px rgba(0, 0, 0, .06);--shadow-modal: 0 -12px 48px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .4) inset;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--radius-2xl: 32px;--radius-full: 9999px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--max-width: 460px;--spring-snappy: cubic-bezier(.32, .72, 0, 1);--spring-bouncy: cubic-bezier(.34, 1.56, .64, 1);--spring-smooth: cubic-bezier(.25, 1, .5, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background-color:#e5e5ea}body{font-family:var(--font-sans);background-color:var(--ios-bg);color:var(--color-text-main);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;justify-content:center;letter-spacing:-.015em}img{max-width:100%;display:block;user-select:none;-webkit-user-drag:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit;outline:none}a{text-decoration:none;color:inherit;outline:none}.app-container{width:100%;max-width:var(--max-width);background-color:var(--ios-surface);min-height:100vh;position:relative;box-shadow:0 25px 60px -15px #00000029,0 0 0 1px #0000000d;overflow-x:hidden;display:flex;flex-direction:column}@media (min-width: 500px){body{padding:24px 0;background:radial-gradient(circle at 50% 0%,#ebebf0,#dcdce2)}.app-container{border-radius:44px;min-height:calc(100vh - 48px);box-shadow:0 30px 80px -20px #00000038,0 0 0 1px #00000014}}.top-nav{position:absolute;top:1.25rem;left:0;right:0;padding:0 1.25rem;display:flex;justify-content:space-between;z-index:30;pointer-events:none}.icon-btn{pointer-events:auto;width:42px;height:42px;background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a,0 0 0 1px #fffc inset;transition:transform .3s var(--spring-bouncy),background-color .2s,box-shadow .2s;color:var(--color-text-main);font-size:1.05rem}.icon-btn:hover{background:#fffffff2;transform:scale(1.08);box-shadow:0 6px 20px #00000024,0 0 0 1px #fff inset}.icon-btn:active{transform:scale(.92);background:#f0f0f5f2}#menu-btn{position:relative;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .55s cubic-bezier(.34,1.56,.64,1),max-width .55s cubic-bezier(.34,1.56,.64,1),min-width .55s cubic-bezier(.34,1.56,.64,1),border-radius .4s ease,padding .4s ease,box-shadow .4s ease,background .3s ease,transform .25s ease}.menu-pill-content{display:none;align-items:center;gap:8px;opacity:0;transform:translate(-8px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;overflow:hidden;cursor:pointer}.menu-app-icon{width:30px;height:30px;border-radius:8px;object-fit:cover;box-shadow:0 2px 6px #00000024;flex-shrink:0}.menu-app-name{font-size:.78rem;font-weight:700;color:var(--color-text-main);letter-spacing:-.01em;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-icon{font-size:1.05rem;color:var(--color-text-main);transition:transform .6s cubic-bezier(.34,1.56,.64,1),color .25s ease;flex-shrink:0}.menu-icon.spin{transform:rotate(360deg)}#menu-btn.stretched-apps{min-width:195px;max-width:240px;width:auto;border-radius:24px;padding:0 12px 0 7px;background:#fffffff5;-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);box-shadow:0 10px 30px #007aff38,inset 0 0 0 1.5px #fff,0 2px 8px #00000014;justify-content:space-between;gap:8px}#menu-btn.stretched-apps .menu-pill-content{display:flex;opacity:1;transform:translate(0)}#menu-btn.stretched-apps .menu-icon{color:var(--color-accent)}.header{position:relative;height:270px;width:100%;overflow:visible}.header-banner{width:100%;height:100%;object-fit:cover;filter:brightness(.98)}.header-overlay{position:absolute;bottom:0;left:0;width:100%;height:140px;background:linear-gradient(to top,var(--ios-surface) 15%,rgba(255,255,255,.8) 45%,transparent);pointer-events:none}.logo-container{position:absolute;bottom:-46px;left:50%;transform:translate(-50%);width:124px;height:124px;background:#fff;padding:8px;border-radius:36px;box-shadow:0 14px 34px -8px #00000029,0 0 0 4px #fff,0 0 0 5px #0000000f;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--spring-bouncy),box-shadow .3s}.logo-container:hover{transform:translate(-50%) translateY(-3px) scale(1.03);box-shadow:0 18px 40px -6px #0003,0 0 0 4px #fff,0 0 0 5px #007aff40}.logo-img{width:90%;height:90%;border-radius:26px;object-fit:contain}.main-content{flex:1;padding:0 1.25rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:100%}.spacer-logo{height:52px}.header-info{text-align:center;width:100%;padding:0 .5rem}.header-title-anim{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:.35rem;animation:iosTitleSlide .8s var(--spring-snappy) forwards}@keyframes iosTitleSlide{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.header-address{font-size:.88rem;color:var(--color-text-secondary);line-height:1.45;font-weight:400;letter-spacing:-.01em}.toggle-container{width:100%;display:flex;justify-content:center;margin-top:-.25rem}.global-toggle-btn{background:#7676801a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.55rem 1.15rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem;transition:all .3s var(--spring-snappy);border:1px solid rgba(0,0,0,.04)}.global-toggle-btn:hover{background:#76768029;color:var(--color-text-main);transform:translateY(-1px)}.global-toggle-btn:active{transform:scale(.95)}.global-toggle-btn.active{background:var(--color-text-main);color:#fff;box-shadow:0 4px 14px #0000002e}.action-buttons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;width:100%}.flip-card{background-color:transparent;width:100%;aspect-ratio:1 / 1;perspective:1200px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .65s var(--spring-snappy);transform-style:preserve-3d;border-radius:var(--radius-lg)}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem}.flip-card-front{background:#ffffffc7;-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);color:var(--color-text-main);z-index:2;transform:rotateY(0);box-shadow:0 6px 20px -4px #0000000f,inset 0 0 0 1px #fffc,0 0 0 1px #0000000a;border:none;transition:transform .35s var(--spring-snappy),box-shadow .35s,background .3s}.flip-card:hover .flip-card-front{transform:translateY(-3px);background:#ffffffeb;box-shadow:0 14px 32px -6px #007aff29,inset 0 0 0 1px #fff}.flip-card:active .flip-card-front{transform:scale(.95)}.flip-card-front i{font-size:1.65rem;color:var(--color-accent);margin-bottom:.35rem;transition:transform .3s var(--spring-bouncy)}.flip-card:hover .flip-card-front i{transform:scale(1.12)}.flip-card-front span{font-size:.82rem;font-weight:600;letter-spacing:-.01em}.flip-card-back{background:linear-gradient(145deg,#ffffffeb,#eef5ffd1);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);color:var(--color-text-main);transform:rotateY(180deg);z-index:1;gap:.35rem;font-size:.78rem;font-weight:600;word-break:break-word;border:none;box-shadow:0 8px 24px -4px #007aff26,inset 0 0 0 1.5px #fffffff2,0 0 0 1px #007aff26;transition:transform .35s var(--spring-snappy),box-shadow .35s}.flip-card.flipped .flip-card-back{z-index:3}.flip-card:hover .flip-card-back{box-shadow:0 12px 30px -4px #007aff38,inset 0 0 0 1.5px #fff}.flip-card-back i{font-size:1.35rem;color:var(--color-accent)}.flip-card-back span{font-size:.75rem;line-height:1.25;padding:.2rem .4rem;background:#ffffffb3;border-radius:8px;border:1px solid rgba(0,122,255,.12);color:var(--color-text-main);font-weight:700}.flip-card-back span{font-size:.72rem;line-height:1.25;padding:0 .25rem}.flip-toggle{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#7676801f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--color-text-secondary);z-index:5;transition:background .2s,transform .2s}.flip-toggle:hover{background:#76768040;transform:scale(1.1)}.action-main-link{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.action-buttons-row{display:flex;gap:.75rem;width:100%}.action-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:600;letter-spacing:-.015em;border-radius:var(--radius-lg);transition:all .3s var(--spring-snappy);cursor:pointer;text-align:center}.action-btn.full-width{width:100%}.action-btn.primary{background:#000;color:#fff;box-shadow:0 6px 18px #0000002e,0 0 0 1px #ffffff1a inset}.action-btn.primary:hover{background:#1c1c1e;transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.action-btn.primary:active{transform:scale(.96)}.action-btn.secondary{background:#76768014;color:var(--color-text-main);border:1px solid rgba(60,60,67,.12)}.action-btn.secondary:hover{background:#76768024;transform:translateY(-2px);border-color:#3c3c4340}.action-btn.secondary:active{transform:scale(.96)}#add-contact-btn{background:linear-gradient(135deg,#007aff,#0056b3);color:#fff;border:none;box-shadow:0 8px 22px #007aff52,0 0 0 1px #fff3 inset;font-size:1rem;padding:1.05rem 1.5rem}#add-contact-btn:hover{background:linear-gradient(135deg,#0080ff,#0060c4);transform:translateY(-2px) scale(1.01);box-shadow:0 12px 28px #007aff6b}#add-contact-btn:active{transform:scale(.96)}.review-section-link{width:100%;display:flex;justify-content:center}.review-section{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%}.stars{display:flex;gap:.3rem;animation:iosStarBreathing 3s infinite ease-in-out}@keyframes iosStarBreathing{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:1}}.stars i{color:#ffb800;font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(255,184,0,.4))}.review-card{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(60,60,67,.12);padding:.75rem 1.5rem;border-radius:var(--radius-full);display:flex;align-items:center;gap:.85rem;box-shadow:var(--shadow-subtle);cursor:pointer;transition:all .3s var(--spring-snappy);min-width:260px;justify-content:center}.review-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card);background:#fff}.review-card:active{transform:scale(.96)}.google-logo{height:20px;width:auto}.review-text-container{display:flex;flex-direction:column;align-items:flex-start}.review-text-anim{font-weight:600;font-size:.92rem;color:var(--color-text-main);letter-spacing:-.01em}.click-here-text{font-size:.74rem;color:var(--color-accent);font-weight:600}.review-card.glow-anim{animation:iosLiveActivityGlow 3.5s infinite alternate ease-in-out}@keyframes iosLiveActivityGlow{0%{border-color:#007aff26;box-shadow:0 4px 12px #007aff14}to{border-color:#007aff8c;box-shadow:0 6px 22px #007aff38}}.social-grid{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;width:100%}.social-btn{width:52px;height:52px;background:#f2f2f7;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;color:#48484a;box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000a;transition:all .3s var(--spring-bouncy);position:relative;overflow:hidden}.social-btn:hover{color:#fff;transform:translateY(-4px) scale(1.08);box-shadow:0 8px 20px #00000026}.social-btn:active{transform:scale(.92)}.social-btn.whatsapp:hover{background-color:var(--color-whatsapp)}.social-btn.facebook:hover{background-color:var(--color-facebook)}.social-btn.tiktok:hover{background-color:#000}.social-btn.youtube:hover{background-color:var(--color-youtube)}.social-btn.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.visitor-counter{display:flex;flex-direction:column;align-items:center;padding:1.1rem 1.5rem;background:#f2f2f799;border-radius:var(--radius-xl);border:1px solid rgba(60,60,67,.08);width:100%}.visitor-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-text-secondary);margin-bottom:.15rem}.visitor-count{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-main);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-container{width:100%;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(60,60,67,.08);margin-top:.25rem}footer{text-align:center;padding:2.25rem 1.5rem;font-size:.85rem;color:var(--color-text-secondary);background:#fafafc;border-top:1px solid var(--ios-separator-light);margin-top:auto}.branch-links{margin-top:.6rem;display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;font-weight:600}.branch-links a{color:var(--color-accent);transition:opacity .2s}.branch-links a:hover{opacity:.7}.sidebar{position:fixed;top:0;right:-340px;width:330px;height:100%;background:#ffffffeb;-webkit-backdrop-filter:blur(35px) saturate(190%);backdrop-filter:blur(35px) saturate(190%);box-shadow:-10px 0 40px #00000029;z-index:100;transition:right .4s var(--spring-snappy);display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid rgba(255,255,255,.5)}.sidebar.active{right:0}.sidebar-header{padding:1.5rem 1.25rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ios-separator)}.sidebar-header h2{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.sidebar-header button{width:32px;height:32px;border-radius:50%;background:#7676801f;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--color-text-secondary);transition:all .2s}.sidebar-header button:hover{background:#7676803d;color:var(--color-text-main)}.sidebar-nav{padding:1rem 1.25rem .5rem;display:flex;flex-direction:column;gap:.5rem}.sidebar-dropdown{width:100%;display:flex;flex-direction:column}.sidebar-dropdown-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-weight:600;font-size:.95rem;border-radius:var(--radius-md);background:#76768014;color:var(--color-text-main);transition:all .25s var(--spring-snappy);cursor:pointer;border:1px solid rgba(60,60,67,.08)}.sidebar-dropdown-btn:hover{background:#76768024}.sidebar-dropdown-btn:active{transform:scale(.98)}.sidebar-dropdown-btn.active{background:var(--color-text-main);color:#fff}.sidebar-dropdown-btn .btn-title{display:flex;align-items:center;gap:.65rem}.sidebar-dropdown-btn .dropdown-arrow{font-size:.8rem;transition:transform .35s var(--spring-snappy)}.sidebar-dropdown-btn.active .dropdown-arrow{transform:rotate(180deg)}.sidebar-dropdown-content{max-height:0;overflow:hidden;transition:max-height .4s var(--spring-snappy),opacity .3s ease;opacity:0;display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.sidebar-dropdown-content.open{max-height:520px;opacity:1;padding:.35rem .25rem}.sidebar-dropdown-content a{padding:.75rem 1rem;font-weight:500;border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text-main);display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 1px 3px #0000000a;border:1px solid rgba(60,60,67,.06);transition:all .2s var(--spring-snappy)}.sidebar-dropdown-content a:hover{background:var(--color-accent-tint);color:var(--color-accent);padding-left:1.15rem}.sidebar-dropdown-content a:active{transform:scale(.98)}.sidebar-dropdown-content a i{font-size:.75rem;opacity:.5}.sidebar-apps-section{padding:1.25rem;border-top:1px solid var(--ios-separator);display:flex;flex-direction:column;gap:.85rem}.sidebar-section-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-main);display:flex;align-items:center;gap:.5rem}.sidebar-apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.app-card{background:#fff;border:1px solid rgba(60,60,67,.1);border-radius:var(--radius-lg);padding:.85rem .6rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;cursor:pointer;box-shadow:var(--shadow-subtle);transition:all .3s var(--spring-bouncy)}.app-card:hover{transform:translateY(-3px) scale(1.03);border-color:var(--color-accent);box-shadow:var(--shadow-card)}.app-card:active{transform:scale(.94)}.app-card .app-icon{width:52px;height:52px;border-radius:14px;object-fit:cover;box-shadow:0 4px 10px #0000001f}.app-card .app-name{font-size:.75rem;font-weight:600;color:var(--color-text-main);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-videos{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--ios-separator)}.video-container{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:#000;box-shadow:var(--shadow-subtle)}.video-container iframe{width:100%;height:100%}.sidebar-overlay{position:fixed;inset:0;background-color:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;opacity:0;pointer-events:none;transition:opacity .35s var(--spring-snappy)}.sidebar-overlay.active{opacity:1;pointer-events:auto}.modal{position:fixed;inset:0;background-color:#00000073;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:flex-end;justify-content:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--spring-snappy),visibility .35s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background:#fffffff0;-webkit-backdrop-filter:blur(35px) saturate(190%);backdrop-filter:blur(35px) saturate(190%);width:100%;max-width:var(--max-width);border-radius:36px 36px 0 0;padding:1.25rem 1.5rem 2.25rem;box-shadow:var(--shadow-modal);transform:translateY(100%);transition:transform .45s var(--spring-snappy);position:relative;display:flex;flex-direction:column;gap:1.25rem}.modal.active .modal-content{transform:translateY(0)}.modal-content:before{content:"";display:block;width:40px;height:5px;background:#3c3c4347;border-radius:10px;margin:0 auto .25rem}.modal-content h3{text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-main);margin:0}.modal-close{width:100%;padding:.95rem;background:#7676801f;border-radius:var(--radius-lg);font-weight:600;color:var(--color-text-main);font-size:.95rem;transition:all .2s;cursor:pointer}.modal-close:hover{background:#76768038}.modal-close:active{transform:scale(.97)}.share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.5rem 0}.share-opt{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(60,60,67,.08);font-size:.85rem;font-weight:600;color:var(--color-text-main);box-shadow:var(--shadow-subtle);transition:all .25s var(--spring-bouncy)}.share-opt:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-card);color:var(--color-accent)}.share-opt:active{transform:scale(.95)}.share-opt i{font-size:1.5rem;color:var(--color-accent)}.app-modal-content{padding-bottom:2.25rem}.modal-close-icon{position:absolute;top:1.1rem;right:1.25rem;width:32px;height:32px;border-radius:50%;background:#76768024;font-size:1.25rem;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s;z-index:10}.modal-close-icon:hover{background:#76768040;color:var(--color-text-main)}.modal-close-icon:active{transform:scale(.9)}.app-modal-header{display:flex;align-items:center;gap:1.15rem;text-align:left;padding:.25rem .5rem}.app-modal-icon{width:68px;height:68px;border-radius:17px;object-fit:cover;box-shadow:0 6px 18px #00000029;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.app-modal-header h3{font-size:1.2rem!important;font-weight:700!important;color:var(--color-text-main)!important;line-height:1.25!important;text-align:left!important}.app-modal-subtitle{font-size:.85rem;color:var(--color-text-secondary);font-weight:500;margin-top:.2rem}.app-download-buttons{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:.25rem 0}.app-badge-link{display:block;width:100%;max-width:230px;transition:transform .25s var(--spring-bouncy),filter .2s ease;border-radius:12px}.app-badge-link:hover{transform:scale(1.04)}.app-badge-link:active{transform:scale(.95)}.app-store-badge{width:100%;height:auto;display:block;object-fit:contain;border-radius:10px;box-shadow:0 4px 14px #0000001f}.review-popup{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(160%);width:90%;max-width:410px;z-index:150;transition:transform .55s var(--spring-bouncy);pointer-events:none}.review-popup.active{transform:translate(-50%) translateY(0);pointer-events:auto}.review-popup-content{background:#fffffff2;-webkit-backdrop-filter:blur(35px) saturate(190%);backdrop-filter:blur(35px) saturate(190%);padding:1.6rem 1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 50px #0003,0 0 0 1px #fff9 inset;text-align:center;position:relative;border:1px solid rgba(60,60,67,.1)}.close-popup-btn{position:absolute;top:.85rem;right:1rem;width:32px;height:32px;border-radius:50%;background:#76768024;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;color:var(--color-text-secondary);transition:all .2s;cursor:pointer;border:none;z-index:20}.close-popup-btn:hover{background:#76768047;color:var(--color-text-main);transform:scale(1.08)}.close-popup-btn:active{transform:scale(.92)}.popup-icon-anim{font-size:2.35rem;margin-bottom:.65rem;animation:iosBounceIcon 2.5s infinite ease-in-out}@keyframes iosBounceIcon{0%,to{transform:scale(1)}50%{transform:scale(1.15) translateY(-3px)}}.review-popup h3{font-size:1.15rem;font-weight:700;margin-bottom:.35rem;color:var(--color-text-main);letter-spacing:-.02em}.review-popup p{font-size:.88rem;color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.45}.popup-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-whatsapp);color:#fff;padding:.85rem 1.6rem;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;box-shadow:0 6px 20px #25d36659;transition:all .25s var(--spring-bouncy)}.popup-cta-btn:hover{transform:scale(1.04);box-shadow:0 8px 24px #25d36673}.popup-cta-btn:active{transform:scale(.95)}.instruction-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:all .35s var(--spring-snappy);padding:1.5rem 1rem}.instruction-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.instruction-content{background:#fffffff5;-webkit-backdrop-filter:blur(35px) saturate(190%);backdrop-filter:blur(35px) saturate(190%);width:100%;max-width:420px;max-height:85vh;overflow-y:auto;border-radius:32px;padding:1.75rem 1.5rem;position:relative;box-shadow:0 25px 60px #00000040,0 0 0 1px #ffffffb3 inset;transform:scale(.92);transition:transform .4s var(--spring-snappy);display:flex;flex-direction:column;gap:1.25rem}.instruction-overlay.active .instruction-content{transform:scale(1)}.instruction-close-btn{position:absolute;top:1.1rem;right:1.25rem;width:32px;height:32px;border-radius:50%;background:#76768024;font-size:1.25rem;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s}.instruction-close-btn:hover{background:#76768040;color:var(--color-text-main)}.instruction-step{background:#f8fafc;border:1px solid rgba(60,60,67,.1);border-radius:20px;padding:1.1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.instruction-step p{font-size:.9rem;font-weight:700;color:var(--color-text-main)}.instruction-step img{border-radius:14px;box-shadow:0 6px 16px #0000001f;border:1px solid rgba(0,0,0,.05);max-width:100%;max-height:200px;object-fit:contain}
