:root{--ink:#0a0a0a;--cream:#fff;--muted:#5c5c5c;--line:#dadad7;--paper:#f5f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}header{padding:0 max(5%,calc((100vw - 1240px)/2));height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.logo{display:block;width:120px}.logo img{display:block;width:100%;height:auto}nav{display:flex;gap:30px;font-size:12px}.present{font-size:11px;border:1px solid #0a0a0a;background:#fff;padding:13px 18px;border-radius:3px}.present span{margin-left:20px}.hero{background:#0a0a0a;color:#fff;padding:38px max(5%,calc((100vw - 1240px)/2)) 0}.hero-top,.hero-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#94948e}.hero-top{border-bottom:1px solid #30302e;padding-bottom:24px}.hero h1{font-size:clamp(54px,7.1vw,104px);font-weight:740;letter-spacing:-.065em;line-height:1.02;margin:44px 0 34px}.hero h1 span{color:#aaa9a3}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.hero-bottom p{font-size:15px;color:#aaa9a3;line-height:1.7}.round-link{font-size:12px;display:flex;gap:30px;align-items:center;white-space:nowrap}.round-link span{font-size:20px}.hero-foot{padding:24px 0;margin-top:50px;border-top:1px solid #30302e}.work,.method{padding:76px max(5%,calc((100vw - 1240px)/2))}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.eyebrow{font-size:10px;letter-spacing:1.2px;color:#73736e;font-weight:650}.section-head h2{font-size:45px;letter-spacing:-2px;font-weight:650;line-height:1.07;margin-top:18px}.section-head>p{font-size:13px;line-height:1.65;color:var(--muted)}.filters{display:flex;gap:24px;margin:35px 0 25px;border-bottom:1px solid var(--line);flex-wrap:wrap}.filters button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;font-size:11px;color:#777}.filters button.active{border-bottom-color:#0a0a0a;color:#0a0a0a}.filters sup{font-size:8px;margin-left:6px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:46px 28px}.project{border:0;background:none;padding:0;text-align:left;width:100%;color:inherit}.project[hidden]{display:none}.scene{height:310px;position:relative;overflow:hidden;border:1px solid #e4e4e0;display:flex;align-items:center;justify-content:center;background:var(--paper)}.asset-mark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.asset-mark img{width:100%;height:100%;object-fit:cover}.brand-seguiro{background:#0c0917}.brand-seguiro .asset-mark img{width:88%;object-fit:cover}.brand-lumvo{background:white}.brand-lumvo .asset-mark img{width:88%;object-fit:cover}.brand-nvo{background:#0a0a0a;border-color:#242424}.brand-nvo .asset-mark img{width:58%;height:auto;object-fit:contain}.asset-caption{position:absolute;left:22px;right:22px;bottom:16px;display:flex;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:#777}.brand-seguiro .asset-caption,.brand-nvo .asset-caption{color:#aaa}.project:hover .asset-mark{transform:scale(1.035)}.project-title{display:flex;justify-content:space-between;gap:12px;margin-top:17px}.project-title h3{font-size:20px;letter-spacing:-.6px;font-weight:600}.project-title span{font-size:9px;padding-top:6px;color:#777}.project>p{font-size:12px;color:#666;margin-top:8px}.statement{background:var(--paper);padding:65px max(5%,calc((100vw - 1240px)/2))}.statement h2{font-size:42px;line-height:1.12;letter-spacing:-1.8px;margin-top:20px;font-weight:620}.ecosystem{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.ecosystem article{border-top:1px solid #c5c5c0;padding-top:20px}.ecosystem span{font-size:9px;letter-spacing:1px;color:#777}.ecosystem h3{font-size:17px;font-weight:600;margin:20px 0 10px}.ecosystem p{font-size:12px;color:#62625e;line-height:1.7;max-width:290px}.statement-note{font-size:11px;color:#777;border-top:1px solid #d9d9d3;margin-top:35px;padding-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps span{font-size:10px;color:#777}.steps h3{font-size:24px;font-weight:550;margin:22px 0 12px;letter-spacing:-.6px}.steps p{font-size:13px;line-height:1.7;color:#666;max-width:310px}.contact{padding:65px max(5%,calc((100vw - 1240px)/2));background:#0a0a0a;color:white}.contact .eyebrow{color:#aaa}.contact h2{font-size:57px;line-height:1.02;letter-spacing:-3px;font-weight:650;margin:26px 0 30px}.contact-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #888;padding:13px 0;font-size:13px}.contact>p{font-size:11px;color:#888;margin-top:27px}footer{padding:35px max(5%,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px}footer>span{font-size:8px;letter-spacing:1px}button:focus-visible,a:focus-visible{outline:3px solid #73736e;outline-offset:4px}dialog{border:1px solid #ccc;padding:0;background:white;color:#0a0a0a;width:1050px;max-width:94vw;max-height:92vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}body.modal{overflow:hidden}.close{position:absolute;right:16px;top:14px;border:1px solid #ddd;background:white;font-size:25px;width:38px;height:38px;z-index:3}.case-content{padding:48px}.case-content h2{font-size:43px;letter-spacing:-2px;margin:18px 0}.intro{font-size:15px;line-height:1.7;color:#62625e;max-width:740px}.case-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0}.case-copy h3{font-size:12px;font-weight:650;margin-bottom:10px}.case-copy p{font-size:12px;color:#62625e;line-height:1.7;margin-bottom:22px}.deliverables{display:flex;gap:8px;flex-wrap:wrap}.deliverables span{border:1px solid #ddd;padding:8px 12px;font-size:10px}.case-note,.caption{font-size:10px;color:#777;line-height:1.7;margin-top:22px}.deck-top,.deck-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 35px;gap:15px}.deck-top>span:nth-child(2){font-size:9px;letter-spacing:1px}.deck-top .logo{width:95px}.deck-top button,.deck-bottom button{background:white;border:1px solid #ccc;width:38px;height:38px;font-size:20px}.deck-bottom{border-top:1px solid #ddd;font-size:11px}.deck-bottom button{margin-left:8px}.slide-inner{padding:25px 45px;min-height:460px}.slide-inner h2{font-size:54px;letter-spacing:-2.5px;line-height:1.1;margin:23px 0;font-weight:650}.slide-inner>p{font-size:14px;line-height:1.65;color:#666;max-width:720px}.slide-kicker{font-size:10px;letter-spacing:1px;color:#777}.slide-inner .scene{height:240px}.slide-inner .case-layout{margin-bottom:15px}.slide-inner>.caption{font-size:9px}.slide-end{padding-top:75px}.slide-end .contact-link{border-color:#aaa}em{font-style:normal;font-family:inherit}button:disabled{opacity:.3;cursor:default}@media(max-width:800px){.hero h1{font-size:64px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:25px}.hero-bottom p{font-size:14px}.scene{height:250px}.project-title{display:block}.project-title span{display:block;margin-top:5px}.section-head h2{font-size:36px}.contact h2{font-size:46px}}@media(max-width:600px){header{height:75px;padding:0 5%;gap:15px}.logo{width:97px}nav{display:none}.present{font-size:10px;padding:12px}.present span{margin-left:10px}.hero{padding:28px 5% 0}.hero-top{font-size:8px;letter-spacing:.7px}.hero h1{font-size:48px;margin:35px 0 26px}.hero-bottom p{font-size:13px}.hero-bottom p br{display:none}.hero-foot{margin-top:35px;font-size:8px;padding:20px 0}.hero-foot span:last-child{display:none}.work,.method{padding:48px 5%}.section-head{display:block}.section-head h2{font-size:34px}.section-head>p{margin-top:20px;font-size:12px}.filters{gap:20px;margin-top:25px}.filters button{font-size:10px}.projects{grid-template-columns:1fr;gap:30px}.scene{height:270px}.project-title{display:flex}.project-title h3{font-size:18px}.project-title span{font-size:8px;margin-top:0}.statement{padding:48px 5%}.statement h2{font-size:32px}.ecosystem,.steps{grid-template-columns:1fr;gap:25px}.ecosystem h3{margin:14px 0 8px}.ecosystem p{max-width:none}.contact{padding:48px 5%}.contact h2{font-size:42px;letter-spacing:-2px}footer{padding:25px 5%}footer>span:nth-child(2){display:none}footer>span{font-size:8px}.case-content{padding:60px 22px 25px}.case-content h2{font-size:32px}.case-layout{grid-template-columns:1fr;gap:23px}.case-layout .scene{height:240px}.intro{font-size:13px}.slide-inner{padding:20px;min-height:490px}.slide-inner h2{font-size:34px;letter-spacing:-1.5px}.slide-inner .scene{height:190px}.slide-inner .case-layout{gap:20px}.slide-inner>p{font-size:13px}.deck-top,.deck-bottom{padding:15px 20px}.deck-top>span:nth-child(2){font-size:7px}.deck-top .logo{width:75px}.slide-end{padding-top:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.projects{display:flex;flex-direction:column;gap:0}.project{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:42px 0;border-bottom:1px solid var(--line);align-items:center}.project:nth-child(even)>.scene{order:2}.project .scene{height:390px}.project-details h3{font-size:32px;letter-spacing:-1.2px;font-weight:620;margin:17px 0}.project-details h4{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:0 0 17px;font-weight:500}.project-details>p{font-size:14px;line-height:1.8;color:var(--muted)}.project-details .deliverables{margin-top:23px}.case-open{margin-top:26px;border:0;border-bottom:1px solid #999;background:none;padding:12px 0;display:flex;gap:50px;font-size:12px}.case-open:hover{border-color:#000}.asset-mark img,.brand-seguiro .asset-mark img,.brand-lumvo .asset-mark img{object-fit:contain;width:82%;height:82%}.brand-nvo .asset-mark img{width:58%;height:auto}.brand-seguiro{background:#fff}.brand-seguiro .asset-caption{color:#777}.capabilities{margin-top:40px}.capabilities article{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:30px;border-top:1px solid var(--line);padding:25px 0;align-items:baseline}.capabilities span{font-size:9px;letter-spacing:1px;color:#666}.capabilities h3{font-size:18px;font-weight:550}.capabilities p{font-size:13px;line-height:1.7;color:#666}.case-headline{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 18px;max-width:760px}.case-copy p{font-size:13px}.case-copy h3,.section-label{font-size:12px;font-weight:650}.components{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px}.components article{border-top:1px solid var(--line);padding-top:20px}.components h4{font-size:15px;font-weight:600;margin:0 0 10px}.components p{font-size:13px;color:#62625e;line-height:1.75}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#f5f5f2;padding:25px;margin:32px 0}.process span{font-size:10px;color:#888}.process p{font-size:12px;margin-top:12px;line-height:1.5}.case-note{border-top:1px solid var(--line);padding-top:20px}.case-content .contact-link{margin-top:16px}.hero h1{font-size:clamp(48px,6.3vw,88px)}@media(max-width:800px){.project{gap:28px}.project .scene{height:320px}.project-details h3{font-size:28px}.capabilities article{grid-template-columns:1fr 2fr}.capabilities p{grid-column:2}}@media(max-width:600px){.hero h1{font-size:40px;line-height:1.08;letter-spacing:-2px}.project{display:flex;flex-direction:column;gap:24px;padding:30px 0;align-items:stretch}.project:nth-child(even)>.scene{order:0}.project .scene{height:280px}.project-details h3{font-size:28px}.project-details h4{font-size:20px}.project-details>p{font-size:13px}.capabilities article{display:block;padding:23px 0}.capabilities h3{margin:12px 0}.components{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr;padding:20px;gap:24px}.case-headline{font-size:21px}.case-content>.eyebrow{line-height:1.8}.case-content h2{letter-spacing:-1px}.case-content .contact-link{font-size:12px;line-height:1.6}}
