@font-face{font-family:Lowraw;src:url(/fonts/Lowraw.ttf) format("truetype"),url(/fonts/Lowraw.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--green: #00D084;--off-white: #F7F7F5;--dark: #1A1A1A;--orange: #F4A261;font-family:Lowraw,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--dark);background-color:var(--off-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--dark)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--dark);z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-content{text-align:center;padding:40px;max-width:900px;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.intro-line{opacity:0;margin:0;line-height:1.2}.intro-line-1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;color:var(--orange);text-shadow:0 0 40px rgba(255,107,53,.6)}.intro-line-2{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;color:var(--off-white)}.intro-line-3{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:var(--green);text-shadow:0 0 30px rgba(0,208,132,.5)}.intro-title{font-size:clamp(4rem,12vw,8rem);font-weight:900;color:var(--green);letter-spacing:-.02em;text-shadow:0 0 60px rgba(0,208,132,.4);opacity:0;transform:scale(.8)}.intro-text-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:900px;margin:0 auto;padding:2rem;gap:1.5rem;text-align:center}.intro-line-hero{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;color:var(--green);text-shadow:0 0 30px rgba(0,208,132,.5);margin:0;opacity:0;letter-spacing:-.02em;line-height:1.1;transition:opacity 1s ease-out}.intro-line-hero.fade-in{opacity:1!important}.intro-line-story{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:700;color:var(--off-white);margin:0;opacity:0;line-height:1.4;transition:opacity 1s ease-out}.intro-line-story.fade-in{opacity:1!important}.intro-line-solution{font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:800;color:var(--green);text-shadow:0 0 20px rgba(0,208,132,.4);margin:0;margin-top:1rem;opacity:0;line-height:1.2;transition:opacity 1s ease-out}.intro-line-solution.fade-in{opacity:1!important}@media(max-width:768px){.intro-text-slide{gap:1.2rem;padding:1.5rem}.intro-line-hero{font-size:clamp(2rem,8vw,3rem)}.intro-line-story{font-size:clamp(1.2rem,5vw,1.8rem)}.intro-line-solution{font-size:clamp(1.3rem,5.5vw,2rem);margin-top:.8rem}}.fade-in{animation:fadeIn 1s ease-out forwards}.fade-out{animation:fadeOut 1s ease-out forwards}.scale-in{animation:scaleIn 1.5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.skip-intro{position:absolute;bottom:40px;right:40px;background:transparent;border:2px solid var(--off-white);color:var(--off-white);padding:12px 24px;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;opacity:.6}.skip-intro:hover{opacity:1;background:var(--off-white);color:var(--dark);transform:translate(-4px)}.app{width:100%;overflow-x:hidden}.fade-in-content{animation:fadeInContent 1.5s ease-out forwards}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}.fade-in-content .hero{animation:fadeInContent 1.2s ease-out forwards}.fade-in-content .problem{animation:fadeInContent 1s ease-out .3s forwards;opacity:0}.fade-in-content .sightings{animation:fadeInContent 1s ease-out .4s forwards;opacity:0}.fade-in-content .sponsorship{animation:fadeInContent 1s ease-out .6s forwards;opacity:0}.fade-in-content .how-it-works{animation:fadeInContent 1s ease-out .8s forwards;opacity:0}.fade-in-content .earn-money{animation:fadeInContent 1s ease-out 1s forwards;opacity:0}.fade-in-content .community,.fade-in-content .faq{animation:fadeInContent 1s ease-out 1.2s forwards;opacity:0}.fade-in-content .final-cta{animation:fadeInContent 1s ease-out 1.4s forwards;opacity:0}.fade-in-content .footer{animation:fadeInContent 1s ease-out 1.6s forwards;opacity:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{background-color:var(--green);color:var(--dark);padding:60px 20px;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.ios-badge-corner{position:absolute;top:20px;right:20px;background:var(--dark);color:var(--off-white);padding:10px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;border:2px solid var(--off-white);box-shadow:0 4px 12px #00000026;z-index:10}.ios-icon-corner{flex-shrink:0}.ios-badge-corner-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.ios-badge-coming-corner{font-size:.65rem;letter-spacing:.5px;color:var(--orange);font-weight:800}.ios-badge-platform-corner{font-size:.7rem;font-weight:600;color:var(--off-white)}@media(max-width:768px){.ios-badge-corner{top:10px;right:10px;padding:8px 12px;font-size:.7rem}.ios-icon-corner{width:16px;height:16px}.ios-badge-coming-corner{font-size:.6rem}.ios-badge-platform-corner{font-size:.65rem}}.hero-title{font-size:clamp(3rem,10vw,6rem);font-weight:900;letter-spacing:-.02em;margin-bottom:.5rem;line-height:1}.hero-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;margin-bottom:2rem;line-height:1.4;opacity:.9}.hero-tagline{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;max-width:600px;margin:0 auto 2rem;font-weight:600;opacity:.9}.hero-tagline-secondary{font-size:clamp(.9rem,2vw,1.1rem);line-height:1.5;max-width:600px;margin:0 auto 2rem;font-weight:600;opacity:.85}.hero-description{font-size:clamp(1rem,2.5vw,1.25rem);max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.email-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto 1.5rem}.email-input{padding:18px 24px;font-size:1.1rem;border:3px solid var(--dark);border-radius:12px;background:var(--off-white);color:var(--dark);font-family:inherit;transition:all .2s}.email-input:focus{outline:none;border-color:var(--orange);transform:translateY(-2px)}.email-input:disabled{opacity:.6;cursor:not-allowed}.cta-button{padding:18px 32px;font-size:1.1rem;font-weight:900;background:var(--dark);color:var(--off-white);border:3px solid var(--dark);border-radius:12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:4px 4px 0 var(--dark);position:relative}.cta-button:hover:not(:disabled){background:var(--orange);border-color:var(--orange);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dark)}.cta-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dark)}.cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:4px 4px #1a1a1a4d}.cta-button:disabled{opacity:.6;cursor:not-allowed}.success-message{padding:20px;background:var(--dark);color:var(--green);border-radius:12px;font-weight:700;font-size:1.1rem;max-width:500px;margin:0 auto}.hero-note{font-size:.95rem;opacity:.9}.ios-badge{display:none}.ios-badge-inner{display:flex;align-items:center;gap:1rem;background:var(--dark);padding:14px 24px;border-radius:50px;border:2px solid var(--off-white);transition:all .2s ease}.ios-badge-inner:hover{border-color:var(--green)}.ios-icon{color:var(--off-white);transition:color .2s ease}.ios-badge-inner:hover .ios-icon{color:var(--green)}.ios-badge-text{display:flex;flex-direction:column;gap:.15rem}.ios-badge-coming{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--green);text-transform:uppercase}.ios-badge-platform{font-size:1rem;font-weight:700;color:var(--off-white);letter-spacing:-.01em}.problem{padding:100px 20px;background:var(--dark);color:var(--off-white);text-align:center}.problem-title{font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:var(--orange)}.problem-text{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.6;max-width:700px;margin:0 auto 1rem;opacity:.95}.problem-text-big{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;margin-top:2rem;color:var(--green)}.how-it-works{padding:80px 20px;background:var(--off-white)}.how-works-title{font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1rem;color:var(--dark);text-align:center}.how-works-subtitle{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6;max-width:700px;margin:0 auto 3rem;text-align:center;color:#555}.how-simple{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:800px;margin:0 auto}.simple-step{text-align:center;flex:1}.simple-step p{font-size:1.8rem;font-weight:900;color:var(--dark)}.simple-arrow{font-size:2rem;font-weight:900;color:var(--green);transform:rotate(90deg)}.how-note{text-align:center;margin-top:3rem;font-size:1.15rem;color:#555;max-width:600px;margin-left:auto;margin-right:auto}.sightings{padding:100px 20px;background:var(--orange);color:var(--dark)}.sightings-title{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--dark);text-align:center}.sightings-description{font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.6;max-width:800px;margin:0 auto 3rem;text-align:center;color:var(--dark)}.sightings-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto 3rem}.sightings-benefit{background:var(--dark);color:var(--off-white);padding:2rem;border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.sightings-benefit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.sightings-benefit h3{font-size:1.3rem;font-weight:800;margin-bottom:.75rem;color:var(--orange)}.sightings-benefit p{font-size:1rem;line-height:1.5;color:var(--off-white);opacity:.9}.sightings-callout{background:var(--dark);color:var(--orange);padding:1.5rem 2rem;border-radius:16px;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;line-height:1.5;max-width:700px;margin:0 auto;text-align:center}@media(min-width:768px){.sightings-grid{grid-template-columns:repeat(2,1fr)}}.sponsorship{padding:100px 20px;background:var(--green);color:var(--dark)}.sponsorship-title{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--dark);text-align:center}.sponsorship-description{font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.6;max-width:800px;margin:0 auto 3rem;text-align:center;color:var(--dark)}.sponsorship-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto 3rem}.sponsorship-benefit{background:var(--dark);color:var(--off-white);padding:2rem;border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.sponsorship-benefit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.sponsorship-benefit h3{font-size:1.3rem;font-weight:800;margin-bottom:.75rem;color:var(--green)}.sponsorship-benefit p{font-size:1rem;line-height:1.5;color:var(--off-white);opacity:.9}.sponsorship-callout{background:var(--dark);color:var(--green);padding:1.5rem 2rem;border-radius:16px;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;line-height:1.5;max-width:700px;margin:0 auto;text-align:center}@media(min-width:768px){.sponsorship-grid{grid-template-columns:repeat(2,1fr)}}.earn-money{padding:100px 20px;background:var(--dark);color:var(--off-white)}.earn-content{max-width:800px;margin:0 auto;text-align:center}.earn-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin-bottom:1.5rem;line-height:1.2;color:var(--green)}.earn-description{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6;margin-bottom:2rem}.earn-callout{background:var(--green);color:var(--dark);padding:2rem;border-radius:12px;font-size:1.3rem;font-weight:700;margin-top:2rem;border:3px solid var(--green)}.community{padding:100px 20px;background:var(--off-white);text-align:center}.community-content{max-width:800px;margin:0 auto}.community-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--dark)}.community-text{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.7;color:#555}.faq{padding:80px 20px;background:var(--dark)}.faq-grid-new{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.faq-large{background:var(--green);color:var(--dark);padding:3rem;border-radius:16px;grid-column:1}.faq-q-large{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin-bottom:1rem}.faq-a-large{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6}.faq-small{background:var(--off-white);color:var(--dark);padding:2rem;border-radius:12px}.faq-q-small{font-size:1.2rem;font-weight:800;margin-bottom:.75rem}.faq-a-small{font-size:1rem;line-height:1.5;color:#555}.faq-disclaimer{background:var(--orange);color:var(--dark)}.faq-disclaimer .faq-a-small{color:var(--dark)}.final-cta{padding:100px 20px;background:var(--green);text-align:center}.final-cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:2.5rem;line-height:1.1}.footer{padding:40px 20px;background:var(--dark);color:var(--off-white);text-align:center}.footer-tagline{font-size:1.1rem;margin-bottom:1rem}.footer-links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.footer-links a{opacity:.8;transition:opacity .2s}.footer-links a:hover{opacity:1;color:var(--green)}.footer-copyright{font-size:.85rem;color:var(--off-white);opacity:.6;margin-top:1rem;font-weight:500}.section-divider{height:2px;background:linear-gradient(to right,transparent,var(--green),transparent);max-width:200px;margin:0 auto 3rem;opacity:.3}@media(max-width:768px){.hero-title,.problem-title,.sponsorship-title,.final-cta-title{line-height:.9;letter-spacing:-.02em}}@media(min-width:768px){.email-form{flex-direction:row}.email-input{flex:1}.cta-button{flex-shrink:0}.how-simple{flex-direction:row}.simple-arrow{transform:rotate(0)}.faq-grid-new{grid-template-columns:repeat(2,1fr)}.faq-large{grid-column:1 / -1}}@media(min-width:1024px){.container{padding:0 40px}}.legal-page{min-height:100vh;background:var(--off-white);color:var(--dark)}.legal-header{background:var(--dark);color:var(--off-white);padding:40px 20px;text-align:center}.legal-header h1{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;margin-bottom:.5rem;line-height:1;color:var(--green)}.legal-updated{font-size:1rem;opacity:.7;font-weight:500}.back-link{display:inline-block;color:var(--green);font-weight:700;margin-bottom:1.5rem;transition:opacity .2s;text-decoration:none}.back-link:hover{opacity:.7}.legal-content{max-width:900px;margin:0 auto;padding:60px 20px}.faq-section{margin-bottom:4rem}.faq-section h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:var(--dark);margin-bottom:2rem;padding-bottom:.75rem;border-bottom:3px solid var(--green)}.faq-item{background:#fff;padding:2rem;margin-bottom:1.5rem;border-radius:8px;border-left:6px solid var(--green);box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s,border-left-width .2s}.faq-item:hover{transform:translate(8px);border-left-width:10px;box-shadow:0 4px 16px #00000026}.faq-item h3{font-size:1.35rem;font-weight:900;color:var(--dark);margin-bottom:1rem;line-height:1.3}.faq-item p{font-size:1.05rem;line-height:1.7;margin-bottom:1rem;color:var(--dark);opacity:.9}.faq-item p:last-child{margin-bottom:0}.faq-item ul{margin:1rem 0 1rem 1.5rem;line-height:1.7}.faq-item li{margin-bottom:.5rem;font-size:1.05rem;opacity:.9}.faq-item strong{font-weight:700;color:var(--dark)}.faq-item a{color:var(--green);font-weight:700;text-decoration:none;transition:opacity .2s}.faq-item a:hover{opacity:.7}.faq-section:last-of-type{margin-bottom:2rem}@media(min-width:768px){.legal-header{padding:60px 40px}.legal-content{padding:80px 40px}.faq-item{padding:2.5rem}}
