:root{--headerfooter-color: #009624;--button-hover-color: #054d05;--focus-ring: 0 0 0 3px rgba(0, 150, 36, .35);--focus-outline: 2px solid #00c853;--status-bg-opacity: .15;--status-border-opacity: .25;--color-success-rgb: 33, 128, 141;--color-error-rgb: 192, 21, 47;--color-warning-rgb: 168, 75, 47;--color-info-rgb: 98, 108, 113;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: clamp(10px, .8vw, 11px);--font-size-sm: clamp(11px, .9vw, 12px);--font-size-base: clamp(13px, 1vw, 14px);--font-size-md: clamp(13px, 1vw, 14px);--font-size-lg: clamp(15px, 1.2vw, 16px);--font-size-xl: clamp(17px, 1.4vw, 18px);--font-size-2xl: clamp(18px, 1.6vw, 20px);--font-size-3xl: clamp(22px, 2vw, 24px);--font-size-4xl: clamp(26px, 3vw, 30px);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 550;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -.01em;--space-0: 0;--space-1: .0625rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-lg: 0px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .03);--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--color-text: black;--color-text-secondary: rgba(1, 68, 5, .8);--color-primary: #00c853;--color-primary-hover: #00a94a;--color-secondary: rgba(0, 0, 0, .06);--color-secondary-hover: rgba(0, 0, 0, .12);--color-border: rgba(0, 0, 0, .15);--color-card-border: rgba(0, 0, 0, .1);--color-card-border-inner: rgba(0, 0, 0, .08);--color-btn-primary-text: #062d12}@media(prefers-color-scheme:dark){:root{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: rgba(53, 156, 77, .5);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .2);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb);--font-size-xs: clamp(9px, 2vw, 11px);--font-size-sm: clamp(10px, 2.2vw, 12px);--font-size-base: clamp(11px, 2.5vw, 14px);--font-size-md: clamp(11px, 2.5vw, 14px);--font-size-lg: clamp(12px, 3vw, 16px);--font-size-xl: clamp(13px, 3.5vw, 18px);--font-size-2xl: clamp(14px, 4vw, 20px);--font-size-3xl: clamp(16px, 5vw, 24px);--font-size-4xl: clamp(18px, 6vw, 30px)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100%;font-family:var(--font-family-base);line-height:var(--line-height-normal);background-color:#e8f5e9;color:#000;overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{position:sticky;top:0;left:0;right:0;min-height:64px;background-color:#009624;background-color:var(--headerfooter-color);color:#fff;box-shadow:var(--shadow-md);z-index:1000}.header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);max-width:var(--container-xl);margin:0 auto;padding:var(--space-10) var(--space-20)}.logo img{height:30px;width:auto}nav>ul{display:flex;list-style:none;gap:var(--space-24);margin:0;padding:0}nav li{position:relative}.dropdown-toggle{color:#e8f5e9;text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);padding:var(--space-10) var(--space-16);border-radius:var(--radius-base);transition:all var(--duration-normal) var(--ease-standard);display:block}.dropdown-toggle:hover,.dropdown-toggle:focus-visible{background-color:#ffffff1a;color:#92e792;outline:none}.dropdown-menu{position:absolute;top:100%;left:0;min-width:180px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-card-border);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--duration-normal) var(--ease-standard);list-style:none;padding:var(--space-8) 0;margin-top:var(--space-6);background:#009624e6}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:var(--space-12) var(--space-20);color:#92e792;text-decoration:none;font-size:var(--font-size-md);transition:all var(--duration-normal) var(--ease-standard);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{background-color:#ffffff1a;color:#fff;padding-left:var(--space-24);outline:none}.nav-toggle{display:none;background:transparent;border:0;color:#e8f5e9;padding:var(--space-8);border-radius:var(--radius-base);font-size:2rem}.nav-toggle:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}main{background-color:#e8f5e9;padding:var(--space-24) 0}.container{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-20)}.hero{background:#e8f5e9;color:#014405;padding:var(--space-32) var(--space-20);text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-20);letter-spacing:var(--letter-spacing-tight);color:#014405}.hero-subtitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);margin-bottom:var(--space-24);opacity:.9;color:#014405}.hero p{font-size:var(--font-size-lg);margin-bottom:var(--space-32);opacity:.95;line-height:var(--line-height-normal);color:#014405}.cta-button,.service-button{display:inline-block;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-base);transition:all var(--duration-normal) var(--ease-standard)}.cta-button{background-color:#054d0533;color:green;border:3px solid #054d05;padding:var(--space-16) var(--space-32);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md);animation:blink 1.2s infinite}.cta-button:hover,.cta-button:focus-visible{background-color:var(--button-hover-color);background:#009624e6;color:#92e792;transform:translateY(-2px);box-shadow:var(--shadow-lg);outline:none}.service-button{background-color:#2424961a;color:#92e792;border:2px solid #92e792;padding:var(--space-12) var(--space-24);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);animation:blink 1.2s infinite}.service-button:hover,.service-button:focus-visible{background-color:var(--button-hover-color);background:#009624e6;color:#92e792;transform:translateY(-2px);box-shadow:var(--shadow-md);outline:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.download-button{display:inline-block;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-base);transition:all var(--duration-normal) var(--ease-standard);background-color:#0000000d;color:#054d05;border:2px dashed #054d05;padding:var(--space-12) var(--space-24);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);animation:blink 1.2s infinite}.download-button:hover,.download-button:focus-visible{background-color:#009624e6;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md);outline:none}.services{padding:var(--space-32) var(--space-20);background:#359c4d80;color:#014405}.services h2{text-align:center;font-size:var(--font-size-3xl);margin-bottom:var(--space-32);color:var(--color-text);font-weight:var(--font-weight-semibold)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-32);margin-top:var(--space-32)}.service-card{background-color:var(--headerfooter-color);padding:var(--space-32) var(--space-24);border-radius:12px;box-shadow:var(--shadow-md);text-align:center;transition:all var(--duration-normal) var(--ease-standard);border:1px solid var(--color-card-border)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);background-color:var(--button-hover-color);color:#92e792}.service-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-20);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.service-card p{color:#e8f5e9;line-height:var(--line-height-normal);font-size:var(--font-size-lg)}.about{padding:var(--space-32) var(--space-20);background:#e8f5e9}.about h2{text-align:center;font-size:var(--font-size-3xl);margin-bottom:var(--space-32);color:#014405;font-weight:var(--font-weight-semibold)}.about p{text-align:center;font-size:var(--font-size-xl);margin-bottom:var(--space-32);color:#014405;max-width:800px;margin-left:auto;margin-right:auto}.benefits-list{list-style:none;max-width:600px;margin:0 auto;text-align:left;list-style-position:inside}.benefits-list li{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg);color:#014405;position:relative;padding-left:var(--space-24)}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#014405;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.contact{padding:var(--space-32) var(--space-20);background:#359c4d80;text-align:center}.contact h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-24);color:#014405;font-weight:var(--font-weight-semibold)}.contact p{font-size:var(--font-size-xl);margin-bottom:var(--space-32);color:#014405;max-width:600px;margin-left:auto;margin-right:auto}.contact p.disclaimer{font-size:.6rem!important}footer{position:static;margin-top:var(--space-32);background-color:var(--headerfooter-color);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);height:60px;z-index:1000}.footer-content{text-align:center;max-width:100%;padding:0 var(--space-20)}.footer-content p{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);opacity:.9;margin:0}:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring);border-radius:6px}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.header-container{flex-direction:column;height:auto;padding:var(--space-16) var(--space-20);gap:var(--space-16)}header{height:auto;min-height:70px}main{padding-top:var(--space-16)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:var(--space-20);top:50%;transform:translateY(-50%)}nav>ul{flex-direction:column;gap:var(--space-8)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#e8f5e9;margin-top:var(--space-8);border:none}.dropdown-menu a{color:#fff;font-size:var(--font-size-md)}.dropdown-menu a:hover{background-color:#e8f5e9;color:#e8f5e9}.hero{padding:var(--space-24) var(--space-16)}.hero h1{font-size:var(--font-size-3xl)}.container{padding:0 var(--space-16)}.services,.about,.contact{padding:var(--space-24) var(--space-16)}.services-grid{grid-template-columns:1fr;gap:var(--space-24)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.disclaimer-section{padding:var(--space-16) var(--space-10);background:#359c4d80;text-align:center}.disclaimer-container{max-width:var(--container-lg);margin:.5rem auto;padding:0 var(--space-20)}.disclaimer{font-size:clamp(11px,.3rem,8px);margin:.5rem auto;color:#014405;border:2px solid #fff;padding:var(--space-6) var(--space-8);margin-top:var(--space-12);border-radius:var(--radius-sm);background:transparent;background:#ffffff1a;line-height:var(--line-height-normal);text-align:center;transition:all var(--duration-normal) var(--ease-standard);cursor:default}.disclaimer:hover{background:#ffffff40;border-color:#ffffffe6}.disclaimer2{font-size:clamp(11px,.3rem,8px);margin:.5rem auto;width:75%;margin:30px auto;color:#014405;border:2px solid rgba(53,156,77,.5);padding:var(--space-6) var(--space-8);margin-top:var(--space-12);border-radius:var(--radius-sm);background:transparent;background:#ffffff1a;line-height:var(--line-height-normal);text-align:center;transition:all var(--duration-normal) var(--ease-standard);cursor:default}@media(max-width:768px){nav>ul{display:none;flex-direction:column;gap:var(--space-8);background-color:#e8f5e9;width:100%;padding:var(--space-16) 0;position:absolute;top:100%;left:0;box-shadow:var(--shadow-md);z-index:999}header.nav-open nav>ul{display:flex}.nav-toggle{display:inline-flex!important;cursor:pointer}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#00000080}.modal-content{background:#fff;margin:10% auto;padding:20px;border-radius:8px;width:300px}.close{float:right;font-size:24px;cursor:pointer}.modal-content input,.modal-content button{width:100%;margin-bottom:10px;padding:8px}.modal-content button{background:#0078d7;color:#fff;border:none;border-radius:5px;transition:background .3s ease,box-shadow .3s ease}.modal-content button:hover,.modal-content button:focus{background:#005fa3;box-shadow:0 0 0 3px #0078d766;outline:none;cursor:pointer}.notif-box{position:fixed;top:40px;right:30px;min-width:250px;max-width:350px;z-index:2000;background:#fff;color:#155724;border:1.5px solid #20b754;border-radius:8px;box-shadow:0 6px 32px #012a1e1f;padding:18px 46px 18px 18px;font-size:1rem;display:flex;align-items:center;gap:12px;animation:fadeIn .35s;line-height:1.5}.notif-box.success{border-color:#20b754;color:#155724}.notif-box.error{border-color:#b72220;color:#9a1d13}.notif-close{background:none;border:none;color:#666;font-size:1.7rem;cursor:pointer;margin-left:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{background:#0000}to{background:#0009}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}
