:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#1f2937;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:#f9fafb;color:#1f2937}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#111827}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{line-height:1.7;color:#4b5563}a{font-weight:500;color:#10b981;text-decoration:none;transition:color .2s ease}a:hover{color:#059669}button{border-radius:12px;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98133}button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}button:active{transform:translateY(0);box-shadow:0 2px 4px #10b98133}button:focus,button:focus-visible{outline:3px solid rgba(16,185,129,.3);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed;transform:none}input,textarea,select{font-family:inherit;font-size:1rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease;background-color:#fff;color:#1f2937}input:focus,textarea:focus,select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}input::placeholder,textarea::placeholder{color:#9ca3af}.card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#047857)}.gradient-text{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#10b981,#059669)}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 15px #0000001a}.shadow-xl{box-shadow:0 20px 25px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .4s ease-out}.slide-in{animation:slideIn .4s ease-out}.ant-btn-primary{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 2px 8px #10b98133!important;transition:all .3s ease!important}.ant-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #10b9814d!important}.ant-input:focus,.ant-input-focused{border-color:#10b981!important;box-shadow:0 0 0 2px #10b9811a!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#10b981!important;border-color:#10b981!important}.ant-tag{border-radius:8px!important}.ant-card{border-radius:16px!important;box-shadow:0 1px 3px #0000001a!important;transition:all .3s ease!important}.ant-card:hover{box-shadow:0 4px 12px #0000001a!important}.ant-modal-content{border-radius:16px!important}.ant-modal-header{border-radius:16px 16px 0 0!important}@media (max-width: 768px){:root{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}button{padding:.625rem 1.25rem}.card{padding:1rem}}@media (max-width: 480px){:root{font-size:13px}button{padding:.5rem 1rem;font-size:.9rem}}@media (prefers-color-scheme: dark){:root{color-scheme:light}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}*:focus-visible{outline:3px solid rgba(16,185,129,.5);outline-offset:2px}::selection{background-color:#10b98133;color:#059669}::-moz-selection{background-color:#10b98133;color:#059669}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.mobile-fab{display:flex!important}@media (min-width: 768px){.mobile-fab{display:none!important}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-page{width:100%;overflow-x:hidden;position:relative}.beta-ribbon{position:fixed;top:0;right:0;width:200px;height:200px;overflow:hidden;z-index:9999;pointer-events:none}.beta-ribbon span{position:absolute;display:block;width:280px;padding:10px 0;background:linear-gradient(135deg,#faad14,#fa8c16);box-shadow:0 4px 12px #faad1466;color:#fff;text-align:center;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(45deg);top:45px;right:-70px}.beta-ribbon span:before,.beta-ribbon span:after{content:"";position:absolute;top:100%;width:0;height:0;border-style:solid}.beta-ribbon span:before{left:0;border-width:0 0 10px 10px;border-color:transparent transparent transparent #d48806}.beta-ribbon span:after{right:0;border-width:0 10px 10px 0;border-color:transparent #d48806 transparent transparent}.hero-section{min-height:90vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;padding:80px 20px;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:800px;text-align:center;position:relative;z-index:1}.hero-title{color:#fff!important;font-size:72px!important;font-weight:900!important;margin-bottom:16px!important;line-height:1!important;letter-spacing:-1px!important}.hero-tagline{color:#ffffffe6;font-size:22px;font-weight:500;letter-spacing:2px;margin-bottom:32px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-subtitle{font-size:20px!important;color:#fffffff2!important;margin-bottom:40px!important;line-height:1.6!important}.hero-buttons{margin-bottom:20px}.cta-button{height:50px!important;font-size:18px!important;font-weight:600!important;padding:0 40px!important;border-radius:8px!important;background:#047857!important;border:none!important;box-shadow:0 4px 15px #04785766!important;transition:all .3s ease!important}.cta-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #04785799!important;background:#047857!important}.secondary-button{height:50px!important;font-size:18px!important;font-weight:600!important;padding:0 40px!important;border-radius:8px!important;background:#fff3!important;border:2px solid white!important;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease!important}.secondary-button:hover{background:#ffffff4d!important;transform:translateY(-2px)!important;color:#fff!important}.hero-note{color:#fffc!important;font-size:14px!important}.features-section,.upcoming-features-section,.savings-section,.pricing-section,.stores-section,.monitored-stores-section,.notice-section,.contact-section{padding:100px 20px;max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:42px!important;font-weight:700!important;margin-bottom:16px!important;color:#1a1a1a!important}.section-subtitle{text-align:center;font-size:18px!important;color:#666!important;margin-bottom:60px!important;max-width:600px;margin-left:auto;margin-right:auto}.features-section{background:#f9fafb}.upcoming-features-section{background:#fff;position:relative}.upcoming-feature-card{position:relative;opacity:.9;overflow:visible!important}.upcoming-feature-card:hover{opacity:1}.coming-soon-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#faad14,#fa8c16);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #faad1466;z-index:10}.features-grid{margin-top:40px;display:flex;align-items:stretch}.features-grid .ant-col{display:flex}.feature-card{height:100%;display:flex;flex-direction:column;border-radius:12px!important;border:1px solid #e8e8e8!important;transition:all .3s ease!important;text-align:center;padding:32px 24px!important}.feature-card .ant-space{height:100%;display:flex;flex-direction:column;justify-content:space-between}.feature-card .ant-typography h4{margin:20px 0 16px!important;min-height:60px;display:flex;align-items:center;justify-content:center}.feature-description{color:#666!important;margin:0!important;flex:1;display:flex;align-items:center}.feature-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px #0000001a!important;border-color:#10b981!important}.savings-section{background:#fff}.savings-steps{margin-top:60px}.savings-step{text-align:center;padding:20px}.step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 12px #10b98166}.step-title{margin-bottom:12px!important;color:#1a1a1a!important}.step-description{color:#666!important;margin:0!important}.pricing-section{background:#f9fafb}.pricing-grid{margin-top:60px}.pricing-card{height:100%;border-radius:16px!important;border:2px solid #e8e8e8!important;transition:all .3s ease!important;padding:32px 24px!important;position:relative;overflow:visible!important}.pricing-card.highlighted{border-color:#10b981!important;box-shadow:0 12px 32px #10b9814d!important;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-8px) scale(1.05)!important;box-shadow:0 16px 40px #00000026!important}.pricing-card.highlighted:hover{transform:translateY(-8px) scale(1.05)!important}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#10b981;color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pricing-icon{font-size:48px;color:#10b981}.tier-name{margin:0!important;color:#1a1a1a!important}.pricing-price{margin:16px 0}.pricing-price .price{font-size:48px;font-weight:700;color:#1a1a1a}.pricing-price .period{font-size:16px;color:#666}.pricing-button{height:45px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;margin:16px 0 24px!important}.features-list{text-align:left;width:100%}.feature-item{display:flex;align-items:center;gap:12px;padding:8px 0}.check-icon{color:#52c41a;font-size:16px;flex-shrink:0}.stores-section{background:#fff}.store-options-grid{margin-top:60px}.store-option-card{height:100%;border-radius:16px!important;border:2px solid #e8e8e8!important;transition:all .3s ease!important;padding:40px 24px!important}.upcoming-store-card{position:relative;opacity:.9;overflow:visible!important}.upcoming-store-card:hover{opacity:1}.store-option-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px #0000001a!important;border-color:#10b981!important}.store-option-description{color:#666!important;margin:0!important;font-size:16px!important;line-height:1.6!important;text-align:center}.monitored-stores-section{background:#f9fafb}.monitored-stores-grid{margin-top:60px}.monitored-store-card{height:100%;border-radius:12px!important;border:1px solid #e8e8e8!important;transition:all .3s ease!important;padding:32px 16px!important;text-align:center}.monitored-store-card:hover{transform:translateY(-5px)!important;box-shadow:0 8px 16px #00000014!important;border-color:#10b981!important}.store-logo{font-size:48px;margin-bottom:8px}.cta-section{background:linear-gradient(135deg,#10b981,#059669,#047857);padding:100px 20px;text-align:center;color:#fff}.cta-content{max-width:700px;margin:0 auto}.cta-title{color:#fff!important;font-size:42px!important;font-weight:700!important;margin-bottom:20px!important}.cta-subtitle{font-size:20px!important;color:#fffffff2!important;margin-bottom:40px!important}.cta-button-large{height:56px!important;font-size:18px!important;font-weight:600!important;padding:0 48px!important;border-radius:8px!important;background:#047857!important;border:none!important;box-shadow:0 4px 15px #04785780!important;transition:all .3s ease!important;margin-bottom:20px}.cta-button-large:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #047857b3!important;background:#047857!important}.cta-note{color:#fffc!important;font-size:14px!important;display:block}@media (max-width: 992px){.hero-title{font-size:56px!important}.hero-tagline{font-size:20px}.section-title,.cta-title{font-size:36px!important}}@media (max-width: 768px){.hero-section{min-height:80vh;padding:60px 20px}.hero-title{font-size:48px!important}.hero-tagline{font-size:18px}.hero-subtitle{font-size:18px!important}.cta-button,.secondary-button{height:45px!important;font-size:16px!important;padding:0 30px!important}.section-title{font-size:32px!important}.section-subtitle{font-size:16px!important}.features-section,.upcoming-features-section,.savings-section,.pricing-section,.cta-section,.stores-section,.monitored-stores-section,.notice-section,.contact-section{padding:60px 20px}.pricing-card.highlighted{transform:scale(1)}.pricing-card:hover,.pricing-card.highlighted:hover{transform:translateY(-8px)!important}}@media (max-width: 576px){.hero-title{font-size:40px!important}.hero-tagline{font-size:16px;letter-spacing:1px}.hero-subtitle{font-size:16px!important}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .ant-space-item{width:100%}.cta-button,.secondary-button{width:100%!important}.section-title,.cta-title{font-size:28px!important}.pricing-price .price{font-size:36px}.beta-ribbon{width:150px;height:150px}.beta-ribbon span{width:200px;padding:8px 0;font-size:11px;letter-spacing:1px;top:35px;right:-50px}}.notice-section{background:#fff7e6;border-top:3px solid #faad14;border-bottom:3px solid #faad14}.notice-content{max-width:900px;margin:0 auto}.notice-title{text-align:center;color:#d46b08!important;margin-bottom:40px!important}.notice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.notice-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:12px;border:2px solid #ffe7ba;transition:all .3s ease}.notice-item:hover{border-color:#faad14;transform:translateY(-2px);box-shadow:0 4px 12px #faad1433}.notice-icon{font-size:24px;flex-shrink:0;margin-top:4px}.notice-item .ant-typography h5{margin:0 0 8px!important;color:#d46b08!important}.notice-item .ant-typography{margin:0!important;color:#8c6e0e!important;font-size:14px!important}.contact-section{background:#f9fafb}.contact-content{max-width:800px;margin:0 auto}.contact-title{text-align:center;margin-bottom:40px!important;color:#1a1a1a!important}.contact-card{text-align:center;border-radius:12px!important;border:1px solid #e8e8e8!important;transition:all .3s ease!important;padding:20px!important}.contact-card:hover{transform:translateY(-5px)!important;box-shadow:0 8px 16px #0000001a!important;border-color:#10b981!important}.contact-icon{font-size:32px;margin-bottom:12px}.ios-install-prompt-overlay{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:16px;pointer-events:none}.ios-install-prompt-card{max-width:500px;margin:0 auto;pointer-events:auto;box-shadow:0 -4px 24px #00000026;border-radius:12px 12px 0 0;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.ios-install-prompt-overlay{padding:0}.ios-install-prompt-card{border-radius:16px 16px 0 0;max-width:100%}}
