@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#1e1e1d;--paper:#f5f4ef;--line:#b9b8b1;--acid:#caef35;--blue:#2b5cff;--pink:#f12ba0;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:var(--acid);padding:10px;z-index:10}.site-header{height:76px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;z-index:5}.wordmark{font-weight:700;font-size:clamp(18px,2vw,28px);letter-spacing:-.08em}.dot{color:var(--acid)}.nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,42px);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.nav a{opacity:.7}.nav a:hover,.nav .active{opacity:1}.nav-cta{border:1px solid var(--paper);padding:10px 14px;opacity:1!important}.section-pad{padding:clamp(54px,8vw,128px) clamp(20px,7vw,108px);max-width:var(--max);margin:0 auto}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,8vw,150px);align-items:center}.eyebrow,.section-kicker{font-family:'DM Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px}.hero h1,.page-intro h1,.contact-hero h1{font-size:clamp(70px,12vw,190px);line-height:.79;letter-spacing:-.1em;margin:0 0 42px;font-weight:700}.hero h1 span{display:inline-block;margin-left:.15em}.hero-line{font-size:clamp(24px,3vw,46px);line-height:1.05;font-weight:600;letter-spacing:-.06em;margin:0 0 34px}.lede{font-size:clamp(18px,1.6vw,25px);max-width:560px}.image-frame{margin:0;position:relative}.hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.hero-image figcaption{font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;margin-top:12px}.text-link{font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:10px;margin-top:20px}.rule-top{border-top:1px solid var(--line)}.statement{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.statement h2,.cta-section h2{font-size:clamp(50px,7vw,100px);line-height:.9;letter-spacing:-.08em;margin:0 0 30px}.statement-label{padding-top:clamp(28px,4vw,64px)}.statement-translate{color:var(--ink);font-size:clamp(44px,6vw,92px);line-height:.9;letter-spacing:-.08em;margin:0 0 30px}.statement-copy{font-size:clamp(22px,2.3vw,37px);line-height:1.1;letter-spacing:-.04em;max-width:980px;margin:0}.dark-section,.dark-case{background:var(--ink);color:var(--paper);max-width:none}.work-preview{padding-left:clamp(20px,7vw,108px);padding-right:clamp(20px,7vw,108px)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.light{color:var(--paper)}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:42px}.project-card{display:block}.project-card-wide{grid-column:1 / -1}.project-image{height:clamp(260px,42vw,620px);overflow:hidden;background:#ddd}.project-card:not(.project-card-wide) .project-image{height:clamp(300px,38vw,520px)}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card:hover img{transform:scale(1.03)}.project-meta{display:flex;justify-content:space-between;gap:20px;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;margin-top:14px}.project-card h3{font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:-.06em;margin:16px 0 0;max-width:620px}.spatial-art{height:100%;min-height:300px;background:linear-gradient(135deg,#4023ae 5%,#ed2e9a 42%,#f5c027 75%,#c9ef35);padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;mix-blend-mode:normal}.spatial-art span{font-size:clamp(44px,7vw,96px);line-height:.82;letter-spacing:-.09em;font-weight:600}.spatial-art i{font-family:'DM Mono',monospace;font-size:12px;font-style:normal;letter-spacing:.1em}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.proof-grid div{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:14px}.proof-grid strong{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.08em}.proof-grid span{font-family:'DM Mono',monospace;font-size:12px;margin-top:10px}.cta-section{padding-top:clamp(80px,12vw,180px);padding-bottom:clamp(80px,12vw,180px)}.button{display:inline-flex;gap:22px;background:var(--ink);color:var(--paper);padding:18px 22px;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.04em;margin-top:16px}.button:hover{background:var(--blue)}.site-footer{background:var(--ink);color:var(--paper);padding:50px clamp(20px,7vw,108px);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.footer-label{font-size:clamp(28px,4vw,64px);font-weight:700;letter-spacing:-.09em}.site-footer p{font-family:'DM Mono',monospace;font-size:12px;margin:8px 0 0}.footer-links{display:flex;flex-direction:column;gap:8px;text-transform:uppercase;font-size:12px}.site-footer small{font-family:'DM Mono',monospace;font-size:11px}.page-intro{padding-top:clamp(80px,12vw,190px);padding-bottom:clamp(70px,10vw,150px)}.page-intro h1 em,.contact-hero h1 em{font-style:normal;color:var(--blue)}.intro-copy{font-size:clamp(22px,2.5vw,40px);line-height:1.08;letter-spacing:-.05em;max-width:820px;margin:40px 0 0}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about-split h2{font-size:clamp(50px,7vw,100px);line-height:.9;letter-spacing:-.08em;margin:0}.body-copy{font-size:clamp(19px,1.7vw,26px);line-height:1.2;letter-spacing:-.03em}.body-copy p{margin-top:0;margin-bottom:28px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 7vw}.capability-grid>div{border-top:1px solid #6b6b66;padding:28px 0 36px}.capability-grid span{font-family:'DM Mono',monospace;font-size:12px;color:var(--acid)}.capability-grid h3{font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:-.07em;margin:22px 0 12px}.capability-grid p{max-width:390px;margin:0;color:#d3d2cb}.about-close{min-height:55vh}.big-quote{font-size:clamp(40px,6.5vw,96px);line-height:.94;letter-spacing:-.08em;max-width:1000px;margin:30px 0 50px}.case-study{padding-top:clamp(70px,10vw,140px);padding-bottom:clamp(80px,12vw,180px)}.case-header{max-width:980px;margin-bottom:52px}.case-header h2{font-size:clamp(48px,7vw,105px);line-height:.9;letter-spacing:-.09em;margin:0 0 28px}.case-summary{font-size:clamp(20px,2vw,30px);line-height:1.1;letter-spacing:-.04em;max-width:880px;margin:0}.case-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;align-items:start}.case-image{background:#ddd;overflow:hidden}.case-image img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center}.case-facts{display:flex;flex-direction:column;gap:0}.case-facts>div{border-top:1px solid var(--line);padding:17px 0 21px;display:flex;flex-direction:column;gap:8px}.case-facts span{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:11px}.case-facts strong{font-size:clamp(20px,2vw,28px);line-height:1.05;letter-spacing:-.04em;font-weight:500}.dark-case .case-facts>div{border-color:#666}.spatial-large{min-height:520px}.contact-hero{min-height:72vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-hero h1{margin-bottom:0}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw;min-height:35vh}.contact-details a{font-size:clamp(24px,3vw,48px);letter-spacing:-.06em;border-bottom:1px solid}.contact-details p{font-family:'DM Mono',monospace;font-size:12px;margin-top:20px}.small-note{max-width:300px;line-height:1.4}
@media(max-width:780px){.statement-label{padding-top:0}.site-header{height:auto;min-height:76px;align-items:flex-start;padding-top:18px;padding-bottom:18px;gap:20px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 15px;font-size:10px}.nav-cta{padding:7px 9px}.hero{grid-template-columns:1fr;min-height:0;gap:48px}.hero h1,.page-intro h1,.contact-hero h1{font-size:clamp(70px,20vw,132px)}.hero-image{max-width:620px;margin-left:auto}.statement,.about-split,.case-grid,.contact-details{grid-template-columns:1fr;gap:38px}.statement h2{margin-bottom:0}.project-grid{grid-template-columns:1fr;gap:50px}.project-card-wide{grid-column:auto}.project-card .project-image,.project-card:not(.project-card-wide) .project-image{height:76vw;max-height:520px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.site-footer{grid-template-columns:1fr 1fr;align-items:start}.site-footer small{grid-column:1 / -1;margin-top:20px}.capability-grid{grid-template-columns:1fr}.case-image img{min-height:0}.spatial-large{min-height:420px}.contact-hero{min-height:65vh}.contact-details a{font-size:34px}}
/* Editorial project galleries */
.project-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,minmax(220px,30vw));gap:14px}.gallery-project{position:relative;display:block;overflow:hidden;background:#292929;min-height:220px}.gallery-project-large{grid-row:1 / 3}.gallery-project img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.gallery-project:hover img{transform:scale(1.035)}.gallery-label{position:absolute;left:16px;bottom:14px;color:#fff;background:rgba(20,20,20,.78);padding:8px 10px;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.gallery-credits{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;color:#d3d2cb;font-family:'DM Mono',monospace;font-size:11px}.gallery-credits a,.case-credit a{border-bottom:1px solid currentColor}.case-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.case-gallery img{width:100%;height:100%;min-height:300px;object-fit:cover}.case-gallery-redbull{grid-template-columns:1fr}.case-gallery-redbull img{max-height:720px;object-fit:cover}.case-gallery-amazon{grid-template-columns:.8fr 1.2fr;align-items:stretch}.case-credit{margin-top:16px;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.dark-case .case-credit{color:#d3d2cb}.case-study>.case-facts{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-study>.case-facts>div{border-top:1px solid var(--line);padding:17px 0 21px;display:flex;flex-direction:column;gap:8px}.dark-case>.case-facts>div{border-color:#666}.case-study>.case-facts span{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:11px}.case-study>.case-facts strong{font-size:clamp(20px,2vw,28px);line-height:1.05;letter-spacing:-.04em;font-weight:500}
@media(max-width:780px){.project-gallery{grid-template-columns:1fr;grid-template-rows:none}.gallery-project,.gallery-project-large{grid-row:auto;min-height:68vw}.gallery-credits{display:block}.gallery-credits span{display:block;margin-bottom:10px}.case-gallery,.case-gallery-amazon{grid-template-columns:1fr}.case-gallery img{min-height:0;max-height:none}.case-study>.case-facts{grid-template-columns:1fr;gap:0}.case-study>.case-facts>div{margin-top:0}}
.hero-subline{font-size:.58em;letter-spacing:-.04em;color:var(--blue)}
/* Senior leadership masthead and restrained image sizing */
.brand-mark{min-width:280px;border-left:2px solid var(--paper);padding-left:12px;transform:none}.brand-name{font-family:'Space Grotesk',Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1}.brand-sub{font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.08em;margin-top:5px;color:#bdbdb5}.hero-image{background:#111;display:flex;flex-direction:column;align-items:center}.hero-image img{width:auto;max-width:100%;height:auto;max-height:620px;aspect-ratio:auto;object-fit:contain}.project-gallery{max-width:1120px;margin:0 auto;grid-template-rows:repeat(2,minmax(180px,24vw))}.gallery-project{display:flex;align-items:center;justify-content:center}.gallery-project img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.gallery-label{line-height:1.25}.gallery-label small{font-family:'DM Mono',monospace;font-size:9px;color:#c5c5bd}.case-gallery{max-width:1120px;max-height:560px;margin:0 auto;align-items:stretch}.case-gallery figure{margin:0;background:#1e1e1d;display:flex;flex-direction:column;justify-content:center;min-height:0}.case-gallery figure img{width:auto;max-width:100%;height:auto;min-height:0;max-height:500px;margin:auto;object-fit:contain}.case-gallery figcaption{padding:10px 0 0;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;line-height:1.35}.dark-case .case-gallery figcaption{color:#d3d2cb}.case-gallery-amazon{max-height:440px}
@media(max-width:780px){.brand-mark{min-width:160px;padding-left:9px}.brand-name{font-size:14px}.brand-sub{font-size:6.5px}.hero-image img{width:100%;max-height:none}.case-gallery{max-height:none}.case-gallery figure img{max-height:none}.project-gallery{max-width:none}}
.footer-label{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;letter-spacing:-.08em;transform:none}
.brand-mark{min-width:auto;border-left:0;padding-left:0}.previously{padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(54px,7vw,96px)}.previously-list{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;border-top:1px solid var(--line);padding-top:24px}.previously-list span{font-size:clamp(20px,2.4vw,36px);font-weight:600;letter-spacing:-.05em;line-height:1.05}.previously-list span::before{content:'↗';font-family:'DM Mono',monospace;font-size:11px;display:block;color:var(--blue);margin-bottom:20px}
@media(max-width:780px){.brand-mark{min-width:auto;padding-left:0}.previously-list{grid-template-columns:repeat(2,1fr);gap:28px 18px}.previously-list span:last-child{grid-column:1 / -1}}
.hero-image{background:transparent}.selected-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1120px;margin:0 auto}.selected-project{display:block}.selected-project figure{margin:0}.selected-project figure img{width:100%;height:clamp(190px,22vw,320px);object-fit:contain;background:var(--paper)}.selected-project figure figcaption{font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;margin-top:9px;color:#6f6f68}.selected-project-meta{display:block;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;margin-top:18px;color:#6f6f68}.selected-project h3{font-size:clamp(22px,2.5vw,36px);line-height:1;letter-spacing:-.06em;margin:12px 0 0}.case-gallery-redbull{grid-template-columns:1.45fr .8fr .8fr;max-height:none}.case-gallery-redbull figure{background:transparent;overflow:hidden;aspect-ratio:4 / 3}.case-gallery-redbull figure img{width:100%;height:100%;max-height:none;object-fit:cover}.case-gallery-redbull figcaption{padding-top:8px}
.amazon-single{grid-template-columns:minmax(0,760px)}
@media(max-width:780px){.selected-work-grid{grid-template-columns:1fr;gap:48px}.selected-project figure img{height:auto;max-height:340px}.case-gallery-redbull{grid-template-columns:1fr}.case-gallery-redbull figure img{max-height:none}}

/* Final content pass: clean brand list, consistent proof points and image crops */
.previously-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;border:0;padding:0}
.previously-list span{border:0;padding:0;text-align:left}
.previously-list span:first-child{border:0}
.previously-list span::before{content:none}
.previously.rule-top{border-top:0}
.previously{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:baseline;gap:36px}
.previously .section-kicker{margin:0}
.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.proof-budget strong{font-size:clamp(34px,4.8vw,68px)}
.capability-grid>div>span{color:var(--blue)}
.selected-project figure{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper)}
.selected-project figure img{height:100%;max-height:none;object-fit:cover;background:transparent}
.fotografiska-image{object-position:left center !important}
.case-gallery{max-height:none;grid-auto-rows:auto}
.case-gallery figure{height:clamp(260px,32vw,520px);overflow:hidden;background:var(--paper)}
.case-gallery figure img{width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:cover;background:transparent}
.case-gallery-fotografiska{grid-template-columns:repeat(2,minmax(0,1fr))}
.case-gallery-fotografiska figure{width:100%;height:auto;aspect-ratio:2.2 / 1;justify-self:start;background:transparent}
.case-gallery-fotografiska figure img{object-fit:contain}
.case-gallery-fotografiska figure:last-child figcaption{text-align:right}
.case-gallery-redbull{grid-template-columns:repeat(4,minmax(0,1fr))}
.case-gallery-redbull figure{height:clamp(220px,23vw,360px);aspect-ratio:auto;background:transparent}
.case-gallery-redbull figure img{height:100%;width:100%;object-fit:cover}
.case-gallery-redbull figure img.redbull-team-image{object-position:left center}
.amazon-single{grid-template-columns:minmax(0,1fr)}
.amazon-single figure{max-width:760px}
@media(max-width:780px){
  .previously-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:14px 18px}
  .previously-list span{padding:0}
  .previously-list span:nth-child(odd),.previously-list span:last-child{border:0}
  .previously{display:block}
  .previously .section-kicker{margin-bottom:22px}
  .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
  .selected-project figure{aspect-ratio:4 / 3}
  .case-gallery,.case-gallery-redbull{grid-template-columns:1fr}
  .case-gallery figure,.case-gallery-redbull figure,.case-gallery-fotografiska figure{height:auto;aspect-ratio:4 / 3}
  .case-gallery-fotografiska figure{width:100%;aspect-ratio:2.2 / 1}
  .amazon-single figure{max-width:none}
}

