:root{--color-primary:#039a39;--color-primary-light:#04b545;--color-primary-dark:#027a2d;--color-secondary:#a5c850;--color-secondary-light:#c0db7a;--color-secondary-dark:#8ab038;--color-accent:#ffd700;--color-accent-light:#ffe44d;--color-accent-dark:#ddb900;--color-white:#FFFFFF;--color-black:#1a1a1a;--color-gray-50:#F9FAFB;--color-gray-100:#F3F4F6;--color-gray-200:#E5E7EB;--color-gray-300:#D1D5DB;--color-gray-400:#9CA3AF;--color-gray-500:#939393;--color-gray-600:#4B5563;--color-gray-700:#374151;--color-gray-800:#1F2937;--color-gray-900:#111827;--color-success:#0a4e36;--color-error:#EF4444;--color-warning:#ffd700;--color-info:#3B82F6;--gradient-primary:linear-gradient(135deg, #0a4e36 0%, #1a6e46 50%, #cce242 100%);--gradient-electric:linear-gradient(135deg, #0a4e36 0%, #cce242 100%);--gradient-overlay:linear-gradient(180deg, rgba(10,78,54,0.8) 0%, rgba(10,78,54,0.4) 100%);--font-primary:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-secondary:'Inter', 'Helvetica Neue', Arial, sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.1);--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-secondary-dark);background-color:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-secondary-dark);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-lg{max-width:var(--container-lg)}.container-2xl{max-width:var(--container-2xl)}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);text-align:center;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;line-height:1}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(241,138,0,.3);color:var(--color-white)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-large{padding:18px 40px;font-size:var(--text-lg)}.btn-small{padding:10px 24px;font-size:var(--text-sm)}section{padding:var(--space-16) 0;position:relative;z-index:auto}.section-gray{background-color:var(--color-gray-50)}.section-primary{background:var(--gradient-primary);color:var(--color-white)}.section-title{text-align:center;margin-bottom:var(--space-12)}.section-subtitle{text-align:center;font-size:var(--text-lg);color:var(--color-gray-600);max-width:700px;margin:0 auto var(--space-12)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.hidden{display:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.alignleft{float:left;margin-right:var(--space-4)}.alignright{float:right;margin-left:var(--space-4)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:var(--color-gray-100);border-radius:var(--radius-sm);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:var(--color-secondary-dark);display:block;font-size:var(--text-sm);font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[x-cloak]{display:none!important}.entry-content h2,article h2{font-family:'VAG Rounded',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:2.25rem!important;font-weight:800!important;color:#1E120C!important;margin-top:3rem!important;margin-bottom:1.25rem!important;line-height:1.3!important;letter-spacing:-0.02em!important}.entry-content h3,article h3{font-family:'VAG Rounded',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:1.875rem!important;font-weight:700!important;color:#1E120C!important;margin-top:2.5rem!important;margin-bottom:1rem!important;line-height:1.4!important;letter-spacing:-0.01em!important}.entry-content h4,article h4{font-family:'VAG Rounded',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;color:#1E120C!important;margin-top:2rem!important;margin-bottom:0.875rem!important;line-height:1.4!important}.entry-content h5,.entry-content h6,article h5,article h6{font-family:'VAG Rounded',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#1E120C!important;margin-top:1.75rem!important;margin-bottom:0.75rem!important;line-height:1.5!important}.entry-content p{margin-bottom:1.25rem!important;line-height:1.75!important}.animate-prepare{opacity:0;transform:translateY(15px)}.animate-in{animation:fadeInUp 0.4s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-left.animate-in{animation:fadeInLeft 0.4s ease-out forwards}.animate-fade-in-right.animate-in{animation:fadeInRight 0.4s ease-out forwards}.animate-fade-in-scale.animate-in{animation:fadeInScale 0.4s ease-out forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatParticles{0%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(30px,-40px) rotate(90deg)}50%{transform:translate(-20px,-80px) rotate(180deg)}75%{transform:translate(-35px,-40px) rotate(270deg)}100%{transform:translate(0,0) rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}:root{--vv-glow-color-weak:rgba(0, 0, 0, 0);--vv-glow-color-strong:rgba(0, 0, 0, 0)}@keyframes glow{0%,100%{box-shadow:0 0 5px var(--vv-glow-color-weak)}50%{box-shadow:0 0 20px var(--vv-glow-color-strong)}}.animate-fade-in-up{animation:fadeInUp 0.8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft 0.8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight 0.8s ease-out forwards}.animate-fade-in{animation:fadeIn 0.8s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-wiggle{animation:wiggle 1s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%{transform:scale(1.1)}50%{transform:scale(1.05)}60%{transform:scale(1)}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.page-loader.active{opacity:1}.loader-background{position:absolute;inset:0;background:linear-gradient(135deg,#0f0805 0%,#3d2015 20%,#1a0d08 40%,#4a2818 60%,#1f1209 80%,#0f0805 100%)}.loader-background::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,131,17,.3) 0%,rgba(245,168,0,.15) 30%,transparent 60%);animation:loaderPulse 2s ease-in-out infinite}.loader-content{position:relative;z-index:1;text-align:center}.loader-icon-wrapper{width:150px;height:150px;margin:0 auto 30px;position:relative;animation:iconFloat 2s ease-in-out infinite}.loader-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(255,131,17,.6));animation:iconSpin 3s linear infinite,iconGlow 2s ease-in-out infinite}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes iconSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loaderRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes textPulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes progressBar{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}@keyframes loaderPulse{0%,100%{opacity:.8}50%{opacity:1}}