@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--color-primary:#2d8659;--color-primary-hover:#236b47;--color-secondary:#1e3a3a;--color-accent:#34d399;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-background:#ffffff;--color-background-secondary:#f8fffe;--color-background-accent:#f0fdfa;--color-surface:#ffffff;--color-border:#d1fae5;--color-border-light:#ecfdf5;--color-text:#0f172a;--color-text-secondary:#1e3a3a;--color-text-muted:#6b7280;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono","Source Code Pro",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}@media (prefers-color-scheme:dark){:root{--color-background:#0c1716;--color-background-secondary:#1e3a3a;--color-background-accent:#0f2419;--color-surface:#1e3a3a;--color-border:#2d8659;--color-border-light:#1e3a3a;--color-text:#f8fafc;--color-text-secondary:#d1fae5;--color-text-muted:#6b7280}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4,h5,h6{font-size:var(--font-size-base)}@media (min-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (min-width:1024px){h1{font-size:var(--font-size-4xl)}}p{margin-bottom:var(--space-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--space-md)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px;padding:0 var(--space-lg)}}@media (min-width:1024px){.container{max-width:1024px;padding:0 var(--space-xl)}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{min-height:100vh;background:var(--color-background);animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,var(--color-background-secondary) 0,var(--color-background-accent) 100%);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(45,134,89,.1)}.nav{padding:var(--space-lg) var(--space-lg);max-width:1280px;margin:0 auto;justify-content:space-between}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:var(--space-md)}.nav-logo{border-radius:50%;box-shadow:0 2px 8px rgba(45,134,89,.15);transition:transform var(--transition-fast)}.nav-logo:hover{transform:scale(1.05)}.nav-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-secondary);letter-spacing:-.02em}.nav-links{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;letter-spacing:-.01em}.nav-links a:hover{color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,134,89,.15)}.hero,.nav-links a:hover{background:var(--color-background)}.hero{padding-top:140px;padding-bottom:var(--space-xl);min-height:auto;display:flex;align-items:flex-start}.hero-content{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg);padding-top:var(--space-2xl)}.hero-logo-section{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);animation:slideInLeft .8s ease-out .2s both}.hero-logo{border-radius:50%;box-shadow:0 8px 32px rgba(45,134,89,.2);transition:transform var(--transition-base),box-shadow var(--transition-base);animation:logoFloat 3s ease-in-out infinite}.hero-logo:hover{transform:scale(1.02);box-shadow:0 12px 48px rgba(45,134,89,.3);animation-play-state:paused}.hero-title{font-size:6rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;letter-spacing:-.03em}.hero-text{margin-left:0;padding-left:0;animation:slideInLeft .8s ease-out .4s both}.hero-headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-primary);line-height:var(--line-height-tight);margin:0;max-width:700px;letter-spacing:-.01em}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:768px){.nav{padding:var(--space-sm) var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.nav-title{font-size:var(--font-size-base)}.nav-links{gap:var(--space-md);flex-wrap:wrap}.nav-links a{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.hero{padding-top:100px}.hero-content{padding:0 var(--space-md);padding-top:var(--space-xl)}.hero-logo-section{flex-direction:column;text-align:center;gap:var(--space-md)}.hero-title{font-size:3rem}.hero-headline{font-size:var(--font-size-lg);text-align:center}.hero-text{margin-left:0;text-align:center}}@media (min-width:769px) and (max-width:1024px){.hero-logo-section{gap:var(--space-md)}.hero-title{font-size:4.5rem}}.content-section{padding:var(--space-2xl) 0;position:relative;background:var(--color-background);animation:fadeInUp .8s ease-out both}.content-section .container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.content-section:first-of-type{padding-top:var(--space-xl);animation-delay:.6s}.content-section:nth-child(3){animation-delay:.7s}.content-section:nth-child(4){animation-delay:.8s}.content-section:last-of-type{border-bottom:none;animation-delay:.9s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-xl);line-height:var(--line-height-tight);letter-spacing:-.02em;position:relative;cursor:default;transition:color var(--transition-base)}.section-title:hover{color:var(--color-secondary)}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--color-primary);border-radius:1px;transition:width var(--transition-base),background var(--transition-base)}.section-title:hover:after{width:60px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.section-content{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);max-width:900px;letter-spacing:-.005em}.section-content:last-child{margin-bottom:0}.services-list{list-style:none;padding:0;margin:0;max-width:700px}.services-list li{position:relative;padding:var(--space-sm) 0;padding-left:var(--space-xl);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-base);letter-spacing:-.005em;margin-bottom:var(--space-sm);transition:all var(--transition-fast);cursor:default;opacity:.9}.services-list li:hover{color:var(--color-text);transform:translateX(8px);opacity:1}.services-list li:before{content:"";position:absolute;left:0;top:10px;width:12px;height:12px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:50%;box-shadow:0 2px 4px rgba(45,134,89,.3);transition:all var(--transition-fast)}.services-list li:hover:before{transform:scale(1.4);box-shadow:0 4px 12px rgba(45,134,89,.4);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary) 100%)}.benefits-list{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;max-width:800px}.benefits-list li{position:relative;padding:var(--space-sm) 0;padding-left:var(--space-xl);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-base);letter-spacing:-.005em;margin-bottom:var(--space-sm);transition:all var(--transition-fast);cursor:default;opacity:.9}.benefits-list li:hover{color:var(--color-text);transform:translateX(8px);opacity:1}.benefits-list li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;background:var(--color-primary);border-radius:2px;box-shadow:0 2px 4px rgba(45,134,89,.25);transition:all var(--transition-fast);transform:rotate(45deg)}.benefits-list li:hover:before{transform:rotate(45deg) scale(1.5);background:var(--color-accent);box-shadow:0 4px 8px rgba(45,134,89,.4);border-radius:3px}.contact-info{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;letter-spacing:-.005em}.contact-info a{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);position:relative}.contact-info a:hover{color:var(--color-primary-hover);transform:translateY(-1px);text-shadow:0 2px 4px rgba(45,134,89,.2)}@media (max-width:768px){.content-section{padding:var(--space-lg) 0}.content-section .container{padding:0 var(--space-md)}.content-section:first-of-type{padding-top:var(--space-sm)}.section-title{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.section-content{font-size:var(--font-size-base);margin-bottom:var(--space-md)}.benefits-list li,.services-list li{font-size:var(--font-size-base);padding-left:var(--space-lg)}.services-list li:before{width:10px;height:10px;top:8px}.benefits-list li:before{width:8px;height:8px;top:8px}.contact-info{font-size:var(--font-size-base)}}@media (min-width:769px) and (max-width:1024px){.content-section .container{padding:0 var(--space-xl)}}@media (prefers-reduced-motion:reduce){.content-section,.hero-logo,.hero-logo-section,.hero-text,.page{animation:none!important}.hero:before{background:none!important}.benefits-list li:hover,.benefits-list li:hover:before,.section-title:hover,.services-list li:hover,.services-list li:hover:before{transform:none!important}.benefits-list li,.contact-info a,.hero-logo,.section-title,.services-list li{transition:color var(--transition-fast)!important}}.footer{background:linear-gradient(135deg,var(--color-background-secondary) 0,var(--color-background-accent) 100%);border-top:1px solid var(--color-border);padding:var(--space-2xl) 0 var(--space-xl) 0;margin-top:var(--space-3xl)}.footer-content{justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.footer-brand,.footer-content{display:flex;align-items:center}.footer-brand{gap:var(--space-sm)}.footer-logo{border-radius:50%;box-shadow:0 2px 8px rgba(45,134,89,.15);transition:transform var(--transition-fast)}.footer-logo:hover{transform:scale(1.1)}.footer-brand-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-secondary);letter-spacing:-.02em}.footer-info{text-align:right;max-width:400px}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0;font-style:italic;letter-spacing:-.005em}.footer-copyright{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;letter-spacing:-.005em}@media (max-width:768px){.footer{padding:var(--space-xl) 0 var(--space-lg) 0;margin-top:var(--space-xl)}.footer-content{flex-direction:column;text-align:center;gap:var(--space-md)}.footer-info{text-align:center;max-width:none}.footer-brand-name{font-size:var(--font-size-base)}}