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