.yo{--k:#000;--w:#fff;--g1:#0d0d0d;--g2:#1a1a1a;--line:rgba(255,255,255,.14);--lineD:rgba(0,0,0,.14);--mute:rgba(255,255,255,.62);--muteD:rgba(0,0,0,.6);background:var(--k);color:var(--w);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.yo *{box-sizing:border-box}.yo a{color:inherit;text-decoration:none}.yo .pad{padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.yo .mono{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.yo .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--mute)}.yo .eyebrow:after{content:"";flex:0 0 56px;height:1px;background:currentColor}.yo .white .eyebrow{color:var(--muteD)}.yo h1,.yo h2,.yo h3{margin:0;font-weight:300;letter-spacing:-.035em;line-height:.9}.yo h1 b,.yo h2 b{font-weight:700}.yo h2{font-size:clamp(44px,6.6vw,120px)}.yo p{margin:0}.yo .white{background:var(--w);color:var(--k)}.yo section{position:relative}.yo .nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;height:68px;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.yo .nav img{height:26px;width:auto;display:block}.yo .nav nav{display:flex;gap:clamp(14px,2.2vw,32px);align-items:center;font-size:13px}.yo .nav nav a:not(.cta){opacity:.75;transition:opacity .2s}.yo .nav nav a:not(.cta):hover{opacity:1}.yo .cta{display:inline-flex;align-items:center;gap:10px;background:var(--w);color:var(--k);padding:12px 18px;font-weight:700;font-size:13px;letter-spacing:.01em;transition:transform .2s,background .2s}.yo .cta:hover{transform:translateY(-1px)}.yo .cta.ghost{background:transparent;color:var(--w);border:1px solid rgba(255,255,255,.4)}.yo .cta.ghost:hover{border-color:var(--w)}.yo .white .cta{background:var(--k);color:var(--w)}.yo .hero{min-height:calc(100svh - 68px);display:grid;grid-template-rows:1fr auto;padding-top:clamp(56px,10vh,120px)}.yo .hero .big{display:grid;align-content:end;grid-gap:clamp(28px,4vh,44px);gap:clamp(28px,4vh,44px);padding-bottom:clamp(40px,7vh,80px)}.yo .hero h1{font-size:clamp(64px,13.5vw,250px);line-height:.82}.yo .hero h1 .o{display:block;color:transparent;-webkit-text-stroke:1.5px var(--w)}.yo .hero .lede{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end}.yo .hero .lede p{font-size:clamp(17px,1.5vw,23px);line-height:1.45;max-width:46ch;color:rgba(255,255,255,.82)}.yo .hero .btns{display:flex;gap:10px;flex-wrap:wrap}.yo .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.yo .stats div{padding:26px 24px 30px 0}.yo .stats div+div{padding-left:24px;border-left:1px solid var(--line)}.yo .stats b{display:block;font-size:clamp(40px,5vw,84px);font-weight:300;letter-spacing:-.04em;line-height:1}.yo .stats span{display:block;margin-top:10px;font-size:13px;color:var(--mute)}.yo .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:22px 0;background:var(--k)}.yo .marquee .track{display:inline-flex;gap:56px;animation:yo-marquee 60s linear infinite;font-size:clamp(22px,2.6vw,40px);font-weight:300;letter-spacing:-.02em}.yo .marquee .track span{display:inline-flex;align-items:center;gap:56px}.yo .marquee .track span:after{content:"";width:10px;height:10px;background:var(--w);transform:rotate(45deg)}.yo .marquee .track i{font-style:normal;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-left:14px;vertical-align:middle}@keyframes yo-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.yo .marquee .track{animation:none}}.yo .diff{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .diff .head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:56px}.yo .diff .head p{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--muteD)}.yo .diff table{width:100%;border-collapse:collapse}.yo .diff th{text-align:left;font-weight:500;padding:0 0 14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muteD)}.yo .diff td{padding:22px 24px 22px 0;border-top:1px solid var(--lineD);font-size:clamp(17px,1.5vw,24px);line-height:1.3;vertical-align:top;width:50%}.yo .diff td:first-child{color:rgba(0,0,0,.42);text-decoration:line-through;text-decoration-thickness:1px}.yo .diff td:last-child{font-weight:500}.yo .services{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .services .head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:64px}.yo .services .head p{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--mute)}.yo .svc{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.yo .svc article{padding:34px 28px 40px 0;border-bottom:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr;grid-gap:14px;gap:14px;min-height:300px;transition:background .25s,color .25s}.yo .svc article:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.yo .svc article .no{display:flex;justify-content:space-between;align-items:baseline}.yo .svc article .no b{font-size:56px;font-weight:200;letter-spacing:-.04em;line-height:1}.yo .svc article h3{font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin-top:22px}.yo .svc article p{font-size:15px;line-height:1.55;color:var(--mute);align-self:end}@media (hover:hover){.yo .svc article:hover{background:var(--w);color:var(--k)}.yo .svc article:hover .mono,.yo .svc article:hover p{color:var(--muteD)}}.yo .record{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .record .head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:40px}.yo .record .head p{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--muteD)}.yo .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.yo .filters button{font:inherit;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--k);background:transparent;color:var(--k);cursor:pointer}.yo .filters button[aria-pressed=true]{background:var(--k);color:var(--w)}.yo .rows{border-top:2px solid var(--k)}.yo .row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) auto;grid-gap:20px;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--lineD);transition:padding .2s,background .2s,color .2s}.yo .row b{font-size:clamp(19px,1.7vw,28px);font-weight:500;letter-spacing:-.02em}.yo .row span{font-size:14px;color:var(--muteD)}.yo .row .s{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--k);white-space:nowrap;border:1px solid var(--k);padding:5px 8px}.yo .row .s.sold{background:var(--k);color:var(--w)}@media (hover:hover){.yo .row:hover{background:var(--k);color:var(--w);padding-left:16px;padding-right:16px}.yo .row:hover span{color:var(--mute)}.yo .row:hover .s{border-color:var(--w);color:var(--w)}.yo .row:hover .s.sold{background:var(--w);color:var(--k)}}.yo .selling{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .selling .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}.yo .selling a{background:var(--k);padding:32px 26px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;min-height:320px;transition:background .25s,color .25s}.yo .selling a h3{font-size:clamp(26px,2.3vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1}.yo .selling a p{font-size:15px;line-height:1.5;color:var(--mute);align-self:end}.yo .selling a .go{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between}@media (hover:hover){.yo .selling a:hover{background:var(--w);color:var(--k)}.yo .selling a:hover p{color:var(--muteD)}}.yo .case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:80svh}.yo .case .img{position:relative;overflow:hidden;background:#111}.yo .case .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.yo .case .copy{padding:clamp(56px,9vh,110px) clamp(20px,5vw,80px);display:grid;align-content:center;grid-gap:24px;gap:24px}.yo .case ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--lineD)}.yo .case li{padding:13px 0;border-bottom:1px solid var(--lineD);font-size:15px;display:flex;justify-content:space-between;gap:20px}.yo .case li b{font-weight:500}.yo .case li span{color:var(--muteD);text-align:right}.yo .team{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .people{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:56px}.yo .people figure{margin:0;display:grid;grid-gap:14px;gap:14px}.yo .people .ph{aspect-ratio:4/5;overflow:hidden;background:#111}.yo .people img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s,transform .6s}@media (hover:hover){.yo .people figure:hover img{filter:grayscale(0);transform:scale(1.03)}}.yo .people b{font-size:19px;font-weight:500;letter-spacing:-.01em;display:block}.yo .people figcaption .mono{color:var(--mute);margin-top:6px;display:block}.yo .people figcaption p{font-size:13.5px;line-height:1.5;color:var(--mute);margin-top:10px}.yo .process{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.yo .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--lineD);border:1px solid var(--lineD);margin-top:56px}.yo .steps div{background:var(--w);padding:34px 28px 40px;display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:260px}.yo .steps b{font-size:72px;font-weight:200;letter-spacing:-.05em;line-height:1}.yo .steps h3{font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.yo .steps p{font-size:15px;line-height:1.55;color:var(--muteD)}.yo .contact{padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.yo .contact h2{font-size:clamp(52px,7.4vw,136px)}.yo .contact .lede{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--mute);margin-top:26px;max-width:44ch}.yo .contact .direct{display:grid;grid-gap:0;gap:0;margin-top:34px;border-top:1px solid var(--line)}.yo .contact .direct a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.yo .contact .direct a span:last-child{opacity:.55}.yo .contact form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.yo .contact input,.yo .contact select,.yo .contact textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);color:var(--w);padding:16px 0;font:inherit;font-size:16px;border-radius:0}.yo .contact select option{color:#000}.yo .contact input:focus,.yo .contact select:focus,.yo .contact textarea:focus{outline:none;border-bottom-color:var(--w)}.yo .contact textarea{grid-column:1/-1;resize:vertical}.yo .contact button[type=submit]{grid-column:1/-1;margin-top:14px;font:inherit;font-weight:700;font-size:15px;border:0;cursor:pointer;background:var(--w);color:var(--k);padding:20px}.yo .foot{padding-top:40px;padding-bottom:36px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;font-size:12.5px;color:var(--mute)}.yo .foot .logos{display:flex;gap:18px;align-items:center}.yo .foot img{height:22px;width:auto;display:block}.yo .foot nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.yo .rv{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.yo .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.yo .rv{opacity:1;transform:none;transition:none}}@media (max-width:960px){.yo .svc{grid-template-columns:1fr 1fr}.yo .svc article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.yo .svc article:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.yo .selling .grid{grid-template-columns:1fr 1fr}.yo .people{grid-template-columns:repeat(3,1fr)}.yo .case{grid-template-columns:1fr}.yo .case .img{min-height:46svh}}@media (max-width:700px){.yo .nav nav a.hide-m{display:none}.yo .hero .lede{grid-template-columns:1fr}.yo .stats{grid-template-columns:1fr 1fr}.yo .stats div:nth-child(3){padding-left:0;border-left:0}.yo .stats div:nth-child(n+3){border-top:1px solid var(--line)}.yo .diff .head,.yo .record .head,.yo .services .head{grid-template-columns:1fr;gap:18px}.yo .diff td{display:block;width:100%;padding:0}.yo .diff tr{display:block;padding:16px 0;border-top:1px solid var(--lineD)}.yo .diff td:first-child{font-size:15px;margin-bottom:6px}.yo .diff thead{display:none}.yo .svc{grid-template-columns:1fr}.yo .svc article,.yo .svc article:nth-child(2n){padding-left:0;border-left:0;min-height:0}.yo .row{grid-template-columns:1fr auto;gap:4px 12px}.yo .row span{grid-column:1}.yo .row .s{grid-row:1;grid-column:2}.yo .selling .grid{grid-template-columns:1fr}.yo .selling a{min-height:0}.yo .people{grid-template-columns:1fr 1fr}.yo .steps{grid-template-columns:1fr}.yo .steps div{min-height:0}.yo .contact,.yo .contact form,.yo .foot{grid-template-columns:1fr}.yo .foot nav{justify-content:flex-start}}