.home{width:100%;background-color:#fff;min-height:100vh}html{scroll-behavior:smooth}.gradient-text{background:linear-gradient(135deg,#c3d350,#496f5d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.dev-badge{display:inline-block;background:linear-gradient(135deg,#496f5d,#3a5a4a);color:#c3d350;font-size:.65rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;margin-left:.5rem;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;box-shadow:0 2px 8px #496f5d4d;border:1px solid rgba(195,211,80,.3);animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 2px 8px #496f5d4d;border-color:#c3d3504d}50%{box-shadow:0 2px 12px #496f5d80;border-color:#c3d35080}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-cta:before,.download-button:after,.method-card:before,.cta-button-large:before{display:none!important}.receipt-visual,.voice-visual,.ai-visual,.dev-badge{animation:none!important}.feature-icon{transition:none!important}.feature-card:hover .feature-icon{transform:none!important}}.header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:1000;border-bottom:1px solid rgba(73,111,93,.1);box-shadow:0 2px 8px #0000000d}.nav{max-width:1400px;margin:0 auto;padding:1.25rem 3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:70px}@media (max-width: 768px){.nav{min-height:60px}}@media (max-width: 640px){.nav{min-height:55px}}.logo{display:flex;align-items:center;flex-shrink:0;min-width:fit-content}.logo-image{height:50px;width:auto;object-fit:contain}.nav-links{display:flex;gap:3rem;list-style:none;margin:0;padding:0;flex:1;justify-content:center;align-items:center}.nav-links a{color:#001524;text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;position:relative}.nav-links a:hover{color:#c3d350}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#c3d350;transition:width .3s ease}.download-button{background-color:#c3d350;color:#001524;border:none;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.download-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .4s,height .4s}.download-button:active:after{width:200px;height:200px;transition:width .1s,height .1s}.download-button:hover{background-color:#a8b83d;transform:translateY(-2px);box-shadow:0 4px 12px #c3d3504d}main{padding-top:90px;min-height:calc(100vh - 90px)}@media (max-width: 768px){main{padding-top:75px}}@media (max-width: 640px){main{padding-top:68px}}.section-container{max-width:1200px;margin:0 auto;padding:0 3rem}.section-title{font-size:2.75rem;font-weight:700;color:#001524;text-align:center;margin-bottom:1rem;line-height:1.2}.section-subtitle{font-size:1.25rem;color:#496f5d;text-align:center;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.hero{padding:6rem 3rem;background:linear-gradient(135deg,#f8fdf9,#fff);position:relative;overflow:hidden}.hero-tagline{font-size:1rem;font-weight:600;color:#496f5d;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.hero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{padding:2rem 0}.hero-title{font-size:4rem;font-weight:800;color:#001524;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.35rem;color:#496f5d;line-height:1.6;margin-bottom:2.5rem}.hero-cta{background-color:#c3d350;color:#001524;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-cta:hover:before{width:300px;height:300px}.hero-cta:hover{background-color:#a8b83d;box-shadow:0 8px 20px #c3d35066}.hero-image{display:flex;justify-content:center;align-items:center}.app-mockup-container{display:flex;justify-content:center;align-items:center;padding:2rem}.app-mockup-image{max-width:100%;height:auto;max-height:600px;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));transition:transform .3s ease}.app-mockup-image:hover{transform:scale(1.05)}.problem{padding:6rem 3rem;background:linear-gradient(135deg,#001524,#0a1e2b);color:#fff}.problem .section-title{color:#c3d350}.problem-intro{font-size:1.35rem;text-align:center;color:#ffffffe6;max-width:800px;margin:0 auto 4rem;line-height:1.7}.problem-stats-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;margin-bottom:3rem;align-items:center}.problem-stat-large{background:#c3d3501a;border:3px solid #C3D350;border-radius:20px;padding:3rem;text-align:center}.stat-number-large{font-size:5rem;font-weight:900;color:#c3d350;margin-bottom:1rem;line-height:1}.stat-description{font-size:1.15rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:1px}.problem-facts{display:flex;flex-direction:column;gap:2rem}.problem-fact-item{background:#496f5d4d;border-left:4px solid #C3D350;padding:1.5rem 2rem;border-radius:8px}.fact-number{font-size:2rem;font-weight:800;color:#c3d350;margin-bottom:.5rem}.fact-text{font-size:1rem;color:#fffc;line-height:1.5}.problem-narrative{background:#c3d3500d;border:2px solid rgba(195,211,80,.3);border-radius:16px;padding:2.5rem;text-align:center}.problem-narrative p{font-size:1.2rem;line-height:1.8;color:#ffffffe6;margin:0}.problem-narrative strong{color:#c3d350}.how-it-works{padding:6rem 3rem;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}.how-it-works:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(195,211,80,.3),transparent)}.methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;max-width:1300px;margin-left:auto;margin-right:auto}.method-card{background:#fff;border:1px solid rgba(195,211,80,.2);border-radius:24px;padding:0;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;overflow:hidden;box-shadow:0 4px 20px #0000000a}.method-card:hover{transform:translateY(-8px);border-color:#c3d350;box-shadow:0 20px 40px #c3d35026}.method-visual{width:100%;height:180px;margin:0;display:flex;align-items:center;justify-content:center;position:relative;transition:all .4s ease;overflow:hidden}.method-visual:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#ffffff26;transition:all .4s ease}.method-card:hover .method-visual:before{width:180px;height:180px}.method-visual:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#fff3;transition:all .4s ease}.method-card:hover .method-visual:after{width:100px;height:100px}.receipt-visual{background:linear-gradient(135deg,#c3d350,#a8b83d)}.voice-visual{background:linear-gradient(135deg,#496f5d,#3a5a4a)}.ai-visual{background:linear-gradient(135deg,#5c8670,#496f5d)}.method-title{font-size:1.4rem;font-weight:700;color:#001524;margin:1.5rem 0 1rem;padding:0 2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.method-description{font-size:1rem;color:#496f5d;line-height:1.7;padding:0 2rem 2.5rem;margin:0}.features{padding:6rem 3rem;background:linear-gradient(180deg,#f8f9fa,#fff);position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem;max-width:1300px;margin-left:auto;margin-right:auto}.feature-card{background:#fff;border:1px solid rgba(0,21,36,.08);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;box-shadow:0 2px 12px #0000000a}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0015241a;border-color:#c3d3504d}.feature-visual-bg{height:120px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .4s ease}.feature-icon-container{position:relative;z-index:2;background:#ffffff26;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover .feature-icon-container{width:90px;height:90px;background:#ffffff40}.feature-icon{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));transition:all .4s ease}.feature-card:hover .feature-icon{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.inventory-bg{background:linear-gradient(135deg,#c3d350,#a8b83d)}.expiry-bg{background:linear-gradient(135deg,#496f5d,#3a5a4a)}.recipe-bg{background:linear-gradient(135deg,#d4e066,#c3d350)}.nutrition-bg{background:linear-gradient(135deg,#5c8670,#496f5d)}.ai-bg{background:linear-gradient(135deg,#001524,#0a1e2b)}.shopping-bg{background:linear-gradient(135deg,#a8b83d,#8a9a32)}.feature-content{padding:2rem 2rem 2.5rem}.feature-title{font-size:1.3rem;font-weight:700;color:#001524;margin-bottom:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;line-height:1.3}.feature-description{font-size:.95rem;color:#496f5d;line-height:1.7;margin:0}.mission{padding:6rem 3rem;background-color:#001524;color:#fff}.mission .section-title{color:#c3d350;text-align:left}.mission-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.mission-text{max-width:700px}.mission-title{font-size:2.75rem;font-weight:700;color:#c3d350;margin-bottom:2rem}.mission-description{font-size:1.15rem;line-height:1.8;color:#ffffffe6;margin-bottom:1.5rem}.mission-stats{display:flex;flex-direction:column;gap:1.5rem}.stat-card{background:#c3d3501a;border:2px solid #496F5D;border-radius:12px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.stat-card:hover{background:#c3d35026;border-color:#c3d350;transform:translateY(-3px);box-shadow:0 8px 20px #c3d35040}.stat-number{font-size:3rem;font-weight:800;color:#c3d350;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}.final-cta{padding:6rem 3rem;background:linear-gradient(135deg,#c3d350,#a8b83d);text-align:center}.cta-title{font-size:3rem;font-weight:800;color:#001524;margin-bottom:1rem}.cta-subtitle{font-size:1.35rem;color:#001524;margin-bottom:2.5rem;opacity:.9}.cta-button-large{background-color:#001524;color:#c3d350;border:none;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button-large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(195,211,80,.2),transparent);transition:left .5s}.cta-button-large:hover:before{left:100%}.cta-button-large:disabled{opacity:.7;cursor:not-allowed}.cta-button-large:hover:not(:disabled){background-color:#0c0601;box-shadow:0 10px 30px #0000004d}.cta-note{margin-top:1.5rem;font-size:1rem;color:#001524;opacity:.8}.waitlist-form{display:flex;flex-direction:column;gap:1.5rem;max-width:500px;margin:0 auto;align-items:center}.email-input{width:100%;padding:1rem 1.5rem;font-size:1.1rem;border:2px solid #001524;border-radius:10px;background-color:#fffffff2;color:#001524;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-input:focus{outline:none;border-color:#001524;background-color:#fff;box-shadow:0 0 0 4px #00152426,0 4px 12px #0000001a;transform:translateY(-1px)}.email-input::placeholder{color:#00152480}.success-message{padding:2rem;background:linear-gradient(135deg,#c3d35033,#00152426);border:2px solid rgba(195,211,80,.5);border-radius:12px;max-width:500px;margin:0 auto;box-shadow:0 8px 20px #c3d35033}.success-message p{font-size:1.3rem;font-weight:600;color:#001524;margin:0}.footer{background-color:#001524;padding:3rem;border-top:1px solid #496F5D}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-text{color:#ffffffb3;font-size:.95rem}.footer-text p{margin:0}@media (max-width: 968px){.nav{padding:1rem 2rem}.nav-links{gap:2rem}.section-container{padding:0 2rem}.section-title{font-size:2.25rem}.section-subtitle{font-size:1.1rem}.hero{padding:4rem 2rem}.hero-container{gap:3rem}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.2rem}.problem-stats-grid{grid-template-columns:1fr;gap:2rem}.stat-number-large{font-size:4rem}.methods-grid,.features-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.method-visual{height:160px}.feature-visual-bg{height:110px}.mission-content{grid-template-columns:1fr;gap:3rem}.mission-stats{flex-direction:row;justify-content:space-between}.stat-card{flex:1;padding:1.5rem}.cta-title{font-size:2.5rem}.cta-subtitle{font-size:1.2rem}}@media (max-width: 768px){.nav{padding:.85rem 1.25rem}.logo-image{height:35px}.nav-links{gap:1.25rem}.nav-links a{font-size:.85rem}.download-button{padding:.6rem 1.1rem;font-size:.85rem;border-radius:6px}.hero-tagline{font-size:.85rem;letter-spacing:1.5px}.dev-badge{font-size:.6rem;padding:.2rem .5rem;margin-left:.4rem}.method-visual,.app-mockup-container{animation:none!important}.method-card:hover .method-visual{transform:scale(1.05) rotate(3deg)}.section-container{padding:0 1.5rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.hero{padding:3rem 1.5rem}.hero-container{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.app-mockup-image{max-height:500px}.how-it-works,.features,.mission,.problem,.final-cta{padding:4rem 1.5rem}.problem-intro{font-size:1.15rem}.stat-number-large{font-size:3.5rem}.fact-number{font-size:1.75rem}.problem-narrative p{font-size:1.05rem}.email-input{font-size:1rem}.methods-grid,.features-grid{grid-template-columns:1fr;gap:2rem}.method-visual{height:150px}.method-title{font-size:1.3rem;margin:1.25rem 0 .75rem}.method-description{padding:0 1.75rem 2rem;font-size:.95rem}.feature-visual-bg{height:100px}.feature-icon-container{width:70px;height:70px}.feature-card:hover .feature-icon-container{width:75px;height:75px}.feature-content{padding:1.75rem 1.75rem 2rem}.feature-title{font-size:1.25rem}.feature-description{font-size:.9rem}.mission-title{font-size:2rem}.mission-description{font-size:1rem}.mission-stats{flex-direction:column}.stat-number{font-size:2.5rem}.stat-label{font-size:.9rem}.footer{padding:2rem 1.5rem}.footer-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-logo-image{height:35px}}@media (max-width: 640px){.nav{padding:.75rem 1rem;gap:.75rem}.logo-image{height:28px}.nav-links{gap:1rem}.nav-links a{font-size:.8rem;padding:.25rem 0}.download-button{padding:.55rem .95rem;font-size:.8rem;border-radius:6px;font-weight:700;white-space:nowrap}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.problem-stats-grid{gap:1.5rem}.stat-number-large{font-size:2.5rem}.stat-description{font-size:.95rem}.fact-number{font-size:1.5rem}.fact-text{font-size:.9rem}.problem-narrative{padding:1.5rem}.problem-narrative p{font-size:1rem}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:1rem}.cta-button-large{padding:1rem 2rem;font-size:1rem}.waitlist-form{max-width:100%}.email-input{font-size:.95rem;padding:.9rem 1.25rem}.method-card,.feature-card,.stat-card{-webkit-tap-highlight-color:transparent}.feature-visual-bg{height:120px}.feature-icon{width:40px;height:40px}.method-visual{height:140px}.method-title{font-size:1.25rem;margin:1rem 0 .75rem}.method-description{padding:0 1.5rem 1.75rem;font-size:.9rem}.feature-visual-bg{height:90px}.feature-icon-container{width:60px;height:60px}.feature-card:hover .feature-icon-container{width:65px;height:65px}.feature-icon{width:32px;height:32px}.feature-content{padding:1.5rem 1.5rem 1.75rem}.feature-title{font-size:1.15rem}.feature-description{font-size:.85rem}}.hero-cta,.download-button,.method-visual,.feature-card,.cta-button-large{will-change:transform}.hero-cta:not(:hover),.download-button:not(:hover),.cta-button-large:not(:hover){will-change:auto}@media (max-width: 375px){.nav{padding:.65rem .85rem}.logo-image{height:26px}.nav-links a{font-size:.75rem}.download-button{padding:.5rem .8rem;font-size:.75rem}main{padding-top:62px}}.header{position:fixed;top:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);z-index:1000;box-shadow:0 2px 10px #00000008}.nav{max-width:1400px;margin:0 auto;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:40px;width:auto;transition:transform .3s ease}.logo:hover .logo-image{transform:scale(1.05)}.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center;margin:0;padding:0}.nav-links a{color:#001524;font-weight:500;font-size:1rem;text-decoration:none;transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#c3d350;transition:width .3s ease}.nav-links a:hover{color:#496f5d}.nav-links a:hover:after{width:100%}.download-button{padding:.75rem 1.75rem;background:linear-gradient(135deg,#c3d350,#a8b83d);color:#001524;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #c3d3504d;white-space:nowrap}.download-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c3d35066;background:linear-gradient(135deg,#d4e066,#c3d350)}@media (max-width: 768px){.nav{padding:1rem 1.5rem;gap:1rem}.logo-image{height:32px}.nav-links{gap:1.5rem;font-size:.9rem}.download-button{padding:.6rem 1.25rem;font-size:.9rem}}@media (max-width: 600px){.nav{flex-wrap:wrap;justify-content:center}.logo{order:1;flex:1}.download-button{order:2}.nav-links{order:3;width:100%;justify-content:center;gap:1rem;margin-top:.5rem}}.support-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.support-content{flex:1;padding-top:80px}.support-hero{padding:6rem 2rem 4rem;text-align:center;background:linear-gradient(180deg,#f8f9fa,#fff)}.support-hero-content{max-width:800px;margin:0 auto}.support-hero-icon{color:#c3d350;margin-bottom:1.5rem;filter:drop-shadow(0 4px 10px rgba(195,211,80,.3))}.support-title{font-size:3.5rem;font-weight:700;color:#001524;margin-bottom:1.5rem;line-height:1.2}.support-subtitle{font-size:1.25rem;color:#496f5d;line-height:1.6}.contact-section{padding:4rem 2rem;background:#fff}.support-page .section-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.contact-form-wrapper{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #00000014;border:1px solid rgba(0,0,0,.05)}.contact-form-header{text-align:center;margin-bottom:2.5rem}.form-icon{color:#c3d350;margin-bottom:1rem}.contact-form-title{font-size:2rem;font-weight:700;color:#001524;margin-bottom:.75rem}.contact-form-description{color:#496f5d;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#001524;font-size:.95rem}.form-group input,.form-group textarea{padding:1rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff;color:#001524}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#c3d350;box-shadow:0 0 0 3px #c3d3501a}.form-group textarea{resize:vertical;min-height:150px}.submit-button{padding:1rem 2rem;background:linear-gradient(135deg,#c3d350,#a8b83d);color:#001524;font-weight:600;font-size:1.1rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #c3d3504d;margin-top:1rem}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button:hover:not(:disabled){box-shadow:0 6px 20px #c3d35066;background:linear-gradient(135deg,#d4e066,#c3d350)}.success-message{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#c3d3501a,#496f5d1a);border-radius:16px;border:2px solid #C3D350}.success-icon{color:#496f5d;margin-bottom:1.5rem}.success-message h3{font-size:1.75rem;color:#001524;margin-bottom:1rem}.success-message p{color:#496f5d;font-size:1.1rem}.alternative-contact{background:linear-gradient(135deg,#c3d3501a,#496f5d1a);padding:2.5rem;border-radius:20px;border:1px solid rgba(195,211,80,.2)}.alternative-contact h3{font-size:1.5rem;color:#001524;margin-bottom:1.5rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-method{display:flex;align-items:start;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.contact-method svg{color:#c3d350;flex-shrink:0;margin-top:.25rem}.contact-method h4{font-size:1rem;color:#001524;margin-bottom:.25rem}.contact-method a{color:#496f5d;text-decoration:none;transition:color .3s ease}.contact-method a:hover{color:#c3d350}.response-time{text-align:center;color:#496f5d;font-size:.95rem;padding-top:1.5rem;border-top:1px solid rgba(195,211,80,.3)}.response-time strong{color:#001524}.faq-section{padding:4rem 2rem;background:#f8f9fa}.support-page .faq-section .section-container{grid-template-columns:1fr;max-width:900px}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.5rem;font-weight:700;color:#001524;margin-bottom:1rem}.faq-subtitle{font-size:1.1rem;color:#496f5d}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 20px #00000014}.faq-item.expanded{border-color:#c3d350}.faq-question{width:100%;padding:1.5rem 2rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:#001524;transition:color .3s ease;outline:none}.faq-question:hover{color:#496f5d}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid #C3D350;outline-offset:-2px}.faq-question svg{color:#c3d350;flex-shrink:0}.faq-answer{overflow:hidden}.faq-answer p{padding:0 2rem 1.5rem;color:#496f5d;line-height:1.7;font-size:1rem}.faq-cta{text-align:center;margin-top:3rem;padding:2.5rem;background:linear-gradient(135deg,#c3d3501a,#496f5d1a);border-radius:16px}.faq-cta p{font-size:1.1rem;color:#496f5d;margin-bottom:1.25rem}.faq-contact-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#c3d350,#a8b83d);color:#001524;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #c3d3504d}.faq-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c3d35066;background:linear-gradient(135deg,#d4e066,#c3d350)}.footer{background:#001524;color:#ffffffe6;padding:2rem;margin-top:auto}.footer-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-logo-image{height:36px;width:auto;filter:brightness(0) invert(1)}.footer-text p{margin:0;font-size:.9rem;opacity:.8}.footer-links{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-links a:hover{color:#c3d350;text-decoration:underline}.footer-separator{color:#fff6;font-size:.875rem}@media (max-width: 1024px){.support-page .section-container{grid-template-columns:1fr}.support-title{font-size:2.75rem}}@media (max-width: 768px){.support-content{padding-top:100px}.support-hero{padding:3rem 1.5rem 2rem}.support-title{font-size:2.25rem}.support-subtitle{font-size:1.1rem}.contact-form-wrapper{padding:2rem}.form-row{grid-template-columns:1fr}.alternative-contact{padding:2rem}.faq-title{font-size:2rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer p{padding:0 1.5rem 1.25rem}.footer-content{flex-direction:column;text-align:center}}@media (max-width: 480px){.support-hero{padding:2rem 1rem 1.5rem}.support-title{font-size:1.75rem}.contact-form-wrapper{padding:1.5rem}.contact-form-title{font-size:1.5rem}.submit-button{font-size:1rem}}.terms-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fdf9,#fff);color:#001524}.terms-content{flex:1;padding-bottom:4rem}.terms-hero{padding:8rem 2rem 4rem;text-align:center;background:radial-gradient(circle at center,rgba(195,211,80,.08) 0%,transparent 70%)}.terms-hero-content{max-width:800px;margin:0 auto}.terms-hero-icon{color:#496f5d;margin-bottom:1.5rem;filter:drop-shadow(0 4px 12px rgba(73,111,93,.2))}.terms-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:#001524}.terms-subtitle{font-size:1.125rem;color:#496f5d;margin-top:1rem}.terms-document{padding:4rem 2rem}.terms-intro{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.terms-intro p{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:1rem}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-size:1.75rem;font-weight:700;color:#496f5d;margin-bottom:1rem}.terms-section h3{font-size:1.375rem;font-weight:600;color:#001524;margin-top:1.5rem;margin-bottom:.75rem}.terms-section p{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:1rem}.terms-section ul,.terms-section ol{margin-left:1.5rem;margin-bottom:1rem}.terms-section li{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:.5rem}.terms-section a{color:#496f5d;text-decoration:none;transition:color .2s ease}.terms-section a:hover{color:#c3d350;text-decoration:underline}.terms-section strong{color:#001524;font-weight:600}@media (max-width: 768px){.terms-hero{padding:6rem 1.5rem 3rem}.terms-title{font-size:2.5rem}.terms-subtitle{font-size:1rem}.terms-hero-icon{width:48px;height:48px}.document-content{padding:2rem 1.5rem}.terms-section h2{font-size:1.5rem}.terms-section h3{font-size:1.25rem}.terms-section p,.terms-section li{font-size:1rem}}@media (max-width: 480px){.terms-hero{padding:5rem 1rem 2rem}.terms-title{font-size:2rem}.document-content{padding:1.5rem 1rem;border-radius:15px}.terms-section{margin-bottom:2rem}}.privacy-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fdf9,#fff);color:#001524}.privacy-content{flex:1;padding-bottom:4rem}.privacy-hero{padding:8rem 2rem 4rem;text-align:center;background:radial-gradient(circle at center,rgba(195,211,80,.08) 0%,transparent 70%)}.privacy-hero-content{max-width:800px;margin:0 auto}.privacy-hero-icon{color:#496f5d;margin-bottom:1.5rem;filter:drop-shadow(0 4px 12px rgba(73,111,93,.2))}.privacy-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:#001524}.privacy-subtitle{font-size:1.125rem;color:#496f5d;margin-top:1rem}.gradient-text{background:linear-gradient(135deg,#c3d350,#496f5d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-document{padding:4rem 2rem}.document-container{max-width:900px;margin:0 auto}.document-content{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem;border:1px solid rgba(195,211,80,.2);box-shadow:0 10px 40px #00000014}.privacy-intro{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.privacy-intro p{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:1rem}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-size:1.75rem;font-weight:700;color:#496f5d;margin-bottom:1rem}.privacy-section h3{font-size:1.375rem;font-weight:600;color:#001524;margin-top:1.5rem;margin-bottom:.75rem}.privacy-section p{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:1rem}.privacy-section ul,.privacy-section ol{margin-left:1.5rem;margin-bottom:1rem}.privacy-section li{font-size:1.0625rem;line-height:1.8;color:#496f5d;margin-bottom:.5rem}.privacy-section a{color:#496f5d;text-decoration:none;transition:color .2s ease}.privacy-section a:hover{color:#c3d350;text-decoration:underline}.privacy-section strong{color:#001524;font-weight:600}.footer{background-color:#001524;border-top:1px solid #496F5D;padding:2rem 1rem;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-logo-image{height:40px;width:auto}.footer-text{text-align:center}.footer-text p{color:#ffffffb3;font-size:.875rem;margin:0}@media (max-width: 768px){.privacy-hero{padding:6rem 1.5rem 3rem}.privacy-title{font-size:2.5rem}.privacy-subtitle{font-size:1rem}.privacy-hero-icon{width:48px;height:48px}.document-content{padding:2rem 1.5rem}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.25rem}.privacy-section p,.privacy-section li{font-size:1rem}}@media (max-width: 480px){.privacy-hero{padding:5rem 1rem 2rem}.privacy-title{font-size:2rem}.document-content{padding:1.5rem 1rem;border-radius:15px}.privacy-section{margin-bottom:2rem}}.App{min-height:100vh;width:100%}:root{--color-primary: #C3D350;--color-primary-dark: #a8b83d;--color-primary-light: #d4e066;--color-secondary: #496F5D;--color-secondary-dark: #3a5a4a;--color-secondary-light: #5c8670;--color-accent: #C3D350;--color-accent-dark: #a8b83d;--color-accent-light: #d4e066;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .5);--color-bg-primary: #001524;--color-bg-secondary: #0C0601;--color-bg-tertiary: #1a2a35;--color-white: #FFFFFF;--color-success: #496F5D;--color-warning: #C3D350;--color-error: #ff6b6b;--color-info: #5c8670;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text-primary);background-color:var(--color-bg-primary);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:#fff}#root{width:100%;margin:0 auto}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-dark)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-bg-secondary);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{--color-text-primary: #001524;--color-text-secondary: #496F5D;--color-text-muted: rgba(0, 21, 36, .6);--color-bg-primary: #FFFFFF;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #e9ecef;--color-border: rgba(73, 111, 93, .2);--color-border-light: rgba(73, 111, 93, .1);color:var(--color-text-primary);background-color:var(--color-bg-primary)}a:hover{color:var(--color-primary-dark)}button{background-color:var(--color-bg-secondary)}}
