@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:107.00%;ascent-override:90.20%;descent-override:22.48%;line-gap-override:.00%}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:107.00%;ascent-override:87.89%;descent-override:26.37%;line-gap-override:.00%}:root{--color-primary:#FFFC00;--color-bg:#FFF;--color-text:#1A1A1A;--color-card-bg:#FFF;--color-border:#F0F0F0;--color-footer-bg:#1A1A1A;--color-footer-text:#FFF}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0;line-height:1.6;overflow-x:hidden}.container{width:90%;max-width:1100px;margin:0 auto;padding:80px 0}.header{display:flex;justify-content:center;align-items:center;padding:20px 5%;position:absolute;width:90%;z-index:10}.header__logo{font-family:'Poppins',sans-serif;font-weight:700;font-size:24px;text-decoration:none;color:var(--color-text)}.header__logo span{color:var(--color-primary);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.header__logo .tld{color:var(--color-text);text-shadow:none}.hero{background-color:var(--color-bg);color:var(--color-text);text-align:center;padding:100px 0 80px;position:relative;overflow:hidden}.hero .container{position:relative;z-index:2}.hero .ghost-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero .ghost-background .ghost-shape{position:absolute;background:#f0f0f0;border-radius:50% 50% 0 0;opacity:.5;animation:float-ghosts 20s infinite linear;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.hero .ghost-background .ghost-shape:nth-child(1){width:40px;height:50px;left:10%;animation-duration:15s}.hero .ghost-background .ghost-shape:nth-child(2){width:60px;height:75px;left:80%;animation-duration:25s;animation-delay:5s}.hero .ghost-background .ghost-shape:nth-child(3){width:30px;height:40px;left:50%;animation-duration:18s;animation-delay:10s}.hero .ghost-background .ghost-shape:nth-child(4){width:50px;height:60px;left:30%;animation-duration:22s;animation-delay:2s}.hero__ghost{width:80px;height:100px;background:var(--color-text);border-radius:40px 40px 0 0;position:relative;margin:0 auto 30px;animation:float 4s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.hero__ghost-eyes{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:60%;display:flex;justify-content:space-between}.hero__ghost-eye{width:15px;height:15px;background:#FFF;border-radius:50%}.hero__title{font-family:'Poppins',sans-serif;font-size:3rem;margin:0 0 10px;line-height:1.2;position:relative;animation:glitch 1s linear infinite}.hero__title::before,.hero__title::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bg);overflow:hidden}.hero__title::before{left:2px;text-shadow:-2px 0 #ff00c1;animation:glitch-anim-1 2s infinite linear reverse}.hero__title::after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:glitch-anim-2 2s infinite linear reverse}.hero__subtitle{font-size:1.1rem;max-width:600px;margin:0 auto 30px;opacity:.7}.cta-button{font-family:'Poppins',sans-serif;background-color:var(--color-primary);color:#000;border:none;padding:15px 35px;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.hero .cta-button{animation:pulse-cta 2s infinite}.trust-seals{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.trust-seal{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666}.trust-seal .secure-icon{color:#28a745;width:16px;height:16px}.stats{background-color:var(--color-primary);color:var(--color-text)}.stats .container{padding:40px 0}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.stats__item-value{font-family:'Poppins',sans-serif;font-size:2.5rem;font-weight:700}.stats__item-label{font-size:1rem;opacity:.8}.section-title{font-family:'Poppins',sans-serif;font-size:2.5rem;text-align:center;margin-bottom:50px}.dashboard-section{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.dashboard__controls{flex:1;min-width:200px;display:flex;flex-direction:column;gap:15px}.control-btn{background:#f5f5f5;border:1px solid var(--color-border);border-radius:12px;padding:15px 20px;text-align:left;font-size:1rem;font-weight:bold;cursor:pointer;transition:background-color .2s,box-shadow .2s;display:flex;align-items:center;gap:15px}.control-btn.active,.control-btn:hover{background:var(--color-primary);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.dashboard__mockup{flex:1.5;min-width:300px;display:flex;justify-content:center}.phone-mockup{width:100%;max-width:320px;height:640px;background:#111;border-radius:40px;padding:15px;box-shadow:0 20px 50px rgba(0,0,0,0.2);display:flex}.phone-screen{background:white;flex-grow:1;border-radius:25px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.screen-content{display:none;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;animation:fadeIn .3s}.screen-content.active{display:flex}.map-bg{width:100%;height:100%;background:url('img/map-background.png') no-repeat center center;background-size:cover;display:flex;align-items:center;justify-content:center}.map-pin{width:30px;height:30px;background:#f44336;border-radius:50% 50% 50% 0;transform:rotate(-45deg);position:relative;animation:pulse 2s infinite}.map-pin::after{content:'';width:10px;height:10px;background:white;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.friends-list{width:100%;height:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;background:#fff}.friend-item{display:flex;align-items:center;gap:10px;opacity:0;animation:slide-up .5s forwards}.friend-item:nth-child(2){animation-delay:.1s}.friend-item:nth-child(3){animation-delay:.2s}.friend-item:nth-child(4){animation-delay:.3s}.friend-item:nth-child(5){animation-delay:.4s}.friend-item:nth-child(6){animation-delay:.5s}.friend-item__avatar{width:40px;height:40px;border-radius:50%;background:#eee;object-fit:cover}.friend-item__name{font-weight:600;font-size:.9rem}.friend-item__streak{margin-left:auto;font-size:.9rem}.snap-vault{width:100%;height:100%;padding:15px;box-sizing:border-box;background:#f7f7f7}.snap-vault__title{font-weight:700;text-align:center;margin:10px 0 15px;font-size:1rem}.snap-vault__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.snap-vault__item{aspect-ratio:1/1;background-size:cover;background-position:center;border-radius:8px;opacity:0;animation:scale-in .5s forwards;position:relative;overflow:hidden}.snap-vault__item::before{content:'';position:absolute;width:100%;height:100%;backdrop-filter:blur(10px);background:rgba(220,220,220,0.3)}.snap-vault__item.revealed::before{animation:unblur 1s forwards}.snap-vault__item:nth-child(2){animation-delay:.05s}.snap-vault__item:nth-child(3){animation-delay:.1s}.snap-vault__item:nth-child(4){animation-delay:.15s}.snap-vault__item:nth-child(5){animation-delay:.2s}.snap-vault__item:nth-child(6){animation-delay:.25s}.chat-view{width:100%;height:100%;display:flex;flex-direction:column}.chat-header{padding:10px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;flex-shrink:0}.chat-header__avatar{width:35px;height:35px;border-radius:50%;background:#eee}.chat-header__name{font-weight:600;font-size:1rem}.chat-bubbles{width:100%;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}.chat-bubble{padding:8px 12px;border-radius:18px;margin-bottom:8px;max-width:70%;opacity:0;animation:bubble-in .5s forwards}.chat-bubble.left{background:#eee;align-self:flex-start}.chat-bubble.right{background:var(--color-primary);align-self:flex-end;animation-delay:.6s}.chat-bubble.typing{animation-delay:1.2s;display:flex;gap:4px}.chat-bubble.typing span{width:6px;height:6px;background:#999;border-radius:50%;animation:typing-dot 1s infinite}.chat-bubble.typing span:nth-child(2){animation-delay:.2s}.chat-bubble.typing span:nth-child(3){animation-delay:.4s}.unlock-features__list{display:grid;grid-template-columns:1fr;gap:40px}.unlock-features__item{display:flex;align-items:flex-start;gap:25px}.unlock-features__icon{flex-shrink:0;width:50px;height:50px;color:var(--color-text);background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center}.unlock-features__title{font-family:'Poppins',sans-serif;font-size:1.5rem;margin:0 0 5px}.unlock-features__text{margin:0;opacity:.7}.why-us__grid{display:grid;grid-template-columns:1fr;gap:30px}.feature-card{background-color:var(--color-card-bg);padding:30px;border-radius:20px;border:1px solid var(--color-border);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.07)}.feature-card__icon{width:48px;height:48px;margin-bottom:20px;stroke-width:1.5;color:var(--color-text)}.feature-card__title{font-family:'Poppins',sans-serif;font-size:1.5rem;margin:0 0 10px}.feature-card__text{margin:0;opacity:.8;max-width:70ch}.how-it-works__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;text-align:center}.how-it-works__step-number{font-family:'Poppins',sans-serif;font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:10px;border:2px solid var(--color-primary);width:50px;height:50px;line-height:50px;border-radius:50%;display:inline-block}.how-it-works__step-title{font-family:'Poppins',sans-serif;font-size:1.3rem;margin-bottom:10px}.urgency-section{background-color:var(--color-card-bg);border:2px solid var(--color-primary);border-radius:20px;padding:40px;text-align:center;box-shadow:0 0 30px rgba(255,252,0,0.2)}.urgency-section__title{font-family:'Poppins',sans-serif;font-size:1.8rem;margin-bottom:15px}.urgency-section .cta-button{animation:pulse-cta 2s infinite}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background-color:var(--color-card-bg);padding:30px;border-radius:20px;border:1px solid var(--color-border)}.testimonial-card__header{display:flex;align-items:center;margin-bottom:15px}.testimonial-card__avatar{width:50px;height:50px;border-radius:50%;background:#e0e0e0;margin-right:15px;display:flex;align-items:center;justify-content:center}.testimonial-card__author-info{flex-grow:1}.testimonial-card__author{font-weight:bold}.testimonial-card__rating{color:#FFC107;font-size:1.2rem}.testimonial-card__text{font-style:italic;margin:0;opacity:.8}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;background:none;border:none;text-align:left;padding:20px 0;font-size:1.2rem;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:inherit}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq__answer p{padding-bottom:20px;margin:0;opacity:.8;max-width:70ch}.footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);text-align:center;padding:40px 0}.footer__socials{margin-bottom:20px}.footer__social-link{color:var(--color-footer-text);margin:0 10px;text-decoration:none;opacity:.7;transition:opacity .2s,color .2s}.footer__social-link:hover{opacity:1;color:var(--color-primary)}.footer__social-icon{width:24px;height:24px}.footer__copyright{font-size:.9rem;opacity:.6}@media(min-width:600px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.why-us__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.unlock-features__list{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero__title{font-size:2.5rem}.section-title{font-size:2rem}}@keyframes float{0%{transform:translateY(0px) translateX(0px)}25%{transform:translateY(-10px) translateX(5px)}50%{transform:translateY(0px) translateX(0px)}75%{transform:translateY(-10px) translateX(-5px)}100%{transform:translateY(0px) translateX(0px)}}@keyframes float-ghosts{from{transform:translateY(100vh)}to{transform:translateY(-100%)}}@keyframes pulse-cta{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,0.1)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,252,0,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,0.1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(244,67,54,0.7)}70%{box-shadow:0 0 0 15px rgba(244,67,54,0)}100%{box-shadow:0 0 0 0 rgba(244,67,54,0)}}@keyframes slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes unblur{to{backdrop-filter:blur(0);background:rgba(220,220,220,0)}}@keyframes bubble-in{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typing-dot{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scale-in{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes text-reveal{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glitch{2%,64%{transform:translate(2px,0) skew(0deg)}4%,60%{transform:translate(-2px,0) skew(0deg)}62%{transform:translate(0,0) skew(5deg)}}@keyframes glitch-anim-1{0%,100%{clip-path:inset(50% 50% 50% 50%)}20%{clip-path:inset(80% 0 15% 0)}40%{clip-path:inset(10% 0 85% 0)}60%{clip-path:inset(40% 0 45% 0)}80%{clip-path:inset(70% 0 25% 0)}}@keyframes glitch-anim-2{0%,100%{clip-path:inset(50% 50% 50% 50%)}10%{clip-path:inset(5% 0 90% 0)}30%{clip-path:inset(95% 0 2% 0)}50%{clip-path:inset(35% 0 55% 0)}70%{clip-path:inset(85% 0 5% 0)}}