/* Keep the Previously row on one clean baseline without collisions. */
.previously-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;min-width:0}
.previously-list span{flex:0 0 auto;white-space:nowrap;font-size:clamp(17px,2vw,30px)}
@media(max-width:780px){.previously-list{display:flex;gap:10px 20px}.previously-list span{font-size:18px}}
.statement-tags{font-family:'DM Mono',monospace;font-size:clamp(12px,1.15vw,17px);line-height:1.35;text-transform:uppercase;letter-spacing:.02em;max-width:980px;margin:26px 0 0;color:var(--blue)}
@media(max-width:780px){.statement-tags{margin-top:22px}}
.cta-only{display:flex;justify-content:flex-start;align-items:center;min-height:28vh}
.about-split h2 em{font-style:normal;color:var(--blue)}
.about-intro h1{color:var(--blue)}
.about-translation-stack{max-width:1050px}
.about-translation-stack h1{margin-bottom:clamp(28px,4vw,64px)}
.about-translation-stack .intro-copy{margin:0 0 0 clamp(28px,8vw,150px);max-width:780px}
.big-quote em{font-style:normal;color:var(--blue)}
.contact-followup{max-width:900px}
.contact-hero h1{color:var(--blue)}
.amazon-image{object-fit:contain!important;background:var(--paper)}
@media(max-width:780px){.about-translation-stack .intro-copy{margin-left:18px}}

