@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");.executive-authority{--executive-authority-primary:var(--primary,#1a2332);--executive-authority-accent:var(--accent,#c9a55a);--executive-authority-font:var(--font,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--executive-authority-heading-font:"Cormorant Garamond",Georgia,serif;--executive-authority-bg:#0f1419;--executive-authority-text:#e8e6e1;--executive-authority-surface:#1a1f2b;--executive-authority-border:#2a3142;--executive-authority-muted:#7a8294;--executive-authority-light-bg:#f8f7f5;--executive-authority-light-text:#1a1a1a;--executive-authority-radius:4px;--executive-authority-max-w:1280px;--executive-authority-max-w-narrow:880px;font-family:var(--executive-authority-font);color:var(--executive-authority-text);background:var(--executive-authority-bg);-webkit-font-smoothing:antialiased;line-height:1.7;min-height:100vh}.executive-authority.executive-authority-dark{--executive-authority-bg:#0f1419;--executive-authority-text:#e8e6e1;--executive-authority-surface:#1a1f2b;--executive-authority-border:#2a3142;--executive-authority-muted:#7a8294}@media (prefers-color-scheme:dark){.executive-authority:not(.executive-authority-light){--executive-authority-bg:#0f1419;--executive-authority-text:#e8e6e1;--executive-authority-surface:#1a1f2b;--executive-authority-border:#2a3142;--executive-authority-muted:#7a8294}}.executive-authority-header{position:sticky;top:0;z-index:100;background:rgba(15,20,25,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--executive-authority-border)}.executive-authority-header-container{max-width:var(--executive-authority-max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:80px}.executive-authority-logo-btn{font-family:var(--executive-authority-heading-font);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;letter-spacing:.02em;color:var(--executive-authority-text);background:none;border:none;cursor:pointer;transition:color .2s}.executive-authority-logo-btn:hover{color:var(--executive-authority-accent)}.executive-authority-nav{display:none;gap:8px}@media (min-width:768px){.executive-authority-nav{display:flex}}.executive-authority-nav-inner{display:flex;gap:8px}.executive-authority-nav-link{padding:10px 20px;font-size:.9rem;font-weight:500;letter-spacing:.03em;color:var(--executive-authority-muted);background:none;border:none;border-radius:var(--executive-authority-radius);cursor:pointer;transition:color .2s,background .2s}.executive-authority-nav-link:hover{color:var(--executive-authority-text);background:rgba(255,255,255,.04)}.executive-authority-nav-link--active{color:var(--executive-authority-accent);background:rgba(201,165,90,.08)}.executive-authority-menu-toggle{display:flex;flex-direction:column;gap:6px;width:32px;height:32px;padding:4px;background:none;border:none;cursor:pointer}@media (min-width:768px){.executive-authority-menu-toggle{display:none}}.executive-authority-menu-icon{width:100%;height:2px;background:var(--executive-authority-text);transition:all .3s}@media (max-width:767px){.executive-authority-nav{position:fixed;top:80px;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--executive-authority-bg);padding:32px 24px;transform:translateX(100%);transition:transform .3s ease}.executive-authority-nav--open{transform:translateX(0)}.executive-authority-nav-inner{flex-direction:column;gap:4px}.executive-authority-nav-link{padding:16px 20px;font-size:1.1rem}}.executive-authority-main{min-height:calc(100vh - 80px)}.executive-authority-container{max-width:var(--executive-authority-max-w);margin:0 auto;padding:0 24px}@media (min-width:768px){.executive-authority-container{padding:0 48px}}@media (min-width:1280px){.executive-authority-container{padding:0 64px}}.executive-authority-container-narrow{max-width:var(--executive-authority-max-w-narrow);margin:0 auto;padding:0 24px}@media (min-width:768px){.executive-authority-container-narrow{padding:0 48px}}.executive-authority-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.executive-authority-hero-bg{position:absolute;inset:0;z-index:0}.executive-authority-hero-bg img{width:100%;height:100%;object-fit:cover}.executive-authority-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,20,25,.88),rgba(26,31,43,.92))}.executive-authority-hero-bg-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--executive-authority-primary) 0,rgba(26,31,43,1) 100%)}.executive-authority-hero-container{position:relative;z-index:1;width:100%;max-width:var(--executive-authority-max-w);margin:0 auto;padding:120px 24px 80px}@media (min-width:768px){.executive-authority-hero-container{padding:160px 48px 120px}}@media (min-width:1280px){.executive-authority-hero-container{padding:180px 64px 140px}}.executive-authority-hero-content{max-width:920px}.executive-authority-hero-heading{font-family:var(--executive-authority-heading-font);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--executive-authority-text);margin:0 0 24px}.executive-authority-hero-subheading{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--executive-authority-muted);margin:0 0 48px;max-width:700px}.executive-authority-scroll-indicator{display:flex;align-items:center;gap:12px;margin-top:80px;color:var(--executive-authority-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.executive-authority-scroll-line{width:60px;height:1px;background:var(--executive-authority-accent);animation:executive-authority-scroll-pulse 2s ease-in-out infinite}@keyframes executive-authority-scroll-pulse{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.3)}}.executive-authority-btn-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:var(--executive-authority-accent);color:var(--executive-authority-primary);border:none;border-radius:var(--executive-authority-radius);font-size:.95rem;font-weight:600;font-family:var(--executive-authority-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s}.executive-authority-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,165,90,.3)}.executive-authority-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.executive-authority-btn-full{width:100%;justify-content:center}.executive-authority-statement{padding:100px 0;background:var(--executive-authority-surface)}@media (min-width:768px){.executive-authority-statement{padding:140px 0}}.executive-authority-statement-content{max-width:1000px;margin:0 auto;text-align:center}.executive-authority-statement-heading{font-family:var(--executive-authority-heading-font);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--executive-authority-text);margin:0 0 32px}.executive-authority-statement-body{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.8;color:var(--executive-authority-muted);margin:0}.executive-authority-metrics{padding:100px 0;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-metrics{padding:140px 0}}.executive-authority-metrics-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:640px){.executive-authority-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.executive-authority-metrics-grid{grid-template-columns:repeat(4,1fr)}}.executive-authority-metric-card{text-align:center;padding:40px 24px;border-radius:var(--executive-authority-radius);background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border)}.executive-authority-metric-value{font-family:var(--executive-authority-heading-font);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--executive-authority-accent);margin:0 0 12px;line-height:1}.executive-authority-metric-label{font-size:.95rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--executive-authority-muted)}.executive-authority-page-hero{padding:140px 0 80px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-page-hero{padding:180px 0 100px}}.executive-authority-page-hero-content{max-width:880px;margin:0 auto;text-align:center}.executive-authority-page-heading{font-family:var(--executive-authority-heading-font);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--executive-authority-text);margin:0 0 28px}.executive-authority-page-description{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75;color:var(--executive-authority-muted);margin:0}.executive-authority-services{padding:80px 0 120px;background:var(--executive-authority-surface)}@media (min-width:768px){.executive-authority-services{padding:100px 0 140px}}.executive-authority-services-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:768px){.executive-authority-services-grid{grid-template-columns:repeat(2,1fr);gap:56px}}.executive-authority-service-card{padding:48px;background:var(--executive-authority-bg);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);transition:transform .3s,border-color .3s}.executive-authority-service-card:hover{transform:translateY(-4px);border-color:var(--executive-authority-accent)}.executive-authority-service-number{font-family:var(--executive-authority-heading-font);font-size:2rem;font-weight:700;color:var(--executive-authority-accent);opacity:.5;margin:0 0 24px}.executive-authority-service-title{font-family:var(--executive-authority-heading-font);font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:600;line-height:1.3;color:var(--executive-authority-text);margin:0 0 16px}.executive-authority-service-description{font-size:1rem;line-height:1.7;color:var(--executive-authority-muted);margin:0 0 24px}.executive-authority-service-features{list-style:none;margin:24px 0 0;border-top:1px solid var(--executive-authority-border);padding:24px 0 0}.executive-authority-service-features li{font-size:.9rem;color:var(--executive-authority-muted);padding-left:24px;margin-bottom:12px;position:relative}.executive-authority-service-features li:before{content:"→";position:absolute;left:0;color:var(--executive-authority-accent)}.executive-authority-portfolio{padding:80px 0 120px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-portfolio{padding:100px 0 140px}}.executive-authority-portfolio-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:64px}.executive-authority-filter-btn{padding:10px 24px;font-size:.9rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--executive-authority-muted);background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);cursor:pointer;transition:all .2s}.executive-authority-filter-btn:hover{color:var(--executive-authority-text);border-color:var(--executive-authority-accent)}.executive-authority-filter-btn--active{color:var(--executive-authority-primary);background:var(--executive-authority-accent);border-color:var(--executive-authority-accent)}.executive-authority-portfolio-grid{min-height:400px}.executive-authority-portfolio-inner{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:640px){.executive-authority-portfolio-inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.executive-authority-portfolio-inner{grid-template-columns:repeat(3,1fr)}}.executive-authority-project-card{background:var(--executive-authority-surface);border-radius:var(--executive-authority-radius);overflow:hidden;border:1px solid var(--executive-authority-border);transition:transform .3s,border-color .3s}.executive-authority-project-card:hover{transform:translateY(-6px);border-color:var(--executive-authority-accent)}.executive-authority-project-image{width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--executive-authority-bg)}.executive-authority-project-image img{width:100%;height:100%;object-fit:cover;display:block}.executive-authority-project-placeholder{width:100%;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--executive-authority-surface) 0,var(--executive-authority-border) 100%);color:var(--executive-authority-muted);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.executive-authority-project-content{padding:32px}.executive-authority-project-category{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--executive-authority-accent);margin:0 0 12px}.executive-authority-project-title{font-family:var(--executive-authority-heading-font);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;line-height:1.3;color:var(--executive-authority-text);margin:0 0 12px}.executive-authority-project-description{font-size:.95rem;line-height:1.6;color:var(--executive-authority-muted);margin:0}.executive-authority-about-hero{padding:140px 0 100px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-about-hero{padding:160px 0 120px}}.executive-authority-about-grid{display:grid;grid-template-columns:1fr;gap:64px;align-items:center}@media (min-width:1024px){.executive-authority-about-grid{grid-template-columns:1.2fr 1fr;gap:80px}}.executive-authority-about-content{max-width:640px}.executive-authority-about-body{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:var(--executive-authority-muted);margin:0}.executive-authority-about-image-wrap{width:100%}.executive-authority-about-image{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:var(--executive-authority-radius);border:1px solid var(--executive-authority-border)}.executive-authority-about-image img{width:100%;height:100%;object-fit:cover;display:block}.executive-authority-about-placeholder{width:100%;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--executive-authority-surface) 0,var(--executive-authority-border) 100%);border-radius:var(--executive-authority-radius);border:1px solid var(--executive-authority-border);color:var(--executive-authority-muted);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.executive-authority-team{padding:100px 0 120px;background:var(--executive-authority-surface)}@media (min-width:768px){.executive-authority-team{padding:120px 0 140px}}.executive-authority-section-heading{font-family:var(--executive-authority-heading-font);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--executive-authority-text);text-align:center;margin:0 0 72px}.executive-authority-team-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:640px){.executive-authority-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.executive-authority-team-grid{grid-template-columns:repeat(3,1fr)}}.executive-authority-team-card{text-align:center}.executive-authority-team-photo{width:160px;height:160px;margin:0 auto 24px;border-radius:50%;overflow:hidden;border:3px solid var(--executive-authority-accent)}.executive-authority-team-photo img{width:100%;height:100%;object-fit:cover;display:block}.executive-authority-team-photo-placeholder{width:160px;height:160px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--executive-authority-surface) 0,var(--executive-authority-border) 100%);border:3px solid var(--executive-authority-border);font-family:var(--executive-authority-heading-font);font-size:3rem;font-weight:700;color:var(--executive-authority-muted)}.executive-authority-team-name{font-family:var(--executive-authority-heading-font);font-size:clamp(1.3rem,2vw,1.5rem);font-weight:600;color:var(--executive-authority-text);margin:0 0 8px}.executive-authority-team-role{font-size:.95rem;font-weight:500;letter-spacing:.04em;color:var(--executive-authority-accent);margin:0 0 16px}.executive-authority-team-bio{font-size:.95rem;line-height:1.6;color:var(--executive-authority-muted);margin:0}.executive-authority-pricing{padding:80px 0 120px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-pricing{padding:100px 0 140px}}.executive-authority-pricing-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){.executive-authority-pricing-grid{grid-template-columns:repeat(3,1fr)}}.executive-authority-pricing-card{padding:48px 40px;background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);transition:transform .3s,border-color .3s}.executive-authority-pricing-card:hover{transform:translateY(-6px);border-color:var(--executive-authority-accent)}.executive-authority-pricing-card--highlighted{border-color:var(--executive-authority-accent);border-width:2px;position:relative;transform:scale(1.05)}.executive-authority-pricing-card--highlighted:before{content:"RECOMMENDED";position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;background:var(--executive-authority-accent);color:var(--executive-authority-primary);font-size:.7rem;font-weight:700;letter-spacing:.1em;border-radius:20px}.executive-authority-pricing-header{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--executive-authority-border)}.executive-authority-pricing-name{font-family:var(--executive-authority-heading-font);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:600;color:var(--executive-authority-text);margin:0 0 12px}.executive-authority-pricing-price{font-family:var(--executive-authority-heading-font);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;color:var(--executive-authority-accent);margin:0 0 12px}.executive-authority-pricing-description{font-size:.9rem;color:var(--executive-authority-muted);margin:0}.executive-authority-pricing-features{list-style:none;padding:0;margin:0}.executive-authority-pricing-feature{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;color:var(--executive-authority-muted)}.executive-authority-pricing-feature svg{flex-shrink:0;margin-top:2px;color:var(--executive-authority-accent)}.executive-authority-faq{padding:80px 0 120px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-faq{padding:100px 0 140px}}.executive-authority-faq-list{display:flex;flex-direction:column;gap:16px}.executive-authority-faq-item{background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);overflow:hidden}.executive-authority-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;background:none;border:none;text-align:left;font-family:var(--executive-authority-heading-font);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;color:var(--executive-authority-text);cursor:pointer;transition:color .2s}.executive-authority-faq-question--open,.executive-authority-faq-question:hover{color:var(--executive-authority-accent)}.executive-authority-faq-icon{flex-shrink:0;transition:transform .3s}.executive-authority-faq-question--open .executive-authority-faq-icon{transform:rotate(180deg)}.executive-authority-faq-answer{overflow:hidden}.executive-authority-faq-answer-content{padding:0 32px 32px;font-size:1rem;line-height:1.75;color:var(--executive-authority-muted)}.executive-authority-testimonials{padding:80px 0 120px;background:var(--executive-authority-surface)}@media (min-width:768px){.executive-authority-testimonials{padding:100px 0 140px}}.executive-authority-testimonials-grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width:768px){.executive-authority-testimonials-grid{grid-template-columns:repeat(2,1fr)}}.executive-authority-testimonial-card{padding:48px 40px;background:var(--executive-authority-bg);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);display:flex;flex-direction:column;gap:32px}.executive-authority-testimonial-quote{position:relative;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.75;color:var(--executive-authority-text)}.executive-authority-quote-mark{position:absolute;top:-16px;left:-8px;color:var(--executive-authority-accent);opacity:.2}.executive-authority-testimonial-author{display:flex;align-items:center;gap:16px;margin-top:auto}.executive-authority-testimonial-photo{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--executive-authority-accent);flex-shrink:0}.executive-authority-testimonial-photo img{width:100%;height:100%;object-fit:cover;display:block}.executive-authority-testimonial-photo-placeholder{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--executive-authority-surface);border:2px solid var(--executive-authority-border);font-family:var(--executive-authority-heading-font);font-size:1.4rem;font-weight:700;color:var(--executive-authority-muted);flex-shrink:0}.executive-authority-testimonial-name{font-weight:600;color:var(--executive-authority-text);margin:0 0 4px}.executive-authority-testimonial-role{font-size:.9rem;color:var(--executive-authority-muted);margin:0}.executive-authority-contact{padding:80px 0 120px;background:var(--executive-authority-bg)}@media (min-width:768px){.executive-authority-contact{padding:100px 0 140px}}.executive-authority-contact-grid{display:grid;grid-template-columns:1fr;gap:64px}@media (min-width:1024px){.executive-authority-contact-grid{grid-template-columns:1fr 1.3fr;gap:80px}}.executive-authority-contact-info{display:flex;flex-direction:column;gap:40px}.executive-authority-contact-info-block{padding-bottom:32px;border-bottom:1px solid var(--executive-authority-border)}.executive-authority-contact-info-label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--executive-authority-accent);margin:0 0 12px}.executive-authority-contact-info-value{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--executive-authority-text);margin:0;line-height:1.6}.executive-authority-contact-social{display:flex;flex-wrap:wrap;gap:16px}.executive-authority-contact-social-link{padding:8px 20px;background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);color:var(--executive-authority-text);text-decoration:none;font-size:.9rem;font-weight:500;transition:border-color .2s,color .2s}.executive-authority-contact-social-link:hover{border-color:var(--executive-authority-accent);color:var(--executive-authority-accent)}.executive-authority-contact-form,.executive-authority-contact-form-wrap{display:flex;flex-direction:column}.executive-authority-contact-form{gap:24px}.executive-authority-form-field{display:flex;flex-direction:column;gap:8px}.executive-authority-form-input,.executive-authority-form-textarea{width:100%;padding:16px 20px;background:var(--executive-authority-surface);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);font-family:var(--executive-authority-font);font-size:1rem;color:var(--executive-authority-text);transition:border-color .2s}.executive-authority-form-input:focus,.executive-authority-form-textarea:focus{outline:none;border-color:var(--executive-authority-accent)}.executive-authority-form-textarea{resize:vertical;min-height:120px}.executive-authority-form-error{color:#e74c3c;font-size:.9rem;margin:0}.executive-authority-contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:64px 32px;text-align:center;background:var(--executive-authority-surface);border:1px solid var(--executive-authority-accent);border-radius:var(--executive-authority-radius);color:var(--executive-authority-text)}.executive-authority-contact-success svg{color:var(--executive-authority-accent)}.executive-authority-contact-success p{font-size:1.1rem;margin:0}.executive-authority-footer{background:var(--executive-authority-surface);border-top:1px solid var(--executive-authority-border);padding:80px 0 40px}.executive-authority-footer-container{max-width:var(--executive-authority-max-w);margin:0 auto;padding:0 24px}@media (min-width:768px){.executive-authority-footer-container{padding:0 48px}}@media (min-width:1280px){.executive-authority-footer-container{padding:0 64px}}.executive-authority-footer-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:64px}@media (min-width:640px){.executive-authority-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.executive-authority-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.executive-authority-footer-col{display:flex;flex-direction:column;gap:16px}.executive-authority-footer-heading{font-family:var(--executive-authority-heading-font);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:600;color:var(--executive-authority-text);margin:0}.executive-authority-footer-tagline{font-size:.95rem;color:var(--executive-authority-muted);margin:0;line-height:1.6}.executive-authority-footer-title{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--executive-authority-accent);margin:0 0 8px}.executive-authority-footer-links{display:flex;flex-direction:column;gap:8px}.executive-authority-footer-link{background:none;border:none;padding:4px 0;text-align:left;font-size:.95rem;color:var(--executive-authority-muted);cursor:pointer;transition:color .2s}.executive-authority-footer-link:hover{color:var(--executive-authority-text)}.executive-authority-footer-contact{display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:var(--executive-authority-muted)}.executive-authority-footer-address{line-height:1.6}.executive-authority-footer-social{display:flex;flex-wrap:wrap;gap:12px}.executive-authority-footer-social-link{padding:6px 16px;background:var(--executive-authority-bg);border:1px solid var(--executive-authority-border);border-radius:var(--executive-authority-radius);color:var(--executive-authority-muted);text-decoration:none;font-size:.85rem;font-weight:500;text-transform:capitalize;transition:border-color .2s,color .2s}.executive-authority-footer-social-link:hover{border-color:var(--executive-authority-accent);color:var(--executive-authority-accent)}.executive-authority-footer-bottom{padding-top:32px;border-top:1px solid var(--executive-authority-border);text-align:center;font-size:.85rem;color:var(--executive-authority-muted)}