@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Open+Sans:wght@400;600&display=swap";.header{background-color:var(--color-background-dark);border-bottom:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) 0;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px #0000004d}.header .container{display:flex;justify-content:space-between;align-items:center}.header-right{display:flex;align-items:center}.logo{text-decoration:none;color:var(--color-text-white);display:flex;align-items:center;gap:var(--spacing-xs)}.logo-img{height:40px;width:auto}.logo h1{font-size:var(--font-size-2xl);margin:0;font-weight:700;color:var(--color-text-white)}.main{min-height:calc(100vh - 200px);padding-top:80px}.footer{background-color:var(--color-background);color:var(--color-text-primary);padding:var(--spacing-lg) 0;margin-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.footer .container{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.sharethis-container{width:100%;margin-bottom:var(--spacing-md);min-height:40px}.footer-links{margin-bottom:var(--spacing-xs)}.footer-links a{color:var(--color-text-primary);text-decoration:underline;font-size:var(--font-size-sm);font-family:var(--font-mono)}.footer-links a:hover{color:var(--color-link-hover)}.separator{margin:0 var(--spacing-xs);color:var(--color-text-primary)}.footer-copyright{font-size:var(--font-size-sm);color:#272727;font-family:var(--font-mono);margin-top:var(--spacing-xs)}@media (max-width: 767px){.header .container{flex-direction:column;gap:var(--spacing-sm)}}.home{padding-bottom:var(--spacing-xl)}.hero{background-color:var(--color-background);color:var(--color-text-primary);text-align:center;padding:var(--spacing-xl) 0}.hero h1{color:var(--color-text-primary);font-size:var(--font-size-5xl);font-weight:700;letter-spacing:-.8px;line-height:1.11;margin-top:35px}.section{padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.section:first-of-type{border-top:none}.section h2{font-size:var(--font-size-2xl);font-weight:400;line-height:1.56;margin-top:10px;margin-bottom:var(--spacing-md)}.section p{margin-bottom:var(--spacing-sm);line-height:1.75}.resources-section{background-color:var(--color-background-light)}.clients-section{background:linear-gradient(180deg,#f8fafc,#eef4f6)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.clients-count{flex:0 0 auto;margin-top:18px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.carousel-row{display:grid;grid-auto-columns:minmax(520px,660px);grid-auto-flow:column;gap:18px;margin-top:var(--spacing-md);overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 4px 18px;margin-left:-4px;margin-right:-4px;scroll-snap-type:inline mandatory;scroll-padding-inline:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.carousel-row>*{contain:layout paint style;content-visibility:auto;scroll-snap-align:start}.clients-carousel,.resources-carousel{grid-auto-columns:minmax(520px,660px)}.resources-carousel .resource-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:8px}.resources-carousel .resource-image{margin:calc(var(--spacing-md) * -1) calc(var(--spacing-md) * -1) var(--spacing-sm)}.resources-carousel .resource-image img{height:320px;object-fit:cover}.updates-carousel{align-items:start;grid-auto-columns:minmax(520px,660px)}.client-card{display:flex;flex-direction:column;min-height:100%;color:var(--color-text-primary);background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.client-card:hover,.client-card:focus-visible{border-color:#026f7b59;color:var(--color-text-primary);transform:translateY(-2px)}.client-card img{width:100%;height:320px;object-fit:cover;background:#dfe8eb}.client-card>span,.client-card>strong{margin-left:24px;margin-right:24px}.client-eyebrow{margin-top:24px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.client-card strong{margin-top:10px;font-size:clamp(23px,2.4vw,30px);line-height:1.12}.client-card>span:last-child{margin-top:12px;margin-bottom:24px;color:var(--color-text-secondary);font-size:16px;line-height:1.56}.contact-section{text-align:left;padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.contact-section a{color:var(--color-link);text-decoration:underline}.updates-section{padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.linkedin-embed{width:100%;background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;padding:var(--spacing-sm)}.lazy-iframe-shell,.lazy-iframe-placeholder{width:100%}.lazy-iframe-placeholder{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#606060}.lazy-iframe-placeholder p{margin:0}.linkedin-embed>div,.linkedin-embed>div>div{min-height:2200px!important;width:100%!important}.linkedin-embed>div>div{height:2200px!important}.linkedin-embed iframe{width:100%;height:2200px;min-height:2200px;display:block;border:none;border-radius:4px}@media (max-width: 767px){.hero h1{font-size:35pt}.section-heading-row{display:block}.clients-count{display:block;margin-top:var(--spacing-xs)}.carousel-row,.clients-carousel,.resources-carousel,.updates-carousel{grid-auto-columns:minmax(88vw,90vw);gap:12px}.client-card img,.resources-carousel .resource-image img{height:240px}.client-card>span,.client-card>strong{margin-left:18px;margin-right:18px}.client-eyebrow{margin-top:18px}.client-card strong{font-size:21px}.client-card>span:last-child{margin-bottom:18px;font-size:14px}.linkedin-embed iframe{height:2600px;min-height:2600px}.linkedin-embed>div,.linkedin-embed>div>div{min-height:2600px!important}.linkedin-embed>div>div{height:2600px!important}}.resource-card{background-color:var(--color-background);padding:var(--spacing-md);border-radius:4px;border:1px solid var(--color-border);transition:box-shadow .2s ease}.resource-card:hover{box-shadow:0 2px 8px #0000001a}.resource-image{width:100%;margin-bottom:var(--spacing-sm)}.resource-image img{width:100%;height:auto;display:block}.resource-card h3{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.resource-card p{margin-bottom:var(--spacing-sm);line-height:1.75;color:var(--color-text-secondary)}.resource-link{display:inline-block;color:var(--color-link);text-decoration:underline;font-weight:600;margin-top:var(--spacing-xs)}.resource-link:hover{color:var(--color-link-hover)}.page{padding:var(--spacing-md) 0;min-height:60vh;border-top:1px solid rgba(0,0,0,.08)}.page h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.page h2{font-size:var(--font-size-xl);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.page h3{font-size:var(--font-size-lg);font-weight:600;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.page p{line-height:1.75;margin-bottom:var(--spacing-sm)}.page ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.page li{line-height:1.75;margin-bottom:var(--spacing-xs)}.page a{color:var(--color-link);text-decoration:underline}.page a:hover{color:var(--color-link-hover)}.not-found-page{min-height:60vh;display:flex;align-items:center;justify-content:center}.not-found-content{text-align:center;max-width:800px;margin:0 auto}.not-found-title{font-size:var(--font-size-5xl);color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:700}.not-found-message{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.not-found-nav{margin-top:var(--spacing-xl)}.not-found-nav h3{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.not-found-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.not-found-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;transition:all .3s ease}.not-found-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.not-found-link:hover .link-text strong,.not-found-link:hover .link-text small{color:var(--color-text-white)}.link-icon{font-size:var(--font-size-3xl);flex-shrink:0}.link-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.link-text strong{font-size:var(--font-size-lg);color:var(--color-text-primary);font-family:var(--font-heading);margin-bottom:4px}.link-text small{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}@media (max-width: 767px){.not-found-title{font-size:var(--font-size-4xl)}.not-found-links{grid-template-columns:1fr}}.team-page{padding-bottom:var(--spacing-xl)}.team-intro{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background-color:var(--color-background-light);border-left:4px solid var(--color-primary);border-radius:4px}.team-intro p{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary);margin:0}.founder-section{margin:var(--spacing-xl) 0}.founder-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-lg);box-shadow:0 2px 8px #0000000d}.founder-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.founder-header h2{margin:0;color:var(--color-primary)}.founder-title{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:var(--spacing-xs);font-weight:600}.founder-bio p{margin-bottom:var(--spacing-md);line-height:1.8}.founder-experience{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background-color:var(--color-background-light);border-radius:4px}.founder-experience h3{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.founder-experience ul{list-style:none;padding:0;margin:0}.founder-experience li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.founder-experience li:before{content:"▹";position:absolute;left:0;color:var(--color-primary);font-weight:700}.founder-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}.linkedin-link,.calendar-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-white);text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease}.linkedin-link:hover,.calendar-link:hover{background-color:var(--color-button-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.team-values{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.team-values h2{text-align:center;margin-bottom:var(--spacing-lg)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-md)}.value-card{padding:var(--spacing-lg);background-color:var(--color-background-light);border-radius:8px;border:1px solid var(--color-border);transition:all .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a;border-color:var(--color-primary)}.value-card h3{margin-top:0;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.value-card p{margin:0;color:var(--color-text-secondary);line-height:1.7}@media (max-width: 767px){.founder-links{flex-direction:column}.linkedin-link,.calendar-link{text-align:center}.values-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #303033;--color-primary-light: #48484B;--color-primary-dark: #1B1B1B;--color-text-primary: #212121;--color-text-secondary: #606060;--color-text-light: #E1DFDB;--color-text-white: #FFFFFF;--color-background: #FFFFFF;--color-background-dark: #1B1B1B;--color-background-light: #F5F5F5;--color-background-accent: #303033;--color-accent: #009688;--color-accent-light: #B2DFDB;--color-border: #E0E0E0;--color-border-dark: #CCCCCC;--color-link: #303033;--color-link-hover: #48484B;--color-button-bg: #303033;--color-button-text: #FFFFFF;--color-button-hover: #48484B;--font-heading: "Playfair Display", serif;--font-body: "Open Sans", sans-serif;--font-mono: "Droid Sans", Arial, sans-serif;--font-size-xs: 9pt;--font-size-sm: 10pt;--font-size-base: 12pt;--font-size-lg: 13pt;--font-size-xl: 18pt;--font-size-2xl: 20pt;--font-size-3xl: 29pt;--font-size-4xl: 40pt;--font-size-5xl: 54pt;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 60px}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.75;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:400;line-height:1.44;margin-top:25px}h1{font-size:var(--font-size-3xl);letter-spacing:-.6px}h2{font-size:var(--font-size-2xl);line-height:1.56;margin-top:10px}h3{font-size:var(--font-size-xl);font-weight:700;letter-spacing:0px}a{color:var(--color-link);text-decoration:underline;transition:color .2s ease}a:hover{color:var(--color-link-hover)}button{font-family:var(--font-body);font-size:var(--font-size-base);line-height:22px;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;padding:8px 16px;cursor:pointer;transition:all .2s ease;border-radius:4px}button:hover{background-color:#3030331a}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.text-center{text-align:center}@media (max-width: 767px){h1{font-size:21pt}h2{font-size:16pt}h3{font-size:15pt}}
