@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-green:#045137;--dark-green:#011a01;--primary-white:#f8f9fa;--primary-orange:#d05f0d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffffa;box-shadow:none;display:flex;height:80px;justify-content:space-between;left:0;padding:.8rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-scrolled{box-shadow:0 1px 20px #0000001a;height:70px;padding:.8rem 2rem}.logo{font-size:1.5rem;font-weight:700;height:100%;margin-top:30px}.logo,.logo a{align-items:center;display:flex}.logo a{text-decoration:none}.logo img{display:block;height:auto;transition:all .3s ease;width:180px!important}.header-scrolled .logo img{width:160px!important}nav ul{display:flex;gap:2rem;list-style:none;padding:0}nav li,nav ul{margin:0}nav a{color:#1a1a1a;font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}nav a:after{background-color:var(--primary-green);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}nav a:hover{color:var(--primary-green)}nav a:hover:after{width:100%}.signup{align-items:center;background-color:var(--primary-green);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.8rem 1.6rem;text-decoration:none;transition:all .2s ease}.signup:hover{background-color:#033e2a;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.menu-toggle{background:none;border:none;color:var(--primary-green);cursor:pointer;display:none}.mobile-only{display:none}@media (max-width:768px){.header{flex-wrap:wrap;padding:1rem}.logo{margin-bottom:0!important;margin-top:20px}.logo img{width:150px!important}.nav{display:none;order:3;width:100%}.nav-open{display:block}nav ul{align-items:center;flex-direction:column;padding:0}nav li{margin:1rem 0}.desktop-only{display:none}.menu-toggle,.mobile-only{display:block}.menu-toggle{order:3}.nav .signup{font-size:14px;margin-top:1rem;padding:.8rem 1.5rem}}.hero{align-items:center;background:linear-gradient(to bottom right,#fff,#f0f9f5cc);display:flex;justify-content:space-between;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative}.hero-pattern{animation:patternFade 1s ease-in;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23005c3b' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;opacity:.3;pointer-events:none;right:0}.hero-pattern,.hero:before{left:0;position:absolute;top:0}.hero:before{background:radial-gradient(circle at 0 0,rgba(var(--primary-green-rgb),.08) 0,#0000 60%);content:"";height:100%;width:100%}.hero-content{animation:slideUp .8s ease-out;flex:1 1;max-width:650px}.hero-badge{align-items:center;animation:slideDown .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:100px;box-shadow:0 2px 10px #0000000d;color:#2c3e50;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.hero-badge span{animation:bounce 2s infinite}.hero-text{margin-bottom:3rem}.hero-text h1{color:#1a1a1a;font-size:4.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--primary-green),#2c8259);-webkit-background-clip:text;background-clip:text}.hero-text p{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.7;max-width:540px}.hero-actions{display:flex;flex-direction:column;gap:1.5rem;max-width:500px}.hero-form{background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000014;padding:2rem;transition:transform .3s ease}.hero-form:hover{transform:translateY(-2px)}.form-label{align-items:center;color:#333;display:flex;font-weight:500;gap:.5rem;margin-bottom:1rem}.input-group{gap:.75rem;max-width:100%}.input-group input{background:#f8f8f8;border:2px solid #e1e1e1;border-radius:12px;color:#333;flex:1 1;font-size:1rem;min-width:0;padding:.875rem 1.25rem;transition:all .3s ease}.input-group input:focus{background:#fff;border-color:var(--primary-green);box-shadow:0 0 0 4px rgba(var(--primary-green-rgb),.1);outline:none}.primary-btn{background-color:var(--primary-green);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.primary-btn:hover{background-color:#033e2a;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.secondary-cta{display:flex;justify-content:center}.secondary-btn{align-items:center;background:#0000;border:2px solid #e1e1e1;border-radius:12px;color:#2c3e50;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.secondary-btn:hover{background:rgba(var(--primary-green-rgb),.05);border-color:var(--primary-green);transform:translateY(-2px)}.social-proof{animation:fadeIn .8s ease-out .6s forwards;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;opacity:0}.ratings{align-items:center;color:#2c3e50;display:flex;gap:1rem}.stars{color:gold;letter-spacing:2px}.brands{align-items:center;display:flex;gap:2rem;opacity:.6}.brands img{filter:grayscale(1);height:20px;transition:all .3s ease;width:auto}.brands img:hover{filter:grayscale(0);opacity:1}.hero-image{align-items:center;animation:slideIn .8s ease-out;display:flex;flex:1 1;justify-content:center;max-width:600px;position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes patternFade{0%{opacity:0}to{opacity:.3}}@media (max-width:1024px){.hero{flex-direction:column;padding:6rem 2rem 3rem;text-align:center}.hero-content{max-width:600px}.hero-text p{max-width:100%}.hero-text h1{font-size:3.5rem}.hero-form{text-align:left}.input-group{flex-direction:column}.input-group input,.primary-btn{width:100%}.social-proof{align-items:center}.brands{justify-content:center}}@media (max-width:768px){.hero{padding:4rem 1.5rem 2rem}.hero-text h1{font-size:2.75rem}.hero-form{padding:1.5rem}.hero-badge{font-size:.875rem}}.form-message{animation:fadeIn .3s ease-out;border-radius:8px;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.75rem 1rem}.form-message.success{background-color:#0080001a;border-left:3px solid #006400;color:#006400}.form-message.error{background-color:#dc35451a;border-left:3px solid #dc3545;color:#dc3545}.mission{background-color:var(--dark-green);overflow:hidden;padding:6rem 2rem;position:relative}.mission:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mission-header{margin:0 auto 4rem;max-width:800px;position:relative;text-align:center;z-index:1}.mission-header h2{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.mission-header p{color:#ffffffe6;font-size:1.25rem;line-height:1.6}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto 5rem;max-width:1200px;padding:2rem;position:relative;z-index:1}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.stat-card p{color:#ffffffe6;font-size:1.1rem}.testimonials-section{margin:0 auto 5rem;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:2rem}.testimonial-header{align-items:center;display:flex;margin-bottom:1.5rem}.testimonial-image{border:2px solid #fff3;border-radius:50%;height:60px;margin-right:1rem;object-fit:cover;width:60px}.testimonial-author h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.testimonial-author p{color:#ffffffb3;font-size:.9rem}.testimonial-card blockquote{color:#ffffffe6;font-size:1.1rem;font-style:italic;line-height:1.6}.trusted-by{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;text-align:center;z-index:1}.trusted-by h3{color:#fff;font-size:1.5rem;margin-bottom:2rem}.company-logos{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;padding:2rem 0}.company-logo{filter:brightness(0) invert(1);height:35px;opacity:.7;transition:all .3s ease;width:auto}.company-logo:hover{opacity:1;transform:translateY(-2px)}@media (max-width:1024px){.stats-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mission{padding:4rem 1.5rem}.mission-header h2{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}.company-logos{gap:2rem;padding:1rem 0}.company-logo{height:25px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.features-hero{background:var(--primary-green);border-radius:24px;box-shadow:0 20px 40px #0000001a;color:#fff;margin:6rem 2rem 2rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.features-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.features-hero:after,.features-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.features-hero:after{background:radial-gradient(circle at top right,#ffffff1a 0,#0000 70%)}.features-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.features-hero h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#f0f0f0);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.features-hero p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2.5rem}.features-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.stat-item{position:relative}.stat-item:after{background:#ffffff1a;content:"";height:40px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:2px}.stat-item:last-child:after{display:none}.stat-number{background:linear-gradient(120deg,#fff,#f0f0f0);display:block;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{color:#fffc;display:block;letter-spacing:1px;text-transform:uppercase}.features-cta{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.cta-button{align-items:center;border-radius:12px;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.cta-button:first-child{background:#fff;color:var(--primary-green)}.cta-button:first-child:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;color:#fff}.cta-button.secondary:hover{background:#fff3;transform:translateY(-2px)}.limited-offer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;font-size:.875rem;left:50%;padding:.5rem 1rem;position:absolute;top:1.5rem;transform:translateX(-50%)}@media (max-width:768px){.features-hero{margin:1rem;padding:3rem 1.5rem}.features-hero h2{font-size:2rem}.features-stats{gap:1.5rem;grid-template-columns:1fr}.stat-item:after{display:none}.stat-number{font-size:2.5rem}.features-cta{flex-direction:column}.cta-button{justify-content:center;width:100%}}.features{overflow:hidden;padding:8rem 2rem;position:relative}.features-background{background:linear-gradient(135deg,#f8fafb,#fff);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.gradient-sphere{border-radius:50%;filter:blur(80px);opacity:.5;position:absolute}.gradient-sphere-1{animation:float 8s ease-in-out infinite;background:radial-gradient(circle at center,#005e3f1a 0,#005e3f00 70%);height:400px;left:-100px;top:-100px;width:400px}.gradient-sphere-2{animation:float 10s ease-in-out infinite;background:radial-gradient(circle at center,#005e3f14 0,#005e3f00 70%);bottom:10%;height:300px;right:-50px;width:300px}.gradient-sphere-3{animation:float 12s ease-in-out infinite;background:radial-gradient(circle at center,#005e3f0d 0,#005e3f00 70%);height:250px;left:60%;top:40%;width:250px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.features-background:before{background-image:radial-gradient(#005e3f08 1px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 80%);mask-image:radial-gradient(circle at center,#000 0,#0000 80%);position:absolute;right:0;top:0}.features-header{margin:0 auto 6rem;max-width:800px;position:relative;text-align:center}.badge{background:#005e3f1a;border-radius:20px;color:var(--primary-green);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1.5rem;overflow:hidden;padding:.5rem 1.2rem;position:relative;text-transform:uppercase}.badge:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shimmer{to{transform:translateX(100%)}}.features-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-green),#2c7a5d);-webkit-background-clip:text;font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;position:relative}.features-header p{color:#4a5568;font-size:1.25rem;line-height:1.6;opacity:.9}.features-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #005e3f1a;border-radius:16px;display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;padding:.5rem}.nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.nav-item.active{background:var(--primary-green);color:#fff}.nav-icon{font-size:1.2rem}.features-container{margin:0 auto;max-width:1200px;position:relative}.feature-category{animation:fadeIn .5s ease-out;display:none;margin-bottom:6rem}.feature-category.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-header{margin:0 auto 4rem;max-width:600px;text-align:center}.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:1rem}.category-description{color:#4a5568;font-size:1.1rem;opacity:.9}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(135deg,#005e3f4d,#005e3f1a);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;pointer-events:none;position:absolute;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-5px) scale(1.02)}.feature-card:hover:before{opacity:1}.feature-card-inner{padding:2rem}.feature-icon{align-items:center;background:linear-gradient(135deg,#005e3f1a,#005e3f0d);border-radius:16px;display:flex;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .3s ease;width:70px}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#005e3f33,#005e3f1a);transform:scale(1.1)}.feature-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.feature-content h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.feature-highlight{background:linear-gradient(135deg,var(--primary-green),#2c7a5d);border-radius:12px;color:#fff;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.feature-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 1rem;opacity:.9}.feature-stats{align-items:center;border-top:1px solid #005e3f1a;color:var(--primary-green);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding-top:1rem}.stats-icon{font-size:1.1rem}.features-cta{background:linear-gradient(135deg,var(--primary-green),#2c7a5d);border-radius:24px;color:#fff;margin-left:auto;margin-right:auto;margin-top:6rem;max-width:1000px;overflow:hidden;padding:5rem;position:relative;text-align:center}.cta-pattern{background:linear-gradient(45deg,#ffffff1a 25%,#0000 0) -20px 0,linear-gradient(-45deg,#ffffff1a 25%,#0000 0) -20px 0,linear-gradient(45deg,#0000 75%,#ffffff1a 0),linear-gradient(-45deg,#0000 75%,#ffffff1a 0);background-size:40px 40px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.cta-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1rem}.cta-content{position:relative;z-index:1}.cta-stats{display:flex;gap:4rem;justify-content:center;margin:3rem 0}.stat-item{display:flex;flex-direction:column;gap:.5rem}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;font-size:2.5rem;font-weight:700}.stat-label{font-size:1rem;opacity:.9}.features-cta h3{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.features-cta p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center}.features-cta .primary-btn,.features-cta .secondary-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.features-cta .primary-btn{background:#fff;border:none;color:var(--primary-green)}.features-cta .secondary-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-icon{font-size:1.2rem;transition:transform .3s ease}.primary-btn:hover .btn-icon,.secondary-btn:hover .btn-icon{transform:translateX(5px)}.features-cta .primary-btn:hover,.features-cta .secondary-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.features-cta .secondary-btn:hover{background:#fff3}@media (max-width:1024px){.features{padding:6rem 2rem}.features-header h2{font-size:2.5rem}.features-nav{flex-wrap:wrap}.feature-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.features-cta{margin:4rem 2rem 0;padding:4rem 2rem}.cta-stats{gap:2rem}.stat-number{font-size:2rem}}@media (max-width:768px){.features{padding:4rem 1.5rem}.features-header h2{font-size:2rem}.category-title{font-size:1.75rem}.feature-grid{grid-template-columns:1fr}.feature-card-inner{padding:1.5rem}.features-cta{margin:3rem 1rem 0;padding:3rem 1.5rem}.cta-stats{gap:2rem}.cta-buttons,.cta-stats{flex-direction:column}.features-cta h3{font-size:1.75rem}}@media (max-width:480px){.features-header h2{font-size:1.75rem}.badge{font-size:.8rem;padding:.4rem .8rem}.feature-icon{font-size:2rem;height:60px;width:60px}.nav-item{font-size:.9rem;padding:.75rem 1rem}}.footer{background-color:#f8f9fa;border-top:1px solid #e2e8f0;color:#4a5568;padding:4rem 2rem 2rem}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr repeat(3,1fr);margin:0 auto;max-width:1200px}.footer-section{display:flex;flex-direction:column}.footer-section.brand{padding-right:2rem}.footer-section.brand p{color:#718096;line-height:1.6;margin:1rem 0}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social a{color:#718096;transition:color .2s ease}.footer-social a:hover{color:#4a5568}.footer h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{margin-bottom:.75rem}.footer ul li a{color:#718096;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer ul li a:hover{color:#4a5568}.footer-bottom{border-top:1px solid #e2e8f0;margin-top:4rem;padding-top:2rem;text-align:center}.footer-bottom p{color:#a0aec0;font-size:.9rem}@media (max-width:1024px){.footer-content{gap:3rem;grid-template-columns:repeat(2,1fr)}.footer-section.brand{grid-column:1/-1;padding-right:0}}@media (max-width:640px){.footer{padding:3rem 1.5rem 1.5rem}.footer-content{gap:2.5rem;grid-template-columns:1fr}.footer-section{text-align:center}.footer-social{justify-content:center}}.about-page{display:flex;flex-direction:column;min-height:100vh}.about-content{flex:1 1}.about-hero{background:#005e3f;background:var(--dark-green);color:#fff;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.container{position:relative;z-index:1}.about-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#f0f0f0);-webkit-background-clip:text;font-size:4rem;font-weight:700;margin-bottom:1rem}.about-hero .lead{color:#e2e8f0;font-size:1.5rem;margin:0 auto;max-width:600px}.about-story{background:#f8f9fa;padding:6rem 2rem}.about-story h2{color:#005e3f;color:var(--dark-green);font-size:2.5rem;margin-bottom:2rem;text-align:center}.about-story p{color:#475569;font-size:1.25rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.about-values{background:#fff;padding:6rem 2rem}.about-values h2{color:#005e3f;color:var(--dark-green);font-size:2.5rem;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.value-card{background:#f8f9fa;border-radius:16px;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.value-icon{font-size:3rem;margin-bottom:1.5rem}.value-card h3{color:#005e3f;color:var(--dark-green);font-size:1.5rem;margin-bottom:1rem}.value-card p{color:#475569;line-height:1.6}.about-team{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6rem 2rem;text-align:center}.about-team h2{color:#005e3f;color:var(--dark-green);font-size:2.5rem;margin-bottom:1.5rem}.about-team>.container>p{color:#475569;font-size:1.25rem;margin:0 auto 4rem;max-width:800px}.team-stats{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.stat{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:transform .3s ease}.stat:hover{transform:translateY(-5px)}.stat h3{color:#005e3f;color:var(--dark-green);font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat p{color:#475569;font-size:1.1rem}@media (max-width:768px){.about-hero h1{font-size:3rem}.about-hero .lead{font-size:1.25rem}.about-story,.about-team,.about-values{padding:4rem 1.5rem}.team-stats,.values-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.stat{padding:1.5rem}}.contact-page{background:linear-gradient(180deg,#fff,#f8f9fa);min-height:100vh}.contact-content{padding-top:80px}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.contact-hero{background:linear-gradient(to bottom right,#fff,#f0f9f5cc);padding:6rem 0 4rem;text-align:center}.contact-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--primary-green),#2c8259);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.contact-hero .lead{color:#4a4a4a;font-size:1.5rem;margin:0 auto;max-width:600px}.contact-options{padding:5rem 0}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:3fr 2fr;margin-top:2rem}.contact-form-container{background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000014;padding:3rem}.contact-form-container h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#4a4a4a;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#f8f8f8;border:2px solid #e1e1e1;border-radius:12px;color:#333;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary-green);box-shadow:0 0 0 4px rgba(var(--primary-green-rgb),.1);outline:none}.submit-btn{background-color:var(--primary-green);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-btn:hover{background-color:#033e2a;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.info-card h3{color:var(--primary-green);font-size:1.25rem;margin-bottom:1rem}.info-card p{color:#4a4a4a;line-height:1.6;margin-bottom:1rem}.info-card a{color:var(--primary-green);font-weight:500;text-decoration:none;transition:color .3s ease}.info-card a:hover{color:#033e2a}@media (max-width:1024px){.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-form-container{padding:2rem}}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-hero .lead{font-size:1.25rem}.contact-options{padding:3rem 0}}@media (max-width:480px){.contact-form-container,.info-card{padding:1.5rem}}:root{--orange:#ff8c00;--light-orange:orange}.pricing-content{background:linear-gradient(135deg,#f8f9fa,#e9ecef);flex:1 1}.pricing-hero{background:#005e3f;background:var(--dark-green);color:#fff;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.pricing-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pricing-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff,#f0f0f0);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.pricing-hero .lead{color:#e2e8f0;font-size:1.25rem;opacity:.9}.pricing-plans{background:#f8f9fa;padding:4rem 2rem}.pricing-plans .container{margin:0 auto;max-width:1200px}.pricing-toggle{align-items:center;background:#005e3f0d;border-radius:2rem;display:flex;gap:1rem;justify-content:center;margin:0 auto 4rem;padding:.75rem;width:-webkit-fit-content;width:fit-content}.pricing-toggle span{color:#333;cursor:pointer;font-size:1rem;opacity:.7;padding:.25rem .5rem;transition:opacity .3s ease}.pricing-toggle span.active{color:#005e3f;color:var(--dark-green);font-weight:600;opacity:1}.save-badge{background:#ff8c00;border-radius:1rem;color:#fff;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem}.switch{display:inline-block;height:26px;margin:0 .5rem;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#005e3f1a;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000001a;content:"";height:20px;left:3px;width:20px}input:checked+.slider{background-color:#005e3f;background-color:var(--dark-green)}input:checked+.slider:before{transform:translateX(24px)}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.plan-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;padding:2.5rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card.popular{border-color:#ff8c00;padding-top:3rem}.popular-tag{background:#ff8c00;border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;left:50%;padding:.5rem 1.5rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.plan-header{margin-bottom:2rem;text-align:center}.plan-name{margin-bottom:1rem}.plan-name h2{color:#005e3f;color:var(--dark-green);font-size:1.75rem;margin-bottom:.5rem}.subtitle{color:#666;font-size:.875rem}.price{align-items:baseline;color:#005e3f;color:var(--dark-green);display:flex;font-size:2.5rem;font-weight:700;gap:.25rem;justify-content:center;margin:1.5rem 0}.price .currency{font-size:1.5rem;font-weight:600}.price .amount{font-size:2.5rem;font-weight:700}.price .period{color:#666;font-size:1rem;font-weight:400}.plan-features{display:flex;flex-direction:column;flex-grow:1;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.plan-features li{align-items:center;color:#475569;display:flex;font-size:.95rem;gap:.75rem}.feature-icon{color:#005e3f;color:var(--dark-green);flex-shrink:0;height:20px;width:20px}.professional .feature-icon{color:#ff8c00;color:var(--orange)}.plan-cta{background:#005e3f;background:var(--dark-green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:auto;padding:1rem;transition:background-color .3s ease;width:100%}.plan-cta:hover{background:#007a52;background:var(--light-green)}.starter .plan-cta{background-color:#fff;border:2px solid #005e3f;border:2px solid var(--dark-green);color:#005e3f;color:var(--dark-green)}.starter .plan-cta:hover{background-color:#005e3f;background-color:var(--dark-green);color:#fff;transform:translateY(-2px)}.enterprise .plan-cta{background-color:#fff;border:2px solid #005e3f;border:2px solid var(--dark-green);color:#005e3f;color:var(--dark-green)}.enterprise .plan-cta:hover{background-color:#005e3f;background-color:var(--dark-green);color:#fff;transform:translateY(-2px)}.pricing-faq{background:#fff;padding:6rem 2rem 4rem}.pricing-faq h2{color:#005e3f;color:var(--dark-green);font-size:2rem;margin-bottom:3rem;text-align:center}.faq-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item h3{color:#005e3f;color:var(--dark-green);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.faq-item p{color:#475569;line-height:1.6}@media (max-width:1024px){.plans-grid{grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:400px}}@media (min-width:1025px) and (max-width:1199px){.plans-grid{gap:1.5rem;padding:0 1rem}.plan-card{padding:2rem 1.5rem}}@media (max-width:768px){.pricing-hero h1{font-size:2.5rem}.plans-grid{grid-template-columns:1fr;margin:2rem auto;max-width:400px}.plan-card{margin-bottom:2rem}.plan-card.professional{margin:2rem 0;transform:none}.plan-card.professional:hover,.plan-card:hover{transform:translateY(-5px)}}.help-support{flex:1 1}.help-hero{background:#005e3f;background:var(--dark-green);color:#fff;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.help-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.help-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#84fab0,#8fd3f4);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.help-hero p{color:#e2e8f0;font-size:1.2rem}.content-container{margin:0 auto;max-width:1200px;padding:4rem 2rem}.documentation-section,.faq-section,.support-channels{margin-bottom:4rem}.content-container h2{color:#2d3748;font-size:2rem;margin-bottom:2rem;text-align:center}.channels-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.channel-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.channel-card:hover{box-shadow:0 12px 24px -10px #0000001a;transform:translateY(-4px)}.channel-icon{color:#4a5568;height:48px;margin:0 auto 1.5rem;width:48px}.support-icon{height:100%;width:100%}.channel-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.channel-card .description{color:#718096;margin-bottom:1rem}.channel-card .contact{color:#4a5568;font-weight:600;margin:1rem 0}.channel-card .hours{color:#a0aec0;font-size:.9rem}.resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.resource-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.resource-card:hover{border-color:#4a5568;box-shadow:0 12px 24px -10px #0000001a;transform:translateY(-4px)}.resource-icon{color:#4a5568;height:40px;margin-bottom:1.5rem;width:40px}.resource-card h3{color:#2d3748;font-size:1.2rem;margin-bottom:.75rem}.resource-card p{color:#718096;font-size:.95rem}.faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem;transition:all .3s ease}.faq-card:hover{box-shadow:0 8px 16px -8px #0000001a;transform:translateY(-2px)}.faq-card h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.faq-card p{color:#718096;font-size:.95rem;line-height:1.6}@media (max-width:768px){.help-hero{padding:3rem 1.5rem}.help-hero h1{font-size:2.25rem}.help-hero p{font-size:1.1rem}.content-container{padding:2rem 1.5rem}.content-container h2{font-size:1.75rem}.channels-grid,.resources-grid{grid-template-columns:1fr}.channel-card,.faq-card,.resource-card{padding:1.5rem}}:root{--dark-green:#005e3f;--light-green:#007a52}.page-container{display:flex;flex-direction:column;min-height:100vh}.financial-dictionary{background:#f8f9fa;flex:1 1}.dictionary-hero{background:linear-gradient(135deg,#005e3f,#007a52);box-shadow:0 4px 6px #0000001a;color:#fff;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.dictionary-hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill-rule='evenodd' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;z-index:0}.hero-content{margin:0 auto;max-width:800px;padding:2em 0;position:relative;z-index:1}.dictionary-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0003}.dictionary-hero p{color:#e2e8f0;font-size:1.3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.search-container{margin:0 auto;max-width:600px;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1.1rem;padding:1.25rem 3rem 1.25rem 1.5rem;transition:all .3s ease;width:100%}.search-input::placeholder{color:#fff9}.search-input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.search-icon{color:#fff9;height:1.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:1.5rem}.terms-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:3rem 2rem}.term-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;color:inherit;display:flex;flex-direction:column;height:100%;padding:2rem;text-decoration:none;transition:all .3s ease}.term-card:hover{box-shadow:0 8px 12px #0000001a;transform:translateY(-4px)}.term-card h3{color:#005e3f;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.term-card p{color:#4a5568;flex-grow:1;line-height:1.6;margin-bottom:1rem}.read-more{align-items:center;color:#007a52;display:inline-flex;font-weight:600;margin-top:auto}.read-more:hover{color:#005e3f}.no-results{grid-column:1/-1;padding:3rem;text-align:center}.reset-search{background:#007a52;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.reset-search:hover{background:#005e3f}@media (max-width:768px){.dictionary-hero{padding:3rem 1.5rem}.dictionary-hero h1{font-size:2.25rem}.dictionary-hero p{font-size:1.1rem}.terms-container{padding:2rem 1.5rem}.term-card{padding:1.5rem}}.term-page{background:#f8f9fa;margin:0 auto;min-height:calc(100vh - 80px);padding:2rem}.term-header{background:linear-gradient(135deg,#005e3f,#007a52);color:#fff;margin:-2rem -2rem 2rem;overflow:hidden;padding:6rem 2rem;position:relative}.term-header:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill-rule='evenodd' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;z-index:0}.term-header-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.term-header h1{font-size:3rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0003}.term-content{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-top:-4rem;padding:2.5rem;position:relative;z-index:2}.term-definition{border-bottom:2px solid #f0f0f0;margin-bottom:3rem;padding-bottom:2rem}.term-definition h2{color:#005e3f;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.term-definition p{color:#4a5568;font-size:1.2rem;line-height:1.8}.term-details{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:2rem}.related-resources,.usage-examples{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:2rem}.related-resources h2,.usage-examples h2{color:#005e3f;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.related-resources ul{list-style:none;margin:0;padding:0}.related-resources li{align-items:center;background:#fff;border-radius:8px;color:#007a52;cursor:pointer;display:flex;font-weight:600;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.related-resources li:hover{background:#e9ecef;transform:translateX(4px)}.related-resources li:before{color:#007a52;content:"→";margin-right:.75rem}.term-not-found{padding:4rem 2rem;text-align:center}.term-not-found h1{color:#dc3545;font-size:2.5rem;margin-bottom:1rem}.term-not-found p{color:#6c757d;font-size:1.2rem}.back-to-dictionary{align-items:center;background:#007a52;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;margin-top:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.back-to-dictionary:hover{background:#005e3f}@media (max-width:768px){.term-details{grid-template-columns:1fr}.term-header h1{font-size:2.5rem}.term-content{padding:1.5rem}}.legal-page{background-color:#f8f9fa;min-height:100vh;padding:40px 20px}.legal-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:40px}.back-link{color:var(--primary-green);display:inline-block;font-weight:600;margin-bottom:20px;text-decoration:none;transition:opacity .3s}.back-link:hover{opacity:.8}.legal-container h1{color:var(--primary-green);font-size:32px;margin-bottom:10px}.last-updated{color:#666;font-size:14px}.last-updated,.legal-container section{margin-bottom:30px}.legal-container h2{color:#333;font-size:20px;margin-bottom:10px}.legal-container p{color:#555;line-height:1.6;margin-bottom:10px}@media (max-width:768px){.legal-container{padding:20px}.legal-container h1{font-size:24px}.legal-container h2{font-size:18px}}.signupSection{display:flex;height:100vh}.sign-up{overflow-y:auto}.sign-up h1{margin-bottom:15px}.sign-up form{align-items:center;display:flex;flex-direction:column;width:100%}.input-grid{grid-gap:8px;background-color:#fff;border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;padding:0;width:100%}.input-wrapper{display:flex;flex-direction:column}.span-2{grid-column:span 2}.sign-up input[type=email],.sign-up input[type=password],.sign-up input[type=tel],.sign-up input[type=text]{border:1px solid #ccc;border-radius:6px;color:var(--dark-green);font-size:14px;padding:12px;transition:border-color .3s;width:100%}.sign-up input[type=email]:focus,.sign-up input[type=password]:focus,.sign-up input[type=tel]:focus,.sign-up input[type=text]:focus{border-color:var(--primary-green);outline:none}.sign-up input.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:11px;margin-left:3px;margin-top:3px}.checkbox-wrapper{align-items:flex-start;display:flex;gap:8px;margin:8px 0}.checkbox-wrapper input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.checkbox-wrapper label{color:#333;cursor:pointer;font-size:13px;line-height:1.4}.checkbox-wrapper label a{color:var(--primary-green);font-weight:600;text-decoration:none}.checkbox-wrapper label a:hover{text-decoration:underline}.checkbox-error{margin-left:24px;margin-top:-5px}.marketing-label{color:#555;font-size:13px;font-weight:500;line-height:1.4}.button-group{display:flex;gap:8px;margin-top:8px}.button-group button{border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .3s}.button-group button[type=submit]{background-color:var(--primary-green);border:none;color:#f5f5f5}.button-group button[type=submit]:hover{opacity:.9;transform:translateY(-1px)}.button-group .google-btn{background-color:#fff;border:1px solid var(--primary-green);color:var(--primary-green)}.button-group .google-btn:hover{background-color:#f8f9fa}.sign-up p{font-size:14px;margin-top:15px}.sign-up p a{color:var(--primary-green);font-weight:600;text-decoration:none}.sign-up p a:hover{text-decoration:underline}@media (max-width:768px){.signupSection{flex-direction:column;height:auto}.sign-up,.signup-image{width:100%}.signup-image{display:none}.input-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.button-group{flex-direction:column}}.loginSection{display:flex;height:100vh}.signup-image{background-color:#f5f5f5;padding:2.5rem;width:50%}.sign-up{align-items:center;justify-content:center;padding:20px;width:50%}.input-group,.sign-up{display:flex;flex-direction:column}.input-group{background-color:#fff;border-radius:6px;padding:0}.sign-up button,.sign-up input{border:1px solid #ccc;border-radius:6px;color:var(--dark-green);margin-bottom:10px;padding:10px;width:300px}.sign-up .google-btn{background-color:#fff;border:1px solid var(--primary-green);color:var(--primary-green)}.sign-up button{background-color:var(--primary-green);border:none;color:#f5f5f5;cursor:pointer}.sign-up p{margin-top:20px}.sign-up h1{color:var(--primary-green);font-size:24px;font-weight:800;margin-bottom:10px}.company-details{align-items:center;display:flex;flex-direction:column;padding:20px}.company-details h1{color:var(--primary-green);font-size:24px;margin-bottom:20px}.company-details h2{color:#000;font-size:18px;font-weight:600;margin-bottom:20px}.company-details .input-group{align-items:stretch;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;max-width:400px;padding:20px;width:100%}.form-control,.input-field{margin-bottom:15px!important}.continue-button{background-color:var(--primary-green)!important;border:none!important;border-radius:6px!important;font:inherit!important;font-size:16px!important;font-weight:500!important;margin-top:20px;padding:10px 40px!important;text-transform:none!important;width:auto}.MuiInputLabel-root{background-color:#fff;padding:0 5px!important}.revenue-streams{border:1px solid #ccc;border-radius:4px;margin:40px auto;max-width:800px;padding:30px}.revenue-streams h2{font-size:24px;margin-bottom:10px}.revenue-streams p{font-size:16px;margin-bottom:20px}.input-fields{margin-bottom:20px}.input-fields h3{font-size:18px;margin-bottom:10px}.input-fields input{border:1px solid #ccc;border-radius:4px;padding:10px;width:100%}.input-fields button{background-color:var(--primary-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.input-fields .input-group{align-items:center;display:flex;flex-direction:row;gap:10px}.revenue-streams-list{margin-bottom:20px}.revenue-streams-list h3{font-size:18px;margin-bottom:10px}.revenue-streams-list table{border-collapse:collapse;width:100%}.revenue-streams-list td,.revenue-streams-list th{border-bottom:1px solid #ccc;padding:10px;text-align:left}.total-revenue{font-size:18px;font-weight:700;margin-top:10px}.continue-button-container{display:flex;justify-content:flex-end}.continuebutton{background-color:var(--primary-green)!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer;font:inherit!important;padding:10px 20px!important;text-transform:inherit!important;width:auto}.customer-acquisition-container{align-items:center;display:flex;height:100vh}.customer-acquisition{border:1px solid #ccc;border-radius:4px;margin:40px auto;max-width:400px;padding:20px}.customer-acquisition h2{font-size:24px;margin-bottom:10px}.customer-acquisition p{font-size:16px;margin-bottom:20px}.input-field{margin-bottom:20px}.input-field label{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:5px}.input-field input{border:1px solid #ccc;border-radius:4px;padding:10px;width:100%}.calculate-button{color:#4caf50;cursor:pointer;margin-left:10px;text-decoration:underline}.continue-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff!important;cursor:pointer;padding:10px 20px}.product-services{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.form-label{color:var(--primary-green)!important;font-size:18px!important;font-weight:700;font-weight:600!important;margin-bottom:10px}.radio-label{margin-bottom:0}.radio-label .MuiRadio-root,.radio-label .MuiRadio-root.Mui-checked{color:var(--primary-green)}.continue-button{background-color:var(--primary-green);color:#fff;margin-top:20px!important;width:100%}.continue-button:hover{background-color:var(--primary-green-hover)}.product-services .radio-group{align-items:stretch;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;padding:30px}.marketing-model{margin-left:250px;padding:20px}.marketing-model-content{margin-top:20px}table{border-collapse:collapse;font-family:inherit;width:100%}td,th{border-bottom:1px solid #ddd;padding:8px;text-align:center}th,tr:nth-child(2n){background-color:#f2f2f2}tr:hover{background-color:#e6e6e6}.modelHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modelHeadContent{background-color:#faebd7;border-radius:6px;display:flex;gap:40px;padding:10px}.modelHead .changeBtn{background-color:var(--primary-green);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.customer-model-table{border-collapse:collapse;font-family:inherit;margin-bottom:40px;width:100%}.customer-model-table td,.customer-model-table th{border:1px solid #ddd;padding:8px;text-align:center}.customer-model-table th,.customer-model-table tr:nth-child(2n){background-color:#e9ffdf}.customer-model-table tr:hover{background-color:#e6e6e6}.customer-model-table td:first-child{font-weight:700;text-align:left}.customer-model-table td p{font-size:14px;font-weight:400}.customer-model-table td{font-size:14px}.customer-model-organic-table{border-collapse:collapse;font-family:inherit;margin-bottom:50px;margin-top:40px;width:100%}.customer-model-organic-table td,.customer-model-organic-table th{border:1px solid #ddd;padding:8px;text-align:center}.customer-model-organic-table th,.customer-model-organic-table tr:nth-child(2n){background-color:#eff4ff}.customer-model-organic-table tr:hover{background-color:#e6e6e6}.customer-model-organic-table td:first-child{font-weight:700;text-align:left}.customer-model-organic-table td{font-size:14px}.customer-model-organic-table td p{font-size:14px;font-weight:400}.year-segment{margin-top:40px}.revenue-model-table{border-collapse:collapse;font-size:14px;width:100%}.revenue-model-table td,.revenue-model-table th{border:1px solid #ddd;padding:8px;text-align:center}.revenue-model-table th,.revenue-model-table tr:nth-child(2n){background-color:#f2f2f2}.revenue-model-table tr:hover{background-color:#e6e6e6}.revenue-model-table td:first-child,.revenue-model-table td:nth-child(2),.revenue-model-table td:nth-child(3),.revenue-model-table td:nth-child(4){font-weight:700;text-align:left}.total-revenue-row td{background-color:#f2f2f2;font-weight:700}.sidebar{background-color:var(--primary-green);height:100%;left:0;overflow-x:hidden;padding:20px;position:fixed;top:0;width:250px;z-index:1}.sidebar h3{color:#fff;font-size:24px;margin-left:-20px}.logo{margin-bottom:30px;text-align:center}.logo img{width:120px}.sidebar-item{align-items:center;color:#fff;display:flex;font-size:15px;margin-bottom:10px;padding:12px 20px;text-decoration:none}.sidebar-item:hover{color:#f5f5f5}.sidebar-item.active,.sidebar-item:hover{background-color:#ffffff1a;border-radius:5px}.sidebar-item.active{color:#fff;font-weight:500}.sidebar-icon{margin-right:10px}.sidebar-account{align-items:center;border-top:1px solid #ccc;color:#fff;display:flex;font-size:15px;margin-top:20px;padding:20px}.sidebar-account svg{margin-right:10px}.home{margin-left:250px;padding:20px}h1{font-size:24px;margin-bottom:30px}.home h2{font-size:20px;margin-top:40px}.home h2,.step{margin-bottom:20px}.step{align-items:flex-start;background-color:#f0f0f0;border-radius:4px;display:flex;padding:20px}.step a{color:var(--primary-green);font-size:18px;font-weight:600;text-decoration:none}.step a:hover{text-decoration:underline}.step .MuiSvgIcon-root{color:var(--primary-green);font-size:20px;margin-right:8px;margin-top:5px}.small-text{color:#666;font-size:14px;margin:4px 0 0}
/*# sourceMappingURL=main.15084655.css.map*/