.scroll-container[data-astro-cid-mbfynu33]{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}.scroll-container[data-astro-cid-mbfynu33]::-webkit-scrollbar{width:0;height:0}.slide{scroll-snap-align:start;scroll-snap-stop:always}.hero{background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;position:relative}.hero-content{max-width:1300px;width:80vw;display:flex;flex-direction:row;align-items:center;gap:4rem;position:relative;z-index:2}.hero-text-content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(2rem,6vw,5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;position:relative}.hero h1 span{opacity:0;animation:fadeIn 1.5s ease-in forwards}.hero h1 .word-1{animation-delay:.5s}.hero h1 .word-2{animation-delay:1.5s}.hero h1 .word-3{animation-delay:2.5s}.hero h1 .word-4{animation-delay:3.5s}.h1-shadow{position:absolute;left:0;top:5px;color:#000;z-index:-1}.hero h2{font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;opacity:0;animation:fadeIn 2s ease-in 4.5s forwards;position:relative;margin-bottom:20px}.h2-shadow{position:absolute;left:0;top:5px;color:#000;z-index:-1}.basyl-brand{font-family:StoryScript,cursive;color:var(--basyl-green);font-size:1.1em;margin-right:.5rem}@keyframes fadeIn{to{opacity:1}}.hero-leaf{flex-shrink:0;width:clamp(300px,30vw,600px);height:auto;opacity:0;animation:lampFadeIn 2s ease-out 4.5s forwards}.hero-ribbon{width:400px;background:#8aa624;color:#fff;text-align:center;line-height:40px;position:fixed;top:95px;right:-155px;transform:rotate(45deg) translateY(95px);opacity:0;animation:fadeIn 1.5s ease-in forwards;animation-delay:5.5s;z-index:5;box-shadow:0 0 10px #0000004d;pointer-events:none;border:3px solid white;box-shadow:0 0 0 4px #8aa624}.hero-ribbon span{font-family:StoryScript,cursive;font-size:clamp(1.1rem,1.4vw,1.5rem);color:var(--white);text-shadow:0 6px 14px rgba(0,0,0,.45);letter-spacing:.05em}@keyframes lampFadeIn{0%{opacity:0;transform:translate(50px)}to{opacity:.9;transform:translate(0)}}.hero-signup-form{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:500px;width:100%;opacity:0;animation:fadeIn 2s ease-in 5s forwards;position:relative}.hero-signup-form .hero-email-input{width:100%;padding:.85rem 1.25rem;font-size:.95rem;border:2px solid var(--white);border-radius:.5rem;background-color:#ffffff1a;color:var(--white);transition:all .2s;backdrop-filter:blur(10px)}.hero-signup-form .hero-email-input:focus{outline:none;border-color:var(--basyl-green);background-color:#ffffff26}.hero-signup-form .hero-email-input::placeholder{color:#fff9}.hero-signup-form .hero-signup-button{padding:.85rem 2rem;font-size:.95rem;font-weight:700;color:#fff;background-color:var(--basyl-green);border:none;border-radius:32px;transition:transform .2s,background-color .2s;white-space:nowrap}.hero-signup-form .hero-signup-button:hover:not(:disabled){background-color:#9bc126;transform:translateY(-2px)}.hero-signup-form .hero-signup-button:active:not(:disabled){transform:translateY(0)}.hero-signup-form .hero-signup-button:disabled{opacity:.7;cursor:not-allowed}.hero-signup-form .honeypot{position:absolute;left:-5000px;width:1px;height:1px;opacity:0;pointer-events:none}.hero-signup-form .cf-turnstile{margin-top:.5rem}.hero-form-message{margin-top:1rem;font-size:.9rem;opacity:0;transition:opacity .3s;min-height:1.5em}.hero-form-message.success{color:var(--basyl-green);opacity:1}.hero-form-message.error{color:#ff6b6b;opacity:1}.hero-form-message.info{color:#fffc;opacity:1}@media(max-width:768px){.hero{padding:1rem;padding-top:50px}.hero-content{width:100%;max-width:100%;height:calc(100% - 70px);flex-direction:column;align-items:center;justify-content:space-between;gap:0;padding:0 1rem}.hero-text-content{width:100%;flex:0 0 auto;padding:0}.hero h1{font-size:clamp(2.75rem,8vw,4rem)}.hero h2{font-size:clamp(1rem,4.5vw,1.5rem)}.hero-leaf{width:clamp(200px,55vw,350px);height:auto;max-height:40vh;flex:0 0 auto;object-fit:cover;margin-bottom:20px}.hero-ribbon{width:300px;height:40px;background:#8aa624;color:#fff;text-align:center;line-height:40px;position:absolute;top:100vh;top:100dvh;right:-80px;vertical-align:middle;transform:translateY(-80px) rotate(-45deg);border:3px solid white;box-shadow:0 0 0 4px #8aa624;z-index:5;box-shadow:0 0 10px #0000004d;pointer-events:none}.hero-ribbon span{font-family:StoryScript,cursive;font-size:clamp(1.1rem,1.4vw,1.5rem);color:var(--white);text-shadow:0 6px 14px rgba(0,0,0,.45);letter-spacing:.05em}.hero-signup-form{flex-direction:column;margin-top:0;flex-shrink:0}.hero-signup-form .hero-email-input,.hero-signup-form .hero-signup-button{width:100%}}.whatis{background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;position:relative}.whatis-content{display:flex;align-items:center;justify-content:space-between;gap:3rem;width:100%;max-width:1200px;padding:2rem}.whatis-content h2{font-family:StoryScript;color:var(--basyl-green)}.whatis-bullets{flex:1}.whatis-bullets h2{font-size:2.5rem;margin-bottom:1.5rem}.whatis-bullets p{font-size:1.1rem;line-height:1.6}.whatis-bullets ul{list-style:none;margin-left:0;padding-left:20px;margin-top:1.5rem}.whatis-bullets ul li{font-weight:700;padding-left:1em;text-indent:-2em;margin-bottom:.5rem}.whatis-screenshot{flex:1;display:flex;align-items:center;justify-content:center}.whatis-screenshot img{height:66vh;height:66dvh;max-height:66vh;max-height:66dvh;width:auto;object-fit:contain}@media(max-width:968px){.whatis-content{flex-direction:column;gap:2rem}.whatis-screenshot img{height:50vh;height:50dvh;max-height:50vh;max-height:50dvh}}@media(max-width:1024px)and (orientation:portrait){.whatis-screenshot img{height:60vh;height:60dvh;max-height:60vh;max-height:60dvh}}@media(max-width:768px){.whatis-content{padding:1rem;gap:1.5rem;justify-content:flex-start}.whatis-bullets{flex:0 0 auto}.whatis-bullets h2{font-size:1.8rem;margin-bottom:.75rem}.whatis-bullets p{font-size:.95rem;line-height:1.5}.whatis-bullets ul{margin-top:1rem;font-size:.9rem}.whatis-screenshot{flex:1 1 auto}.whatis-screenshot img{height:auto;max-height:none;width:70%;max-width:400px}}.features{display:flex;align-items:center;justify-content:center;background-color:var(--black);color:var(--white);padding:2rem}.features .container{width:100%;max-width:1200px;display:flex;flex-direction:column;max-height:100%}.features h2{font-family:StoryScript;text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--basyl-green);flex:0 0 auto}.features .features-divider{width:60px;height:3px;background:var(--white);margin:0 auto 2.5rem;opacity:.8}.features .features-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 3rem;flex:0 1 auto;overflow:hidden}.features .features-mobile{display:none}.features .feature{text-align:center}.features .feature h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.features .feature p{color:var(--gray-light);line-height:1.6}.features .feature-icon{font-size:3rem;margin-bottom:1rem}@media(max-width:968px){.features .features-desktop{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}@media(max-width:768px){.features{padding:1rem;padding-top:calc(var(--nav-height) + 1rem)}.features .container{height:100%;display:flex;flex-direction:column}.features h2{margin-bottom:.5rem;font-size:2rem;flex:0 0 auto}.features .features-divider{margin-bottom:1.5rem}.features .features-desktop{display:none}.features .features-mobile{display:flex;flex-direction:column;flex:1 1 auto;width:100%;overflow:hidden}.features .carousel-container{display:flex;flex:1 1 auto;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.features .carousel-container::-webkit-scrollbar{display:none}.features .carousel-dots{display:flex;justify-content:center;gap:.75rem;padding:1rem 0 0;flex:0 0 auto}.features .dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--gray-medium);cursor:pointer;padding:0;transition:all .3s ease}.features .dot.active{background:var(--white);transform:scale(1.3)}.features .feature{flex:0 0 100%;min-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 1.5rem;scroll-snap-align:start}}.slide[data-astro-cid-motrwrji]{display:flex;justify-content:center;align-items:center;background-image:url(/assets/images/basil_leaves.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.newsletter-overlay[data-astro-cid-motrwrji]{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:1}.newsletter-panel[data-astro-cid-motrwrji]{position:relative;z-index:2;background-color:#000000a6;backdrop-filter:blur(10px);border-radius:12px;padding:3rem 3.5rem;max-width:600px;width:90%;box-shadow:0 10px 40px #0003;display:flex;align-items:center;justify-content:center}.newsletter-container[data-astro-cid-motrwrji]{width:100%}.newsletter-content[data-astro-cid-motrwrji]{text-align:center}h2[data-astro-cid-motrwrji]{font-family:StoryScript;color:#8aa624;font-size:2rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.02em}.newsletter-divider[data-astro-cid-motrwrji]{width:50px;height:3px;background:#fff;margin:0 auto 1rem}.newsletter-intro[data-astro-cid-motrwrji]{font-size:1rem;font-weight:400;line-height:1.5;color:#fff;opacity:.85;margin-bottom:1.5rem}.newsletter-form[data-astro-cid-motrwrji]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0;align-items:stretch}.form-group[data-astro-cid-motrwrji]{width:100%}input[data-astro-cid-motrwrji]{width:100%;height:100%;padding:.85rem 1.25rem;font-size:.95rem;font-family:Nimbus Sans,sans-serif;font-weight:400;color:#fff;background-color:#ffffff1a;border:2px solid #ffffff;border-radius:.5rem;transition:all .2s ease;backdrop-filter:blur(10px)}input[data-astro-cid-motrwrji]::placeholder{color:#fff9}input[data-astro-cid-motrwrji]:focus{outline:none;border-color:#8aa624;background-color:#ffffff26}.newsletter-submit[data-astro-cid-motrwrji]{padding:.75rem 2rem;font-size:.95rem;font-family:Nimbus Sans,sans-serif;font-weight:700;color:#fff;background:#8aa624;border:2px solid #8AA624;border-radius:32px;cursor:pointer;transition:all .3s ease;letter-spacing:.02em;white-space:nowrap}.newsletter-submit[data-astro-cid-motrwrji]:hover{background:#677c1b;border-color:#677c1b;box-shadow:0 4px 16px #8aa6244d}.newsletter-submit[data-astro-cid-motrwrji]:active{transform:scale(.98)}@media(max-width:768px){.slide[data-astro-cid-motrwrji]{align-items:center}.newsletter-panel[data-astro-cid-motrwrji]{border-radius:0;margin:0;padding:7rem 1.5rem;width:100%;max-width:100%;background-color:#000000a6;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}h2[data-astro-cid-motrwrji]{color:#fff;font-size:1.75rem}.newsletter-intro[data-astro-cid-motrwrji]{color:#fff;font-size:.95rem;margin-bottom:1.25rem}input[data-astro-cid-motrwrji]{font-size:.95rem;padding:.75rem 1rem}.newsletter-submit[data-astro-cid-motrwrji]{font-size:.95rem;padding:.75rem 1.75rem}}.footer[data-astro-cid-sz7xmlte]{background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;width:80vw;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.footer-top[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-lamp[data-astro-cid-sz7xmlte]{width:128px;max-width:128px;height:auto;max-height:128px;opacity:.75;transition:opacity .3s ease}.footer-lamp[data-astro-cid-sz7xmlte]:hover{opacity:.95}.footer-tagline[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-logo[data-astro-cid-sz7xmlte]{font-family:StoryScript,cursive;color:#8aa624;font-size:1.8rem;font-weight:700;line-height:1}.footer-text[data-astro-cid-sz7xmlte]{font-size:1.8rem;color:#ffffffe6;font-weight:300;letter-spacing:.02em;line-height:1}.footer-divider[data-astro-cid-sz7xmlte]{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2) 20%,rgba(255,255,255,.2) 80%,transparent);margin:1rem 0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.footer-links[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative;padding:.25rem 0}.footer-links[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]:hover{color:#8aa624}.footer-links[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#8aa624;transition:width .3s ease}.footer-links[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]:hover:after{width:100%}.footer-links[data-astro-cid-sz7xmlte] .footer-separator[data-astro-cid-sz7xmlte]{color:#ffffff4d;font-size:1rem;font-weight:300;user-select:none}.footer-copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#fff9;margin:0;font-weight:300;letter-spacing:.02em}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:1.5rem 1rem}.footer-content[data-astro-cid-sz7xmlte]{width:100%;gap:1.5rem}.footer-top[data-astro-cid-sz7xmlte]{gap:.75rem}.footer-lamp[data-astro-cid-sz7xmlte]{width:100px;max-width:100px;max-height:100px}.footer-logo[data-astro-cid-sz7xmlte],.footer-text[data-astro-cid-sz7xmlte]{font-size:1.4rem}.footer-links[data-astro-cid-sz7xmlte]{gap:1.5rem;font-size:.9rem}.footer-links[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]{font-size:.9rem}.footer-copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem}}@media(max-width:480px){.footer-lamp[data-astro-cid-sz7xmlte]{width:80px;max-width:80px;max-height:80px}.footer-logo[data-astro-cid-sz7xmlte],.footer-text[data-astro-cid-sz7xmlte]{font-size:1.2rem}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}.footer-links[data-astro-cid-sz7xmlte] .footer-separator[data-astro-cid-sz7xmlte]{display:none}}
