@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;700;800&display=swap";:root{--bg-color: #FFFFFF;--text-primary: #111111;--accent-blue: #0044CC}html,body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-primary);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh}.app-container{position:relative;width:100%}.ticket-3d-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.content-wrapper{position:relative;z-index:10;padding-top:30vh;padding-bottom:10vh}.content-section{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.hero-section{min-height:100vh;padding-top:15vh}.footer-section{min-height:60vh}.header-blur-zone{position:fixed;top:0;left:0;width:100%;height:15rem;pointer-events:none;z-index:90;background:linear-gradient(to bottom,#fff,#fffc 40%,#fff0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.fixed-header-left{position:fixed;top:2rem;left:2rem;z-index:100;pointer-events:none;max-width:45%}.fixed-header-left p{font-size:.8rem;font-weight:800;letter-spacing:2px;margin:0;opacity:.5}.fixed-header{position:fixed;top:2rem;right:2rem;z-index:100;text-align:right;pointer-events:none;max-width:45%}.fixed-header h1{font-size:1.5rem;font-weight:800;margin:0;letter-spacing:-.02em;color:#000}.fixed-header p{font-size:.9rem;font-weight:700;margin:.2rem 0 0;opacity:.8}@media(max-width:768px){.fixed-header-left{top:1.5rem;left:1.5rem;max-width:50%}.fixed-header{top:1.5rem;right:1.5rem}.fixed-header-left p{font-size:.6rem}.fixed-header h1{font-size:1.2rem}}@media(max-width:480px){.fixed-header-left{top:1rem;left:1rem;width:100%;max-width:100%}.fixed-header{top:6rem;right:1rem;text-align:right}}.scroll-section{position:absolute;width:100%;padding:0 2rem;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.intro-text{background:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:2rem;border-radius:20px;text-align:center}.glass-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);padding:2.5rem;border-radius:24px;box-shadow:0 20px 40px -10px #0000000d;max-width:600px;width:100%;pointer-events:auto;transition:all .3s ease}.glass-card h2{font-size:2.5rem;font-weight:800;margin-top:0;margin-bottom:.5rem;letter-spacing:-.03em;cursor:default}.glass-card.interactive{cursor:pointer}.glass-card.interactive:hover{background:#fffc;transform:translateY(-5px)}.dropdown-content{display:flex;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-half{flex:1}.section-half h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.section-half p{font-size:1rem;opacity:.9;font-weight:500}.stat-box{background:#00000008;padding:1rem;border-radius:12px;margin-top:1rem;text-align:center}.stat-number{display:block;font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:.6}.carousel-container{width:100%;max-width:800px;pointer-events:auto}.carousel-track{display:flex;overflow-x:auto;gap:1.5rem;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.testimonial-card{min-width:300px;max-width:350px;scroll-snap-align:center;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.quote{font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;opacity:.8}.author{display:flex;flex-direction:column;gap:.2rem}.success-tag{font-size:.8rem;background:#e6ffe6;color:#060;padding:.2rem .5rem;border-radius:4px;align-self:flex-start;font-weight:700}.swipe-hint{text-align:center;font-size:.8rem;opacity:.5;margin-top:1rem}.feature-list{list-style:none;padding:0;margin-top:2rem;font-size:1.2rem;display:flex;flex-direction:column;gap:1rem}.feature-list li{display:flex;align-items:center;gap:.5rem;font-weight:700}.cta-button{background:#000;color:#fff;border:none;padding:1.2rem 3rem;font-size:1.2rem;border-radius:50px;cursor:pointer;pointer-events:auto;transition:transform .2s ease,opacity .2s ease;font-family:Outfit,sans-serif;font-weight:700;box-shadow:0 10px 20px #0000001a}.cta-button:hover{transform:scale(1.05);opacity:.8}.trustpilot-container{margin-top:2rem;text-align:center;pointer-events:auto}.stars{color:#00b67a;font-size:1.5rem;letter-spacing:2px}.trustpilot-container p{margin:.5rem 0 0;font-size:1rem}.footer-links{margin-top:3rem;font-size:.9rem;opacity:.6;text-align:center;font-weight:500;display:flex;flex-direction:column;gap:.5rem}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center;cursor:pointer}.glass-modal{background:#ffffffe6;padding:3rem;border-radius:30px;max-width:500px;width:80%;box-sizing:border-box;text-align:center;position:relative;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}@media(max-width:600px){.glass-modal{width:85%;padding:2rem;border-radius:20px}.glass-modal h2{font-size:1.5rem}}.beaming-light{position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,#fffc,#fff0 70%);transform:translate(-50%,-50%);animation:pulse 2s infinite;pointer-events:none;z-index:-1}@keyframes pulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}}.live-ticker-container{position:fixed;bottom:2rem;left:0;width:100%;height:3rem;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden;pointer-events:none}.ticker-track{display:flex;gap:3rem;white-space:nowrap;animation:tickerScroll 40s linear infinite;padding-left:2rem}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#000}.ticker-dot{width:6px;height:6px;background-color:#00b67a;border-radius:50%;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.ticker-action{font-weight:800;letter-spacing:.05em;font-size:.8rem}.ticker-event{font-weight:600}.ticker-detail{opacity:.6;font-style:italic}.ticker-time{font-size:.75rem;opacity:.5;font-weight:500}.glass-modal h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.action-buttons{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.action-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:700;transition:transform .2s}.action-btn:hover{transform:scale(1.02)}.sms-btn{background:#111;color:#fff}.whatsapp-btn{background:#25d366;color:#fff}.fb-btn{background:#1877f2;color:#fff}.sub-text{font-size:.9rem;opacity:.7;margin-bottom:0}.close-text{background:none;border:none;margin-top:1.5rem;font-weight:600;cursor:pointer;opacity:.5}
