@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--primary-900: #0f1419;--primary-800: #1a2332;--primary-700: #243044;--primary-600: #2d3d56;--primary-500: #374a68;--neutral-50: #faf9f7;--neutral-100: #f5f3ef;--neutral-200: #ebe8e2;--neutral-300: #ddd8cf;--neutral-400: #b8b2a7;--neutral-500: #948d82;--neutral-600: #6b6560;--neutral-700: #4a4541;--neutral-800: #2d2a27;--neutral-900: #1a1918;--accent-gold: #c9a227;--accent-gold-light: #e0c35a;--accent-gold-dark: #a68a1f;--accent-green: #2d5a3d;--accent-green-light: #4a8a5f;--text-primary: #1a1a1a;--text-secondary: #4a4541;--text-muted: #6b7280;--text-inverse: #f5f3ef;--bg-primary: #ffffff;--bg-secondary: #faf9f7;--bg-tertiary: #f5f3ef;--bg-dark: #1a2332;--bg-dark-secondary: #243044;--border-light: #ebe8e2;--border-medium: #ddd8cf;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--text-xs: .75rem;--text-sm: .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;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1280px;--container-narrow: 960px;--container-wide: 1440px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .16);--shadow-glow: 0 0 40px rgba(201, 162, 39, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-slower: .7s cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}body.loading{overflow:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.preloader{position:fixed;inset:0;z-index:9999;background:var(--primary-900);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-6);transition:opacity .6s var(--ease-out-expo),visibility .6s}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-inverse);opacity:0;animation:fadeInUp .8s var(--ease-out-expo) .2s forwards}.preloader-bar{width:200px;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.preloader-progress{height:100%;width:0;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));animation:loadProgress 1.5s var(--ease-out-expo) forwards}@keyframes loadProgress{to{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;background:transparent}.scroll-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));transition:width .1s linear}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.5rem,5vw,var(--text-6xl));font-weight:700;letter-spacing:-.03em}h2{font-size:clamp(2rem,4vw,var(--text-5xl));letter-spacing:-.025em}h3{font-size:clamp(1.5rem,3vw,var(--text-4xl))}p{font-size:var(--text-base);line-height:1.75;color:var(--text-secondary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-24) 0;position:relative}.section-lg{padding:var(--space-32) 0}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:var(--transition-base)}.header.scrolled{border-bottom-color:var(--border-light);box-shadow:0 1px 20px #0000000f}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.header-brand{display:flex;align-items:center;gap:var(--space-3)}.header-brand-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--primary-800)}.header-brand-role{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.header-nav{display:flex;align-items:center;gap:var(--space-8)}.header-nav-link{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);position:relative;padding:var(--space-2) 0;transition:color var(--transition-fast)}.header-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));transition:width var(--transition-base) var(--ease-out-expo)}.header-nav-link:hover{color:var(--primary-800)}.header-nav-link:hover:after{width:100%}.header-cta .btn-primary{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--primary-800);transition:var(--transition-base)}@media(max-width:968px){.header-nav,.header-cta{display:none}.mobile-menu-toggle{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--primary-900);border:none;box-shadow:0 4px 20px #c9a2274d}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);opacity:0;transition:opacity var(--transition-base)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #c9a22766}.btn-primary:hover:before{opacity:1}.btn-primary span{position:relative;z-index:1}.btn-secondary{background:transparent;color:var(--text-inverse);border:1.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.btn.magnetic{will-change:transform}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--primary-900);overflow:hidden;padding:120px 0 80px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(201,162,39,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(45,90,93,.12) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 90%,rgba(201,162,39,.08) 0%,transparent 50%);z-index:1;animation:meshFloat 20s ease-in-out infinite alternate}@keyframes meshFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(-20px)}}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}.hero-orb-1{width:500px;height:500px;background:linear-gradient(135deg,#c9a22740,#c9a22700 70%);top:-100px;right:-100px;animation:orbFloat1 15s ease-in-out infinite}.hero-orb-2{width:400px;height:400px;background:linear-gradient(135deg,rgba(45,90,61,.2) 0%,transparent 70%);bottom:-50px;left:-100px;animation:orbFloat2 18s ease-in-out infinite}.hero-orb-3{width:300px;height:300px;background:linear-gradient(135deg,rgba(201,162,39,.12) 0%,transparent 70%);top:50%;left:40%;animation:orbFloat3 12s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.1)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(.9)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-20px,20px) scale(1.2);opacity:1}}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;z-index:1;pointer-events:none}.hero-container{position:relative;z-index:2;width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-8);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-16);align-items:center}.hero-content{position:relative}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-3);background:#c9a2271a;border:1px solid rgba(201,162,39,.25);padding:var(--space-2) var(--space-4);border-radius:100px;margin-bottom:var(--space-6);opacity:0;animation:fadeSlideIn .8s var(--ease-out-expo) .3s forwards}.hero-badge-dot{width:8px;height:8px;background:var(--accent-gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-badge-text{font-size:11px;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.12em}.hero-title-group{margin-bottom:var(--space-8)}.hero-name{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:var(--text-inverse);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-4);opacity:0;animation:fadeSlideIn 1s var(--ease-out-expo) .5s forwards}.hero-name span{display:block}.hero-name .highlight{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-role{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;color:#ffffffb3;line-height:1.5;opacity:0;animation:fadeSlideIn 1s var(--ease-out-expo) .7s forwards}.hero-role strong{color:var(--text-inverse);font-weight:600}.hero-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));border-radius:2px;margin:var(--space-8) 0;opacity:0;transform:scaleX(0);transform-origin:left;animation:lineGrow .8s var(--ease-out-expo) .9s forwards}@keyframes lineGrow{to{opacity:1;transform:scaleX(1)}}.hero-description{font-size:var(--text-lg);color:#fff9;line-height:1.8;max-width:500px;margin-bottom:var(--space-10);opacity:0;animation:fadeSlideIn 1s var(--ease-out-expo) 1s forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.hero-ctas{display:flex;gap:var(--space-4);flex-wrap:wrap;opacity:0;animation:fadeSlideIn 1s var(--ease-out-expo) 1.2s forwards}.hero-ctas .btn-primary{padding:var(--space-4) var(--space-8)}.hero-ctas .btn-outline{padding:var(--space-4) var(--space-8);background:transparent;border:2px solid rgba(255,255,255,.2);color:var(--text-inverse);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base) var(--ease-out-expo)}.hero-ctas .btn-outline:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-3px)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-image-card{position:relative;width:100%;max-width:420px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-5);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #0000004d,0 0 0 1px #ffffff0d inset;opacity:0;transform:translateY(40px) rotateX(10deg);animation:cardReveal 1.2s var(--ease-out-expo) .6s forwards}@keyframes cardReveal{to{opacity:1;transform:translateY(0) rotateX(0)}}.hero-image-card:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);border-radius:2px}.hero-image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:contrast(1.05) saturate(1.05);transition:transform 8s ease-out}.hero-image-card:hover .hero-image{transform:scale(1.05)}.hero-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4) 100%);pointer-events:none}.hero-card-caption{position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-6);z-index:2}.hero-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-inverse);margin-bottom:var(--space-1)}.hero-card-subtitle{font-size:var(--text-sm);color:#ffffffb3}.hero-stat{position:absolute;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:0 16px 40px #0003;opacity:0;z-index:10}.hero-stat-1{top:5%;right:-15%;animation:statFloat1 1s var(--ease-out-expo) 1.4s forwards}.hero-stat-2{bottom:20%;left:-20%;animation:statFloat2 1s var(--ease-out-expo) 1.6s forwards}.hero-stat-3{bottom:-5%;right:5%;animation:statFloat3 1s var(--ease-out-expo) 1.8s forwards}@keyframes statFloat1{0%{opacity:0;transform:translate(20px,-20px)}to{opacity:1;transform:translate(0)}}@keyframes statFloat2{0%{opacity:0;transform:translate(-20px,20px)}to{opacity:1;transform:translate(0)}}@keyframes statFloat3{0%{opacity:0;transform:translate(20px,20px)}to{opacity:1;transform:translate(0)}}.hero-stat:hover{background:#ffffff26;transform:translateY(-5px);transition:all var(--transition-base) var(--ease-out-expo)}.hero-stat-icon{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.hero-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-inverse);line-height:1.2}.hero-stat-label{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-1)}.hero-scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:0;animation:fadeSlideIn 1s var(--ease-out-expo) 2s forwards}.hero-scroll-text{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.15em}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--accent-gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--space-12)}.hero-content{order:2}.hero-visual{order:1}.hero-badge{margin:0 auto var(--space-6)}.hero-divider{margin:var(--space-6) auto}.hero-description{margin:0 auto var(--space-8)}.hero-ctas{justify-content:center}.hero-image-card{max-width:340px}.hero-stat-1{top:0;right:0}.hero-stat-2{bottom:30%;left:0}.hero-stat-3{bottom:0;right:10%}}@media(max-width:768px){.hero{padding:100px 0 60px;min-height:auto}.hero-name{font-size:clamp(2.2rem,8vw,3rem)}.hero-stat{display:none}.hero-ctas{flex-direction:column}.hero-ctas .btn-primary,.hero-ctas .btn-outline{width:100%;justify-content:center}.hero-scroll{display:none}}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#c9a2271a,#c9a2270d);border:1px solid rgba(201,162,39,.2);border-radius:100px}.section-label:before{content:"";width:6px;height:6px;background:var(--accent-gold);border-radius:50%}.section-title{font-family:var(--font-display);margin-bottom:var(--space-5);color:var(--primary-800);position:relative}.section-subtitle{font-size:var(--text-lg);color:var(--text-muted);line-height:1.75;max-width:600px;margin:0 auto}.card{position:relative;background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo);transform-style:preserve-3d;will-change:transform}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#fffc,#fff0);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.card:hover{border-color:#c9a2274d;box-shadow:var(--shadow-lg),var(--shadow-glow)}.card:hover:before{opacity:1}.background-section{background:var(--bg-secondary);position:relative}.background-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-medium),transparent)}.narrative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-8)}.narrative-card{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo);transform-style:preserve-3d;perspective:1000px}.narrative-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:var(--shadow-lg);border-color:#c9a22733}.narrative-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-800) 100%);border-radius:var(--radius-lg);margin-bottom:var(--space-5);font-size:var(--text-xl);box-shadow:0 8px 20px #1a233240}.narrative-title{font-size:var(--text-xl);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-4)}.narrative-content{color:var(--text-secondary);line-height:1.8}.narrative-note{margin-top:var(--space-5);padding:var(--space-4);background:linear-gradient(135deg,#c9a22714,#c9a22708);border-left:3px solid var(--accent-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.committee-section{background:var(--bg-primary);position:relative;overflow:hidden}.committee-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,162,39,.04) 0%,transparent 70%);pointer-events:none}.committee-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;margin-bottom:var(--space-16)}.committee-content h3{color:var(--primary-800);margin-bottom:var(--space-5);font-size:var(--text-2xl)}.committee-content p{margin-bottom:var(--space-4);line-height:1.8}.committee-highlight{background:linear-gradient(145deg,var(--primary-800) 0%,var(--primary-900) 100%);border-radius:var(--radius-2xl);padding:var(--space-10);color:var(--text-inverse);position:relative;overflow:hidden}.committee-highlight:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(201,162,39,.15) 0%,transparent 60%);pointer-events:none}.committee-highlight-label{font-size:10px;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-3);font-weight:700}.committee-highlight-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-5);color:var(--text-inverse);position:relative}.committee-highlight-text{color:#ffffffbf;line-height:1.8;position:relative}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.operation-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.operation-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base) var(--ease-out-expo)}.operation-card:hover{border-color:var(--primary-600);box-shadow:var(--shadow-md);transform:translateY(-4px)}.operation-card:hover:before{transform:scaleX(1)}.operation-number{font-size:var(--text-4xl);font-weight:800;background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.2;margin-bottom:var(--space-4)}.operation-title{font-size:var(--text-lg);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-3)}.operation-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}@media(max-width:968px){.committee-hero{grid-template-columns:1fr;gap:var(--space-8)}}.policy-section{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8)}.policy-card{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo)}.policy-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.policy-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--accent-green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:#2d5a3d1a;border-radius:100px}.policy-title{font-size:var(--text-xl);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-4)}.policy-content{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-5)}.policy-source{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;padding-top:var(--space-4);border-top:1px solid var(--border-light)}.constituency-section{background:var(--bg-primary);position:relative}.delivery-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-12)}.category-tab{background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.category-tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light));transition:width var(--transition-base) var(--ease-out-expo)}.category-tab:hover,.category-tab.active{border-color:var(--primary-700);background:var(--bg-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.category-tab.active:after{width:60%}.category-icon{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.category-name{font-size:var(--text-sm);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-1)}.category-count{font-size:var(--text-xs);color:var(--text-muted)}.delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.delivery-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.delivery-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(201,162,39,.03) 100%);opacity:0;transition:opacity var(--transition-base)}.delivery-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:#c9a2274d}.delivery-card:hover:before{opacity:1}.delivery-type{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3);border-radius:100px;margin-bottom:var(--space-4)}.delivery-type.infrastructure{background:#2d5a3d1a;color:var(--accent-green)}.delivery-type.education{background:#2563eb1a;color:#2563eb}.delivery-type.economic{background:#c9a2271a;color:var(--accent-gold-dark)}.delivery-type.healthcare{background:#dc26261a;color:#dc2626}.delivery-title{font-size:var(--text-lg);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-3)}.delivery-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.delivery-source{font-size:11px;color:var(--text-muted);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-radius:100px;display:inline-flex;align-items:center;gap:var(--space-2)}.delivery-source:before{content:"";width:4px;height:4px;background:var(--accent-gold);border-radius:50%}@media(max-width:968px){.delivery-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.delivery-categories{grid-template-columns:1fr}}.governance-section{background:var(--bg-secondary);position:relative}.governance-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:start}.characteristics-list{display:flex;flex-direction:column;gap:var(--space-4)}.characteristic{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);background:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo)}.characteristic:hover{transform:translate(8px);box-shadow:var(--shadow-md);border-color:#c9a22733}.characteristic-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-800) 100%);border-radius:var(--radius-lg);color:var(--text-inverse);flex-shrink:0;font-size:var(--text-lg);box-shadow:0 4px 12px #1a233233}.characteristic-content h4{font-size:var(--text-base);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-2)}.characteristic-content p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.balance-panel{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--border-light);position:sticky;top:100px}.balance-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light)}.balance-header-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eab30826,#eab3080d);border-radius:var(--radius-lg);font-size:var(--text-lg)}.balance-header h4{font-size:var(--text-lg);font-weight:600;color:var(--primary-800)}.balance-item{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light)}.balance-item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.balance-item h5{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.balance-item p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.balance-note{margin-top:var(--space-6);padding:var(--space-4);background:linear-gradient(135deg,#2d5a3d14,#2d5a3d08);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;border-left:3px solid var(--accent-green)}@media(max-width:968px){.governance-grid{grid-template-columns:1fr}.balance-panel{position:static}}.engagement-section{background:linear-gradient(160deg,var(--primary-800) 0%,var(--primary-900) 100%);color:var(--text-inverse);position:relative;overflow:hidden}.engagement-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.engagement-section .section-label{background:#c9a22733;border-color:#c9a2274d}.engagement-section .section-title{color:var(--text-inverse)}.engagement-section .section-subtitle{color:#ffffffa6}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);position:relative}.updates-panel,.engagement-form-panel{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid rgba(255,255,255,.08)}.updates-panel h3,.engagement-form-panel h3{font-size:var(--text-xl);margin-bottom:var(--space-6);color:var(--text-inverse)}.update-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgba(255,255,255,.08);transition:all var(--transition-fast)}.update-item:hover{padding-left:var(--space-3)}.update-item:last-child{border-bottom:none}.update-date{font-size:var(--text-xs);color:var(--accent-gold);white-space:nowrap;min-width:70px;font-weight:600}.update-content h4{font-size:var(--text-base);font-weight:500;color:var(--text-inverse);margin-bottom:var(--space-1)}.update-content p{font-size:var(--text-sm);color:#ffffff8c}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:500;color:#fffc;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);color:var(--text-inverse);font-size:var(--text-base);transition:all var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff59}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-gold);background:#ffffff1a;box-shadow:0 0 0 3px #c9a22726}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:var(--space-4);background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--primary-900);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.form-submit:hover{transform:translateY(-3px);box-shadow:0 8px 30px #c9a22766}@media(max-width:968px){.engagement-grid{grid-template-columns:1fr}}.strategic-section{background:var(--bg-primary);position:relative}.strategic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.strategic-card{text-align:center;padding:var(--space-10);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-radius:var(--radius-2xl);border:1px solid var(--border-light);transition:all var(--transition-base) var(--ease-out-expo);position:relative;overflow:hidden}.strategic-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(201,162,39,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-base)}.strategic-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:#c9a22733}.strategic-card:hover:before{opacity:1}.strategic-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--primary-700) 0%,var(--primary-800) 100%);border-radius:50%;margin:0 auto var(--space-6);font-size:var(--text-2xl);color:var(--text-inverse);box-shadow:0 12px 30px #1a233240;position:relative}.strategic-icon:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(201,162,39,.2);border-radius:inherit}.strategic-title{font-size:var(--text-xl);font-weight:600;color:var(--primary-800);margin-bottom:var(--space-4)}.strategic-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.75}@media(max-width:768px){.strategic-grid{grid-template-columns:1fr}}.footer{background:linear-gradient(180deg,var(--primary-900) 0%,#0a0f14 100%);color:var(--text-inverse);padding:var(--space-20) 0 var(--space-10);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.3),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer-brand h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--text-inverse)}.footer-brand p{color:#ffffff8c;margin-bottom:var(--space-6);max-width:320px;line-height:1.7}.footer-heading{font-size:11px;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-6)}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--text-sm);color:#ffffff8c;transition:all var(--transition-fast);position:relative;display:inline-block}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-gold);transition:width var(--transition-base)}.footer-links a:hover{color:var(--text-inverse)}.footer-links a:hover:after{width:100%}.footer-bottom{padding-top:var(--space-10);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{font-size:var(--text-sm);color:#fff6}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{font-size:var(--text-sm);color:#fff6;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--text-inverse)}@media(max-width:968px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.fade-in-right.visible{opacity:1;transform:translate(0)}.fade-in-scale{opacity:0;transform:scale(.95);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.fade-in-scale.visible{opacity:1;transform:scale(1)}.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}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}::selection{background:#c9a22733;color:var(--primary-900)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.card-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#c9a22714;border:1px solid rgba(201,162,39,.2);border-radius:var(--radius-md);color:var(--accent-gold-dark);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base) var(--ease-out-expo)}.card-dropdown-toggle:hover{background:#c9a22726;border-color:#c9a22766}.card-dropdown-toggle .toggle-text{display:flex;align-items:center;gap:var(--space-2)}.card-dropdown-toggle .toggle-icon{font-size:var(--text-lg);transition:transform var(--transition-base) var(--ease-out-expo)}.card-dropdown-toggle.active .toggle-icon{transform:rotate(180deg)}.card-dropdown-content{max-height:0;overflow:hidden;opacity:0;margin-top:0;padding:0 var(--space-4);background:#00000005;border-radius:0 0 var(--radius-md) var(--radius-md);transition:all .4s var(--ease-out-expo)}.card-dropdown-content.expanded{max-height:500px;opacity:1;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-light);border-top:none}.card-dropdown-content h5{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.card-dropdown-content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-3)}.card-dropdown-content p:last-child{margin-bottom:0}.card-dropdown-content ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.card-dropdown-content li{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-2);position:relative}.card-dropdown-content li:before{content:"→";position:absolute;left:calc(-1 * var(--space-5));color:var(--accent-gold)}.committee-section .card-dropdown-toggle,.engagement-section .card-dropdown-toggle{background:#ffffff14;border-color:#ffffff26;color:var(--accent-gold-light)}.committee-section .card-dropdown-toggle:hover,.engagement-section .card-dropdown-toggle:hover{background:#ffffff1f;border-color:#ffffff40}.committee-section .card-dropdown-content,.engagement-section .card-dropdown-content{background:#ffffff08}.committee-section .card-dropdown-content.expanded,.engagement-section .card-dropdown-content.expanded{border-color:#ffffff1a}.committee-section .card-dropdown-content h5,.engagement-section .card-dropdown-content h5{color:var(--text-inverse)}.committee-section .card-dropdown-content p,.committee-section .card-dropdown-content li,.engagement-section .card-dropdown-content p,.engagement-section .card-dropdown-content li{color:#ffffffb3}.delivery-card .card-dropdown-toggle{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.strategic-card .card-dropdown-content{background:#c9a22708}.operation-card .card-dropdown-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#fffc;font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.operation-card .card-dropdown-toggle:hover{background:#ffffff1a}.operation-card .card-dropdown-content{background:#0003}.operation-card .card-dropdown-content.expanded{border-color:#ffffff1a}.operation-card .card-dropdown-content h5{color:var(--text-inverse)}.operation-card .card-dropdown-content p,.operation-card .card-dropdown-content li{color:#ffffffa6}
