@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
:root{color-scheme:dark;--muted:#a1a19a;--line:#33332f;--accent:#e8ed65;font-family:Inter,Arial,sans-serif;color:#f4f4f1;background:#090909;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible,video:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p{line-height:1.65}h1,h2,h3,p,figure{margin:0}video{display:block;max-width:100%}header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 3.5%;font-size:14px}header>a{font-weight:600}header>a span{color:var(--muted);font-weight:400}nav{display:flex;gap:30px}nav a{padding:12px 0}.opening{padding:35px 5.5% 75px}.feature{width:73%;margin-left:auto}.feature video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}.caption{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.06em;padding-top:16px;color:var(--muted)}.opening-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:20px}.giant{font-size:clamp(64px,8vw,144px);line-height:1;letter-spacing:-.065em;font-weight:400}.giant a{display:block;width:fit-content;padding:4px 0}.note{padding-bottom:9px}.eyebrow{display:block;font-size:12px;letter-spacing:.12em;line-height:1.5}.note p{font-size:24px;line-height:1.3;margin:18px 0}small{color:var(--muted);font-size:13px}.section{padding:100px 5.5%;border-top:1px solid var(--line)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro h1{font-size:clamp(42px,5.8vw,90px);line-height:1.04;letter-spacing:-.055em;font-weight:400}.intro p{max-width:660px;font-size:19px;color:var(--muted);margin:30px 0}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #777;padding:8px 0}.heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:55px}h2{font-size:clamp(38px,4.8vw,74px);letter-spacing:-.055em;font-weight:400;line-height:1.1}sup{font-size:14px;vertical-align:top;letter-spacing:0;margin:10px 0 0 15px;display:inline-block;color:var(--muted)}.work-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px 40px;align-items:start}.portrait{grid-column:2;grid-row:1 / span 2}.product{grid-column:1}.player{background:#151515;overflow:hidden}.player video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.portrait-player{padding:0 8%;background:#131817}.portrait-player video{aspect-ratio:9/16;max-height:780px;object-fit:contain;background:#080808}.work-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:20px}.work-label h3{font-size:22px;letter-spacing:-.04em;font-weight:500}.work-label span{font-size:12px;white-space:nowrap;color:var(--muted)}.work-grid article>p{max-width:510px;color:var(--muted);font-size:16px;margin-top:12px}.service{display:grid;grid-template-columns:55px 1fr 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line);align-items:baseline}.service>span{font-size:13px;color:var(--muted)}.service h3{font-size:clamp(23px,2.6vw,40px);font-weight:400;letter-spacing:-.035em}.service p{font-size:16px;color:var(--muted);max-width:480px}.feedback{background:#e9e9e2;color:#141413}.lead{max-width:1000px}.lead blockquote{font-size:clamp(25px,3vw,43px);line-height:1.4;letter-spacing:-.035em}blockquote{margin:0}figcaption{margin-top:25px;font-size:13px;line-height:1.5}.lead figcaption>span{display:block;color:#53534c;margin-top:5px}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:55px}.reviews figure{border-top:1px solid #b4b4ab;padding-top:28px}.reviews blockquote{font-size:20px;line-height:1.55;letter-spacing:-.02em}details{margin-top:45px;border-top:1px solid #b4b4ab}summary{cursor:pointer;padding:24px 0;font-size:15px;list-style:none;display:flex;justify-content:space-between}details[open] summary span{transform:rotate(45deg)}details .reviews{margin-top:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.process p{font-size:17px;margin-top:20px}.contact{background:#cbd461;color:#11120d}.contact h2{font-size:clamp(76px,13vw,200px);line-height:.95;margin:38px 0 55px;letter-spacing:-.07em}.contact-bottom{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.contact-bottom p{font-size:18px}.contact-bottom>div{display:flex;flex-direction:column;gap:20px}.button{display:block;background:#11120d;color:#f4f4f1;padding:22px 35px;font-size:16px;text-align:center}.button:hover{color:white;background:#333}.email{font-size:15px;border-bottom:1px solid #555;padding-bottom:5px}.email:hover{color:#111}footer{padding:32px 5.5%;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:var(--muted)}
@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:980px){.feature{width:90%}.giant{font-size:9vw}.note p{font-size:20px}.intro{grid-template-columns:1fr;gap:30px}.work-label{display:block}.work-label span{display:block;margin-top:10px}.service{grid-template-columns:30px 1fr 1fr;gap:20px}.process{grid-template-columns:1fr 1fr}}@media(max-width:600px){header{padding:18px 6%;flex-wrap:wrap;gap:8px}nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.opening{padding:20px 6% 55px}.feature{width:100%;margin:0}.opening-bottom{display:block}.giant{font-size:16vw}.note{margin-top:35px}.note p{font-size:22px}.section{padding:65px 6%}.intro p{font-size:17px}.heading{align-items:flex-start;flex-direction:column;margin-bottom:35px;gap:15px}.work-grid{display:flex;flex-direction:column;gap:45px}.work-grid article{width:100%}.portrait-player video{max-height:560px}.portrait-player{padding:0 10%}.work-label h3{font-size:23px}.service{grid-template-columns:25px 1fr;gap:12px}.service p{grid-column:2}.reviews{grid-template-columns:1fr;gap:30px;margin-top:35px}.reviews blockquote{font-size:19px}.process{gap:30px 20px}.process p{font-size:16px}.contact-bottom{display:block}.contact-bottom>div{margin-top:30px}.contact h2{margin:30px 0}.email{width:fit-content}footer{flex-direction:column;padding:30px 6%;gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
