:root{--color-primary-50:#E8F5EC;--color-primary-100:#caecbc;--color-primary-200:#afd0a1;--color-primary-300:#86AF99;--color-primary-400:#4a6741;--color-primary-500:#334f2b;--color-primary-600:#334f2b;--color-primary-700:#20301a;--color-primary-800:#20301a;--color-primary-900:#000D08;--color-secondary-100:#DEE1F8;--color-secondary-200:#C2C5DB;--color-secondary-300:#8A8DA0;--color-secondary-400:#1a2b3c;--color-secondary-500:#424658;--color-cta:#4a6741;--color-cta-hover:#334f2b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#c3c8bd;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#73796f;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-white:#ffffff;--color-black:#000000;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:6rem;--shadow-sm:0 1px 2px 0 rgba(26, 28, 28, 0.04);--shadow-md:0 4px 6px -1px rgba(26, 28, 28, 0.06),0 2px 4px -2px rgba(26, 28, 28, 0.04);--shadow-lg:0 10px 15px -3px rgba(26, 28, 28, 0.06),0 4px 6px -4px rgba(26, 28, 28, 0.04);--shadow-xl:0 20px 25px -5px rgba(26, 28, 28, 0.08),0 8px 10px -6px rgba(26, 28, 28, 0.04);--transition-fast:0.15s ease-in-out;--transition-medium:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}@keyframes gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes liquid-flow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes gentle-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px var(--color-secondary-400)}100%{box-shadow:0 0 20px var(--color-secondary-400),0 0 30px var(--color-secondary-400)}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 50% 20% 80%/25% 80% 20% 75%}75%{border-radius:80% 20% 60% 40%/20% 50% 80% 50%}100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.gradient-text{background:linear-gradient(135deg,#334f2b 0,#4a6741 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-liquid{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary,#334f2b),var(--color-primary-light,#4a6741));color:#fff;border:none;z-index:1;border-radius:var(--border-radius-button,12px)}.btn-liquid::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);animation:liquid-flow 3s linear infinite;z-index:-1}.btn-liquid:hover::before{animation-duration:1s}.btn-liquid:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@property --glow-size{syntax:'<length>';initial-value:0px;inherits:false}.glow-box{--glow-color:var(--color-primary-400);--glow-size:0px;box-shadow:0 0 var(--glow-size) var(--glow-color),inset 0 0 calc(var(--glow-size) * .3) rgba(32,48,26,.08);transition:--glow-size .4s cubic-bezier(.4, 0, .2, 1),transform var(--transition-medium)}.glow-box:hover{--glow-size:15px}.magnetic-card{position:relative;transition:all var(--transition-medium);cursor:pointer}.magnetic-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(32,48,26,.04) 0,rgba(27,67,50,.03) 50%,rgba(32,48,26,.02) 100%);opacity:0;transition:opacity var(--transition-medium);border-radius:inherit}.magnetic-card:hover::after{opacity:1}.magnetic-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.magnetic-card:active{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg)}.magnetic-card:active::after{opacity:.7}.float-animation{animation:gentle-float 12s ease-in-out infinite}.float-animation:nth-child(2){animation-delay:-2s}.float-animation:nth-child(3){animation-delay:-4s}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite alternate}.blob-bg{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(32,48,26,.08) 0,rgba(27,67,50,.05) 30%,rgba(26,43,60,.03) 60%,transparent 100%);animation:morph 20s ease-in-out infinite;z-index:0;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(40px)}.blob-bg::after,.blob-bg::before{content:'';position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;animation:morph 20s ease-in-out infinite}.blob-bg::before{top:-100px;left:-100px}.blob-bg::after{bottom:-100px;right:-100px;animation-delay:-10s}.site-header.modern{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(249,249,249,.8);transition:all var(--transition-medium)}.site-header.scrolled{background:rgba(249,249,249,.95);box-shadow:0 8px 32px rgba(26,28,28,.06)}.nav-link.modern{position:relative;transition:color var(--transition-fast)}.nav-link.modern::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width var(--transition-fast)}.nav-link.modern:hover::after{width:100%}.card.modern{transition:all var(--transition-medium);background:var(--color-surface-elevated);color:var(--color-text-primary);position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--border-radius-card,1rem);box-shadow:var(--shadow-tinted,0 8px 32px rgba(26,28,28,.06))}.card .mt-lg{margin-top:auto;padding-top:var(--spacing-lg)}.card.modern::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-medium)}.card.modern:hover::before{transform:scaleX(1)}.card.modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-tinted-hover,0 12px 40px rgba(26,28,28,.1))}.card.modern:active::before{transform:scaleX(.5)}.card.modern:active{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card.modern.card-highlight{background:linear-gradient(135deg,var(--color-primary-600,#334f2b),var(--color-primary-400,#4a6741));color:#e5e5e5;border:none}.card.modern.card-highlight p,.card.modern.card-highlight strong{color:inherit}.card.modern.card-highlight strong{color:#fff}.btn-on-dark{background:#fff;color:var(--color-primary-600,#334f2b);border-color:#fff;border-radius:var(--border-radius-button)}.btn-on-dark:hover{background:#f7f7f5;color:var(--color-primary-700,#001a11);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.testimonial-card.modern{background:var(--color-surface-elevated);color:var(--color-text-primary);border-radius:var(--border-radius-card,1rem);box-shadow:var(--shadow-tinted,0 8px 32px rgba(26,28,28,.06));transition:all var(--transition-medium)}.testimonial-card.modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonial-card.modern:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-shine{position:relative;overflow:hidden}.btn-shine::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-shine:hover::before{left:100%}body{overflow-x:hidden}.section{position:relative;overflow-x:hidden}@media (max-width:768px){.blob-bg{width:150px;height:150px;top:-20px;right:-20px}.blob-bg::before{top:-50px;left:-50px}.blob-bg::after{bottom:-50px;right:-50px}.magnetic-card:hover{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.blob-bg,.float-animation,.gradient-text,.pulse-glow{animation:none!important}}.form-modern{max-width:600px;margin:0 auto;padding:var(--spacing-3xl);background:var(--color-surface-elevated);color:var(--color-text-primary);border-radius:16px;box-shadow:var(--shadow-xl);border-radius:var(--border-radius-card,1rem)}.form-section{margin-bottom:var(--spacing-3xl)}.form-section:last-child{margin-bottom:0}.form-section-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.form-section-title::before{content:'';width:4px;height:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:2px}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:8px;font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-fast);background:var(--color-surface);color:var(--color-text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 0 0 3px rgba(32,48,26,.15)}.form-textarea{resize:vertical;min-height:120px}.checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-md)}.checkbox-item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.checkbox-item input[type=checkbox]{margin-top:2px;accent-color:var(--color-primary-600)}.checkbox-item label{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-gray-600)}.checkbox-item label strong{color:var(--color-gray-700)}.form-submit{text-align:center;margin-top:var(--spacing-3xl)}.form-submit .btn{min-width:200px}.form-group.error .form-input,.form-group.error .form-select,.form-group.error .form-textarea{border-color:var(--color-error)}.form-error-message{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);display:none}.form-group.error .form-error-message{display:block}@media (max-width:768px){.form-modern{padding:var(--spacing-xl);margin:var(--spacing-lg)}.form-section-title{font-size:var(--font-size-lg)}}.vision-flow{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:800px;margin:0 auto}.vision-cards .vision-card{width:100%;display:flex;flex-direction:column;justify-content:center}.vision-card h4{color:var(--color-primary-600);font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--spacing-md);font-family:var(--font-hero);font-style:italic}.highlight-card{background:linear-gradient(135deg,#f0eee9 0,#fff 100%);box-shadow:var(--shadow-tinted);color:var(--color-text-primary);text-align:center;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-card,1rem)}.prominent-text{font-size:1.75rem;font-weight:700;color:var(--color-primary);font-family:var(--font-hero);line-height:1.3}@media (max-width:768px){.prominent-text{font-size:1.5rem}}.pioneer-benefits,.pioneer-requirements{list-style:none;padding:0;margin:var(--spacing-lg) 0}.pioneer-benefits li,.pioneer-requirements li{position:relative;padding-left:4rem!important;margin-bottom:.5rem;font-size:1rem;line-height:1.6;padding-top:.25rem;padding-bottom:.25rem}.pioneer-benefits li::before{content:"✓";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);color:#4caf50;font-weight:700;font-size:1.2rem}.pioneer-requirements li::before{content:"•";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);color:var(--color-primary-600);font-weight:700;font-size:1.2rem}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.timeline-card{padding:var(--spacing-lg);text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-elevated);border-left:4px solid var(--color-primary);color:var(--color-text-primary);border-radius:var(--border-radius-card,1rem);box-shadow:var(--shadow-tinted);transition:all var(--transition-medium)}.timeline-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-tinted-hover);border-left-color:var(--color-success)}.timeline-card strong{color:var(--color-primary);font-size:1rem;margin-right:.5rem}.amber-glow{color:#ff8c00!important;text-shadow:0 0 10px rgba(255,140,0,.8),0 0 20px rgba(255,140,0,.6),0 0 30px rgba(255,140,0,.4);animation:amber-pulse 2s ease-in-out infinite alternate}@keyframes amber-pulse{0%{text-shadow:0 0 10px rgba(255,140,0,.8),0 0 20px rgba(255,140,0,.6),0 0 30px rgba(255,140,0,.4)}100%{text-shadow:0 0 15px #ff8c00,0 0 25px rgba(255,140,0,.8),0 0 35px rgba(255,140,0,.6)}}.btn-liquid:focus,.glow-box:focus,.magnetic-card:focus{outline:2px solid var(--color-primary-600);outline-offset:2px}