:root{--navy: #0a1628;--navy-mid: #112240;--navy-light: #1e3a5f;--gold: #c9a84c;--gold-light: #e8c97a;--gold-pale: #f5e9c8;--white: #f8f6f1;--gray: #8a9bb0;--text: #d4dae3}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:Barlow,sans-serif;font-weight:300;overflow-x:hidden}#mainNav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 4rem;background:#0a1628eb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.15);transition:padding .3s}#mainNav.scrolled{padding:1rem 4rem}.nav-logo{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.18em;color:var(--white);text-decoration:none;text-transform:uppercase}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:Barlow Condensed,sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:.35rem}.nav-dropdown>a:after{content:"";display:inline-block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-dropdown:hover>a{color:var(--gold)}.nav-dropdown:hover>a:after{transform:rotate(-135deg) translateY(-2px)}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);min-width:240px;background:var(--navy);border:1px solid rgba(201,168,76,.15);border-top:2px solid var(--gold);padding:.4rem 0;z-index:101;box-shadow:0 8px 32px #00000080}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:.65rem 1.4rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s,padding-left .2s;white-space:nowrap;border-left:2px solid transparent}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{color:var(--gold);padding-left:1.8rem;border-left-color:var(--gold);background:#c9a84c0a}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--gold);transition:all .3s}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;background:#0a1628fa;backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,168,76,.15);padding:2rem 4rem;z-index:99;flex-direction:column;gap:1.5rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);text-decoration:none}.mobile-menu a:hover{color:var(--gold)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8rem 4rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy-light) 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0% 100%);z-index:0}.hero-grid-overlay{position:absolute;top:0;right:0;width:55%;height:100%;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:50px 50px;clip-path:polygon(8% 0,100% 0,100% 100%,0% 100%);z-index:1}.hero-content{position:relative;z-index:2;padding-right:3rem}.hero-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";display:block;width:40px;height:1px;background:var(--gold)}h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:1.5rem}h1 em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:1rem;line-height:1.8;color:var(--gray);max-width:480px;margin-bottom:2.8rem}.btn-group{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{display:inline-block;padding:.9rem 2.2rem;background:var(--gold);color:var(--navy);font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-outline{display:inline-block;padding:.9rem 2.2rem;background:transparent;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(248,246,241,.25);cursor:pointer;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-visual{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.stat-cards{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:340px}.stat-card{background:#0a1628b3;border:1px solid rgba(201,168,76,.2);padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;backdrop-filter:blur(8px)}.stat-num{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1}.stat-label{font-size:.8rem;line-height:1.5;color:var(--gray)}.stat-label strong{display:block;color:var(--white);font-weight:500;font-size:.9rem;margin-bottom:.15rem}section{padding:7rem 4rem;max-width:1200px;margin:0 auto}.section-label{font-family:Barlow Condensed,sans-serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.section-label:before{content:"";width:24px;height:1px;background:var(--gold)}h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:300;line-height:1.1;color:var(--white);margin-bottom:1.2rem}h2 em{font-style:italic;color:var(--gold-light)}.section-intro{font-size:1rem;line-height:1.8;color:var(--gray);max-width:540px}.services-header{margin-bottom:4rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.service-card{background:var(--navy);padding:2.8rem 2.4rem;transition:background .3s;position:relative;overflow:hidden;display:flex;flex-direction:column}.service-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .4s}.service-card:hover{background:var(--navy-mid)}.service-card:hover:after{width:100%}.service-icon{width:44px;height:44px;margin-bottom:1.8rem;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.2rem}.service-card h3{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:.8rem}.service-card p{font-size:.9rem;line-height:1.75;color:var(--gray)}#why-us{background:var(--navy-mid);max-width:100%;padding:6rem 4rem}.why-inner{max-width:1200px;margin:0 auto}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.why-text h2{margin-bottom:1.5rem}.why-text p{font-size:.95rem;line-height:1.85;color:var(--gray);margin-bottom:1.2rem}.why-points{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem}.why-point{display:flex;gap:1rem;align-items:flex-start}.why-point-icon{width:32px;height:32px;flex-shrink:0;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.8rem;margin-top:2px}.why-point-text{font-size:.9rem;line-height:1.7;color:var(--gray)}.why-point-text strong{display:block;color:var(--white);margin-bottom:.2rem;font-weight:500}.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.why-stat-box{background:var(--navy);border:1px solid rgba(201,168,76,.15);padding:2rem;text-align:center}.why-stat-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.5rem}.why-stat-label{font-size:.8rem;color:var(--gray);line-height:1.5}#testimonials{max-width:100%;padding:7rem 4rem}.testimonials-inner{max-width:1200px;margin:0 auto}.testimonials-header{margin-bottom:4rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--navy-mid);border:1px solid rgba(201,168,76,.12);padding:2.5rem;position:relative}.testimonial-card:before{content:"“";font-family:Cormorant Garamond,serif;font-size:5rem;color:var(--gold);opacity:.25;position:absolute;top:.5rem;left:1.5rem;line-height:1}.testimonial-text{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;line-height:1.75;color:var(--white);margin-bottom:2rem;margin-top:1.5rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:42px;height:42px;border-radius:50%;background:var(--navy-light);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;color:var(--gold);flex-shrink:0}.author-name{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--white)}.author-title{font-size:.78rem;color:var(--gray);margin-top:.1rem}#faq{background:var(--navy-mid);max-width:100%;padding:6rem 4rem}.faq-inner{max-width:800px;margin:0 auto}.faq-header{margin-bottom:3rem}.faq-item{border-bottom:1px solid rgba(201,168,76,.12)}.faq-question{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:var(--white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.8rem 0;user-select:none}.faq-icon{color:var(--gold);font-size:1.4rem;font-weight:300;line-height:1;transition:transform .35s ease;flex-shrink:0}.faq-answer{font-size:.92rem;line-height:1.8;color:var(--gray);overflow:hidden;max-height:0;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:400px;padding-bottom:1.8rem}.faq-item.open .faq-icon{transform:rotate(45deg)}#blog{max-width:100%;padding:7rem 4rem;background:var(--navy)}.blog-inner{max-width:1200px;margin:0 auto}.blog-header{margin-bottom:4rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{background:var(--navy-mid);border:1px solid rgba(201,168,76,.12);overflow:hidden;transition:transform .3s,border-color .3s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);border-color:#c9a84c59}.blog-card-img{height:200px;background:linear-gradient(135deg,var(--navy-light) 0%,#0d2040 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card-img svg{opacity:.18}.blog-card-img-label{position:absolute;bottom:1rem;left:1.2rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:#0a1628b3;padding:.3rem .7rem}.blog-card-body{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-card-tag{font-family:Barlow Condensed,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.blog-card h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:400;color:var(--white);line-height:1.35;margin-bottom:.9rem}.blog-card p{font-size:.88rem;line-height:1.75;color:var(--gray);flex:1;margin-bottom:1.5rem}.blog-card-meta{font-family:Barlow Condensed,sans-serif;font-size:.72rem;letter-spacing:.12em;color:var(--gray);text-transform:uppercase;margin-bottom:1.2rem}.blog-read-more{font-family:Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s}.blog-read-more:hover{gap:.9rem}#assessment-cta{background:var(--navy-mid);max-width:100%;padding:0;border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12)}.assessment-cta-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.assessment-cta-left{padding:5rem 4rem;border-right:1px solid rgba(201,168,76,.12)}.assessment-cta-left h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;color:var(--white);margin-bottom:1.2rem}.assessment-cta-left h2 em{font-style:italic;color:var(--gold-light)}.assessment-cta-left p{font-size:.95rem;line-height:1.85;color:var(--gray);margin-bottom:2.2rem;max-width:440px}.assessment-cta-right{padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.assessment-dim{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;border:1px solid rgba(201,168,76,.1);background:var(--navy);transition:border-color .2s}.assessment-dim:hover{border-color:#c9a84c4d}.assessment-dim-icon{color:var(--gold);font-size:1rem;flex-shrink:0;width:20px;text-align:center}.assessment-dim-label{font-family:Barlow Condensed,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text);flex:1}.assessment-dim-tag{font-family:Barlow Condensed,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.6}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:6rem;align-items:start}.contact-info h2{margin-bottom:1.5rem}.contact-info p{font-size:.95rem;line-height:1.8;color:var(--gray);margin-bottom:2.5rem}.contact-detail{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.contact-detail-icon{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.85rem;margin-top:2px}.contact-detail-text{font-size:.88rem;line-height:1.6;color:var(--gray)}.contact-detail-text strong{display:block;color:var(--white);font-weight:500;margin-bottom:.15rem}.contact-form{display:flex;flex-direction:column;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field{display:flex;flex-direction:column;gap:.4rem}label{font-family:Barlow Condensed,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray)}input,textarea,select{background:var(--navy-mid);border:1px solid rgba(201,168,76,.15);color:var(--white);padding:.9rem 1.1rem;font-family:Barlow,sans-serif;font-size:.9rem;font-weight:300;outline:none;transition:border-color .2s;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical;min-height:130px}select option{background:var(--navy-mid)}footer{background:var(--navy-mid);border-top:1px solid rgba(201,168,76,.12);padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.78rem;color:var(--gray)}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{font-family:Barlow Condensed,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.reveal{opacity:1;transform:none}.reveal-js{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-js.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp .7s ease both}.hero-content>*:nth-child(1){animation-delay:.1s}.hero-content>*:nth-child(2){animation-delay:.2s}.hero-content>*:nth-child(3){animation-delay:.35s}.hero-content>*:nth-child(4){animation-delay:.5s}.hero-content>*:nth-child(5){animation-delay:.65s}.stat-card:nth-child(1){animation:fadeUp .7s ease .5s both}.stat-card:nth-child(2){animation:fadeUp .7s ease .65s both}.stat-card:nth-child(3){animation:fadeUp .7s ease .8s both}.page-hero{padding:10rem 4rem 6rem;background:var(--navy);position:relative;overflow:hidden;max-width:100%}.page-hero:before{content:"";position:absolute;top:0;right:0;width:45%;height:100%;background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy-light) 100%);clip-path:polygon(12% 0,100% 0,100% 100%,0% 100%);z-index:0}.page-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.page-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.page-hero p{font-size:1.05rem;line-height:1.85;color:var(--gray);max-width:560px;margin-bottom:2.5rem}.process-section{padding:7rem 4rem;max-width:100%;background:var(--navy)}.process-inner{max-width:1200px;margin:0 auto}.process-header{margin-bottom:4rem}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.process-card{background:var(--navy);padding:2.8rem 2.4rem;position:relative}.process-card:hover{background:var(--navy-mid)}.process-num{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:#c9a84c26;line-height:1;margin-bottom:1rem}.process-card h3{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:.8rem}.process-card p{font-size:.9rem;line-height:1.75;color:var(--gray)}.results-section{background:var(--navy-mid);max-width:100%;padding:7rem 4rem}.results-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.results-list{display:flex;flex-direction:column;gap:1rem}.result-item{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.4rem;border:1px solid rgba(201,168,76,.1);background:var(--navy);transition:border-color .2s}.result-item:hover{border-color:#c9a84c4d}.result-icon{color:var(--gold);font-size:.85rem;flex-shrink:0;margin-top:2px}.result-text{font-size:.9rem;line-height:1.65;color:var(--text)}.cta-section{padding:7rem 4rem;max-width:100%;background:var(--navy);border-top:1px solid rgba(201,168,76,.12)}.cta-inner{max-width:800px;margin:0 auto;text-align:center}.cta-inner h2{margin-bottom:1.2rem}.cta-inner p{font-size:1rem;line-height:1.8;color:var(--gray);margin-bottom:2.5rem}.why-section{background:var(--navy-mid);max-width:100%;padding:7rem 4rem}.why-section .why-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.checklist{display:flex;flex-direction:column;gap:1rem}.check-item{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.4rem;border:1px solid rgba(201,168,76,.1);background:var(--navy);transition:border-color .2s}.check-item:hover{border-color:#c9a84c4d}.check-icon{color:var(--gold);font-size:.85rem;flex-shrink:0;margin-top:2px}.check-text{font-size:.9rem;line-height:1.65;color:var(--text)}.initiative-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.initiative-card{background:var(--navy);padding:2.4rem}.initiative-card:hover{background:var(--navy-mid)}.initiative-card h3{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:.6rem}.initiative-card p{font-size:.88rem;line-height:1.7;color:var(--gray)}.split-section{background:var(--navy-mid);max-width:100%;padding:7rem 4rem}.split-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.process-grid-5{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.process-card.span-full{grid-column:1 / -1;max-width:66.66%}.engagement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.engagement-card{background:var(--navy);padding:2.4rem}.engagement-card:hover{background:var(--navy-mid)}.engagement-card h3{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:.6rem}.engagement-card p{font-size:.88rem;line-height:1.7;color:var(--gray)}.close-note{font-style:italic;color:var(--gray);font-size:.92rem;margin-top:1.5rem}.key-areas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.1)}.key-area-card{background:var(--navy);padding:2.4rem}.key-area-card:hover{background:var(--navy-mid)}.key-area-card h3{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:.6rem}.key-area-card p{font-size:.88rem;line-height:1.7;color:var(--gray)}@media(max-width:900px){nav{padding:1.2rem 2rem}.nav-links{display:none}.nav-hamburger{display:flex}.nav-cta-desktop{display:none}.hero{grid-template-columns:1fr;padding:8rem 2rem 4rem}.hero:before,.hero-grid-overlay{display:none}.hero-content{padding-right:0}.hero-visual{align-items:flex-start;margin-top:3rem}.stat-cards{max-width:100%}section{padding:5rem 2rem}.services-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr;gap:3rem}.testimonials-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;padding:2.5rem 2rem}#testimonials,#why-us,#faq,#blog{padding:5rem 2rem}.blog-grid,.assessment-cta-inner{grid-template-columns:1fr}.assessment-cta-left{border-right:none;border-bottom:1px solid rgba(201,168,76,.12);padding:3rem 1.5rem}.assessment-cta-right{padding:3rem 1.5rem}.page-hero{padding:8rem 2rem 4rem}.page-hero:before{display:none}.process-section,.results-section,.why-section,.cta-section,.split-section{padding:5rem 2rem}.process-grid,.process-grid-5{grid-template-columns:1fr}.process-card.span-full{max-width:100%}.results-inner,.why-section .why-inner,.split-inner{grid-template-columns:1fr;gap:3rem}.initiative-grid,.engagement-grid,.key-areas-grid{grid-template-columns:1fr}}
