*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0066ff;--primary-dark:#0052cc;--dark:#0a0a0a;--text:#333;--text-light:#666;--gray:#666;--border:#ddd;--light-bg:#f9f9f9;--light-gray:#f5f5f5;--white:#ffffff;--success:#10b981}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--dark);overflow-x:hidden}nav{position:fixed;top:0;width:100%;background:rgba(10,10,10,.98);backdrop-filter:blur(10px);padding:1.2rem 2rem;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.nav-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700;color:#fff;cursor:pointer;line-height:1.1}.logo-tagline{display:block;font-size:.55rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:2px}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:#fff}.nav-highlight{border:1.5px solid rgba(255,255,255,.5);border-radius:6px;padding:.4rem 1rem!important;transition:border-color .2s,color .2s}.nav-highlight:hover{border-color:#fff;color:#fff!important}.nav-dropdown{position:relative;list-style:none}.nav-dropdown .dropdown-toggle{cursor:pointer}.nav-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(10,10,10,.98);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 0;min-width:160px;z-index:1001;margin-top:0;padding-top:1rem;list-style:none}.nav-dropdown .dropdown-menu::before{content:'';position:absolute;top:-10px;left:0;right:0;height:10px}.nav-dropdown.open .dropdown-menu,.nav-dropdown:hover .dropdown-menu{display:block}.nav-dropdown .dropdown-menu li{padding:0;width:100%;text-align:left}.nav-dropdown .dropdown-menu a{display:block;padding:.5rem 1.2rem;white-space:nowrap;color:rgba(255,255,255,.8);font-size:.9rem}.nav-dropdown .dropdown-menu a:hover{background:rgba(255,255,255,.1);color:#fff}.nav-cta{padding:.6rem 1.5rem;background:var(--primary);color:#fff!important;border-radius:6px;font-weight:600}.nav-cta:hover{background:#0052cc}.mobile-menu-toggle{display:none;flex-direction:column;gap:.4rem;cursor:pointer}.mobile-menu-toggle span{width:25px;height:2px;background:#fff;transition:.3s}.hero{min-height:90vh;background:var(--dark);color:#fff;display:flex;align-items:center;padding:8rem 2rem 4rem;position:relative}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,102,255,.15) 0,transparent 50%);pointer-events:none}.hero-content{max-width:1400px;margin:0 auto;position:relative;z-index:1}.hero-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.6);margin-bottom:1.5rem;font-weight:600}.hero h1{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1;max-width:900px}.hero-subhead{font-size:clamp(1.2rem, 2.5vw, 1.6rem);color:rgba(255,255,255,.8);margin-bottom:3rem;max-width:700px;line-height:1.5}.cta-group{display:flex;gap:1.5rem;flex-wrap:wrap}.contact-options-section{max-width:1200px;margin:4rem auto;padding:0 2rem}.contact-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem}.contact-option{background:#fff;border:2px solid var(--border);border-radius:12px;padding:2.5rem;transition:all .3s ease}.contact-option:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.option-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.option-icon{font-size:2.5rem;line-height:1}.option-title{font-size:1.8rem;font-weight:700;color:var(--dark);margin:0}.option-subtitle{color:var(--text);font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.option-benefits{list-style:none;padding:0;margin:1.5rem 0}.option-benefits li{padding:.5rem 0;padding-left:1.5rem;position:relative;color:var(--text)}.option-benefits li::before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.option-alternative{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.95rem;color:var(--text-light)}.option-alternative strong{color:var(--dark)}.contact-option h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--dark)}.calendar-embed{margin:2rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.calendar-embed iframe{width:100%;height:600px;border:none;display:block}.contact-form{background:var(--light-bg);padding:2rem;border-radius:12px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark);font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--border);border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,99,71,.1)}.form-group textarea{min-height:150px;resize:vertical}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.btn-submit{background:var(--primary);color:#fff;padding:1rem 2.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem}.btn-submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,99,71,.3)}.btn-submit:active{transform:translateY(0)}.direct-contact-section{max-width:1200px;margin:4rem auto;padding:0 2rem}.direct-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.contact-method{background:var(--light-bg);padding:2rem;border-radius:12px;border:1px solid var(--border)}.contact-method h3{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.3rem}.contact-icon{font-size:1.5rem}.contact-method p{margin:.5rem 0;color:var(--text)}.contact-method a{color:var(--primary);text-decoration:none;font-weight:600}.contact-method a:hover{text-decoration:underline}.contact-note{font-size:.9rem;color:var(--text-light);margin-top:.5rem}.confidentiality-section{max-width:1200px;margin:3rem auto;padding:2rem;background:var(--light-bg);border-left:4px solid var(--primary);border-radius:8px}.confidentiality-section h3{margin-bottom:1rem;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.confidentiality-section p{color:var(--text);line-height:1.6;margin:0}@media (max-width:768px){.contact-options-grid{grid-template-columns:1fr;gap:2rem}.contact-option{padding:2rem}.form-row{grid-template-columns:1fr;gap:0}.direct-contact-grid{grid-template-columns:1fr;gap:1.5rem}.calendar-embed iframe{height:500px}}@media (max-width:480px){.confidentiality-section,.contact-options-section,.direct-contact-section{padding:0 1rem}.contact-option{padding:1.5rem}.option-title{font-size:1.5rem}}.btn-primary{padding:1rem 2.5rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1rem;transition:all .2s;display:inline-block;border:2px solid var(--primary)}.btn-primary:hover{background:#0052cc;border-color:#0052cc;transform:translateY(-2px)}.btn-secondary{padding:1rem 2.5rem;background:0 0;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1rem;transition:all .2s;display:inline-block;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{border-color:#fff;background:rgba(255,255,255,.1)}.cta-section .btn-primary,.gtg-section .btn-primary{background:#fff;color:var(--primary);border-color:#fff}.cta-section .btn-primary:hover,.gtg-section .btn-primary:hover{background:var(--light-gray)}section{padding:6rem 2rem}.section-content{max-width:1400px;margin:0 auto}.section-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:1rem;font-weight:700}.section-title{font-size:clamp(2rem, 4vw, 2.8rem);margin-bottom:1rem;font-weight:700;line-height:1.2}.section-intro{font-size:1.2rem;color:var(--gray);max-width:700px;margin-bottom:4rem}.cta-centered{text-align:center;margin-top:3rem}.section-divider{background:var(--dark,#1a1a2e);padding:1.5rem 2rem 1rem;position:relative}.section-divider::before{content:'';position:absolute;bottom:-27px;left:0;width:100%;height:28px;clip-path:polygon(0 0,100% 0,50% 100%);background:#1f1f23;z-index:0}.section-divider::after{content:'';position:absolute;bottom:-27px;z-index:1;left:50%;transform:translateX(-50%);width:400px;height:28px;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(to bottom,var(--dark,#1a1a2e) 30%,#ff6b35 100%)}.section-divider-inner{max-width:1400px;margin:0 auto;text-align:center}.section-divider h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .35rem}.section-divider p{color:rgba(255,255,255,.75);font-size:1rem;margin:0;line-height:1.5}.stats-section{background:var(--light-gray);padding:4rem 2rem}.stats-container{max-width:1400px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-top:2rem}.stat-item{text-align:left}.stat-number{font-size:3rem;font-weight:700;display:block;margin-bottom:.5rem;color:var(--dark)}.stat-label{font-size:1rem;color:var(--gray);line-height:1.4}.problem-section{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.problem-card{background:#fff;padding:2rem;border:1px solid #e5e5e5;border-radius:8px;transition:all .3s}.problem-card:hover{border-color:var(--primary);box-shadow:0 4px 20px rgba(0,102,255,.1)}.problem-icon{font-size:2.5rem;margin-bottom:1rem}.problem-card h3{font-size:1.4rem;margin-bottom:1rem;font-weight:700}.problem-card p{color:var(--gray);line-height:1.7}.problem-conclusion{text-align:center;margin-top:4rem;font-size:1.3rem}.problem-conclusion strong{color:var(--dark)}.authority-section{background:var(--light-gray)}.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.authority-card{background:#fff;padding:2rem;border-radius:8px;text-align:center;border-top:4px solid var(--primary)}.authority-stat{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.authority-card p{color:var(--gray);line-height:1.6}.services-hub-section{padding:4rem 2rem}.services-hub-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.service-hub-card-link{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s}.service-hub-card-link:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(0,102,255,.1);transform:translateY(-2px)}.service-hub-card-link h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem 0;color:var(--dark)}.service-hub-card-link p{font-size:.9rem;color:var(--gray);line-height:1.5;margin:0;flex-grow:1}.shc-tier{display:inline-block;padding:.25rem .75rem;background:var(--primary);color:#fff;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;width:fit-content}.shc-tier-crisis{background:#dc2626}.shc-tier-advisory{background:#7c3aed}.shc-tier-project{background:#059669}.shc-tier-transform{background:#d97706}.shc-tier-ai{background:#2563eb}.shc-price{font-size:.95rem;font-weight:700;color:var(--primary);margin-top:.75rem}.shc-cta{display:inline-block;margin-top:.75rem;font-size:.85rem;font-weight:600;color:var(--primary)}@media (max-width:900px){.services-hub-grid-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-hub-grid-compact{grid-template-columns:1fr}}.services-overview{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-top:3rem}.service-card{background:#f7f7f7;padding:2.5rem;border:2px solid var(--primary);border-radius:8px;transition:all .3s;display:flex;flex-direction:column}.service-card:hover{border-color:var(--primary-dark);box-shadow:0 4px 20px rgba(0,102,255,.1)}.service-featured{background:#fff;box-shadow:0 4px 24px rgba(0,102,255,.12);transform:scale(1.03);border:2px solid var(--primary)}.service-featured:hover{box-shadow:0 8px 32px rgba(0,102,255,.18)}.service-tier{display:inline-block;padding:.4rem 1rem;background:var(--primary);color:#fff;border-radius:4px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.service-card h3{font-size:1.8rem;margin-bottom:1rem;font-weight:700}.service-desc{font-size:1.1rem;color:var(--gray);margin-bottom:2rem}.service-details{background:var(--light-gray);padding:1.5rem;border-radius:6px;margin-bottom:2rem}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0}.detail-label{font-weight:600;color:var(--dark)}.detail-value{color:var(--gray)}.service-deliverables{list-style:none;margin-bottom:2rem;flex-grow:1}.service-deliverables li{padding:.7rem 0;padding-left:1.5rem;position:relative;color:var(--dark);line-height:1.6}.service-deliverables li::before{content:'→';position:absolute;left:0;color:var(--primary);font-weight:700}.service-fit{margin-top:1.5rem}.service-fit a{display:inline-block;padding:.75rem 1.5rem;background:var(--primary);color:#fff;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s}.service-fit a:hover{background:var(--primary-dark,#0052cc)}.service-fit strong{color:var(--dark)}.gtg-section{background:var(--dark);color:#fff}.gtg-content{max-width:1400px;margin:0 auto}.gtg-section .section-label{color:rgba(255,255,255,.6)}.gtg-section .section-title{color:#fff}.gtg-section .section-intro{color:rgba(255,255,255,.7)}.gtg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.gtg-card{background:rgba(255,255,255,.05);padding:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.gtg-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.gtg-card h4{font-size:1.2rem;margin-bottom:.8rem;font-weight:700;color:#fff}.gtg-card p{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6}.gtg-card a{color:#fff;font-weight:600;text-decoration:underline}.gtg-card a:hover{color:var(--primary)}.cta-section{background:var(--primary);color:#fff;text-align:center}.cta-section h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1rem;font-weight:700}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.95}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}footer{background:var(--dark);color:rgba(255,255,255,.6);padding:3rem 2rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:#fff;margin-bottom:1rem;font-weight:700}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.footer-section a:hover{color:#fff}.footer-tagline{font-style:italic;color:rgba(255,255,255,.5)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom a{color:rgba(255,255,255,.8);text-decoration:underline}.footer-bottom a:hover{color:#fff}.hero-with-bg{background:linear-gradient(to right,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 100%),url('/images/hero-bg.jpg') center/cover no-repeat}.hero-with-bg.hero-services{background:linear-gradient(to right,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 100%),url('/images/services-hands.jpg') center/cover no-repeat}.hero-with-bg.hero-proof{background:linear-gradient(to right,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 100%),url('/images/problem-desk.jpg') center/cover no-repeat}.hero-with-bg.hero-gtg{background:linear-gradient(to right,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 100%),url('/images/gtg-walking.jpg') center/cover no-repeat}.hero-with-bg.hero-contact{background:linear-gradient(to right,rgba(10,10,10,.92) 0,rgba(10,10,10,.75) 100%),url('/images/operator-coffeeshop.jpg') center/cover no-repeat}.hero-with-bg::before{background:radial-gradient(circle at 30% 50%,rgba(0,102,255,.1) 0,transparent 50%)}.problem-image{margin-top:3rem;border-radius:8px;overflow:hidden}.problem-image img{width:100%;height:auto;display:block;border-radius:8px}.services-image{margin-bottom:3rem;border-radius:8px;overflow:hidden}.services-image img{width:100%;max-width:400px;height:auto;display:block;border-radius:8px;margin:0 auto}.gtg-with-bg{background:linear-gradient(rgba(10,10,10,.88),rgba(10,10,10,.92)),url('/images/gtg-walking.jpg') center/cover no-repeat}.authority-two-col{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start;margin-top:3rem}.authority-image img{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 8px 30px rgba(0,0,0,.12)}.authority-results{display:flex;flex-direction:column;gap:1.5rem}.authority-results .authority-card{text-align:left}.cta-with-image{position:relative;background:url('/images/paul-cta.jpg') center top/cover no-repeat;overflow:hidden}.cta-overlay{position:absolute;inset:0;background:rgba(0,102,255,.88)}.cta-inner{position:relative;z-index:1;text-align:center}@media (max-width:768px){.authority-two-col{grid-template-columns:1fr}.authority-image img{max-width:70%;margin:0 auto;display:block}nav{padding:1rem}.nav-links{display:none;position:fixed;top:70px;left:0;right:0;background:rgba(10,10,10,.98);flex-direction:column;gap:0;padding:2rem}.nav-links.active{display:flex}.nav-links li{width:100%;text-align:center;padding:1rem 0}.nav-dropdown .dropdown-menu{position:static;transform:none;background:0 0;border:none;margin:0;padding:0;display:none}.nav-dropdown.open .dropdown-menu{display:block}.nav-dropdown .dropdown-menu li{text-align:center;padding:.5rem 0}.nav-dropdown .dropdown-menu a{padding:.4rem 1rem;font-size:.85rem;color:rgba(255,255,255,.6)}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero{padding:6rem 1.5rem 3rem}section{padding:4rem 1.5rem}.authority-grid,.gtg-grid,.problem-grid,.services-grid,.stats-grid{grid-template-columns:1fr}.cta-buttons,.cta-group{flex-direction:column}.btn-primary,.btn-secondary{width:100%;text-align:center}.footer-content{grid-template-columns:1fr}}@media (max-width:480px){.hero h1{font-size:2rem}.stat-number{font-size:2.5rem}.authority-stat{font-size:2rem}.specialties-grid{grid-template-columns:1fr}.service-detail-block{padding:2rem 1.5rem}.service-detail-grid{grid-template-columns:1fr;gap:2rem}.gtg-services-grid{grid-template-columns:1fr}.work-process-grid{grid-template-columns:1fr}.about-hero-grid{grid-template-columns:1fr;gap:2rem}.about-hero-photo{width:200px;height:200px;margin:0 auto}.about-hero-text{text-align:center}.about-hero-text h1{font-size:2.2rem}.credentials-grid{grid-template-columns:1fr}.story-block{padding:1.5rem}.case-title{font-size:1.8rem}.case-block{padding:1.5rem}.results-metrics{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.credibility-grid{grid-template-columns:1fr;gap:2rem}}.gtg-philosophy-section{padding:5rem 2rem;background:var(--light-gray)}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.philosophy-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.philosophy-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--dark)}.philosophy-card p{color:var(--gray);line-height:1.7}.team-section{padding:5rem 2rem;background:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.team-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease}.team-card:hover{box-shadow:0 6px 25px rgba(0,0,0,.15)}.team-card-header{padding:1.75rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center}.team-card-header .team-photo{width:130px;height:130px;border-radius:50%;overflow:hidden;margin-bottom:1rem;box-shadow:0 4px 15px rgba(0,0,0,.15);flex-shrink:0;position:relative}.team-card-header .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.team-card-header .team-photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff}.team-card-header h3{font-size:1.2rem;margin-bottom:.25rem;color:var(--dark)}.team-card-header h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .3s ease}.team-card-header h3 a:hover{color:#0a66c2}.team-card-header h3 a:visited{color:inherit}.linkedin-icon{width:18px;height:18px;flex-shrink:0}.team-card-title{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.team-card-role{font-size:.85rem;color:var(--gray);line-height:1.5}.team-expand-btn{background:0 0;border:1px solid var(--primary);color:var(--primary);padding:.5rem 1.25rem;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.team-expand-btn:hover{background:var(--primary);color:#fff}.team-card.expanded .team-expand-btn{background:var(--primary);color:#fff}.team-card-bio{max-height:0;overflow:hidden;transition:max-height .4s ease}.team-card-bio-inner{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb}.team-card-bio-inner p{color:var(--gray);line-height:1.7;margin-bottom:.75rem;font-size:.9rem}.team-card-bio-inner p:last-child{margin-bottom:0}.team-card-bio-inner a{color:var(--primary);font-weight:600}.team-card-placeholder .team-card-header{opacity:.6}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.gtg-specialties-section{padding:5rem 2rem;background:var(--dark);color:#fff}.gtg-specialties-section .section-label{color:rgba(255,255,255,.6)}.gtg-specialties-section .section-title{color:#fff}.gtg-specialties-section .section-intro{color:rgba(255,255,255,.8)}.specialties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.specialty-card{background:rgba(255,255,255,.05);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.specialty-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.specialty-card h3{font-size:1.2rem;margin-bottom:1rem;color:#fff}.specialty-card p{color:rgba(255,255,255,.7);line-height:1.7;font-size:.95rem}.specialty-card a{color:var(--primary);text-decoration:none;font-weight:600}.specialty-card a:hover{text-decoration:underline}.services-detail-section{padding:5rem 2rem;background:#fff}.service-detail-block{margin-top:4rem;padding:3rem;background:var(--light-gray);border-radius:16px;border:2px solid transparent;transition:all .3s ease}.service-detail-block:hover{border-color:rgba(0,102,255,.2);box-shadow:0 10px 40px rgba(0,0,0,.08)}.service-featured-block{background:linear-gradient(135deg,#f8f9ff 0,#f0f4ff 100%);border:2px solid var(--primary)}.service-detail-header{margin-bottom:2rem}.service-tier-badge{display:inline-block;background:var(--primary);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.service-tier-crisis{background:#dc2626}.service-tier-transform{background:#059669}.service-detail-header h3{font-size:2rem;margin-bottom:.5rem;color:var(--dark)}.service-tagline{font-size:1.1rem;color:var(--gray);font-weight:500}.service-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-top:2rem}.detail-specs{display:grid;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:10px}.spec-item{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid #e5e7eb}.spec-item:last-child{border-bottom:none;padding-bottom:0}.spec-label{font-weight:600;color:var(--dark)}.spec-value{color:var(--primary);font-weight:600}.service-detail-info h4{font-size:1.3rem;margin:2rem 0 1rem;color:var(--dark)}.service-deliverables-detailed{list-style:none;padding-left:0}.service-deliverables-detailed li{padding:1rem 0 1rem 2rem;position:relative;line-height:1.7;color:var(--gray);border-bottom:1px solid #e5e7eb}.service-deliverables-detailed li:last-child{border-bottom:none}.service-deliverables-detailed li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.2rem}.service-deliverables-detailed strong{color:var(--dark);display:block;margin-bottom:.3rem}.service-fit-box{margin-top:2rem;padding:1.5rem;background:#fff;border-left:4px solid var(--primary);border-radius:8px}.service-fit-box h4{margin-top:0;color:var(--primary)}.service-fit-box p{color:var(--gray);line-height:1.8;margin:0}.service-detail-outcomes{background:#fff;padding:2rem;border-radius:10px;height:fit-content}.service-detail-outcomes h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--dark)}.service-detail-outcomes ul{list-style:none;padding-left:0}.service-detail-outcomes li{padding:.8rem 0 .8rem 1.8rem;position:relative;color:var(--gray);line-height:1.6}.service-detail-outcomes li:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}.gtg-services-section{padding:5rem 2rem;background:var(--light-gray)}.gtg-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.gtg-service-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.gtg-service-card:hover{transform:translateY(-4px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.gtg-service-card h3{font-size:1.3rem;margin-bottom:.8rem;color:var(--dark)}.gtg-service-card p{color:var(--gray);line-height:1.7;margin-bottom:.8rem}.gtg-service-card p strong{color:var(--primary);display:block;margin-bottom:.5rem}.service-pricing{font-size:.9rem;color:var(--primary);font-weight:600;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.canvass-link{color:var(--primary);text-decoration:none;font-weight:600}.canvass-link:hover{text-decoration:underline}.gtg-services-section .btn-secondary{color:var(--primary);border-color:var(--primary)}.gtg-services-section .btn-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.how-we-work-section{padding:5rem 2rem;background:#fff}.work-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.work-process-step{text-align:center;padding:2rem}.step-number{width:60px;height:60px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.work-process-step h3{font-size:1.3rem;margin-bottom:1rem;color:var(--dark)}.work-process-step p{color:var(--gray);line-height:1.7}.about-hero{padding:8rem 2rem 5rem;background:var(--light-gray)}.about-hero-content{max-width:1200px;margin:0 auto}.about-hero-grid{display:grid;grid-template-columns:300px 1fr;gap:4rem;align-items:center}.about-hero-photo{width:300px;height:300px;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.about-hero-photo img{width:100%;height:100%;object-fit:cover}.about-hero-text h1{font-size:3rem;margin-bottom:1.5rem;color:var(--dark)}.about-lead{font-size:1.2rem;line-height:1.8;color:var(--gray);margin-bottom:1.5rem}.credentials-section{padding:5rem 2rem;background:#fff}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.credential-card{background:var(--light-gray);padding:2rem;border-radius:12px;text-align:center;transition:all .3s ease}.credential-card:hover{transform:translateY(-4px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.credential-stat{font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.credential-card p{color:var(--gray);line-height:1.6}.certifications{margin-top:3rem;padding:1.5rem;background:var(--light-gray);border-radius:10px;text-align:center}.certifications strong{color:var(--dark)}.story-section{padding:5rem 2rem;background:var(--light-gray)}.story-timeline{max-width:900px;margin:3rem auto 0}.story-block{background:#fff;padding:2.5rem;margin-bottom:2rem;border-radius:12px;border-left:4px solid var(--primary);box-shadow:0 2px 10px rgba(0,0,0,.05)}.story-block h3{font-size:1.5rem;color:var(--dark);margin-bottom:1rem}.story-block p{color:var(--gray);line-height:1.8;margin-bottom:1rem}.story-block p:last-child{margin-bottom:0}.story-block strong{color:var(--dark)}.linkedin-embed{display:flex;justify-content:center;margin:2rem 0 0}.linkedin-embed iframe{max-width:100%;border-radius:.75rem}.philosophy-section{padding:5rem 2rem;background:var(--dark);color:#fff}.philosophy-section .section-label{color:rgba(255,255,255,.6)}.philosophy-section .section-title{color:#fff}.philosophy-list{max-width:900px;margin:3rem auto 0;display:grid;gap:2rem}.philosophy-item{background:rgba(255,255,255,.05);padding:2rem;border-radius:12px;border-left:4px solid var(--primary)}.philosophy-item h3{font-size:1.3rem;color:#fff;margin-bottom:.8rem}.philosophy-item p{color:rgba(255,255,255,.8);line-height:1.7}.personal-section{padding:5rem 2rem;background:#fff}.personal-content{max-width:800px;margin:2rem auto 0}.personal-content p{font-size:1.1rem;color:var(--gray);line-height:1.8;margin-bottom:1.5rem}.featured-case-section{padding:5rem 2rem;background:#fff}.case-label{color:var(--primary);font-weight:700;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.case-title{font-size:2.5rem;color:var(--dark);margin-bottom:1rem}.case-subtitle{font-size:1.2rem;color:var(--gray);margin-bottom:3rem;max-width:900px}.case-grid{max-width:1000px;margin:0 auto}.case-block{background:var(--light-gray);padding:2.5rem;margin-bottom:2rem;border-radius:12px;border-left:4px solid var(--primary)}.case-block h3{font-size:1.5rem;color:var(--dark);margin-bottom:1.5rem}.case-block p{color:var(--gray);line-height:1.8;margin-bottom:1rem}.case-block p:last-child{margin-bottom:0}.case-block strong{color:var(--dark)}.challenge-list,.deliverables-list{list-style:none;padding-left:0}.challenge-list li,.deliverables-list li{padding:.8rem 0 .8rem 1.8rem;position:relative;color:var(--gray);line-height:1.7}.challenge-list li:before{content:"⚠";position:absolute;left:0;color:#dc2626;font-weight:700}.deliverables-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.deliverables-list strong{color:var(--dark);display:block;margin-bottom:.3rem}.results-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.metric-card{background:#fff;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05)}.metric-value{font-size:3rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.metric-label{color:var(--gray);font-size:.95rem;line-height:1.5}.additional-proof-section{padding:5rem 2rem;background:var(--light-gray)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;margin-top:3rem}.proof-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s ease}.proof-card:hover{transform:translateY(-4px);box-shadow:0 6px 30px rgba(0,0,0,.12)}.proof-header h3{font-size:1.4rem;color:var(--dark);margin-bottom:.5rem}.proof-org{color:var(--primary);font-weight:600;font-size:.9rem;margin-bottom:1.5rem}.proof-challenge,.proof-result,.proof-solution{margin-bottom:1.5rem;line-height:1.7}.proof-challenge strong,.proof-result strong,.proof-solution strong{display:block;color:var(--dark);margin-bottom:.5rem}.proof-challenge{color:var(--gray)}.proof-solution{color:var(--gray)}.proof-result{color:var(--gray);padding-top:1rem;border-top:2px solid var(--light-gray)}.proof-stat{color:var(--primary);font-weight:700;font-size:1.1rem}.credibility-section{padding:5rem 2rem;background:var(--dark);color:#fff}.credibility-section .section-label{color:rgba(255,255,255,.6)}.credibility-section .section-title{color:#fff}.credibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:3rem}.credibility-stat{text-align:center}.cred-number{font-size:3rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.credibility-stat p{color:rgba(255,255,255,.8);line-height:1.6}.lfg-wrap{max-width:860px;margin:0 auto;padding:0 2rem}.lfg-hero{background:var(--dark);color:#fff;padding:9rem 2rem 5rem;position:relative}.lfg-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,102,255,.12) 0,transparent 55%);pointer-events:none}.lfg-hero .lfg-wrap{position:relative;z-index:1}.lfg-kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.55);font-weight:600;margin-bottom:1.2rem}.lfg-hero h1{font-size:clamp(2rem, 5vw, 3.4rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;color:#fff}.lfg-lede{font-size:clamp(1.05rem, 2vw, 1.25rem);color:rgba(255,255,255,.78);line-height:1.6;margin-bottom:2.5rem;max-width:680px}.lfg-cta{display:flex;gap:1rem;flex-wrap:wrap}.lfg-btn{display:inline-block;padding:.8rem 1.8rem;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s}.lfg-btn-primary{background:var(--primary);color:#fff}.lfg-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.lfg-btn-secondary{background:0 0;color:var(--primary,#1b3a5c);border:1px solid var(--primary,#1b3a5c)}.lfg-btn-secondary:hover{background:var(--primary,#1b3a5c);color:#fff}.lfg-hero .lfg-btn-secondary,.lfg-section-cta .lfg-btn-secondary{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.4)}.lfg-hero .lfg-btn-secondary:hover,.lfg-section-cta .lfg-btn-secondary:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.1)}.lfg-section{padding:4.5rem 2rem;background:#fff}.lfg-section-alt{background:var(--light-bg)}.lfg-section-cta{background:var(--dark);color:#fff}.lfg-section h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:var(--dark);margin-bottom:1.5rem}.lfg-section-alt h2{color:var(--dark)}.lfg-section-cta h2{color:#fff}.lfg-section h3{font-size:1.1rem;font-weight:700;color:var(--dark);margin-top:2rem;margin-bottom:.75rem}.lfg-section-cta h3{color:rgba(255,255,255,.9)}.lfg-section p{color:var(--text);line-height:1.7;margin-bottom:1rem}.lfg-section-cta p{color:rgba(255,255,255,.75);margin-bottom:1.5rem}.lfg-section ul{list-style:none;padding:0;margin:0 0 1rem 0}.lfg-section ul li{padding:.5rem 0 .5rem 1.6rem;position:relative;color:var(--text);line-height:1.6;border-bottom:1px solid var(--border)}.lfg-section ul li:last-child{border-bottom:none}.lfg-section ul li::before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}.lfg-section-cta .lfg-btn-primary{background:var(--primary);color:#fff}.lfg-signoff{margin-top:2rem;font-size:1.4rem;color:rgba(255,255,255,.4)!important}.lfg-section a:not(.lfg-btn){color:var(--primary);text-decoration:none}.lfg-section a:not(.lfg-btn):hover{text-decoration:underline}@media (max-width:768px){.lfg-hero{padding:7rem 1.5rem 4rem}.lfg-section{padding:3rem 1.5rem}.lfg-cta{flex-direction:column}.lfg-btn{text-align:center}}.gtg-subscribe{background:#f0f4ff;padding:4rem 2rem;border-top:3px solid var(--primary)}.gtg-subscribe-inner{max-width:620px;margin:0 auto;text-align:center}.gtg-subscribe h2{font-size:clamp(1.4rem, 3vw, 1.9rem);font-weight:700;color:var(--dark);margin-bottom:.75rem}.gtg-subscribe p{color:#444;font-size:1.05rem;margin-bottom:1.5rem}.gtg-subscribe-form{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.gtg-subscribe-form input[type=email]{flex:1;min-width:220px;max-width:320px;padding:.8rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.gtg-subscribe-form button{padding:.8rem 1.75rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.gtg-subscribe-form button:hover{background:var(--primary-dark)}.gtg-subscribe-alt{font-size:.85rem;color:#666;margin-top:.5rem}.gtg-subscribe-alt a{color:var(--primary);text-decoration:none}.gtg-subscribe-alt a:hover{text-decoration:underline}#CybotCookiebotDialog{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;border-top:2px solid var(--primary)!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;border-radius:8px!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color:transparent!important;border:1.5px solid rgba(255,255,255,.4)!important;color:#fff!important;border-radius:8px!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover{border-color:var(--primary)!important;color:var(--primary)!important}#CybotCookiebotDialogBodyButtonDecline{background-color:transparent!important;border:1.5px solid rgba(255,255,255,.25)!important;color:rgba(255,255,255,.7)!important;border-radius:8px!important}#CybotCookiebotDialogBodyButtonDecline:hover{border-color:rgba(255,255,255,.5)!important;color:#fff!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--primary)!important}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLink,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes a,.CybotCookiebotDialogBodyLink{color:var(--primary)!important}#CybotCookiebotDialogPoweredByText{opacity:.5}#CybotCookiebotDialogPoweredByText:hover{opacity:.8}.tool-launch-card{display:flex;flex-direction:column;padding:1.75rem;border:2px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;transition:all .25s;background:#fff}.tool-launch-card:hover{border-color:var(--primary,#06f);box-shadow:0 8px 24px rgba(0,102,255,.12);transform:translateY(-3px)}.tool-icon{font-size:2rem;margin-bottom:.75rem}.tool-launch-card h3{font-size:1.15rem;font-weight:700;color:#0a0a0a;margin-bottom:.5rem}.tool-launch-card p{font-size:.9rem;color:#555;line-height:1.5;flex:1}.tool-btn{display:inline-block;margin-top:1rem;padding:.6rem 1.25rem;background:var(--primary,#06f);color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;text-align:center;transition:background .2s}.tool-launch-card:hover .tool-btn{background:var(--primary-dark,#0052cc)}