:root{--color-white: #FFFFFF;--color-brand: #196146;--color-brand-dark: #0F3B2D;--color-brand-light: #3B8A6A;--color-gold: #F2C94C;--color-coral: #E27D60;--color-charcoal: #111827;--color-muted: #6B7280;--color-surface: #F5F7FA;--color-border: #E6E9EE;--color-success-bg: #DFF6EA;--color-error: #E74C3C;--color-info: #2F80ED;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--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;--text-7xl: 4.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 350ms ease;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.6;color:var(--color-charcoal);background-color:var(--color-white);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Cinzel Decorative","Inter",sans-serif;font-weight:var(--font-semibold);line-height:1.2;color:var(--color-charcoal);margin:0 0 var(--space-md) 0}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:-0.02em}h2{font-size:var(--text-4xl);letter-spacing:-0.01em}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{font-size:var(--text-base);color:var(--color-muted);margin:0 0 var(--space-md) 0;line-height:1.7}.lead{font-size:var(--text-xl);font-weight:var(--font-normal);color:var(--color-muted);line-height:1.6}.text-brand{color:var(--color-brand)}.text-gold{color:var(--color-gold) !important}.text-muted{color:var(--color-muted)}.text-charcoal{color:var(--color-charcoal)}a{color:var(--color-brand);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.btn-primary{background-color:var(--color-brand);color:var(--color-white);border-color:var(--color-brand)}.btn-primary:hover{background-color:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-header:active{transform:translateY(0) !important;box-shadow:none !important;background-color:var(--color-brand-dark) !important;border-color:var(--color-brand-dark) !important}.btn-secondary{background-color:rgba(0,0,0,0);color:var(--color-brand);border-color:var(--color-brand)}.btn-secondary:hover{background-color:var(--color-brand);color:var(--color-white);transform:translateY(-2px)}.btn-white{background-color:var(--color-white);color:var(--color-brand);border-color:var(--color-white)}.btn-white:hover{background-color:rgba(0,0,0,0);color:var(--color-white);border-color:var(--color-white);transform:translateY(-2px)}.btn-ghost{background-color:rgba(0,0,0,0);color:var(--color-white);border-color:var(--color-white)}.btn-ghost:hover{background-color:var(--color-white);color:var(--color-brand);transform:translateY(-2px)}.btn-gold{background-color:var(--color-gold);color:var(--color-charcoal);border-color:var(--color-gold)}.btn-gold:hover{background-color:#e5bc3f;border-color:#e5bc3f;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.section{padding:var(--space-5xl) 0}.section-sm{padding:var(--space-4xl) 0}.section-bg{background-color:var(--color-surface)}.section-brand{background-color:var(--color-brand);color:var(--color-white)}.section-brand h2,.section-brand h3,.section-brand p{color:var(--color-white)}.section-brand p{opacity:.9}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-4xl) auto}.section-header h2{color:var(--color-brand);margin-bottom:var(--space-lg)}.section-header p{font-size:var(--text-lg)}.section-label{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand);margin-bottom:var(--space-md)}.card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card-body{padding:var(--space-xl)}.card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--color-success-bg);color:var(--color-brand);border-radius:var(--radius-lg);font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-charcoal);margin-bottom:var(--space-sm)}.card-text{font-size:var(--text-base);color:var(--color-muted);margin:0}.card-premium{position:relative;border:2px solid var(--color-gold)}.card-premium::before{content:"PREMIUM";position:absolute;top:var(--space-md);right:var(--space-md);background-color:var(--color-gold);color:var(--color-charcoal);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.05em}.badge{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.badge-brand{background-color:var(--color-success-bg);color:var(--color-brand)}.badge-gold{background-color:var(--color-gold);color:var(--color-charcoal)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:var(--container-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-3{margin-bottom:var(--space-lg)}.mb-4{margin-bottom:var(--space-xl)}.mb-5{margin-bottom:var(--space-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mt-4{margin-top:var(--space-xl)}.mt-5{margin-top:var(--space-2xl)}.divider{width:60px;height:4px;background-color:var(--color-brand);border-radius:var(--radius-full);margin:var(--space-lg) auto}.divider-gold{background-color:var(--color-gold)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-base);color:var(--color-muted)}.feature-list li i{color:var(--color-brand);font-size:var(--text-lg);margin-top:2px}.stat-item{text-align:center;padding:var(--space-xl)}.stat-number{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-brand);line-height:1;margin-bottom:var(--space-sm)}.stat-label{font-size:var(--text-base);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-charcoal);margin-bottom:var(--space-sm)}.form-control{display:block;width:100%;padding:var(--space-md);font-family:inherit;font-size:var(--text-base);color:var(--color-charcoal);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-success-bg)}.form-control::placeholder{color:var(--color-muted)}textarea.form-control{resize:vertical;min-height:120px}@media(max-width: 1024px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.section{padding:var(--space-4xl) 0}}@media(max-width: 768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.section{padding:var(--space-3xl) 0}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}}@media(max-width: 480px){.container{padding:0 var(--space-md)}h1{font-size:var(--text-2xl)}.section{padding:var(--space-2xl) 0}}
