.language-selector-wrapper{display:flex;align-items:center;position:relative}.language-selector{position:relative;display:flex;gap:8px;background:transparent;padding:0;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}.lang-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:.875rem;font-weight:500;color:#666;transition:all .2s ease;font-family:Montserrat,sans-serif;text-transform:none;height:auto;line-height:1}.lang-button:hover{background:#f5f5f5;color:#000}.lang-button.active{background:#000;color:#fff;border-color:#000}.flag-icon{width:22px;height:16px;display:block;border-radius:2px;box-shadow:0 0 0 1px #0000001a}.lang-flag{display:flex;align-items:center;justify-content:center}.lang-name{font-size:.875rem;white-space:nowrap;font-weight:500}.language-selector-dropdown-btn{display:none;padding:8px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;border-radius:0;align-items:center;justify-content:center}.language-selector-dropdown-btn:hover{border-color:#ccc}.language-selector-dropdown-btn .flag-icon{width:24px;height:18px}.language-dropdown-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 12px #0000001a;z-index:1000;flex-direction:column;min-width:50px}.language-dropdown-menu.open{display:flex}.dropdown-item{padding:10px 12px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.dropdown-item:hover{background:#f5f5f5}.dropdown-item.active{background:#f0f0f0}.dropdown-item .flag-icon{width:24px;height:18px}@media (max-width: 768px){.language-selector-wrapper{margin-left:auto}.language-selector-buttons{display:none!important}.language-selector-dropdown-btn{display:flex!important}}@media (min-width: 769px){.language-selector-buttons{display:flex}.language-selector-dropdown-btn,.language-dropdown-menu{display:none!important}}.phone-mockup-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:450px;margin:0 auto}.phone-mockup-svg{width:100%;height:auto;max-width:450px;display:block}@media (max-width: 768px){.phone-mockup-wrapper{max-width:100%;padding:0 10px}.phone-mockup-svg{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}.app{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:#000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{position:relative;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;width:100%}.site-header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-link{display:flex;text-decoration:none;align-items:center}.logo{height:45px;width:auto;display:block}@media (max-width: 768px){.site-header{padding:10px 0;position:relative;height:auto}.site-header .container{padding:0 10px;align-items:center;justify-content:space-between;position:relative;display:flex}.logo-link{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.logo{height:24px}}.container{max-width:1120px;margin:0 auto;padding:0 24px;width:100%}.hero{background:transparent;color:#000;padding:20px 20px 0;border-bottom:1px solid #e5e5e5}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;max-width:1200px;margin:0 auto;position:relative}.hero-text{text-align:left;align-self:center}.hero-title{font-size:3rem;font-weight:700;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em}.hero-subtitle{font-size:1.125rem;margin-bottom:32px;color:#666;font-weight:400;line-height:1.6}.hero-cta-button{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;color:#fff;background:#000;border:1px solid #000000;border-radius:0;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease;font-family:Montserrat,sans-serif;letter-spacing:.01em}.hero-cta-button:hover{background:#333;transform:translateY(-1px)}.hero-cta-button:active{transform:translateY(0)}.card-image-container{display:flex;justify-content:center;align-items:flex-end;position:relative}.card-image{max-width:100%;height:auto;display:block;margin-bottom:0}.features{padding:100px 20px;background:transparent}.section-title{font-size:2rem;text-align:center;margin-bottom:48px;color:#000;font-weight:600;letter-spacing:-.01em}.filter-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.filter-button{padding:10px 20px;font-size:.9375rem;font-weight:500;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:0;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif;letter-spacing:.01em}.filter-button:hover{border-color:#000;color:#000}.filter-button.active{background:#000;color:#fff;border-color:#000}.stores-grid{display:grid;grid-template-columns:repeat(auto-fit,280px);gap:32px;justify-content:center;align-items:start}.store-card-container{width:280px;height:311px;flex-shrink:0}.store-card-container.clickable{cursor:pointer}.store-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#fff;border:1px solid #e5e5e5;transition:border-color .2s ease,transform .2s ease;text-align:left;width:100%;height:100%;box-sizing:border-box}.store-card-container.clickable:hover .store-card{border-color:#ccc;transform:translateY(-2px)}.store-logo-row{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:16px}.store-logo-wrapper{width:200px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.store-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.store-title-row{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:8px}.store-name{font-size:1rem;color:#000;font-weight:500;letter-spacing:.01em;margin:0;line-height:1.3;text-align:center}.store-subtitle-row{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:12px}.store-offer{font-size:.875rem;color:#666;font-weight:400;margin:0;letter-spacing:.01em;text-align:center}.store-meta{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0;width:100%;text-align:left}.store-description{font-size:.8125rem;color:#666;font-weight:400;margin:0 0 6px;line-height:1.4;letter-spacing:.01em}.store-location{font-size:.75rem;color:#999;font-weight:400;margin:0;letter-spacing:.01em}.store-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.store-profile-card{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.store-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:2rem;line-height:1;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10}.store-modal-close:hover{color:#000}.store-profile-header{display:flex;align-items:flex-start;gap:24px;padding:32px;border-bottom:1px solid #e5e5e5}.store-profile-logo-wrapper{width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f9f9f9;border-radius:8px;padding:16px}.store-profile-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.store-profile-title-section{flex:1;min-width:0}.store-profile-name{font-size:1.75rem;font-weight:600;color:#000;margin:0 0 8px;letter-spacing:-.01em}.store-profile-offer{font-size:1.125rem;color:#000;font-weight:600;margin:0 0 8px;letter-spacing:.01em}.store-profile-location{font-size:.9375rem;color:#666;font-weight:400;margin:0;letter-spacing:.01em}.store-profile-content{padding:32px}.store-profile-description{font-size:1rem;color:#333;font-weight:500;line-height:1.6;margin:0 0 20px;letter-spacing:.01em}.store-profile-detailed{font-size:.9375rem;color:#666;font-weight:400;line-height:1.7;margin:0;letter-spacing:.01em}.activation{padding:100px 20px;background:transparent;border-top:1px solid #e5e5e5}.activation-description{text-align:center;font-size:1rem;color:#666;margin-bottom:32px;font-weight:400}.activation-form{max-width:520px;margin:0 auto 40px}.form-group{display:flex;gap:12px;flex-wrap:wrap}.email-input{flex:1;min-width:250px;padding:14px 16px;font-size:.9375rem;border:1px solid #e5e5e5;border-radius:0;background:#fff;color:#000;transition:border-color .2s ease;outline:none;font-family:Montserrat,sans-serif;font-weight:400}.email-input::placeholder{color:#999}.email-input:focus{border-color:#000}.submit-button{padding:14px 32px;font-size:.9375rem;font-weight:600;color:#fff;background:#000;border:1px solid #000000;border-radius:0;cursor:pointer;transition:background .2s ease;white-space:nowrap;font-family:Montserrat,sans-serif;letter-spacing:.01em}.submit-button:hover:not(:disabled){background:#333}.submit-button:disabled{opacity:.5;cursor:not-allowed}.success-message{margin-top:16px;padding:14px 16px;background:#f0f9f0;color:#2d5016;border:1px solid #c3e6c3;text-align:center;font-weight:400;font-size:.9375rem;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.success-message:before{content:"";display:inline-block;width:16px;height:16px;background:#2d5016;border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:10px 10px;background-repeat:no-repeat;background-position:center}.error-message{margin-top:16px;padding:14px 16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;text-align:center;font-weight:400;font-size:.9375rem;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.turnstile-container{display:flex;justify-content:center;margin-top:16px}.subscription-info{max-width:520px;margin:0 auto;text-align:center;padding:32px;background:#f9f9f9;border:1px solid #e5e5e5}.info-text{margin-bottom:8px;color:#666;line-height:1.6;font-size:.9375rem;font-weight:400}.info-text:last-child{margin-bottom:0}.info-text strong{color:#000;font-weight:600}.footer{margin-top:auto;padding:40px 20px;background:transparent;color:#999;text-align:center;border-top:1px solid #e5e5e5}.footer p{font-size:.875rem;font-weight:400}@media (max-width: 968px){.hero-content{grid-template-columns:1fr;gap:60px;text-align:center;align-items:end}.hero-text{text-align:center}.card-image-container{order:1}}@media (max-width: 768px){.hero{padding:30px 20px 0}.hero-content{gap:40px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem;margin-bottom:40px}.features{padding:60px 20px}.section-title{font-size:1.5rem;margin-bottom:32px}.stores-grid{grid-template-columns:repeat(auto-fit,250px);gap:24px}.store-card-container{width:250px;height:278px}.store-logo-wrapper{width:160px;height:100px}.store-modal-overlay{padding:10px}.store-profile-card{max-height:95vh}.store-profile-header{flex-direction:column;align-items:center;text-align:center;padding:24px}.store-profile-logo-wrapper{width:100px;height:100px}.store-profile-name{font-size:1.5rem}.store-profile-content{padding:24px}.store-profile-description,.store-profile-detailed{font-size:.875rem}.filter-buttons{gap:8px;margin-bottom:32px}.filter-button{padding:8px 16px;font-size:.875rem}.store-card{padding:20px}.store-logo{max-height:100px}.activation{padding:60px 20px}.form-group{flex-direction:column}.email-input{min-width:100%}.submit-button{width:100%}}body{margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
