:root{color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{margin:0}body{font-size:14px}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#E8E8E3;--paper:#F4F4F0;--ink:#151513;--muted:#5D5D56;--line:#C9C9C1;--accent:#86603A;--brand:#B6916D;--accent-soft:#EDE2D5;--bar:#151513;--display:"League Spartan","Arial Black",system-ui,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Libre Caslon Display",Georgia,"Times New Roman",serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#131311;--paper:#1C1C19;--ink:#EDEDE7;--muted:#A3A39A;--line:#34342F;--accent:#CDAA84;--brand:#B6916D;--accent-soft:#2C2319;--bar:#EDEDE7;color-scheme:dark}}:root[data-theme=dark]{--bg:#131311;--paper:#1C1C19;--ink:#EDEDE7;--muted:#A3A39A;--line:#34342F;--accent:#CDAA84;--brand:#B6916D;--accent-soft:#2C2319;--bar:#EDEDE7;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:not([data-lang=en]) .en,body[data-lang=en] .pt{display:none!important}.wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.92;margin:0;text-wrap:balance;letter-spacing:-.01em}h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:700}h3{font-size:1.25rem;font-weight:700;line-height:1.05}p{margin:0}.label{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.02em}section{padding-block:clamp(56px,8vw,96px);border-top:1px solid var(--line)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(28px,4vw,44px)}.lede{max-width:62ch;color:var(--muted);font-size:1.05rem}.photo{background-size:cover;background-position:center;border-radius:14px;background-color:var(--line)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.brand{font-family:var(--display);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.01em}.lang{display:inline-flex;border:1.5px solid var(--ink);border-radius:999px;padding:3px}.lang button{font:600 .8rem/1 var(--mono);letter-spacing:.06em;border:0;background:transparent;color:var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lang button:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,88px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(28px,5vw,56px);align-items:stretch}.hero-text{container-type:inline-size;min-width:0}.hero h1{font-size:clamp(2.2rem,12cqi,6.6rem);font-weight:700;letter-spacing:-.035em;line-height:.84}.portrait{position:relative;height:100%;min-height:420px;border-radius:14px;background-size:cover;background-position:center 30%}.portrait .tag{position:absolute;left:14px;bottom:14px;background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 12px 6px}.film{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(28px,4vw,44px)}.film .photo{aspect-ratio:2/3;width:100%}.hero h1 span{color:var(--accent)}.hero .who{margin-top:22px;font-weight:600;font-size:1.05rem}.hero .pitch{margin-top:14px;max-width:34ch;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.3;color:var(--ink)}.hero-stats{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:34px}.hero-stats .num{font-size:clamp(2.4rem,5vw,3.4rem)}.hero-stats .label{margin-top:6px}.card{margin-top:30px;max-width:560px;background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;padding:16px 18px 14px;font-family:var(--mono);font-size:.82rem}.card .card-title{display:flex;justify-content:space-between;gap:8px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid var(--ink);padding-bottom:8px;margin-bottom:6px}.card dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0}.card dt,.card dd{padding:6px 0;border-bottom:1px dashed var(--line);margin:0}.card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;padding-right:14px;align-self:center}.card dd{text-align:right}.card dl>:nth-last-child(-n+2){border-bottom:0}.big-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px)}.big .num{font-size:clamp(3.4rem,8vw,6rem)}.big .num small{font-size:.5em;margin-left:.08em}.big p{margin-top:10px;font-weight:600}.big .note{font-weight:400;color:var(--muted);font-size:.92rem;margin-top:2px}.mini-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:clamp(36px,5vw,56px);border-top:1.5px solid var(--ink)}.mini{padding:16px 14px 0 0}.mini .num{font-size:clamp(1.8rem,3.4vw,2.4rem)}.mini .label{margin-top:6px}.callout{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;background:var(--accent-soft);border-radius:10px;padding:18px 22px}.callout strong{font-family:var(--display);font-size:1.6rem;font-weight:700}.source{margin-top:16px}.case{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:clamp(28px,5vw,64px);align-items:start}.case .photo{aspect-ratio:9/16;width:100%}.case-body>*+*{margin-top:22px}.case .num.huge{font-size:clamp(4rem,11vw,8rem);color:var(--accent)}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 20px}.case-stats .num{font-size:1.9rem}.retention{margin-top:6px}.track{height:12px;border-radius:999px;background:var(--line);overflow:hidden}.track i{display:block;height:100%;background:var(--brand);border-radius:999px}.retention .row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.92rem}.reels{display:grid;gap:14px}.reel{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}a.reel{color:inherit;text-decoration:none}a.reel:hover .t{color:var(--accent)}.play{position:relative;display:block}.play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,#000 55%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7v10l8-5z' fill='white'/%3E%3C/svg%3E") center/28px no-repeat;transition:transform .2s}.play:hover:after{transform:scale(1.08)}.reel .play:after{width:26px;height:26px;background-size:16px}.watch{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--accent);font:600 .85rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:999px;padding:11px 16px}.watch:hover{background:var(--brand);color:#1b1410;border-color:var(--brand)}.reel .go{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-weight:500}.reel .photo{width:56px;aspect-ratio:9/16;border-radius:8px}.reel .t{font-weight:600}.reel .bar{height:10px;background:var(--line);border-radius:999px;margin-top:8px;overflow:hidden}.reel .bar i{display:block;height:100%;background:var(--bar);border-radius:999px}.reel .v{font-family:var(--display);font-weight:700;font-size:1.6rem;font-variant-numeric:tabular-nums;text-align:right}.reel .v .label{display:block;font-size:.66rem;margin-top:2px}.aud{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}.plat{display:grid;gap:0}.plat>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.plat>div:first-child{border-top:1.5px solid var(--ink)}.plat .num{font-size:2.6rem}.plat .name{font-weight:600}.plat .handle{display:block;font-family:var(--mono);font-size:.78rem;color:var(--muted);font-weight:400}.demo{display:grid;gap:26px;align-content:start}.split{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:3px}.split i{display:block;height:100%}.split .m{background:var(--ink)}.split .f{background:var(--brand)}.split-legend{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.split-legend .num{font-size:2.2rem}.ages{display:grid;gap:9px}.age{display:grid;grid-template-columns:3.6em minmax(0,1fr) 3.6em;gap:12px;align-items:center;font-variant-numeric:tabular-nums;font-size:.92rem}.age .track{height:9px}.age b{text-align:right;font-weight:600}.age.hi b,.age.hi span{color:var(--accent)}.geo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);margin-top:clamp(40px,6vw,64px)}.geo h3{margin-bottom:14px}.geo ol{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.geo li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.geo li b{font-variant-numeric:tabular-nums;font-weight:600}.geo li .track{grid-column:1/-1;height:6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}.prose{display:grid;gap:14px;max-width:62ch}.prose p{color:var(--ink)}.prose .muted{color:var(--muted)}.fact{display:flex;gap:28px;flex-wrap:wrap;margin-top:8px}.fact .num{font-size:2.6rem}.strip{display:grid;grid-template-columns:71fr 48fr 48fr;gap:12px;margin-top:clamp(28px,4vw,44px);align-items:start}.strip .photo{width:100%;max-width:100%}.strip .car{aspect-ratio:815/1150}.strip .vid{aspect-ratio:280/585}.strip figure{margin:0;display:grid;gap:8px}.strip figcaption{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.strip a{text-decoration:none}.offer{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1.5px solid var(--ink)}.offer article{padding:24px 24px 26px 0;border-bottom:1px solid var(--line);display:grid;gap:10px;align-content:start}.offer article:nth-child(odd){border-right:1px solid var(--line)}.offer article:nth-child(2n){padding-left:24px}.offer p{color:var(--muted);max-width:46ch}.offer .label{color:var(--accent)}.rates{margin-top:22px;color:var(--muted)}.brands{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:1.15rem;border:1.5px solid var(--ink);border-radius:999px;padding:10px 18px 7px}.chip small{font-family:var(--mono);font-weight:400;text-transform:uppercase;font-size:.66rem;letter-spacing:.06em;color:var(--muted);margin-left:8px}.certs{display:grid;gap:0}.certs div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.certs div:first-child{border-top:1.5px solid var(--ink)}.certs b{font-weight:600}.dot{width:14px;height:14px;border-radius:50%;flex:none}.contact{background:var(--ink);color:var(--bg);border-top:0}.contact h2{font-size:clamp(2.6rem,8vw,6rem)}.contact .label{color:color-mix(in srgb,var(--bg) 65%,transparent)}.mail{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.mail span{font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,4vw,2.2rem);word-break:break-all;-webkit-user-select:all;user-select:all}.btn{font:600 .85rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--brand);color:#1b1410;border:0;border-radius:999px;padding:12px 18px;cursor:pointer}.socials{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px}.socials a{color:var(--bg);text-decoration:none;font-family:var(--mono);font-size:.92rem;border-bottom:1px solid currentColor;padding-bottom:2px}.foot{margin-top:56px}@media (max-width:860px){.hero-grid,.case,.aud,.two,.geo{grid-template-columns:1fr}.portrait{min-height:0;height:auto;aspect-ratio:4/5;max-width:420px}.film{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.film .photo{flex:0 0 42%;scroll-snap-align:start}.case .photo{max-width:280px}.big-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(3,1fr)}.offer{grid-template-columns:1fr}.offer article,.offer article:nth-child(2n){padding:22px 0;border-right:0}}@media (max-width:640px){.strip{grid-template-columns:1fr 1fr}.strip figure:first-child{grid-column:1/-1}}@media (max-width:480px){.mini-grid,.case-stats{grid-template-columns:repeat(2,1fr)}.top .brand small{display:none}}@media (prefers-reduced-motion:no-preference){.track i,.reel .bar i{transition:width .8s ease}}.logo{display:block;height:auto}.logo-d{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-l{display:none}:root:not([data-theme=light]) .logo-d{display:block}}:root[data-theme=dark] .logo-l{display:none}:root[data-theme=dark] .logo-d{display:block}.top .logo{width:132px}.contact .logo-c{width:min(320px,70%);margin-bottom:36px}.ci-b{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ci-a{display:none}:root:not([data-theme=light]) .ci-b{display:block}}:root[data-theme=dark] .ci-a{display:none}:root[data-theme=dark] .ci-b{display:block}.subserif{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;color:var(--muted);margin-top:-4px}.press{display:grid;gap:18px}.press-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;padding-block:28px;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.press-outlet{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,4.5vw,3rem);line-height:.9;letter-spacing:-.02em}.press-outlet small{display:inline}.press-body{display:grid;gap:14px}.press-headline{font-family:var(--serif);font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.15;text-wrap:balance;margin:0}.press-item:hover .press-headline{color:var(--accent)}.press-quote{margin:0;padding-left:16px;border-left:3px solid var(--brand);color:var(--muted);font-size:1.05rem}.press-note{color:var(--muted)}.press-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px 7px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.press-badge b{font-family:var(--display);font-size:1rem;letter-spacing:0}.press-badge:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.press-item{grid-template-columns:1fr}}.press-thumb{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:770/403;border-radius:14px;overflow:hidden;background:var(--line)}.press-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.press-item:hover .press-thumb img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.press-thumb img{transition:none}}@media (max-width:860px){.press-item{grid-template-columns:1fr}}
