html{overflow-y:scroll}.content-with-header-padding{padding-top:68px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:GoldmanSans;src:url(/fonts/GoldmanSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.goldman-sans-font,.goldman-sans-font *{font-family:GoldmanSans,sans-serif}:root{--primary:#400060;--primary-light:#602080;--hero-cta-background:#ebe0ea;--secondary:#4f46e5;--dark:#2e394b;--light:#faf5f8;--header-hover:#caccc3;--gray:#64748b;--success:#10b981}body{color:var(--dark);background-color:var(--light);font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 18px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{background-color:var(--primary-light)}.btn-secondary{color:var(--primary);border:1px solid var(--primary);background-color:#fff;padding-top:8px}.btn-secondary:hover{background-color:var(--light)}section{padding:30px 0;scroll-margin-top:68px}h1,h2,h3{margin-bottom:.7rem;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2}.header{background-color:var(--dark);z-index:1000;padding:0;position:fixed;top:0;left:0;right:0}.header-container{justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.header-logo{flex-shrink:0}.nav{flex:1;justify-content:flex-end;gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav li{margin:0}.nav a{color:#fff;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--header-hover)}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.5rem;font-size:24px;display:none}.mobile-nav-overlay{background:var(--dark);z-index:999;padding:10px 15px;position:absolute;top:68px;left:0;right:0}.mobile-nav{margin:0;padding:0;list-style:none}.mobile-nav li{margin:1rem 0}.mobile-nav a{color:#fff;text-decoration:none;display:block}.mobile-nav a:hover{color:var(--header-hover)}@media (max-width:768px){.menu-btn{display:block!important}.nav{display:none!important}.header-container{justify-content:space-between}.mobile-nav-overlay{display:flex}}.logo{color:var(--primary);font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;text-decoration:none}.hero{background:var(--hero-cta-background);text-align:center;padding-top:30px;padding-bottom:30px}.hero h1{color:var(--gray);margin-bottom:1rem;font-size:2.1rem}.hero h2{color:var(--dark);text-align:center;margin-bottom:1rem;font-size:2.4rem}.hero-image{justify-content:center;align-items:center;padding-bottom:30px;display:flex;position:relative;overflow:hidden}.hero-content{margin:0 240px}@media (max-width:768px){.hero-content{margin:0}}.whatwedo-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px;display:grid}.whatwedo-card{background:#fff;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 4px #0003}.whatwedo-card h3{text-align:center}.whatwedo-card:hover{box-shadow:0 10px 20px #0000001a}.whatwedo-card:hover *{box-shadow:none!important}.whatwedo-description p{z-index:999;color:var(--gray);margin-top:20px;margin-left:0}.whatwedo-description-strategy p{z-index:999;color:var(--gray);margin-top:38px;margin-bottom:30px;margin-left:0}.perspectives-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px;display:grid}.perspective-card{background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #0000000d}.perspective-card:hover{box-shadow:0 10px 20px #0000001a}.perspective-image{background:linear-gradient(to bottom right,#e0f2fe,#f0f9ff);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.perspective-image-placeholder{color:var(--primary);font-size:3rem}.perspective-badge{color:#000;z-index:10;background:#ffffffd9;border:1px solid #000000d9;border-radius:3px;padding:3px 5px 0;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;position:absolute;top:8px;right:8px}.perspective-content{padding:25px}.perspective-content h3{color:var(--dark);margin-bottom:12px;font-size:1.4rem}.perspective-content p{color:var(--gray);margin-bottom:20px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.perspective-actions{gap:12px;display:flex}.btn-perspective{color:var(--dark);font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;text-decoration:none}.testimonials{background-color:#f1f5f9}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px;padding-bottom:50px;display:grid}.testimonial-card{background:#fff;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000000d}.testimonial-card:hover{box-shadow:0 10px 20px #0000001a}.testimonial-card:hover *{box-shadow:none!important}.testimonial-content{color:var(--gray);margin-bottom:20px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:italic}.testimonial-author{color:var(--dark);font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.connect{text-align:center;background:var(--hero-cta-background);color:#fff;height:410px;margin-top:50px}.connect h1{color:var(--gray);margin-bottom:1.1rem;padding-top:40px;font-size:2.2rem}.connect h2{color:var(--dark);text-align:center;margin-bottom:2.1rem;font-size:2.2rem}.connect-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;gap:20px;margin-top:50px;margin-bottom:45px;display:grid}.connect-card{background:var(--dark);text-align:left;border-radius:5px;width:340px;padding:10px 13px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .3s,box-shadow .3s;overflow:hidden}.connect-card:hover{box-shadow:0 10px 20px #0003}.connect-card:hover *{box-shadow:none!important}.connect-method{align-items:center;margin-bottom:2px;display:flex}.connect-logo-image{margin-top:0;margin-bottom:10px;margin-left:-3px}.connect-icon{opacity:.8;width:15px;height:15px;margin-right:10px}.connect-link{color:#fff;font-size:.9rem;font-weight:300;text-decoration:none}.executive-name{color:#fff;font-size:1rem;font-weight:400}.executive-title{color:#999;margin-top:-6px;padding-bottom:10px;font-size:.95rem;font-weight:300}.location-info{color:#999;margin-top:-8px;padding-top:10px;font-size:.9rem;font-weight:300}footer{background-color:var(--dark);color:#fff;padding-top:40px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:30px;display:grid}.footer-column h3{color:#fff;margin-bottom:20px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:500}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#c2c1c3;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.copyright{text-align:center;color:#b09fb8;border-top:1px solid #334155;padding-top:15px;padding-bottom:15px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem}.article{max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 20px 20px}.article h1{color:var(--gray);text-align:left;margin-top:1.5rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.article h2{color:var(--dark);text-align:left;margin-bottom:1.5rem;font-size:1.6rem}.article section{margin-bottom:.1rem}.article p{color:var(--gray);padding-bottom:20px;font-family:GoldmanSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.article a{color:#3b82f6;text-decoration:underline}.article ul{margin-bottom:1rem;margin-left:1.5rem;list-style:outside}.article li{margin-bottom:.5rem}.article img{border:1px solid #ccc;border-radius:8px}.article-image-border{display:inline-block;position:relative}.privacy{max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 20px 20px}.privacy h1{text-align:left;margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.privacy section{margin-bottom:.1rem}.privacy h2{text-align:left;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.privacy p{color:var(--gray);margin-bottom:1.2rem;font-family:GoldmanSans,sans-serif;line-height:1.5}.privacy a{color:#3b82f6;text-decoration:underline}.privacy ul{margin-bottom:1rem;margin-left:1.5rem;list-style:outside}.privacy li{margin-bottom:.5rem}.privacy img{border:1px solid #ccc;border-radius:5px}.privacy-image-border{display:inline-block;position:relative}@media (max-width:768px){.menu-btn{display:block!important}.nav{display:none!important}.mobile-nav-overlay{display:flex}section{padding:30px 0;scroll-margin-top:68px}.hero h1{margin-bottom:1rem;font-size:1.2rem;line-height:1.3}.hero h2{margin-bottom:1.5rem;font-size:1.2rem;line-height:1.4}.perspective-image{position:relative;overflow:hidden}.perspective-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.connect h1{font-size:1.2rem;line-height:1.3}.connect h2{font-size:1.2rem;line-height:1.4}.connect-grid{justify-content:center;align-items:center;margin-top:50px;margin-bottom:45px;display:flex}.connect-card{width:340px;margin:0 auto}.perspectives-grid{grid-template-columns:1fr}.perspective-actions{flex-direction:column}.btn-insight{justify-content:center}.whatwedo-grid,.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}}@media (min-width:769px){.mobile-nav-overlay,.menu-btn{display:none!important}.nav{display:flex!important}}
