@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400&display=swap";
:root{--white:#fff;--black:#000;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:96px;--container-width:1080px;--container-padding:24px;--transition:.3s cubic-bezier(.4,0,.2,1)}.about-page{background:var(--white);min-height:100vh}.logo{color:var(--white);letter-spacing:1px;font-size:20px;font-weight:300}.nav-minimal{gap:var(--spacing-xl);display:flex}.nav-item{color:var(--white);cursor:pointer;transition:opacity var(--transition);font-size:14px;font-weight:300}.nav-item:hover{opacity:.6}.hero-minimal{min-height:100vh;padding:var(--spacing-3xl)var(--container-padding);align-items:center;display:flex;position:relative}.hero-content{max-width:var(--container-width);width:100%;margin:0 auto}.hero-text{margin-bottom:var(--spacing-3xl)}.hero-line{letter-spacing:-1px;margin-bottom:var(--spacing-sm);font-size:64px;font-weight:300;line-height:1.1;display:block}.hero-subtitle{color:var(--gray-600);max-width:480px;margin-top:var(--spacing-xl);font-size:20px;font-weight:300;line-height:1.4}.hero-divider{background:var(--gray-200);width:100%;height:1px;position:relative;overflow:hidden}.hero-divider:after{content:"";background:var(--black);width:100%;height:100%;animation:2s linear infinite slide;position:absolute;top:0;left:-100%}@keyframes slide{0%{left:-100%}to{left:100%}}.section{padding:var(--spacing-3xl)var(--container-padding)}.container{max-width:var(--container-width);margin:0 auto}.section-header{margin-bottom:var(--spacing-2xl)}.section-header h2{letter-spacing:-.5px;margin-bottom:var(--spacing-sm);font-size:40px;font-weight:300}.section-subtitle{color:var(--gray-600);font-size:18px;font-weight:300;line-height:1.4}.intro{padding-top:0}.intro-content{gap:var(--spacing-2xl);display:grid}.intro-large{max-width:720px;color:var(--gray-800);font-size:28px;font-weight:300;line-height:1.3}.intro-actions{gap:var(--spacing-xl);display:flex}.text-button{color:var(--black);cursor:pointer;transition:opacity var(--transition);background:0 0;border:none;padding:0;font-size:16px;font-weight:300;position:relative}.text-button:hover{opacity:.6}.button-line{background:var(--black);transform-origin:0;width:100%;height:1px;transition:transform var(--transition);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.button-line.active{transform:scaleX(1)}.metrics{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.metrics-grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.metric-item{padding-bottom:var(--spacing-lg);position:relative}.metric-value{letter-spacing:-2px;margin-bottom:var(--spacing-xs);font-size:48px;font-weight:300}.metric-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:300}.metric-line{background:var(--gray-200);width:100%;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.metric-line:after{content:"";background:var(--black);width:100%;height:100%;transition:transform var(--transition);position:absolute;top:0;left:-100%}.metric-line.active:after{transform:translate(100%)}.services-minimal{background:var(--white)}.services-list{background:var(--gray-200);flex-direction:column;gap:1px;display:flex}.service-item-minimal{background:var(--white);padding:var(--spacing-xl);align-items:flex-start;gap:var(--spacing-lg);transition:background-color var(--transition);display:flex;position:relative}.service-item-minimal:hover{background:var(--gray-50)}.service-number{color:var(--gray-400);min-width:40px;font-size:14px;font-weight:300}.service-content{flex:1}.service-title{margin-bottom:var(--spacing-xs);letter-spacing:-.5px;font-size:24px;font-weight:300}.service-description{color:var(--gray-600);font-size:16px;font-weight:300;line-height:1.4}.service-hover-line{background:var(--black);transform-origin:top;width:2px;transition:transform var(--transition);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service-hover-line.active{transform:scaleY(1)}.global-minimal{background:var(--white)}.locations-list{background:var(--gray-200);flex-direction:column;gap:1px;display:flex}.location-item-minimal{background:var(--white);padding:var(--spacing-lg);transition:background-color var(--transition);justify-content:space-between;align-items:center;display:flex;position:relative}.location-item-minimal:hover{background:var(--gray-50)}.location-city{letter-spacing:-.5px;font-size:20px;font-weight:300}.location-details{text-align:right}.location-country{color:var(--gray-600);margin-bottom:var(--spacing-xs);font-size:16px;font-weight:300}.location-region{color:var(--gray-400);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:300}.location-hover{background:var(--black);transform-origin:top;width:2px;transition:transform var(--transition);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.location-hover.active{transform:scaleY(1)}.founder{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.founder-content{gap:var(--spacing-3xl);grid-template-columns:300px 1fr;align-items:start;display:grid}.founder-image-container{background:var(--gray-100);width:300px;height:300px;position:relative;overflow:hidden}.founder-image{object-fit:cover;width:100%;height:100%;display:block}.image-fallback-minimal{background:var(--gray-100);width:100%;height:100%;color:var(--gray-400);letter-spacing:-2px;justify-content:center;align-items:center;font-size:72px;font-weight:300;display:none;position:absolute;top:0;left:0}.founder-header{margin-bottom:var(--spacing-xl)}.founder-header h2{letter-spacing:-1px;margin-bottom:var(--spacing-xs);font-size:40px;font-weight:300}.founder-role{color:var(--gray-500);font-size:16px;font-weight:300}.founder-bio{gap:var(--spacing-lg);flex-direction:column;display:flex}.founder-bio p{color:var(--gray-700);font-size:18px;font-weight:300;line-height:1.5}.founder-quote{color:var(--gray-600);padding-left:var(--spacing-lg);font-style:italic;position:relative}.founder-quote:before{content:"";background:var(--gray-300);width:1px;position:absolute;top:0;bottom:0;left:0}.cta-minimal{text-align:center;padding-bottom:var(--spacing-3xl)}.cta-content{align-items:center;gap:var(--spacing-lg);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.cta-content h2{letter-spacing:-.5px;font-size:32px;font-weight:300}.cta-content p{color:var(--gray-600);font-size:18px;font-weight:300;line-height:1.4}.cta-button-minimal{color:var(--black);cursor:pointer;padding:var(--spacing-md)0;align-items:center;gap:var(--spacing-sm);transition:opacity var(--transition);background:0 0;border:none;font-size:18px;font-weight:300;display:flex;position:relative}.cta-button-minimal:hover{opacity:.6}.button-arrow{transition:transform var(--transition)}.button-arrow.active{transform:translate(4px)}@media (max-width:1200px){.hero-line{font-size:56px}.founder-content{gap:var(--spacing-2xl);grid-template-columns:250px 1fr}.founder-image-container{width:250px;height:250px}}@media (max-width:1024px){.hero-line{font-size:48px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.founder-content{gap:var(--spacing-2xl);grid-template-columns:1fr}.founder-image-container{width:100%;max-width:300px;height:300px;margin:0 auto}}@media (max-width:768px){.header{mix-blend-mode:normal}.logo,.nav-item{color:var(--black)}.hero-minimal{min-height:90vh;padding-top:120px}.hero-line{font-size:36px}.hero-subtitle{font-size:18px}.intro-large{font-size:24px}.intro-actions{gap:var(--spacing-md);flex-direction:column;align-items:flex-start}.section-header h2,.founder-header h2{font-size:32px}.service-title{font-size:20px}.location-city{font-size:18px}.founder-bio p{font-size:16px}.cta-content h2{font-size:28px}}@media (max-width:480px){.hero-line{font-size:28px}.metrics-grid{grid-template-columns:1fr}.service-item-minimal{gap:var(--spacing-md);flex-direction:column}.service-number{min-width:auto}.location-item-minimal{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.location-details{text-align:left}.section{padding:var(--spacing-2xl)var(--container-padding)}.hero-divider:after{animation-duration:3s}}