.location-line{font-family:'DM Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 28px;color:#6f6f68}.dark-case .location-line{color:#d3d2cb}.seo-case{padding-top:clamp(50px,7vw,100px)}.seo-case .case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px}.seo-case .case-gallery figure{margin:0;aspect-ratio:4 / 3;background:var(--paper);overflow:hidden}.seo-case .case-gallery img{width:100%;height:100%;object-fit:cover}.seo-case.case-fotografiska .case-gallery img{object-fit:contain}.seo-case.case-amazon .case-gallery{grid-template-columns:minmax(0,760px)}.seo-case.case-amazon .case-gallery figure{aspect-ratio:1.5 / 1}.seo-case.case-amazon .case-gallery img{object-fit:contain}.seo-case .case-credit{max-width:1120px;margin:14px auto 0}.seo-case .case-facts{max-width:1120px;margin-left:auto;margin-right:auto}.seo-case.case-redbull .case-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-case.case-redbull .case-gallery figure{aspect-ratio:4 / 3}.seo-case.case-redbull .case-gallery img{object-fit:cover}@media(max-width:780px){.seo-case .case-gallery,.seo-case.case-redbull .case-gallery{grid-template-columns:1fr}.seo-case .case-gallery figure,.seo-case.case-amazon .case-gallery figure{aspect-ratio:4 / 3}.location-line{font-size:10px;margin-bottom:20px}}

.case-links{max-width:1120px;margin:26px auto 0;display:flex;flex-wrap:wrap;gap:10px 24px;font-family:'DM Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.case-links a{border-bottom:1px solid currentColor;padding-bottom:4px}.dark-case .case-links{color:#d3d2cb}@media(max-width:780px){.case-links{display:grid;gap:12px}}

.accent-word{color:var(--blue)}

.contact-hero h1{color:var(--ink)}.contact-hero h1 .accent-word{color:var(--blue)}.cta-section h2 .accent-word{color:var(--blue)}.about-cta-button{margin-top:22px}

.contact-hero h1{margin-bottom:28px}.contact-hero .button{margin-top:30px}

.about-intro{padding-bottom:clamp(48px,7vw,96px)}.work-intro h1{line-height:.8;letter-spacing:-.08em}
/* Type scale: keep editorial headlines readable beside their supporting copy. */
.page-intro h1,.contact-hero h1{font-size:clamp(54px,8vw,124px);line-height:.88;letter-spacing:-.08em}
.about-origin h1{max-width:1050px}
.about-origin .intro-copy{max-width:860px}
.statement-translate{color:var(--blue)}
.statement-copy{font-size:clamp(21px,2.05vw,32px);line-height:1.12}
.about-split h2{font-size:clamp(40px,5vw,78px);line-height:.92;letter-spacing:-.075em}
.about-section-label h2{margin:0}
.about-claim{margin:0 0 34px}
@media(max-width:780px){.page-intro h1,.contact-hero h1{font-size:clamp(48px,13vw,88px)}.about-split h2{font-size:clamp(38px,11vw,68px)}.about-claim{margin-bottom:28px}}
/* Final proportional scale for Home and About headlines. */
.page-intro h1,.contact-hero h1{font-size:clamp(50px,7vw,108px)}
.about-origin h1{font-size:clamp(44px,6.2vw,92px)}
.statement-translate{font-size:clamp(38px,5vw,76px)}
@media(max-width:780px){.page-intro h1,.contact-hero h1{font-size:clamp(46px,12vw,82px)}.about-origin h1{font-size:clamp(42px,11vw,76px)}.statement-translate{font-size:clamp(38px,10vw,64px)}}
/* Final alignment for the Home position block and About hierarchy. */
.statement-label{padding-top:0}
.statement-translate{white-space:nowrap;color:var(--blue)}
.statement-content{padding-top:clamp(32px,3.5vw,54px)}
.about-origin h1{font-size:clamp(50px,7vw,108px);line-height:.8;text-align:left}
.about-origin .intro-copy{text-align:left;margin-left:0}
.about-section-label{display:flex;flex-direction:column;align-items:flex-start}
.about-section-label .section-kicker{margin-bottom:28px}
.about-claim{margin:0;font-size:clamp(40px,5vw,78px);line-height:.92;letter-spacing:-.075em}
@media(max-width:780px){.statement-content{padding-top:0}.about-origin h1{font-size:clamp(46px,12vw,82px);line-height:.84}.about-claim{font-size:clamp(38px,10vw,68px)}}
.statement-content{padding-top:clamp(42px,4.5vw,68px)}
.statement-copy{font-size:clamp(28px,3vw,44px);line-height:1.04}
@media(max-width:780px){.statement-content{padding-top:clamp(24px,6vw,40px)}.statement-copy{font-size:clamp(24px,7vw,34px);line-height:1.06}}
/* About page editorial layout: clear hierarchy around the unchanged Capabilities section. */
.about-origin{padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(82px,11vw,168px)}
.about-origin-grid,.about-how-grid{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1.58fr);gap:clamp(34px,7vw,112px);align-items:start}
.about-origin-label,.about-how-label{padding-top:10px}
.about-origin-content h1{font-size:clamp(52px,6.8vw,104px);line-height:.86;letter-spacing:-.09em;max-width:980px;margin:0;text-align:left}
.about-origin-copy{font-size:clamp(19px,1.7vw,26px);line-height:1.24;letter-spacing:-.025em;max-width:760px;margin:clamp(42px,5vw,76px) 0 0}
.about-how{padding-top:clamp(76px,10vw,142px);padding-bottom:clamp(88px,12vw,176px)}
.about-how-content{max-width:980px}
.about-how .about-claim{font-size:clamp(44px,5.4vw,84px);line-height:.9;letter-spacing:-.08em;max-width:900px;margin:0 0 clamp(36px,5vw,64px)}
.about-how .body-copy{max-width:760px;margin-left:clamp(0px,4vw,64px)}
@media(max-width:780px){.about-origin-grid,.about-how-grid{grid-template-columns:1fr;gap:24px}.about-origin-label,.about-how-label{padding-top:0}.about-origin-content h1{font-size:clamp(46px,12vw,82px);line-height:.88}.about-origin-copy{font-size:clamp(18px,5.4vw,23px);margin-top:34px}.about-how{padding-top:64px}.about-how .about-claim{font-size:clamp(40px,10.5vw,66px);line-height:.92;margin-bottom:34px}.about-how .body-copy{margin-left:0}}
/* Final About hierarchy: one reading path per section. */
.about-origin{padding-top:clamp(72px,10vw,150px);padding-bottom:clamp(88px,12vw,176px)}
.about-origin>.section-kicker{margin-bottom:clamp(34px,5vw,70px)}
.about-origin-content{max-width:1120px}
.about-origin-content h1{font-size:clamp(50px,6.8vw,106px);line-height:.86;letter-spacing:-.09em;max-width:1000px;margin:0;text-align:left}
.about-origin-copy{font-size:clamp(20px,1.75vw,28px);line-height:1.24;letter-spacing:-.025em;max-width:820px;margin:clamp(44px,5.5vw,82px) 0 0}
.about-how{padding-top:clamp(76px,10vw,144px);padding-bottom:clamp(88px,12vw,176px)}
.about-how>.section-kicker{margin-bottom:clamp(36px,5vw,70px)}
.about-how-content{max-width:1120px}
.about-how .about-claim{font-size:clamp(48px,5.8vw,90px);line-height:.9;letter-spacing:-.08em;max-width:980px;margin:0 0 clamp(38px,5vw,68px)}
.about-how .about-claim em{font-style:normal;color:var(--blue)}
.about-how .body-copy{font-size:clamp(20px,1.65vw,26px);line-height:1.24;max-width:800px;margin:0}
@media(max-width:780px){.about-origin{padding-top:64px;padding-bottom:84px}.about-origin>.section-kicker,.about-how>.section-kicker{margin-bottom:30px}.about-origin-content h1{font-size:clamp(46px,12vw,82px);line-height:.88}.about-origin-copy{font-size:clamp(18px,5.4vw,23px);margin-top:34px}.about-how{padding-top:64px;padding-bottom:88px}.about-how .about-claim{font-size:clamp(40px,10.5vw,68px);line-height:.92;margin-bottom:34px}.about-how .body-copy{font-size:clamp(18px,5.2vw,22px)}}
.statement-content{padding-top:clamp(48px,5vw,78px)}
.statement-copy{font-size:clamp(32px,3.4vw,52px);line-height:1.03}
@media(max-width:780px){.statement-content{padding-top:clamp(26px,7vw,44px)}.statement-copy{font-size:clamp(26px,7.5vw,38px);line-height:1.05}}
/* About: claim to the left, supporting copy to the right. */
.about-how-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,7vw,112px);align-items:start}
.about-claim-column{min-width:0}
.about-how .about-claim{margin:0}
.about-how .body-copy{margin:0;max-width:760px;padding-top:4px}
@media(max-width:780px){.about-how-content{grid-template-columns:1fr;gap:32px}.about-how .body-copy{padding-top:0}}
/* About reading flow: full-width headline, offset copy beneath. */
.about-origin-content h1{max-width:none;width:100%}
.about-origin-copy{margin-left:clamp(72px,14vw,220px);max-width:900px}
.about-how .body-copy{padding-top:clamp(42px,5vw,78px)}
@media(max-width:780px){.about-origin-copy{margin-left:18px;max-width:none}.about-how .body-copy{padding-top:28px}}
/* Final spacing and divider corrections. */
.previously.rule-top{border-top:1px solid var(--line)}
.about-origin-copy{max-width:none;width:calc(100% - clamp(72px,14vw,220px))}
.about-how .body-copy{padding-top:clamp(64px,7vw,110px)}
@media(max-width:780px){.about-origin-copy{width:calc(100% - 18px);margin-left:18px}.about-how .body-copy{padding-top:34px}}
.previously.rule-top{border-top:0}
.work-preview.rule-top{border-top:1px solid var(--line)}
.proof{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:clamp(32px,7vw,112px);align-items:start}
.proof>.section-kicker{margin:0}
@media(max-width:780px){.proof{grid-template-columns:1fr;gap:30px}.proof>.section-kicker{margin:0}}
/* Scale & Impact: headline above a full-width metrics row. */
.statement{border-bottom:1px solid var(--line)}
.proof{display:block}
.proof>.section-kicker{margin:0 0 clamp(38px,5vw,68px)}
.proof-grid{width:100%}
@media(max-width:780px){.proof>.section-kicker{margin-bottom:30px}}
