.section-origin{background:var(--dark);padding:100px 96px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.origin-headline{color:#ffffffe6;letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.1}.origin-headline em{color:#ffffff59;font-style:italic;font-weight:300}.origin-body p{color:#ffffff73;margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.85}.origin-body p:last-child{margin-bottom:0}.section-approach{background:var(--beige);padding:100px 96px}.approach-headline{color:var(--black);letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.1}.approach-headline em{color:var(--mid);font-style:italic;font-weight:300}.approach-body p{color:var(--mid);margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.85}.approach-body p:last-child{margin-bottom:0}.section-team{background:var(--beige);border-top:1px solid var(--border);padding:100px 96px}.team-intro-headline{color:var(--black);letter-spacing:-.025em;margin-bottom:64px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.1}.team-intro-headline em{color:var(--mid);font-style:italic;font-weight:300}.team-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.bio-card{background:#0f0f0f0a;padding:48px}.bio-card:first-child{border-radius:16px 0 0 16px}.bio-card:last-child{border-radius:0 16px 16px 0}.bio-stat{color:var(--amber);letter-spacing:-.04em;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.bio-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:32px;font-size:10px;font-weight:600}.bio-divider{background:var(--border);height:1px;margin-bottom:28px}.bio-name{color:var(--black);letter-spacing:-.02em;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.bio-title{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:28px;font-size:11px;font-weight:600}.bio-body p{color:var(--charcoal);margin-bottom:16px;font-size:14px;font-weight:300;line-height:1.85}.bio-body p:last-child{margin-bottom:0}.section-values{background:var(--dark);padding:100px 96px}.values-headline{color:#ffffffe6;letter-spacing:-.025em;margin-bottom:64px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.1}.values-headline em{color:#ffffff59;font-style:italic;font-weight:300}.values-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.value-card{background:#ffffff0a;border:1px solid #ffffff12;padding:40px}.value-card:first-child{border-radius:12px 0 0}.value-card:nth-child(2){border-radius:0 12px 0 0}.value-card:nth-child(3){border-radius:0 0 0 12px}.value-card:nth-child(4){border-radius:0 0 12px}.value-num{color:#fff3;letter-spacing:.06em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:13px}.value-title{color:#ffffffd9;letter-spacing:-.01em;margin-bottom:14px;font-size:16px;font-weight:500}.value-body{color:#fff6;font-size:14px;font-weight:300;line-height:1.8}.section-clients{background:var(--beige);padding:80px 96px}.clients-headline{color:var(--black);letter-spacing:-.025em;margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.1}.clients-headline em{color:var(--mid);font-style:italic;font-weight:300}.client-logos{flex-wrap:wrap;gap:10px;display:flex}.client-badge{letter-spacing:.06em;color:var(--mid);border:1px solid var(--border);white-space:nowrap;border-radius:100px;padding:9px 18px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s}.client-badge:hover{border-color:var(--amber);color:var(--amber)}.team-grid-single{grid-template-columns:1fr;max-width:600px}.section-faq{background:var(--beige);border-top:1px solid var(--border);padding:100px 96px}.section-final{background:var(--beige);text-align:center;border-top:1px solid var(--border);padding:120px 96px;position:relative;overflow:hidden}.section-final-inner{max-width:640px;margin:0 auto;position:relative}@media (max-width:900px){.section-origin,.section-approach,.section-team,.section-values,.section-clients,.section-faq,.section-final{padding:72px 24px 72px 48px}.two-col,.values-grid,.team-grid{grid-template-columns:1fr;gap:40px}.col-headline{position:static}}@media (max-width:600px){.section-origin,.section-approach,.section-team,.section-values,.section-clients,.section-faq,.section-final{padding:56px 20px 56px 44px}}
