.hero{padding-block:clamp(24px,3vw,40px) clamp(48px,6vw,88px);position:relative;overflow:clip}.hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero .wrap>*{grid-area:1/1}.hero-copy{z-index:2;pointer-events:none;align-self:end;gap:28px;padding-bottom:0;display:grid;position:relative}.hero-copy .ctas{pointer-events:auto}h1{font-family:var(--f-display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,8.2vw,124px);font-weight:700;line-height:.92}h1 .line{margin-right:-.08em;padding:.04em .08em .06em 0;display:block;overflow:hidden}h1 .line>span{display:block;position:relative}.lede{max-width:34ch;color:var(--graphite);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px)}.lede strong{color:var(--chalk);font-weight:400}.ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-art{z-index:1;place-self:start end;width:min(104%,177.4svh - 266.1px);max-width:none;margin-right:-10%}.hero-art .art{transform:translate3d(var(--px,0),var(--py,0),0);transition:transform .9s var(--ease-out)}@media (prefers-reduced-motion:no-preference){h1 .line>span{animation:rise .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + .12s);transform:translateY(105%)}.hero-copy .lede,.hero-copy .ctas{opacity:0;animation:fade-up .7s var(--ease-out) forwards;transform:translateY(14px)}.hero-copy .lede{animation-delay:.42s}.hero-copy .ctas{animation-delay:.5s}.hero-art{opacity:0;animation:art-in 1.4s var(--ease-out) .15s forwards;transform:scale(1.04)}}@keyframes rise{to{transform:translateY(0)}}@keyframes fade-up{to{opacity:1;transform:none}}@keyframes art-in{to{opacity:1;transform:none}}.who{padding-block:clamp(72px,10vw,150px)}.who .wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.who .statement{z-index:2;grid-area:1/6/auto/-1;position:relative}.who .statement p{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:pretty;color:var(--chalk);margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:400;line-height:1.12}.who .crow{margin-left:calc(-1 * var(--gutter));grid-area:1/1/span 2/span 5;align-self:center}.roles{grid-area:2/6/auto/span 4;grid-template-columns:minmax(0,1fr);align-self:start;gap:20px;margin-top:clamp(24px,4vw,56px);display:grid}.roles div{border-top:1px solid var(--rule);padding-top:14px}.roles strong{margin-bottom:4px;font-size:15.5px;font-weight:400;display:block}.roles span{color:var(--graphite);font-size:14.5px;line-height:1.45}.roles a{text-decoration:none}@media (hover:hover) and (pointer:fine){.roles a:hover{text-underline-offset:3px;text-decoration:underline}}.say{padding-block:clamp(64px,9vw,140px);overflow:hidden}.say .birds{opacity:.92;width:min(52vw,640px);position:absolute;top:clamp(20px,4vw,60px);right:max(-6vw,-80px)}.rotator{z-index:2;margin-top:clamp(28px,4vw,56px);position:relative}.beliefs{gap:clamp(18px,2.4vw,30px);margin:0;padding:0;list-style:none;display:grid}.beliefs li{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(38px,6.4vw,104px);font-weight:700;line-height:1}@media (prefers-reduced-motion:no-preference){.rotator.on .beliefs li{grid-area:1/1}.rotator.on .beliefs .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rotator.on .beliefs .w>span{transition:transform .75s var(--ease-out);transition-delay:calc(var(--i) * 45ms);display:inline-block;transform:translateY(110%)}.rotator.on .beliefs li.is-active .w>span{transition-delay:calc(.26s + var(--i) * 45ms);transform:none}.rotator.on .beliefs li.is-leaving .w>span{transition-duration:.5s;transition-delay:calc(var(--i) * 25ms);transform:translateY(-110%)}.rotator.on .beliefs li.reset .w>span{transition:none}}.do{padding-block:clamp(64px,9vw,140px)}.do h2{margin-bottom:clamp(32px,4vw,56px)}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cell{background:var(--paper-2);border:1px solid var(--rule);min-width:0;min-height:190px;transition:border-color .25s ease, transform .25s var(--ease-out);flex-direction:column;justify-content:space-between;gap:28px;padding:24px;display:flex;position:relative;overflow:hidden}.cell h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.8vw,26px);font-weight:700;line-height:1.05}.cell ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cell li{font-family:var(--f-mono);color:var(--graphite);border:1px solid var(--rule);border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2}.cell:before{content:"";background:var(--chalk);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.cell:hover{border-color:#3a3a40}.cell:hover:before{transform:scaleX(1)}}.cell.moto{background:var(--paper);grid-area:span 2/span 2;justify-content:space-between;gap:0;padding:0}.cell.moto .art{width:min(86%,480px);margin:20px auto 0}.cell.moto p{max-width:38ch;color:var(--graphite);margin:0;padding:8px 24px 24px;font-size:15.5px;position:relative}.cell.moto p strong{color:var(--chalk);font-weight:400}.cell.moto p .ai{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px;display:block}.cell.wide{grid-column:span 2}.latest{padding-block:clamp(64px,9vw,140px)}.latest h2{margin-bottom:clamp(32px,4vw,56px)}.rows{border-top:1px solid var(--rule);margin:0 0 clamp(28px,3vw,44px);padding:0;list-style:none}.rows li{border-bottom:1px solid var(--rule)}.row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;display:grid}.row-name{letter-spacing:-.035em;transition:transform .35s var(--ease-out), color .25s ease;font-size:clamp(28px,4.2vw,60px);font-weight:700;line-height:1}.row-scope{color:var(--graphite);text-align:right;font-size:15px}@media (hover:hover) and (pointer:fine){.rows:hover .row-name{color:var(--graphite)}.rows .row:hover .row-name{color:var(--chalk);transform:translate(12px)}}.peek{aspect-ratio:16/10;pointer-events:none;z-index:8;opacity:0;width:min(30vw,420px);transform:translate3d(var(--px,0),var(--py,0),0) scale(.94);transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden}.peek img{object-fit:cover;width:100%;height:100%}.peek.show{opacity:1;transform:translate3d(var(--px,0),var(--py,0),0) scale(1)}.trust{padding-block:clamp(64px,9vw,140px)}.trust h2{margin-bottom:clamp(32px,4vw,56px)}.brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brands[data-collapsed] .more{display:none}.brand{border:1px solid var(--rule);background:var(--paper-2);overflow:hidden}.brand img{aspect-ratio:480/345;object-fit:cover;filter:grayscale()contrast(1.05);opacity:.78;width:100%;height:auto;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.brand:hover img{filter:none;opacity:1}}@media (hover:none){.brand img{filter:none;opacity:1}}.brand.is-raw{background:#f4f4f2}.brand.is-raw img{object-fit:contain;padding:12% 16%}.more-btn{margin-top:28px}.contact{border-top:1px solid var(--rule);padding-block:clamp(72px,10vw,160px) clamp(48px,6vw,80px)}.contact .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px;display:grid}.contact h2{letter-spacing:-.045em;font-size:clamp(42px,6.2vw,100px);font-weight:700;line-height:.9}.mail{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.mail a.addr{font-family:var(--f-display);letter-spacing:-.015em;background:linear-gradient(var(--chalk),var(--chalk)) 0 100%/100% 1px no-repeat;word-break:break-all;padding-bottom:4px;font-size:clamp(22px,2.6vw,36px);font-weight:400;text-decoration:none}.copy{font:400 13px/1 var(--f-mono);color:var(--chalk);border:1px solid var(--rule);cursor:pointer;transition:border-color .2s ease, transform .16s var(--ease-out);background:0 0;border-radius:999px;padding:10px 14px}.copy:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.copy:hover{border-color:var(--chalk)}}.socials{flex-wrap:wrap;gap:22px;margin-top:40px;display:flex}.socials a{color:var(--graphite);font-size:15px;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.socials a:hover{color:var(--chalk)}}.beetle{justify-self:end;width:100%;max-width:460px}@media (width<=1100px){.nav ul{gap:18px}.nav ul a{font-size:13.5px}}@media (width<=960px){.nav ul{gap:20px}.nav ul a{font-size:14.5px}.nav .btn{display:none}.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero-art{width:150%;margin-right:-38%}.hero-copy{padding-top:38vw}.who .statement,.who .crow,.roles{grid-area:auto/1/auto/-1}.who .crow{justify-self:end;max-width:560px;margin-left:0}.roles{margin-top:0}.say .birds{width:100%;max-width:560px;margin:0 0 -20px auto;position:relative;top:auto;right:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.contact .wrap{grid-template-columns:minmax(0,1fr)}.brands{grid-template-columns:repeat(3,minmax(0,1fr))}.row{grid-template-columns:minmax(0,1fr)}.row-scope{text-align:left;font-size:14px}.beetle{justify-self:start;max-width:360px}}@media (width<=640px){body{font-size:16px}.roles{grid-template-columns:minmax(0,1fr)}.beliefs li,.beliefs li:nth-child(n){margin-left:0}.bento{grid-template-columns:minmax(0,1fr)}.cell.moto,.cell.wide{grid-area:auto}.cell{min-height:0}}
