@font-face{font-family:utile;src:url(../media/UtileDisplay_Regular-s.p.2--qqd7bafp2b.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:utile;src:url(../media/UtileDisplay_Medium-s.p.1zdlx1gr6f5bo.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:utile;src:url(../media/UtileDisplay_Semibold-s.p.0yeraf_z2y7xd.otf)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:utile Fallback;src:local(Arial);ascent-override:99.88%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:90.11%}.utile_d08ad118-module__wwNBmW__className{font-family:utile,utile Fallback}.utile_d08ad118-module__wwNBmW__variable{--font-utile:"utile", "utile Fallback"}
@font-face{font-family:proto;src:url(../media/ProtoMono_Regular-s.p.3ixouf5z59lhv.ttf)format("truetype");font-display:swap}@font-face{font-family:proto Fallback;src:local(Arial);ascent-override:64.2%;descent-override:14.28%;line-gap-override:7.14%;size-adjust:140.18%}.proto_ec56cf33-module__zVNvdG__className{font-family:proto,proto Fallback}.proto_ec56cf33-module__zVNvdG__variable{--font-proto:"proto", "proto Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.1ci5nhn25kwyu.ttf)format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_393dcba5-module__sVCoLW__className{font-family:inter,inter Fallback}.inter_393dcba5-module__sVCoLW__variable{--font-inter:"inter", "inter Fallback"}
:root{--black:#050505;--carbon:#111214;--silver:#b0b4bd;--champagne:#b6a99c;--white:#f4f2ee;--line:#ffffff29;--display:var(--font-utile), "Arial Narrow", sans-serif;--body:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-proto), "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--black);background:var(--champagne)}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#000000b8,#0000);border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:86px;padding:0 3.2vw;display:grid;position:fixed;top:0;left:0}.wordmark{width:100px;height:auto;line-height:0;display:block}.wordmark img{width:100%;height:auto}.site-header nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:2.2rem;font-size:.68rem;display:flex}.site-header nav a,.header-cta{transition:color .25s}.site-header nav a:hover,.header-cta:hover{color:var(--champagne)}.header-cta{letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:1rem;font-size:.73rem;display:flex}.hero-sequence{--hero-progress:0;background:#070707;height:220vh;position:relative}.hero-sticky{background:#090a0b;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero-canvas,.hero-vignette{width:100%;height:100%;position:absolute;inset:0}.hero-vignette{pointer-events:none;background:linear-gradient(90deg,#000000bd 0%,#00000042 39%,#0000 64%),linear-gradient(#0000 58%,#000000c7 100%),linear-gradient(#0000006b 0%,#0000 30%)}.hero-topline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.63rem;display:flex;position:absolute;top:112px;left:3.2vw;right:3.2vw}.hero-copy,.hero-end-copy{position:absolute;bottom:9vh;left:3.2vw}.hero-copy{opacity:calc(1 - min(1, var(--hero-progress) * 3));transform:translateY(calc(var(--hero-progress) * -36px))}.hero-kicker,.kicker{color:var(--champagne);font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;font-size:.67rem}.hero-copy h1{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(4rem,8.5vw,9rem);font-weight:500;line-height:.83}.hero-subtitle{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-top:1.8rem;font-size:.7rem}.hero-end-copy{opacity:max(0, calc((var(--hero-progress) - .74) * 4));transform:translateY(calc((1 - var(--hero-progress)) * 32px))}.hero-end-copy p{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem}.hero-end-copy h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-top:.8rem;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.9}.hero-progress{background:#ffffff29;width:100%;height:2px;position:absolute;bottom:0;left:0}.hero-progress span{transform-origin:0;background:var(--champagne);width:100%;height:100%;display:block}.scroll-cue{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:calc(1 - min(1, var(--hero-progress) * 6));align-items:center;gap:1rem;font-size:.62rem;display:flex;position:absolute;bottom:8vh;right:3.2vw}.scroll-cue i{transform-origin:0;background:#fff;width:54px;height:1px;animation:1.8s ease-in-out infinite cue}@keyframes cue{50%{opacity:.45;transform:scaleX(.4)}}.section-pad{padding-left:5vw;padding-right:5vw}.manifesto{background:var(--white);color:var(--black);padding-top:12rem;padding-bottom:14rem}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0003;justify-content:flex-end;padding-bottom:1.2rem;font-size:.64rem;display:flex}.manifesto-grid{grid-template-columns:2fr 1fr;align-items:end;gap:8vw;margin-top:6rem;display:grid}.manifesto h2,.section-heading h2,.expertise-title h2,.journal-heading h2,.contact h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.6rem,7.2vw,8.5rem);font-weight:500;line-height:.9}.manifesto-copy{max-width:28rem;padding-bottom:.5rem;font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.55}.text-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:1.5rem;margin-top:3rem;padding-bottom:.5rem;font-size:.68rem;display:inline-flex}.gallery-page{background:var(--white);color:var(--black)}.gallery-hero{color:#fff;background:#0a0a0a;min-height:74vh;padding-bottom:8rem}.gallery-hero h1{color:#fff}.gallery-hero>p:last-child{color:#555;max-width:30rem;margin-top:2rem;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.55}.gallery-archive{padding-top:1rem;padding-bottom:12rem}.gallery-archive-intro{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #00000040;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;font-size:.65rem;display:flex}.gallery-archive-intro p:last-child{color:#777}.gallery-mosaic{columns:3;column-gap:.9rem;margin-top:2rem}.gallery-mosaic-item{cursor:zoom-in;break-inside:avoid;background:#dedbd5;border:0;width:100%;height:22rem;margin:0 0 .9rem;padding:0;display:block;position:relative;overflow:hidden}.gallery-mosaic-item:nth-child(5n+1){height:31rem}.gallery-mosaic-item:nth-child(5n+2){height:25rem}.gallery-mosaic-item:nth-child(5n+3){height:28rem}.gallery-mosaic-item:nth-child(5n+4){height:20rem}.gallery-mosaic-item:nth-child(5n+5){height:26rem}.gallery-mosaic-item img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .8s}.gallery-mosaic-item:hover img{filter:saturate(1.08);transform:scale(1.04)}.gallery-mosaic-item span{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.1em;background:#00000047;border:1px solid #ffffff80;padding:.35rem .5rem;font-size:.58rem;position:absolute;bottom:.8rem;right:.8rem}.gallery-lightbox{z-index:100;background:#050505f5;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.gallery-lightbox img{object-fit:contain}.gallery-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;width:3rem;height:3rem;font-size:1.7rem;line-height:1;position:absolute;top:1.5rem;right:2rem}.gallery-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;transition:background .25s,border-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav:hover{background:#ffffff26;border-color:#fff}.gallery-lightbox-prev{left:2rem}.gallery-lightbox-next{right:2rem}.horizontal-section{background:var(--carbon);height:390vh}.horizontal-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.horizontal-track{will-change:transform;width:max-content;height:100%;display:flex}.horizontal-intro{flex-direction:column;flex:0 0 70vw;justify-content:center;width:70vw;padding:8vw 8vw 6vw 5vw;display:flex}.horizontal-intro h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-top:2rem;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.88}.horizontal-intro>p:last-child{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4rem;font-size:.65rem}.stage-card{flex:0 0 76vw;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:center;gap:3vw;width:76vw;padding:7vh 5vw 7vh 0;display:grid;position:relative}.stage-image{background:#090909;height:70vh;position:relative;overflow:hidden}.stage-image img,.project-media img,.brabus-image img,.journal-visual img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.25,1)}.stage-card-03 .stage-image img{object-position:center 82%}.stage-card:hover .stage-image img,.project-card:hover .project-media img,.journal-card:hover .journal-visual img{transform:scale(1.035)}.stage-copy span,.project-meta p,.journal-card>p{color:var(--silver);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.stage-copy h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:2rem 0 1.5rem;font-size:clamp(2.5rem,4vw,5.5rem);font-weight:500;line-height:.92}.stage-copy p{max-width:24rem;color:var(--silver);font-size:1rem}.projects{background:#090909;padding-top:12rem;padding-bottom:14rem}.section-heading{grid-template-columns:1fr 2.5fr 1fr;align-items:end;gap:3vw;display:grid}.section-intro{color:var(--silver);font-size:.95rem}.project-grid{grid-template-columns:1.85fr 1fr;align-items:end;gap:2vw;margin-top:7rem;display:grid}.project-media{background:#161616;position:relative;overflow:hidden}.project-card-large .project-media{aspect-ratio:16/10}.project-card-tall .project-media{aspect-ratio:4/5}.project-number{color:#fff;font-family:var(--mono);letter-spacing:.12em;border:1px solid #ffffff59;padding:.45rem .65rem;font-size:.55rem;position:absolute;top:1.2rem;right:1.2rem}.project-meta{justify-content:space-between;align-items:end;gap:2rem;margin-top:1.5rem;display:flex}.project-meta h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-top:.4rem;font-size:clamp(1.8rem,2.8vw,3.4rem);font-weight:500}.brand-showcase{background:#0d0d0e;padding-top:12rem;padding-bottom:11rem;overflow:hidden}.brands-heading{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:4vw;display:grid}.brands-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.8rem,6.7vw,8rem);font-weight:500;line-height:.86}.brands-heading>p:last-child{max-width:27rem;color:var(--silver)}.brand-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7rem;display:grid}.brand-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0e;flex-direction:column;justify-content:space-between;min-height:260px;padding:1.35rem;transition:color .4s,background .4s;display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";background:var(--champagne);height:0;transition:height .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0}.brand-card:hover{color:var(--black)}.brand-card:hover:before{height:100%}.brand-card>*{z-index:1;position:relative}.brand-index,.brand-card-meta{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;transition:color .4s}.brand-logo{justify-content:center;align-items:center;height:88px;padding:1rem 1.4rem;display:flex}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70px;transition:filter .4s,transform .5s}.brand-card:hover .brand-logo img{filter:brightness(0);transform:scale(1.04)}.brand-card-toyota:not(:hover) .brand-logo img{filter:invert()}.brand-card:hover .brand-index,.brand-card:hover .brand-card-meta{color:#0000009e}.brand-card-meta{justify-content:space-between;gap:1rem;display:flex}.brands-all{margin-top:4rem}.brand-showcase-compact{padding-top:7rem}.brand-showcase-compact .brands-heading{display:none}.brand-showcase-compact .brand-grid{margin-top:0}.brands-archive-hero{background:#090909}.project-brand-intro{background:#0d0d0e;grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:4vw;padding-top:10rem;display:grid}.project-brand-intro h2,.archive-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.8rem,6.7vw,8rem);font-weight:500;line-height:.86}.project-brand-intro>p:last-child{max-width:27rem;color:var(--silver)}.project-brand-intro+.brand-showcase-compact{padding-top:5rem}.archive-heading{grid-template-columns:.7fr 3fr;align-items:end;gap:4vw;margin-bottom:5rem;display:grid}.archive-heading h2{font-size:clamp(3.4rem,5.5vw,6.5rem)}.real-projects{color:var(--black);background:var(--white);padding-top:12rem;padding-bottom:12rem}.real-projects .kicker{color:#756c64}.real-projects-heading{grid-template-columns:2fr 1fr;align-items:end;gap:8vw;display:grid}.real-projects-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-top:2rem;font-size:clamp(3.8rem,6.8vw,8rem);font-weight:500;line-height:.87}.real-projects-heading>p{color:#555;max-width:28rem;font-size:1.05rem}.real-projects-grid{grid-template-columns:1.4fr .8fr;align-items:end;gap:8rem 2vw;margin-top:8rem;display:grid}.real-project-card-3{grid-column:1/-1;width:70%;margin-left:auto}.real-project-image{aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.real-project-card-1 .real-project-image,.real-project-card-3 .real-project-image{aspect-ratio:4/3}.real-project-image img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.real-project-card:hover .real-project-image img{transform:scale(1.035)}.real-project-meta{color:#777;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:1.2rem;font-size:.6rem;display:flex}.real-project-card h3{font-family:var(--display);text-transform:uppercase;margin-top:.65rem;font-size:clamp(2.5rem,4vw,5rem);font-weight:500;line-height:.9}.real-project-card>p{color:#666;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.6rem}.real-projects>.text-link{margin-top:6rem}.marque-hero{background:#080808;flex-direction:column;justify-content:center;min-height:100svh;padding-top:9rem;padding-bottom:5rem;display:flex}.marque-logo{justify-content:flex-start;align-items:center;width:min(48vw,570px);height:230px;margin:6vh 0;display:flex}.marque-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px}.marque-logo-toyota img{filter:invert()}.marque-hero-bottom{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:end;gap:7vw;padding-top:2rem;display:grid}.marque-hero h1{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(4rem,9vw,11rem);font-weight:500;line-height:.82}.marque-hero-bottom p{max-width:34rem;color:var(--silver);font-size:1.08rem}.marque-profile{color:var(--black);background:var(--white);grid-template-columns:.65fr .8fr 1.5fr;gap:5vw;padding-top:7rem;padding-bottom:8rem;display:grid}.marque-profile .kicker{color:#776e66;margin-bottom:1rem}.marque-profile strong{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;font-weight:500}.marque-profile>p{font-size:1.08rem;line-height:1.7}.marque-projects,.marque-empty{background:#0d0d0e;padding-top:10rem;padding-bottom:11rem}.marque-project-grid{grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:4rem;display:grid}.marque-project-grid a>div{aspect-ratio:4/3;margin-bottom:1.2rem;position:relative;overflow:hidden}.marque-project-grid img{object-fit:cover;transition:transform .8s}.marque-project-grid a:hover img{transform:scale(1.04)}.marque-project-grid span{color:var(--silver);font-family:var(--mono);font-size:.6rem}.marque-project-grid h2{font-family:var(--display);text-transform:uppercase;font-size:2.2rem;font-weight:500}.marque-empty h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-top:2rem;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.86}.marque-empty>p:not(.kicker){max-width:34rem;color:var(--silver);margin-top:2rem}.expertise{color:var(--black);background:var(--champagne);grid-template-columns:1fr 1.55fr;gap:8vw;padding-top:13rem;padding-bottom:13rem;display:grid}.expertise-title{align-self:start;position:sticky;top:9rem}.expertise-title .kicker{color:#00000094}.expertise-title h2{margin-top:2rem;font-size:clamp(3.2rem,5vw,6rem)}.expertise-row{border-top:1px solid #00000047;grid-template-columns:44px minmax(140px,.8fr) 1.2fr 24px;align-items:start;gap:1.5rem;padding:2.5rem 0;display:grid}.expertise-row:last-child{border-bottom:1px solid #00000047}.expertise-row>span:first-child{font-family:var(--mono);font-size:.65rem}.expertise-row h3{font-family:var(--display);text-transform:uppercase;font-size:2rem;font-weight:500}.expertise-row p{font-size:.95rem;line-height:1.6}.expertise-arrow{font-size:1.15rem;transition:transform .3s}.expertise-row:hover .expertise-arrow{transform:translate(4px,-4px)}.brabus-section{min-height:100svh;color:var(--black);background:#f5f5f3;align-items:flex-end;display:flex;position:relative;overflow:hidden}.brabus-image,.brabus-shade{position:absolute;inset:0}.brabus-image img{object-fit:cover;transform:translate(16%)scale(1.04)}.brabus-shade{z-index:1;background:linear-gradient(90deg,#f5f5f3 0%,#f5f5f3fa 42%,#f5f5f3d1 55%,#f5f5f314 82%)}.brabus-content{z-index:2;width:100%;padding-bottom:9vh;position:relative}.brabus-official{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff6;align-items:center;gap:.65rem;margin-bottom:2rem;padding:.6rem .75rem;font-size:.58rem;display:inline-flex}.brabus-official strong{color:var(--champagne);border-left:1px solid #ffffff59;padding-left:.65rem;font-weight:400}.brabus-section .brabus-official{border-color:#00000059}.brabus-section .brabus-official strong{color:#6d625a;border-color:#0000004d}.brabus-lockup{color:#fff;width:min(56vw,720px)}.brabus-lockup img,.brabus-page-logo img,.brabus-seal img{filter:invert();width:100%;height:auto}.brabus-section .brabus-lockup img{filter:none}.brabus-content h2{max-width:850px;font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:2.5rem;font-size:clamp(3rem,5.6vw,7rem);font-weight:500;line-height:.88}.brabus-content>p{color:#d5d3d0;max-width:41rem;margin-top:1.4rem;font-size:1.03rem;line-height:1.65}.brabus-section .brabus-content>p{color:#161616;max-width:36rem}.brabus-home-actions{align-items:end;gap:3rem;margin-top:2.5rem;display:flex}.brabus-home-actions .outline-button{margin-top:0}.brabus-section .brabus-home-actions .outline-button{border-color:#0000008c}.brabus-section .brabus-home-actions .outline-button:hover{color:#fff;background:var(--black)}.brabus-home-actions>span{color:#bbb;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.8rem;font-size:.58rem}.brabus-hero{min-height:100svh;color:var(--black);background:#f5f5f3;align-items:flex-end;padding:9rem 5vw 7vh;display:flex;position:relative;overflow:hidden}.brabus-hero>img{object-fit:cover;transform:translate(13%)scale(1.03)}.brabus-hero .inner-overlay{background:linear-gradient(90deg,#f5f5f3fc 0%,#f5f5f3eb 35%,#f5f5f333 64%,#0000 80%)}.brabus-hero-content{z-index:2;width:100%;position:relative}.brabus-page-logo{color:#fff;width:min(68vw,920px)}.brabus-hero .brabus-page-logo img{filter:none}.brabus-hero .brabus-official{border-color:#00000059}.brabus-hero .brabus-official strong{color:#6d625a;border-color:#0000004d}.brabus-hero-content>p{color:#ddd;max-width:42rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.6}.brabus-hero .brabus-hero-content>p{color:#3c3c3c;max-width:35rem}.brabus-hero .outline-button{border-color:#0000008c}.brabus-hero .outline-button:hover{color:#fff;background:var(--black)}.brabus-intro{color:var(--black);background:var(--white);grid-template-columns:minmax(320px,.9fr) 2fr;gap:5vw;padding-top:11rem;padding-bottom:12rem;display:grid}.brabus-intro .kicker{color:#776e66}.brabus-intro-aside{flex-direction:column;gap:2.5rem;display:flex}.brabus-intro-image{background:#ddd;min-height:620px;position:relative;overflow:hidden}.brabus-intro-image img{object-fit:cover;object-position:center 62%;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.brabus-intro-image:hover img{transform:scale(1.025)}.brabus-intro>div>h2{max-width:1100px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.6rem,6.5vw,7.5rem);font-weight:500;line-height:.88}.brabus-intro-copy{color:#404040;grid-template-columns:1fr 1fr;gap:4vw;margin-top:5rem;font-size:1.05rem;line-height:1.75;display:grid}.brabus-territories{background:#0b0b0b;padding-top:11rem;padding-bottom:12rem}.brabus-territories header{grid-template-columns:.65fr 1.4fr 1fr;align-items:end;gap:5vw;display:grid}.brabus-territories header h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.7rem,6.3vw,7.5rem);font-weight:500;line-height:.88}.brabus-territories header>p:last-child{color:var(--silver);line-height:1.7}.brabus-territory-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:7rem;display:grid}.brabus-territory-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:560px;display:flex}.brabus-territory-image{min-height:290px;position:relative;overflow:hidden}.brabus-territory-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.brabus-territory-grid article:hover .brabus-territory-image img{transform:scale(1.035)}.brabus-territory-copy{flex-direction:column;flex:1;padding:2rem;display:flex}.brabus-territory-grid span{color:var(--champagne);font-family:var(--mono);font-size:.62rem}.brabus-territory-grid h3{font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:.95}.brabus-territory-grid p{max-width:34rem;color:var(--silver);margin-top:1.2rem;line-height:1.7}.brabus-gallery{color:var(--black);background:var(--white);padding-top:11rem;padding-bottom:12rem}.brabus-gallery>header{grid-template-columns:.65fr 1.4fr 1fr;align-items:end;gap:5vw;margin-bottom:6rem;display:grid}.brabus-gallery h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.7rem,6.3vw,7.5rem);font-weight:500;line-height:.88}.brabus-gallery header>p:last-child{color:#555;font-size:1.07rem;line-height:1.7}.brabus-gallery-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.brabus-gallery-item{background:#ddd;min-height:34rem;position:relative;overflow:hidden}.brabus-gallery-item img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.brabus-gallery-item:hover img{transform:scale(1.025)}.brabus-gallery-item figcaption{color:#fff;font-family:var(--mono);background:#0000004d;border:1px solid #ffffff73;padding:.4rem .6rem;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.brabus-gallery-item:nth-child(4n+1),.brabus-gallery-item:nth-child(4n+4){grid-column:span 7}.brabus-gallery-item:nth-child(4n+2),.brabus-gallery-item:nth-child(4n+3){grid-column:span 5}.brabus-gallery-item:nth-child(3n+2){min-height:42rem}.brabus-statement{min-height:90vh;color:var(--black);background:var(--champagne);grid-template-columns:1.15fr .85fr;display:grid}.brabus-statement-image{min-height:75vh;position:relative}.brabus-statement-image img{object-fit:cover}.brabus-statement-copy{flex-direction:column;justify-content:center;padding:7vw 6vw;display:flex}.brabus-statement-copy .kicker{color:#0000008c}.brabus-statement-copy h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:2rem;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:.9}.brabus-statement-copy>p:not(.kicker){margin-top:2rem;line-height:1.7}.brabus-statement-copy .brabus-statement-note{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #0000003d;margin-top:3.5rem;padding-top:1.2rem;font-size:.63rem}.brabus-seal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:3vw;padding-top:5rem;padding-bottom:5rem;display:grid}.brabus-seal>span{font-family:var(--display);letter-spacing:-.06em;text-align:right;font-size:clamp(4rem,9vw,10rem);font-weight:600}.brabus-seal>i{color:var(--champagne);font-family:var(--display);font-size:2.5rem;font-style:normal}.brabus-seal>div{width:min(32vw,480px)}.brabus-seal>p{color:var(--silver);font-family:var(--mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.outline-button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff8c;margin-top:2.5rem;padding:1.05rem 1.5rem;font-size:.65rem;transition:background .3s,color .3s;display:inline-block}.outline-button:hover{color:#000;background:#fff}.journal{background:var(--white);color:var(--black);padding-top:12rem;padding-bottom:13rem}.journal-heading{justify-content:space-between;align-items:start;gap:3rem;display:flex}.journal-heading .kicker{color:#766d65}.journal-heading h2{font-size:clamp(3.7rem,6vw,7rem)}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw;margin-top:7rem;display:grid}.journal-visual{aspect-ratio:4/5;background:#1a1a1a;margin-bottom:1.6rem;position:relative;overflow:hidden}.journal-visual-2{margin-top:5rem}.journal-visual-3{margin-top:10rem}.journal-card h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:1rem;font-size:clamp(1.7rem,2.4vw,3rem);font-weight:500;line-height:1}.journal-card a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.5rem;font-size:.63rem;display:inline-block}.contact{background:#0b0b0b;padding-top:13rem;padding-bottom:8rem}.contact h2{max-width:1200px;margin-top:2rem}.contact-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:end;gap:8vw;margin-top:8rem;padding-top:2rem;display:grid}.contact-bottom>p{max-width:31rem;color:var(--silver)}.contact-button{border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:2rem 0;font-size:clamp(1.5rem,2.4vw,3rem);display:flex}.contact-button span:last-child{transition:transform .3s}.contact-button:hover span:last-child{transform:translate(7px,-7px)}footer{border-top:1px solid var(--line);background:#0b0b0b;padding:0 5vw 2rem}.footer-brand-stage{justify-content:center;align-items:center;min-height:100svh;display:flex}.footer-brand{width:min(82vw,1440px);line-height:0}.footer-brand img{width:100%;height:auto}.footer-links{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3rem;padding-top:2rem;display:grid}.footer-links div{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-links p{color:var(--champagne);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem}.footer-links a,.footer-links span{color:var(--silver);font-size:.83rem}.footer-links a:hover{color:#fff}.footer-legal{border-top:1px solid var(--line);color:#777;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2.5rem;margin-top:6rem;padding-top:1.5rem;font-size:.58rem;display:grid}.footer-legal a{transition:color .25s}.footer-legal a:hover{color:var(--white)}.footer-credit{color:#999;justify-self:center}.footer-legal>span:last-child{justify-self:end}.cookie-consent{z-index:200;width:min(620px,100vw - 3rem);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af5;border:1px solid #fff3;grid-template-columns:70px 1fr;gap:1.5rem;padding:1.5rem;animation:.6s cubic-bezier(.2,.7,.2,1) both cookie-in;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 24px 80px #00000073}@keyframes cookie-in{0%{opacity:0;transform:translateY(24px)}}.cookie-consent-mark{background:var(--champagne);width:70px;height:70px;overflow:hidden}.cookie-consent-mark img{object-fit:cover;width:100%;height:100%}.cookie-consent-copy>p:not(.kicker){color:#b7b7b7;max-width:34rem;margin-top:.6rem;font-size:.82rem;line-height:1.55}.cookie-consent-copy a{color:var(--champagne);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:.8rem;padding-bottom:.2rem;font-size:.55rem;display:inline-block}.cookie-consent-actions{grid-column:2;justify-content:flex-end;gap:.65rem;display:flex}.cookie-consent-actions button{color:var(--white);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1rem;font-size:.57rem}.cookie-consent-actions .cookie-accept{color:var(--black);background:var(--white);border-color:var(--white)}.privacy-page{color:var(--black);background:var(--white);padding-top:14rem;padding-bottom:12rem}.privacy-page header{grid-template-columns:.6fr 1.6fr .75fr;align-items:end;gap:5vw;padding-bottom:8rem;display:grid}.privacy-page h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(4rem,7.5vw,9rem);font-weight:500;line-height:.86}.privacy-page header>p:last-child{color:#555;line-height:1.7}.privacy-content article{border-top:1px solid #0003;grid-template-columns:80px .8fr 1fr;gap:3vw;padding:3rem 0;display:grid}.privacy-content article>div{grid-column:2/4;grid-template-columns:.8fr 1fr;gap:5vw;display:grid}.privacy-content span{color:#777;font-family:var(--mono);font-size:.62rem}.privacy-content h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3vw,4rem);font-weight:500;line-height:.95}.privacy-content p{color:#555;max-width:44rem;line-height:1.75}[data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.menu-toggle,.mobile-menu{display:none}.inner-hero{border-bottom:1px solid var(--line);background:#0a0a0a;flex-direction:column;justify-content:flex-end;min-height:72svh;padding:10rem 5vw 6rem;display:flex}.inner-hero h1,.brand-hero h1,.project-title h1,.about-hero h1,.contact-page-title h1{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:1.5rem 0;font-size:clamp(5rem,13vw,14rem);font-weight:500;line-height:.76}.inner-hero>p:last-child,.brand-hero>div>p:last-child,.about-hero>p:last-child,.contact-page-title>p:last-child{max-width:34rem;color:var(--silver);font-size:1rem}.inner-hero-image,.brand-hero{min-height:100svh;position:relative;overflow:hidden}.inner-hero-image>img,.brand-hero>img,.project-detail-hero>img,.about-image>img{object-fit:cover}.inner-hero-image>div:last-child,.brand-hero>div:last-child{z-index:2;position:relative}.inner-overlay{z-index:1;background:linear-gradient(#00000014 30%,#000000e6),linear-gradient(90deg,#00000073,#0000 60%);position:absolute;inset:0}.archive{padding-top:6rem;padding-bottom:12rem}.filter-bar{flex-wrap:wrap;gap:.6rem;margin-bottom:5rem;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--silver);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.75rem 1rem;font-size:.62rem}.filter-bar button.active,.filter-bar button:hover{color:var(--black);background:var(--champagne);border-color:var(--champagne)}.archive-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:7rem 2vw;display:grid}.archive-card-2{grid-column:1/-1;width:68%;margin-left:auto}.archive-image{aspect-ratio:16/11;background:#151515;position:relative;overflow:hidden}.archive-image img{object-fit:cover;transition:transform 1s}.archive-card:hover .archive-image img{transform:scale(1.035)}.archive-meta{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:1.2rem;font-size:.62rem;display:flex}.archive-card h2{font-family:var(--display);text-transform:uppercase;margin-top:.75rem;font-size:clamp(2.4rem,4vw,5rem);font-weight:500;line-height:.9}.archive-card>p{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.6rem}.capabilities{padding-top:8rem;padding-bottom:12rem}.capabilities-intro{grid-template-columns:.65fr 1.45fr 1fr;align-items:end;gap:5vw;padding-bottom:8rem;display:grid}.capabilities-intro h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3.2rem,5.3vw,6.5rem);font-weight:500;line-height:.9}.capabilities-intro>p:last-child{max-width:34rem;color:var(--silver);font-size:1.05rem;line-height:1.7}.capabilities article{border-top:1px solid var(--line);grid-template-columns:60px minmax(240px,.8fr) 1.4fr;align-items:start;gap:3vw;padding:4.5rem 0;display:grid}.capabilities article:last-of-type{border-bottom:1px solid var(--line)}.capabilities span{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.capabilities h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.5rem,4vw,5rem);font-weight:500;line-height:.9}.capability-copy>p{color:#d7d7d7;max-width:45rem;font-size:1.04rem;line-height:1.75}.capability-copy ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:2.2rem;list-style:none;display:grid}.capability-copy li{color:var(--silver);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.85rem .75rem .85rem 0;font-size:.62rem}.capabilities-cta{grid-template-columns:1.5fr 1fr;align-items:end;gap:5vw;padding-top:6rem;display:grid}.capabilities-cta>p{max-width:45rem;color:var(--silver);font-size:1.15rem;line-height:1.7}.capabilities-cta .outline-button{justify-self:end}.brand-hero{align-items:flex-end;padding:8rem 5vw 7rem;display:flex}.brand-hero>div:last-child{width:100%}.brand-hero h1{font-size:clamp(7rem,18vw,20rem)}.brand-story,.about-story{background:var(--white);color:var(--black);grid-template-columns:.6fr 2fr;gap:8vw;padding-top:11rem;padding-bottom:11rem;display:grid}.brand-story .kicker,.about-story .kicker{color:#796f66}.brand-story>h2,.about-story h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.92}.brand-story>div{color:#3d3d3d;grid-column:2;grid-template-columns:1fr 1fr;gap:3rem;display:grid}.spec-strip{color:var(--black);background:var(--champagne);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-around;gap:2rem;padding:2.5rem 5vw;font-size:.7rem;display:flex;overflow:hidden}.dark-cta{padding-top:10rem;padding-bottom:10rem}.dark-cta h2{max-width:950px;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin-top:1.5rem;font-size:clamp(3.6rem,7vw,8rem);font-weight:500;line-height:.88}.dark-cta>p:not(.kicker){max-width:42rem;color:var(--silver);margin-top:2rem;font-size:1.05rem;line-height:1.7}.project-detail-hero{align-items:flex-end;min-height:100svh;padding:8rem 5vw 6rem;display:flex;position:relative;overflow:hidden}.project-title{z-index:2;position:relative}.project-title>p,.project-title>span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem}.project-title h1{font-size:clamp(4.5rem,11vw,13rem)}.project-intro{color:var(--black);background:var(--white);grid-template-columns:1.6fr 1fr;gap:8vw;padding-top:9rem;padding-bottom:9rem;display:grid}.project-intro h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.8rem,5vw,6rem);font-weight:500;line-height:.95}.project-intro dl div{border-top:1px solid #0003;grid-template-columns:1fr 1.5fr;gap:1rem;padding:1rem 0;display:grid}.project-intro dt{color:#6e6e6e;font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.project-intro dd{font-size:.85rem}.project-gallery{grid-template-columns:1.3fr .7fr;gap:2vw;padding-top:8rem;padding-bottom:10rem;display:grid}.gallery-item{min-height:62vh;position:relative;overflow:hidden}.gallery-item img{object-fit:cover}.gallery-item-2{grid-column:1/-1;min-height:80vh}.project-intro-copy>p:not(.kicker){color:#555;max-width:48rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.project-specification{color:var(--black);background:#d9d0c5;grid-template-columns:.65fr 1.8fr;gap:7vw;display:grid}.project-specification>div{border-top:1px solid #00000040}.project-specification article{border-bottom:1px solid #00000040;grid-template-columns:4rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.project-specification article span{font-family:var(--mono);font-size:.65rem}.project-specification article p{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.35rem,2vw,2.2rem)}.project-gallery-carousel{background:#0a0a0a;padding-top:9rem;padding-bottom:10rem;overflow:hidden}.project-gallery-carousel>header{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem;display:flex}.project-gallery-carousel h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:1.25rem;font-size:clamp(3.2rem,5.5vw,6.5rem);font-weight:500;line-height:.88}.project-gallery-controls{display:flex}.project-gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:4.5rem;height:4.5rem;font-size:1.25rem}.project-gallery-controls button+button{border-left:0}.project-gallery-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:1.25rem;display:flex;overflow-x:auto}.project-gallery-shell,.featured-projects-shell{position:relative}.carousel-side-controls{z-index:5;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:1.25rem;right:1.25rem;transform:translateY(-50%)}.carousel-side-controls button{width:4.25rem;height:4.25rem;color:var(--black);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f3eb;border:1px solid #0000002e;border-radius:50%;font-size:1.25rem;transition:color .25s,background .25s,transform .25s;box-shadow:0 8px 30px #0000002e}.carousel-side-controls button:hover{color:var(--white);background:var(--black);transform:scale(1.06)}.project-gallery-rail::-webkit-scrollbar{display:none}.project-gallery-rail figure{aspect-ratio:16/10;scroll-snap-align:start;background:#161616;flex:0 0 min(64vw,70rem);position:relative;overflow:hidden}.project-gallery-rail img{object-fit:cover}.project-gallery-rail figcaption{color:#fff;font-family:var(--mono);background:#00000059;border:1px solid #fff6;padding:.45rem .65rem;font-size:.62rem;position:absolute;bottom:1rem;right:1rem}.featured-projects{background:#090909;padding-top:10rem;padding-bottom:12rem;overflow:hidden}.featured-projects-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:5rem;display:flex}.featured-projects-heading h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-top:1.5rem;font-size:clamp(3.4rem,6vw,7rem);font-weight:500;line-height:.88}.featured-projects-controls{display:flex}.featured-projects-controls button{width:4.5rem;height:4.5rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;font-size:1.3rem;transition:color .25s,background .25s}.featured-projects-controls button+button{border-left:0}.featured-projects-controls button:hover{color:var(--black);background:var(--white)}.featured-projects-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:1.25rem;display:flex;overflow-x:auto}.featured-projects-rail::-webkit-scrollbar{display:none}.featured-project-card{scroll-snap-align:start;flex:0 0 min(42vw,43rem)}.featured-project-image{aspect-ratio:4/3;background:#151515;position:relative;overflow:hidden}.featured-project-image img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.featured-project-card:hover .featured-project-image img{transform:scale(1.035)}.featured-project-image>span{color:#fff;font-family:var(--mono);border:1px solid #ffffff73;padding:.45rem .6rem;font-size:.6rem;position:absolute;top:1rem;right:1rem}.featured-project-meta{color:var(--silver);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:1.2rem;font-size:.67rem;display:flex}.featured-project-card h3{font-family:var(--display);text-transform:uppercase;margin-top:.65rem;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:500;line-height:.9}.featured-project-card>p{color:var(--silver);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:.75rem;font-size:.67rem}.journal-hero{background:var(--white);color:var(--black)}.journal-hero>p:last-child{color:#555}.journal-archive{color:var(--black);background:var(--white);padding-top:5rem;padding-bottom:12rem}.journal-row{border-top:1px solid #0003;grid-template-columns:minmax(200px,.7fr) 40px 1fr 30px;align-items:center;gap:2vw;padding:2rem 0;display:grid}.journal-row:last-child{border-bottom:1px solid #0003}.journal-row-image{aspect-ratio:16/10;position:relative;overflow:hidden}.journal-row-image img{object-fit:cover;transition:transform .8s}.journal-visual-entrega-audi-rs6-le-abt-fatto img,.journal-row-image-entrega-audi-rs6-le-abt-fatto img{object-position:center 78%}.journal-row:hover img{transform:scale(1.04)}.journal-row>span,.journal-row p{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.journal-row h2{font-family:var(--display);text-transform:uppercase;margin-top:.8rem;font-size:clamp(1.8rem,3vw,3.8rem);font-weight:500;line-height:.95}.article{background:var(--white);color:var(--black);padding-top:10rem}.article header{padding:4rem 10vw 6rem}.article header p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.article header h1{max-width:1200px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-top:2rem;font-size:clamp(3.5rem,7vw,8rem);font-weight:500;line-height:.9}.article-cover{width:90%;height:75vh;margin:auto;position:relative}.article-cover img{object-fit:cover}.article-entrega-audi-rs6-le-abt-fatto .article-cover img{object-position:center 82%}.article-body{max-width:760px;margin:auto;padding:8rem 2rem 11rem;font-size:1.12rem;line-height:1.75}.article-body p+p,.article-body h2,.article-body blockquote{margin-top:2rem}.article-lead{font-size:1.5rem;line-height:1.5}.article-body h2{font-family:var(--display);text-transform:uppercase;font-size:2.7rem;font-weight:500}.article-body blockquote{border-left:2px solid var(--champagne);padding:2rem 0 2rem 2rem;font-size:1.6rem}.testimonials{color:var(--black);background:var(--white);padding-top:11rem;padding-bottom:10rem;position:relative;overflow:hidden}.testimonials:before{content:"FATTO";color:#00000009;font-family:var(--display);letter-spacing:-.08em;pointer-events:none;font-size:25vw;font-weight:600;line-height:1;position:absolute;top:3rem;right:-1.5vw}.testimonials-top{border-bottom:1px solid #0003;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;display:flex;position:relative}.testimonials-preview{color:#777;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.testimonials-heading{grid-template-columns:1.6fr .65fr;align-items:end;gap:8vw;padding:5.5rem 0 7rem;display:grid;position:relative}.testimonials-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.7rem,7vw,8.2rem);font-weight:500;line-height:.87}.review-score{align-items:flex-end;gap:1.2rem;padding-bottom:.7rem;display:flex}.review-score-number{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(4.8rem,7vw,8rem);line-height:.72}.review-stars{color:#8a7564;letter-spacing:.18em;font-size:.78rem}.review-score p{color:#6a6a6a;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:.65rem;font-size:.58rem;line-height:1.6}.testimonial-stage{min-height:420px;color:var(--white);background:#0a0a0a;grid-template-columns:9vw 1fr .38fr;align-items:start;gap:3vw;padding:4.5rem 4vw 4rem;display:grid;position:relative}.testimonial-stage:after{content:"VERIFIED EXPERIENCE";color:#626262;font-family:var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;font-size:.52rem;position:absolute;top:2rem;right:2rem}.testimonial-quote-mark{color:var(--champagne);font-family:Georgia,serif;font-size:clamp(7rem,12vw,14rem);line-height:.7}.testimonial-stage blockquote{max-width:980px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;border:0;margin:0;font-size:clamp(2.2rem,3.8vw,4.8rem);font-weight:500;line-height:1.04;animation:.65s cubic-bezier(.2,.7,.2,1) both testimonial-in}@keyframes testimonial-in{0%{opacity:0;transform:translateY(18px)}}.testimonial-credit{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-self:end;gap:1.2rem;padding-top:1.2rem;display:grid}.testimonial-credit>span,.testimonial-credit p{color:#777;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.testimonial-credit strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:500}.testimonial-credit p{margin-top:.4rem;line-height:1.5}.testimonial-controls{border-bottom:1px solid #0003;justify-content:space-between;align-items:stretch;display:flex}.testimonial-tabs{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.testimonial-tabs button{color:#777;font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #00000029;gap:1rem;padding:1.5rem 1.2rem;font-size:.58rem;transition:color .3s,background .3s;display:flex}.testimonial-arrows{display:flex}.testimonial-arrows button{width:72px;color:var(--black);cursor:pointer;background:0 0;border:0;border-left:1px solid #00000029;font-size:1.2rem;transition:color .25s,background .25s}.about-hero{flex-direction:column;justify-content:flex-end;min-height:92svh;padding:13rem 5vw 8rem;display:flex}.about-image{height:85vh;position:relative}.about-timeline{color:var(--white);background:#080808;padding-top:10rem;padding-bottom:11rem}.about-timeline header{grid-template-columns:.6fr 2fr;align-items:start;gap:8vw;margin-bottom:6rem;display:grid}.about-timeline h2{max-width:12ch;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.2rem,6vw,7rem);font-weight:500;line-height:.9}.timeline-grid{scrollbar-width:thin;scrollbar-color:var(--champagne) #ffffff1f;border-top:1px solid #ffffffa6;gap:1rem;padding:2.8rem 0 1rem;display:flex;position:relative;overflow-x:auto}.timeline-grid:before{content:"";background:#ffffff7a;height:1px;position:absolute;top:1.1rem;left:0;right:0}.timeline-act{scroll-snap-align:start;background:#101010;border:1px solid #fff3;flex:0 0 min(28vw,25rem);min-height:33rem;position:relative;overflow:hidden}.timeline-node{z-index:3;border:2px solid var(--champagne);background:#080808;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-2.2rem;left:1.5rem;box-shadow:0 0 0 .35rem #b6a99c1f}.timeline-act>img{object-fit:cover;opacity:.18;filter:grayscale();transition:opacity .7s,filter .7s,transform 1s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.timeline-shade{background:linear-gradient(#00000014,#000000e6 82%);transition:opacity .6s;position:absolute;inset:0}.timeline-act-copy{z-index:1;flex-direction:column;padding:1.5rem;display:flex;position:absolute;inset:0}.timeline-act-copy span{font-family:var(--mono);letter-spacing:.12em;font-size:.62rem}.timeline-act-copy strong{font-family:var(--display);margin-top:auto;font-size:clamp(3rem,4.5vw,5.2rem);font-weight:500;line-height:.8}.timeline-act-copy h3{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.7rem}.timeline-act-copy p{color:#ddd;opacity:0;max-height:0;margin-top:0;font-size:.95rem;line-height:1.55;transition:max-height .7s,margin .5s,opacity .45s,transform .6s;overflow:hidden;transform:translateY(1rem)}.timeline-act:hover>img,.timeline-act:focus-within>img{opacity:.72;filter:grayscale(0);transform:scale(1)}.timeline-act:hover .timeline-shade,.timeline-act:focus-within .timeline-shade{opacity:.82}.timeline-act:hover .timeline-act-copy p,.timeline-act:focus-within .timeline-act-copy p{opacity:1;max-height:11rem;margin-top:1.2rem;transform:none}.about-timeline{background:#080808}.timeline-grid{border-top:0;grid-template-columns:1fr;gap:0;padding:1rem 0 0;display:grid;position:relative;overflow:visible}.timeline-grid:before{background:#ffffff4d;width:1px;height:auto;inset:0 auto 0 50%}.timeline-act{background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:none;grid-template-columns:1fr 2rem 1fr;width:100%;min-height:0;padding:2.2rem 0;display:grid;overflow:visible}.timeline-act:nth-child(2n){direction:rtl}.timeline-act:nth-child(2n) .timeline-act-copy{text-align:left;direction:ltr}.timeline-act-copy{grid-column:1;padding:0 3rem 0 0;display:block;position:relative;inset:auto}.timeline-act:nth-child(2n) .timeline-act-copy{grid-column:3;padding:0 0 0 3rem}.timeline-act-copy span{color:var(--champagne);font-size:.62rem;display:block}.timeline-act-copy strong{margin-top:.55rem;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.85;display:block}.timeline-act-copy h3{margin-top:.9rem;font-size:.72rem}.timeline-act-copy p,.timeline-act:hover .timeline-act-copy p,.timeline-act:focus-within .timeline-act-copy p{color:#c8c5c0;opacity:1;max-height:none;margin-top:.8rem;transform:none}.timeline-node{border:2px solid var(--champagne);background:#080808;width:.9rem;height:.9rem;top:2.65rem;left:calc(50% - .45rem);box-shadow:0 0 0 .35rem #b6a99c1a}.timeline-thumb{opacity:.7;border:1px solid #fff3;grid-column:3;place-self:center start;width:6.5rem;height:4.5rem;position:relative;overflow:hidden}.timeline-act:nth-child(2n) .timeline-thumb{grid-column:1;justify-self:end}.timeline-thumb img{object-fit:cover;filter:grayscale();transition:filter .4s,transform .5s}.timeline-act:hover .timeline-thumb img{filter:grayscale(0);transform:scale(1.05)}@media (max-width:700px){.timeline-grid:before{left:.45rem}.timeline-act,.timeline-act:nth-child(2n){direction:ltr;min-height:0;padding:2rem 0 2rem 2rem;display:block}.timeline-act-copy,.timeline-act:nth-child(2n) .timeline-act-copy{text-align:left;padding:0}.timeline-node,.timeline-act:nth-child(2n) .timeline-node{top:2.35rem;left:0}.timeline-thumb,.timeline-act:nth-child(2n) .timeline-thumb{justify-self:start;width:6rem;height:4rem;margin-top:1.25rem}}.timeline-scroll-section{color:#fff;background:#080808;height:430vh}.timeline-scroll-sticky{z-index:2;background:#080808;height:100svh;position:sticky;top:0;overflow:hidden}.timeline-scroll-track{will-change:transform;width:max-content;height:100%;display:flex}.timeline-scroll-intro{flex-direction:column;flex:0 0 42vw;justify-content:center;width:42vw;padding:8vw 5vw;display:flex}.timeline-scroll-intro h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:1.5rem 0;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.86}.timeline-scroll-intro>p:last-child{color:var(--silver);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.timeline-rail{align-items:center;gap:1.2rem;height:100%;padding:0 7vw 0 2vw;display:flex;position:relative}.timeline-rail:before{content:"";background:#ffffff6b;height:1px;position:absolute;top:50%;left:0;right:0}.timeline-scroll-card{z-index:1;background:#101010;border:1px solid #fff3;flex:0 0 28vw;min-width:21rem;padding:1.1rem;position:relative}.timeline-scroll-card:nth-child(2n){transform:translateY(-7rem)}.timeline-scroll-card:nth-child(odd){transform:translateY(7rem)}.timeline-scroll-node{border:2px solid var(--champagne);width:1.1rem;height:1.1rem;color:var(--champagne);font-family:var(--mono);background:#080808;border-radius:50%;place-items:center;font-size:.46rem;display:grid;position:absolute;top:calc(50% - .55rem);left:calc(50% - .55rem);transform:translateY(-50%)}.timeline-scroll-image{background:#161616;width:100%;height:12rem;margin-bottom:1.1rem;position:relative;overflow:hidden}.timeline-scroll-image img{object-fit:cover;object-position:center center;filter:grayscale(.25);transition:transform .7s,filter .5s}.timeline-scroll-card:last-child .timeline-scroll-image img{object-position:center 32%}.timeline-scroll-card:hover .timeline-scroll-image img{filter:grayscale(0);transform:scale(1.04)}.timeline-scroll-card strong{color:var(--champagne);font-family:var(--display);font-size:3rem;font-weight:500;line-height:.85;display:block}.timeline-scroll-card h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem}.timeline-scroll-card p{color:#c8c5c0;margin-top:.8rem;font-size:.9rem;line-height:1.5}.timeline-summary{background:#080808;padding-top:9rem;padding-bottom:10rem}.timeline-summary>div{background:#ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.timeline-summary article{background:#080808;min-height:12rem;padding:1.5rem}.timeline-summary strong{color:var(--champagne);font-family:var(--display);font-size:3rem;font-weight:500}.timeline-summary h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.7rem;font-size:.68rem}.timeline-summary p{color:var(--silver);margin-top:.8rem;font-size:.86rem;line-height:1.5}@media (max-width:799px){.timeline-scroll-section{height:auto}.timeline-scroll-sticky{height:auto;overflow:visible}.timeline-scroll-track{width:auto;height:auto;display:block;transform:none!important}.timeline-scroll-intro{width:auto;min-height:60svh;padding:7rem 8vw 4rem}.timeline-rail{gap:1rem;height:auto;padding:2rem 8vw 5rem;display:grid}.timeline-rail:before{width:1px;height:auto;inset:0 auto 0 8vw}.timeline-scroll-card,.timeline-scroll-card:nth-child(2n),.timeline-scroll-card:nth-child(odd){width:100%;min-width:0;padding-left:2rem;transform:none}.timeline-scroll-node{top:2rem;left:calc(8vw - .55rem);transform:none}.timeline-scroll-image{height:13rem}.timeline-summary{padding-top:5rem}.timeline-summary>div{grid-template-columns:1fr 1fr}}.about-story>div{grid-template-columns:1.4fr .8fr;gap:5vw;display:grid}.about-story-copy{color:#3d3d3d;align-self:end;gap:1.5rem;font-size:1.05rem;line-height:1.7;display:grid}.values{background:#171717;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:8rem;padding-bottom:8rem;display:grid}.values article{background:#0b0b0b;flex-direction:column;justify-content:flex-end;min-height:360px;padding:2.5rem;display:flex}.values span{color:var(--champagne);font-family:var(--mono);font-size:.65rem}.values h3{font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:2.5rem;font-weight:500}.values p{color:var(--silver)}.team{background:var(--champagne);color:var(--black);padding-top:11rem;padding-bottom:12rem}.team .kicker{color:#0000008c}.team h2{max-width:950px;font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:2rem;font-size:clamp(3.2rem,6vw,7rem);font-weight:500;line-height:.92}.team>p:last-child{max-width:36rem;margin:4rem 0 0 auto}.contact-page{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:100svh;padding:12rem 5vw 8rem;display:grid}.contact-page-title h1{font-size:clamp(4.5rem,8vw,9rem)}.inquiry-form{padding-top:2rem}.inquiry-form fieldset{border:0}.inquiry-form legend,.inquiry-form label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.intent-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.intent-grid label{border:1px solid var(--line);cursor:pointer;align-items:flex-end;min-height:100px;padding:1rem;transition:all .25s;display:flex}.intent-grid label.selected{color:var(--black);background:var(--champagne);border-color:var(--champagne)}.intent-grid input{opacity:0;position:absolute}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.form-row label{color:var(--silver);flex-direction:column;gap:.8rem;display:flex}.form-row input{color:#fff;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;outline:0;padding:1rem 0}.form-row input:focus{border-color:var(--champagne)}.submit-inquiry{width:100%;color:var(--black);background:var(--white);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;margin-top:3rem;padding:1.5rem;font-size:.68rem;display:flex}.form-note{color:#747474;margin-top:1rem;font-size:.7rem}.hero-kicker,.kicker{letter-spacing:.15em;font-size:.74rem}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.86}.hero-subtitle{font-size:.76rem}.hero-end-copy p,.scroll-cue{font-size:.7rem}.hero-end-copy h2{font-size:clamp(3rem,5.2vw,6rem)}.manifesto h2,.section-heading h2,.expertise-title h2,.journal-heading h2,.contact h2{letter-spacing:-.05em;font-size:clamp(3.2rem,5.7vw,6.8rem);line-height:.92}.section-heading{grid-template-columns:.7fr 2.2fr 1.1fr;gap:4vw}.section-heading h2{font-size:clamp(3.2rem,5vw,6rem)}.section-intro{max-width:32rem;font-size:1.08rem;line-height:1.7}.horizontal-intro h2{font-size:clamp(3.5rem,5.8vw,6.7rem)}.stage-copy span,.project-meta p,.journal-card>p,.real-project-meta,.real-project-card>p,.archive-meta,.archive-card>p,.journal-row>span,.journal-row p{font-size:.69rem}.stage-copy p,.expertise-row p{font-size:1.05rem;line-height:1.7}.brands-heading h2,.project-brand-intro h2,.real-projects-heading h2{letter-spacing:-.05em;font-size:clamp(3.2rem,5.3vw,6.3rem);line-height:.91}.brands-heading>p:last-child,.project-brand-intro>p:last-child,.real-projects-heading>p{max-width:32rem;font-size:1.08rem;line-height:1.7}.brand-index,.brand-card-meta,.marque-project-grid span,.filter-bar button{font-size:.67rem}.expertise-title h2{font-size:clamp(3rem,4.4vw,5.2rem)}.expertise-row>span:first-child{font-size:.72rem}.expertise-row h3{font-size:2.05rem}.brabus-official{padding:.7rem .85rem;font-size:.68rem}.brabus-content h2{max-width:780px;font-size:clamp(3rem,4.7vw,5.7rem);line-height:.91}.brabus-content>p{max-width:43rem;font-size:1.12rem;line-height:1.7}.brabus-intro>div>h2,.brabus-territories header h2{font-size:clamp(3.2rem,5.2vw,6.2rem);line-height:.91}.brabus-intro-copy,.brabus-territories header>p:last-child,.brabus-territory-grid p{font-size:1.07rem}.brabus-statement-copy h2{font-size:clamp(2.8rem,4.3vw,5rem);line-height:.93}.brabus-statement-copy>p:not(.kicker){font-size:1.07rem}.brabus-statement-copy .brabus-statement-note,.brabus-seal>p,.outline-button{font-size:.7rem}.inner-hero h1,.brand-hero h1,.project-title h1,.about-hero h1,.contact-page-title h1{letter-spacing:-.06em;font-size:clamp(4.3rem,9.5vw,10.5rem);line-height:.84}.inner-hero>p:last-child,.brand-hero>div>p:last-child,.about-hero>p:last-child,.contact-page-title>p:last-child{max-width:38rem;font-size:1.08rem;line-height:1.7}.capabilities-intro h2,.brand-story>h2,.about-story h2,.dark-cta h2,.article header h1{font-size:clamp(3.1rem,5.2vw,6.2rem);line-height:.92}.capabilities span,.capability-copy li,.project-title>p,.project-title>span,.project-intro dt,.article header p{font-size:.7rem}.testimonials{color:var(--black);background:#f1eee9}.testimonials:before{color:#76655712}.testimonials .kicker{color:#74685f}.testimonials-preview{color:#74685f;font-size:.67rem}.testimonials-top{border-color:#1113}.testimonials-heading h2{font-size:clamp(3.2rem,5.5vw,6.5rem);line-height:.91}.review-score-number{font-size:clamp(4.2rem,6vw,6.8rem)}.review-stars{color:#9b8069}.review-score p{color:#74685f}.review-score p,.testimonial-credit>span,.testimonial-credit p,.testimonial-tabs button{font-size:.67rem}.testimonial-stage{min-height:380px;color:var(--black);background:0 0;border-top:1px solid #1113;border-bottom:1px solid #1113;padding:4.5rem 0 4rem}.testimonial-stage:after{color:#9a9088;right:0}.testimonial-quote-mark{color:#a78f7c}.testimonial-stage blockquote{font-size:clamp(2.1rem,3.15vw,3.8rem);line-height:1.08}.testimonial-credit{border-color:#1113}.testimonial-credit>span,.testimonial-credit p{color:#746b64}.testimonial-credit strong{font-size:.85rem}.testimonial-controls{border-color:#1113}.testimonial-tabs button{color:#746b64;border-color:#11111124}.testimonial-tabs button span{color:#aaa097}.testimonial-tabs button.is-active{color:var(--black);background:#ded6cd}.testimonial-arrows button{border-color:#11111124}.testimonial-arrows button:hover{color:var(--black);background:#ded6cd}.team{background:var(--champagne)}.team-heading{grid-template-columns:.55fr 1.8fr;align-items:start;gap:6vw;display:grid}.team-heading h2{max-width:1050px;margin-top:0;font-size:clamp(3rem,5vw,6rem);line-height:.93}.team-layout{grid-template-columns:1.45fr .65fr;align-items:end;gap:5vw;margin-top:7rem;display:grid}.team-photo-placeholder{aspect-ratio:16/10;color:var(--white);background:linear-gradient(135deg,#252525,#0c0c0c);border:1px solid #00000040;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.team-photo-placeholder span{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3.5vw,4rem);line-height:.95}.team-photo-placeholder small{color:#949494;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.team-photo-real{aspect-ratio:16/10;background:#ddd;position:relative;overflow:hidden}.team-photo-real img{object-fit:cover;object-position:center 42%}.founder-portraits{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.founder-portraits figure{aspect-ratio:3/4;background:#ddd;position:relative;overflow:hidden}.founder-portraits img{object-fit:cover;object-position:center top}.founder-portraits figcaption{color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#0006;border:1px solid #ffffff73;padding:.65rem .75rem;font-size:.62rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.team-story .kicker{color:#00000094}.team-story h3{font-family:var(--display);text-transform:uppercase;margin-top:1.3rem;font-size:clamp(2.2rem,3.2vw,3.8rem);font-weight:500;line-height:.95}.team-story>p:not(.kicker){margin-top:1.5rem;font-size:1.06rem;line-height:1.75}.founders-home{background:#0b0b0b;grid-template-columns:1.35fr .75fr;align-items:end;gap:6vw;padding-top:10rem;padding-bottom:10rem;display:grid}.founders-home-photo{aspect-ratio:16/10;color:var(--white);background:linear-gradient(135deg,#242424,#111);border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.founders-home-photo span{max-width:34rem;font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3.7vw,4.5rem);line-height:.95}.founders-home-photo small,.founders-home-copy>span{color:#8f8f8f;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.founders-home-photo-real{padding:0;position:relative;overflow:hidden}.founders-home-photo-real img{object-fit:cover;object-position:center 40%}.founders-home-copy h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:1.5rem;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:.91}.founders-home-copy>p:not(.kicker){color:#b8b8b8;margin:2rem 0 2.5rem;font-size:1.08rem;line-height:1.75}.contact-appointment{color:var(--champagne);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:1.25rem;font-size:.75rem}.contact-direct{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:2rem;display:flex}.contact-direct a{color:var(--silver);font-size:.92rem;line-height:1.5;transition:color .25s}.contact-direct a:hover{color:var(--white)}.partners-section{color:var(--white);background:#080808;padding-top:12rem;padding-bottom:12rem;scroll-margin-top:5rem;position:relative;overflow:hidden}.partners-section:before{content:"";pointer-events:none;opacity:.34;background:radial-gradient(circle at 82% 12%,#beae9d2e,#0000 28%),linear-gradient(115deg,#0000 0 48%,#ffffff06 48% 48.08%,#0000 48.08%);position:absolute;inset:0}.partners-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:7vw;margin-bottom:5.5rem;display:grid;position:relative}.partners-heading>div:first-child{flex-direction:column;display:flex}.partners-heading h2{max-width:13ch;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:500;line-height:.86}.partners-heading>div:last-child>p{color:#a7a7a7;max-width:39rem;margin-top:2rem;font-size:1.05rem;line-height:1.65}.partners-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.partner-card{min-height:18rem;color:var(--white);background:#080808;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:background-color .45s;display:flex;position:relative;overflow:hidden}.partner-card:after{content:"";opacity:0;filter:blur(55px);background:#beae9d6b;border-radius:50%;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto -40% -65% 25%}.partner-index{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f;font-size:.58rem;transition:color .45s;position:relative}.partner-logo{z-index:2;width:min(78%,13rem);height:4.5rem;margin:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.partner-logo img{object-fit:contain}.partner-logo-brabus img,.partner-logo-akrapovi- img,.partner-logo-abt-sportsline img{filter:grayscale()brightness(0)invert()}.partner-logo-akrapovi-{width:min(96%,16rem)}.partner-logo-abt-sportsline img{transform:translateY(-12%)scale(.72)}.partner-logo-abt-sportsline:after{content:"SPORTSLINE";color:var(--white);font-family:var(--mono);letter-spacing:.22em;text-align:center;font-size:.62rem;font-weight:600;position:absolute;bottom:.1rem;left:0;right:0}.partner-card:hover{background:#111}.partner-card:hover:after{opacity:1;transform:translate(-8%,-12%)}.partner-card:hover .partner-logo{transform:scale(1.08)}.partner-card:hover .partner-index{color:var(--champagne)}.partners-signature{color:#5d5d5d;font-family:var(--mono);letter-spacing:.15em;text-align:right;text-transform:uppercase;margin:3rem 0 0 auto;font-size:.6rem;position:relative}.article-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin:4rem calc(50% - 42vw);display:grid}.article-gallery>div{aspect-ratio:3/4;background:#111;position:relative;overflow:hidden}.article-gallery img{object-fit:cover}.not-found-page{min-height:100svh;color:var(--white);background:#050505;position:relative;overflow:hidden}.not-found-image,.not-found-overlay{position:absolute;inset:0}.not-found-image img{object-fit:cover;object-position:62% center;filter:grayscale()contrast(1.06);transform:scale(1.02)}.not-found-overlay{z-index:1;background:linear-gradient(90deg,#050505fa 0%,#050505d1 45%,#05050547 76%),linear-gradient(#0000 52%,#050505b8)}.not-found-content{z-index:2;grid-template-rows:auto 1fr;min-height:100svh;padding:8.5rem 5vw 4rem;display:grid;position:relative}.not-found-topline{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;padding-bottom:1rem;font-size:.7rem;display:flex}.not-found-number{color:#ffffff17;font-family:var(--display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(15rem,36vw,42rem);font-weight:600;line-height:.55;position:absolute;top:48%;right:-1vw;transform:translateY(-50%)}.not-found-message{align-self:end;max-width:54rem}.not-found-message h1{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin-top:1.5rem;font-size:clamp(3.5rem,6.6vw,7.6rem);font-weight:500;line-height:.88}.not-found-message>p:not(.kicker){color:#bbb;max-width:35rem;margin-top:1.8rem;font-size:1.05rem;line-height:1.7}.not-found-actions{gap:.8rem;margin-top:2.5rem;display:flex}.not-found-actions a{min-width:220px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff59;justify-content:space-between;align-items:center;padding:1.25rem;font-size:.7rem;transition:color .25s,background .25s;display:flex}.not-found-actions a:first-child,.not-found-actions a:hover{color:var(--black);background:var(--white)}.contact-page{grid-template-columns:.85fr 1.15fr;gap:7vw}.contact-page-title h1{font-size:clamp(4rem,6.5vw,7.4rem);line-height:.87}.inquiry-form legend,.form-row label{font-size:.75rem}.intent-grid{gap:.8rem}.intent-grid .intent-option{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7rem;min-height:132px;padding:1.25rem;transition:color .35s,background .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.intent-title{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;line-height:1.02;transition:transform .35s,font-size .35s}.intent-status{font-family:var(--mono);letter-spacing:.1em;opacity:0;font-size:.65rem;transition:opacity .3s,transform .3s;transform:translateY(7px)}.intent-option:hover .intent-title,.intent-option.selected .intent-title{font-size:1.48rem;transform:translateY(-2px)}.intent-option:hover .intent-status,.intent-option.selected .intent-status{opacity:.72;transform:translateY(0)}.intent-option.intent-champagne:hover,.intent-option.intent-champagne.selected{color:var(--black);background:var(--champagne);border-color:var(--champagne)}.intent-option.intent-mineral:hover,.intent-option.intent-mineral.selected{color:var(--black);background:var(--white);border-color:var(--white)}.intent-option.intent-silver:hover,.intent-option.intent-silver.selected{color:var(--black);background:var(--silver);border-color:var(--silver)}.intent-option.intent-graphite:hover,.intent-option.intent-graphite.selected{color:var(--white);background:#625b55;border-color:#625b55}.form-row input{font-family:var(--body);font-size:1.02rem}.form-row input::placeholder{color:#9b9b9b;opacity:1}.submit-inquiry{font-size:.75rem}.form-note{font-size:.78rem;line-height:1.6}@media (max-width:900px){body.menu-open{overflow:hidden}.site-header{z-index:120;grid-template-columns:1fr auto;height:72px;padding:0 5vw}.site-header nav,.header-cta{display:none}.menu-toggle{z-index:110;color:#fff;cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;width:42px;height:42px;padding:10px 4px 10px 12px;display:grid;position:relative}.menu-toggle span{background:currentColor;width:25px;height:1px;transition:transform .35s;display:block}.menu-open .menu-toggle span:first-child,.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle span:last-child,.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:99;visibility:hidden;opacity:0;background:#090909;flex-direction:column;padding:8rem 5vw 2rem;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;grid-template-columns:38px 1fr;align-items:baseline;padding:.7rem 0;font-size:clamp(2.7rem,12vw,5rem);line-height:.9;display:grid}.mobile-menu nav span{color:var(--champagne);font-family:var(--mono);letter-spacing:.1em;font-size:.58rem}.mobile-menu-cta{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding:1.3rem 0;font-size:.65rem;display:flex}.mobile-menu>p{color:#777;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.3rem;font-size:.55rem;line-height:1.6}.hero-topline{top:94px;left:5vw;right:5vw}.hero-topline span:last-child{display:none}.hero-copy,.hero-end-copy{bottom:13vh;left:5vw}.hero-copy h1{font-size:clamp(3.3rem,15vw,6rem)}.scroll-cue{bottom:5vh;right:5vw}.scroll-cue span{display:none}.manifesto{padding-top:8rem;padding-bottom:9rem}.manifesto-grid{grid-template-columns:1fr;margin-top:4rem}.horizontal-section{height:auto;padding:6rem 0}.horizontal-sticky{height:auto;position:relative;overflow:visible}.horizontal-track{width:auto;height:auto;display:block;transform:none!important}.horizontal-intro{width:auto;padding:3rem 5vw 6rem}.stage-card{width:auto;padding:0 5vw 7rem;display:block}.stage-image{aspect-ratio:16/11;height:auto}.stage-copy{padding-top:2rem}.section-heading{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr;gap:5rem}.brands-heading,.project-brand-intro,.archive-heading,.real-projects-heading,.real-projects-grid{grid-template-columns:1fr}.real-project-card-3{grid-column:auto;width:auto}.brand-grid{grid-template-columns:repeat(2,1fr)}.marque-hero-bottom,.marque-profile,.marque-project-grid{grid-template-columns:1fr}.project-card-tall .project-media{aspect-ratio:16/11}.expertise{grid-template-columns:1fr}.expertise-title{position:static}.expertise-row{grid-template-columns:34px 1fr 24px}.expertise-row p{grid-column:2/4}.partners-heading{grid-template-columns:1fr;gap:3rem}.partners-grid{grid-template-columns:repeat(2,1fr)}.partner-card:last-child{grid-column:1/-1}.partner-card{min-height:15rem}.journal-heading{display:block}.journal-heading h2{margin-top:2rem}.journal-grid{grid-template-columns:1fr;gap:5rem}.journal-visual-2,.journal-visual-3{margin-top:0}.journal-visual{aspect-ratio:16/12}.brabus-intro,.brabus-territories header,.brabus-gallery>header,.brabus-statement{grid-template-columns:1fr}.brabus-intro-image{min-height:62vh}.brabus-intro-copy,.brabus-territory-grid{grid-template-columns:1fr}.brabus-statement-image{min-height:58vh}.brabus-statement-copy{padding:7rem 5vw}.contact-bottom{grid-template-columns:1fr;margin-top:5rem}.testimonials-heading{grid-template-columns:1fr}.review-score{justify-self:start}.testimonial-stage{grid-template-columns:70px 1fr}.testimonial-credit{grid-column:2}.archive-grid{grid-template-columns:1fr}.archive-card-2{grid-column:auto;width:auto}.capabilities-intro{grid-template-columns:1fr;gap:2rem;padding-bottom:5rem}.capabilities article{grid-template-columns:40px 1fr}.capability-copy{grid-column:2}.capabilities-cta{grid-template-columns:1fr}.capabilities-cta .outline-button{justify-self:start}.brand-story,.about-story,.about-timeline header{grid-template-columns:1fr}.timeline-grid{grid-template-columns:repeat(2,1fr)}.brand-story>div{grid-column:auto}.project-intro,.project-gallery{grid-template-columns:1fr}.gallery-item-2{grid-column:auto}.project-specification{grid-template-columns:1fr}.featured-project-card{flex-basis:78vw}.project-gallery-rail figure{flex-basis:82vw}.carousel-side-controls{left:.75rem;right:.75rem}.carousel-side-controls button{width:3.6rem;height:3.6rem}.journal-row{grid-template-columns:1fr 25px}.journal-row-image{grid-column:1/-1}.journal-row>span:first-of-type{display:none}.about-story>div,.values,.team-heading,.team-layout,.founders-home{grid-template-columns:1fr}.team-layout{gap:3rem;margin-top:5rem}.contact-page{grid-template-columns:1fr}.privacy-page header{grid-template-columns:1fr;gap:2rem}.privacy-content article>div{grid-template-columns:1fr}.footer-legal{grid-template-columns:1fr 1fr}.footer-credit{justify-self:start}}@media (max-width:700px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.partners-grid .partner-card{min-height:13rem;padding:.85rem;grid-area:auto!important}.partners-grid .partner-logo{width:88%;height:4.2rem}.partners-grid .partner-logo-akrapovi-{width:96%}.partners-grid .partner-logo-abt-sportsline img{transform:translateY(-8%)scale(.78)}}@media (max-width:560px){.article-gallery{grid-template-columns:1fr;margin:3rem 0}.hero-sequence{height:180vh}.about-image{aspect-ratio:3/2;height:auto}.about-image>img{object-fit:contain}.about-timeline{padding-top:7rem;padding-bottom:7rem}.about-timeline header{margin-bottom:3.5rem}.timeline-grid{gap:.75rem;padding-top:2.7rem}.timeline-act{flex-basis:82vw;min-height:31rem}.timeline-act>img{opacity:.52;filter:grayscale(.35)}.timeline-act-copy p{opacity:1;max-height:12rem;margin-top:1.2rem;transform:none}.hero-sticky{min-height:540px}.hero-vignette{background:linear-gradient(#0000 34%,#000000e6),linear-gradient(#00000073,#0000 28%)}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.65rem,12vw,3.3rem)}.manifesto h2,.section-heading h2,.expertise-title h2,.journal-heading h2,.contact h2{font-size:clamp(2.8rem,12vw,4.2rem)}.manifesto-grid{gap:3rem}.horizontal-intro{width:100%}.horizontal-intro h2{font-size:3.5rem}.projects,.journal,.contact{padding-top:8rem;padding-bottom:8rem}.founders-home{gap:3rem;padding-top:8rem;padding-bottom:8rem}.founders-home-photo{padding:1.25rem}.founders-home-photo small,.founders-home-copy>span{font-size:.75rem;line-height:1.5}.featured-projects-heading{align-items:flex-end}.not-found-image img{object-position:69% center}.not-found-overlay{background:linear-gradient(#05050547 0%,#050505c7 42%,#050505fa 100%)}.not-found-content{padding:7.5rem 5vw 2rem}.not-found-topline{font-size:.62rem}.not-found-topline span:first-child{display:none}.not-found-topline{justify-content:flex-end}.not-found-number{font-size:58vw;top:31%;right:-3vw}.not-found-message h1{font-size:clamp(3rem,13vw,4.3rem)}.not-found-message>p:not(.kicker){font-size:.95rem}.not-found-actions{display:grid}.not-found-actions a{min-width:0;min-height:52px}.testimonials{padding-top:8rem;padding-bottom:8rem}.testimonials-top{display:block}.testimonials-preview{margin-top:1rem}.testimonials-heading{gap:3rem;padding:4rem 0}.testimonial-stage{flex-direction:column;min-height:560px;padding:3rem 1.5rem 2rem;display:flex}.testimonial-quote-mark{font-size:7rem}.testimonial-stage blockquote{font-size:clamp(2rem,9vw,3rem)}.testimonial-credit{width:100%;margin-top:auto}.testimonial-tabs{grid-template-columns:1fr}.testimonial-tabs button{border-bottom:1px solid #00000029;border-right:0}.testimonial-arrows{display:none}.project-grid{margin-top:4rem}.brand-showcase,.real-projects{padding-top:8rem;padding-bottom:8rem}.real-projects-grid{gap:5rem;margin-top:5rem}.brand-grid{grid-template-columns:1fr 1fr;margin-top:4rem}.brand-card{min-height:190px;padding:1rem}.brand-logo{height:65px;padding:.8rem}.brand-logo img{max-height:52px}.brand-card-meta span:first-child{max-width:90px}.marque-logo{width:72vw;height:160px}.project-meta{display:block}.project-meta>p{margin-top:.8rem}.expertise{padding-top:8rem;padding-bottom:8rem}.expertise-row{grid-template-columns:30px 1fr 20px;gap:1rem}.expertise-row h3{font-size:1.65rem}.partners-section{padding-top:8rem;padding-bottom:8rem}.partners-heading{margin-bottom:3.5rem}.partners-heading h2{font-size:clamp(3.1rem,13vw,4.4rem)}.partners-heading>div:last-child>p{font-size:.96rem}.partner-card{min-height:12.5rem;padding:.9rem}.partner-logo{width:82%;height:3.25rem}.brabus-mark{font-size:22vw}.brabus-lockup{width:78vw}.brabus-image img{transform:translate(24%)scale(1.12)}.brabus-shade{background:linear-gradient(#f5f5f314 22%,#f5f5f3e0 52%,#f5f5f3fc 100%)}.brabus-content h2{font-size:12vw}.brabus-home-actions{display:block}.brabus-home-actions>span{margin-top:1.5rem;display:block}.brabus-page-logo{width:88vw}.brabus-hero{min-height:100svh;padding:7rem 5vw 3.5rem}.brabus-hero>img{object-position:68% center;transform:none}.brabus-hero .inner-overlay{background:linear-gradient(#f5f5f30f 0%,#f5f5f357 33%,#f5f5f3f5 62%,#f5f5f3fc 100%)}.brabus-hero-content>p{margin-top:1.25rem;font-size:.95rem;line-height:1.5}.brabus-hero .outline-button{margin-top:1.5rem}.brabus-territory-grid article{min-height:300px}.brabus-territory-image{min-height:240px}.brabus-gallery{padding-top:7rem;padding-bottom:8rem}.brabus-gallery>header{margin-bottom:3.5rem}.brabus-gallery-item,.brabus-gallery-item:nth-child(n){grid-column:1/-1;min-height:62vh}.brabus-seal{grid-template-columns:1fr;justify-items:center}.brabus-seal>span{text-align:center}.brabus-seal>div{width:70vw}.footer-links{grid-template-columns:1fr 1fr}.footer-links a{align-items:center;min-height:44px;display:flex}.journal-card a,.text-link{align-items:center;min-height:44px;display:inline-flex}.footer-legal{display:block}.footer-legal span,.footer-legal a{margin-top:.5rem;display:block}.cookie-consent{border-bottom:0;border-left:0;border-right:0;grid-template-columns:40px 1fr;gap:.75rem;width:100vw;padding:.8rem;bottom:0;right:0}.cookie-consent-mark{width:40px;height:40px}.cookie-consent-copy .kicker{font-size:.75rem}.cookie-consent-copy>p:not(.kicker){margin-top:.25rem;font-size:.75rem;line-height:1.4}.cookie-consent-copy a{margin-top:.35rem;font-size:.75rem}.cookie-consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{min-height:44px;padding:.6rem .45rem;font-size:.75rem}.privacy-page{padding-top:9rem;padding-bottom:8rem}.privacy-page header{padding-bottom:5rem}.privacy-content article{grid-template-columns:35px 1fr}.privacy-content article>div{grid-column:2}.inner-hero h1,.about-hero h1{font-size:15vw;line-height:.88}.inner-hero{min-height:64svh}.gallery-hero{min-height:64svh;padding-bottom:5rem}.gallery-archive{padding-top:0;padding-bottom:8rem}.gallery-archive-intro{display:block}.gallery-archive-intro p:last-child{margin-top:.7rem}.gallery-mosaic{columns:2;column-gap:.55rem}.gallery-mosaic-item,.gallery-mosaic-item:nth-child(n){height:14rem;margin-bottom:.55rem}.gallery-mosaic-item:nth-child(5n+1),.gallery-mosaic-item:nth-child(5n+5){height:20rem}.gallery-lightbox{padding:4rem 1rem}.gallery-lightbox-close{top:1rem;right:1rem}.gallery-lightbox-nav{width:2.8rem;height:2.8rem}.gallery-lightbox-prev{left:.75rem}.gallery-lightbox-next{right:.75rem}.brand-story>div{grid-template-columns:1fr}.project-gallery .gallery-item{min-height:46vh}.featured-projects{padding-top:7rem;padding-bottom:8rem}.featured-projects-heading{flex-direction:column;align-items:flex-start;margin-bottom:3rem}.featured-project-card{flex-basis:86vw}.project-gallery-carousel>header{flex-direction:column;align-items:flex-start}.project-gallery-rail figure{aspect-ratio:4/3;flex-basis:88vw}.article-cover{width:100%;height:50vh}.intent-grid,.form-row{grid-template-columns:1fr}.contact-page-title h1{font-size:clamp(3.2rem,13vw,4.2rem)}.intent-grid .intent-option{min-height:118px}.stage-copy span,.project-meta p,.journal-card>p,.project-number,.real-project-meta,.real-project-card>p,.archive-meta,.archive-card>p,.journal-row>span,.journal-row p,.testimonial-tabs button,.intent-status{font-size:.75rem}.capability-copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-sequence{height:100svh}[data-reveal]{opacity:1;transform:none}}
