@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--bg:#10110f;--ink:#f4f2ed;--muted:#a5a79e;--line:#343630;--accent:#d4e0b9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06;font-weight:500;letter-spacing:-.05em}button{border:0}button:hover,a:hover{filter:brightness(1.15)}.demo-bar{min-height:48px;padding:8px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.13em;background:#1b1e18}.switch{display:flex;padding:3px;background:#080a07;border-radius:5px;gap:3px}.switch button{font-size:11px;padding:6px 14px;background:transparent;border-radius:3px}.switch [aria-pressed=true]{background:var(--accent);color:#182012}header{padding:30px 4vw;display:flex;justify-content:space-between;align-items:center}.brand{font-size:21px;letter-spacing:-.06em;font-weight:650}.brand span{display:block;font-size:9px;letter-spacing:.2em;color:var(--muted);margin-top:3px}nav{display:flex;gap:32px;font-size:12px}.intro{padding:65px 4vw 60px;display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:500;color:var(--muted)}h1{font-size:clamp(48px,6.5vw,94px);margin:22px 0 25px}.lede{max-width:470px;color:var(--muted);font-size:16px}.project-meta{min-width:230px;font-size:10px;letter-spacing:.1em}.project-meta p{margin-top:25px}.project-meta p span{font-size:13px;letter-spacing:0;color:var(--muted)}.status{display:inline-block;border:1px solid #59644b;color:var(--accent);padding:6px 10px;border-radius:3px;font-size:10px;letter-spacing:.02em}.feature{margin:0 4vw}.film-art{isolation:isolate;position:relative;aspect-ratio:2.2;overflow:hidden;background:radial-gradient(ellipse at 65% 60%,#6c7958 0%,#2c392d 28%,#17231c 60%,#0c140f 100%);display:flex;flex-direction:column;padding:28px 32px;justify-content:space-between}.orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(30px);transform:rotate(-25deg);background:linear-gradient(110deg,transparent,#b9bd8550,transparent)}.one{width:30%;height:160%;left:45%;top:-30%}.two{width:13%;height:130%;left:80%;top:-15%}.art-top,.art-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.16em}.art-top{color:#cbd3c4}.art-bottom{color:#c0c8b7;font-size:8px}.art-title{text-align:center;font-size:clamp(28px,4.7vw,68px);line-height:1.1;letter-spacing:-.055em}.play{display:flex;align-items:center;gap:12px;align-self:center;background:transparent;font-size:12px}.play span{width:44px;height:44px;border:1px solid #b0baa0;border-radius:50%;display:grid;place-items:center;font-size:12px}.feature-caption{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.feature-caption h2{font-size:25px}.feature-caption p{font-size:12px;color:var(--muted);margin-top:8px}.feature-caption p span{margin:0 10px}.primary{padding:15px 22px;background:var(--accent);color:#182012;border-radius:2px;font-size:12px;white-space:nowrap}.primary span{margin-left:25px}.collection{padding:95px 4vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-heading h2,.guide h2{font-size:49px;margin-top:14px}.section-heading>p{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mini{aspect-ratio:1.65;position:relative;padding:23px;overflow:hidden;display:flex;align-items:center}.mini-a{background:radial-gradient(ellipse at right,#647655,#202f26 75%)}.mini-b{background:radial-gradient(ellipse at bottom right,#a7996e,#34362b 80%)}.mini-c{background:radial-gradient(ellipse at right,#6d7b7c,#283237 80%)}.mini>span{position:absolute;top:15px;left:20px;font-size:10px;opacity:.6}.mini strong{font-size:clamp(26px,3vw,43px);line-height:1;letter-spacing:-.05em;font-weight:450}.mini button{position:absolute;bottom:15px;right:16px;background:#0003;border:1px solid #ffffff60;border-radius:50%;width:38px;height:38px}.card-body{padding:24px 0 0}.card-body h3{font-size:25px;margin:10px 0 15px}.card-body>p:not(.eyebrow){font-size:13px;color:var(--muted);min-height:45px;max-width:300px}.text-button{display:flex;align-items:center;justify-content:space-between;background:none;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;width:100%;text-align:left}.sample-note{color:#85897d;font-size:10px;margin-top:25px}.guide{margin:0 4vw;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 0 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:20px}.guide .text-button{max-width:260px;margin-top:16px}.guide-rows>div{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.guide-rows>div:first-child{padding-top:0}.guide-rows>div:last-child{border:0;padding-bottom:0}.guide-rows>div>span{font-size:10px;color:var(--muted)}.guide h3{font-size:21px;letter-spacing:-.03em}.guide-rows p{font-size:13px;color:var(--muted);margin-top:10px}.closing{padding:85px 4vw 90px}.closing h2{font-size:clamp(35px,4.4vw,63px);margin:20px 0 25px}.closing>p:not(.eyebrow){font-size:14px;color:var(--muted)}.closing>a{display:inline-block;margin-top:18px;font-size:13px;border-bottom:1px solid var(--muted);padding-bottom:5px}.signature{margin-top:35px;font-size:22px;letter-spacing:-.04em}.signature span{display:block;font-size:11px;color:var(--muted);letter-spacing:0}footer{padding:25px 4vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}footer strong{color:var(--ink);font-size:13px}dialog{background:#1b1e18;color:var(--ink);border:1px solid #454c3d;width:min(600px,calc(100% - 32px));max-height:85svh;padding:36px}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:34px;margin:12px 30px 22px 0}.close{position:absolute;right:16px;top:12px;font-size:28px;background:none}.modal-note{color:var(--muted);font-size:13px;margin-bottom:20px}.format-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 0;font-size:13px}.format-row small{display:block;color:var(--muted);font-size:11px}.format-row>span:last-child{font-size:10px;color:var(--accent)}.preview-slate{aspect-ratio:16/9;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse at right,#667854,#15231c);font-size:32px;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.preview-slate small{font-size:10px;letter-spacing:.1em;margin-top:15px}.review-box{padding:20px;background:#10130e;font-size:14px;margin:20px 0}.review-box small{display:block;color:var(--muted);margin-bottom:8px}body:has(dialog[open]){overflow:hidden}@media(max-width:700px){.desktop{display:none}.demo-bar{font-size:8px;padding:8px 5vw}.switch button{padding:6px 9px;font-size:10px}header{padding:24px 5vw}.brand{font-size:18px}nav{gap:16px}nav a{font-size:11px}nav a:nth-child(2){display:none}.intro{padding:40px 5vw;display:block}.project-meta{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px 28px;align-items:center}.project-meta p{margin:0}.project-meta p:last-child{display:none}.status{font-size:9px}h1{font-size:53px}.lede{font-size:14px}.feature{margin:0 5vw}.film-art{aspect-ratio:1.2;padding:18px}.art-title{font-size:36px}.art-top,.art-bottom{font-size:7px}.art-top span:last-child{display:none}.art-bottom{gap:15px}.feature-caption{display:block}.feature-caption h2{font-size:23px}.primary{width:100%;margin-top:22px}.collection{padding:60px 5vw}.section-heading{display:block}.section-heading h2,.guide h2{font-size:40px}.section-heading>p{margin-top:18px}.cards{grid-template-columns:1fr;gap:35px}.mini strong{font-size:40px}.card-body>p:not(.eyebrow){min-height:0}.guide{margin:0 5vw;padding:45px 0;grid-template-columns:1fr;gap:40px}.closing{padding:60px 5vw}.closing h2{font-size:38px}footer{padding:22px 5vw;flex-wrap:wrap}footer span:last-child{width:100%}dialog{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.video-wrap{background:#080a07}.video-wrap video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.feature-caption h2{margin-top:8px}.primary{display:inline-block;text-align:center}.playback-help{font-size:12px;color:var(--muted);padding-top:16px}.playback-help a{text-decoration:underline;text-underline-offset:4px}.playback-error{padding:18px;border:1px solid var(--line)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.delivery-file{border-top:1px solid var(--line);padding:24px 0;display:flex;flex-direction:column;align-items:start}.file-number{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:25px}.delivery-file h3{font-size:32px;margin-bottom:18px}.delivery-file p{font-size:14px;color:var(--muted);max-width:360px}.file-detail{display:flex;gap:20px;font-size:11px;color:var(--muted);padding:28px 0 12px}.delivery-file .text-button{margin-top:auto}.thumbnail-preview{width:220px;max-width:100%;height:auto;margin-bottom:22px}@media(max-width:700px){.delivery-grid{grid-template-columns:1fr}.intro h1{font-size:46px}.feature-caption .primary{width:100%}.thumbnail-preview{width:100%;max-width:320px}nav a:nth-child(2){display:block}nav a:last-child{display:none}.delivery-file h3{font-size:29px}}

.intro .delivery-heading{font-weight:700;font-size:clamp(72px,9vw,128px);line-height:1;margin:22px 0 18px;letter-spacing:-.06em}.delivery-subheading{font-size:clamp(23px,2.6vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:0 0 25px}.intro .lede{max-width:440px}@media(max-width:700px){.intro .delivery-heading{font-size:80px;margin-bottom:18px}.delivery-subheading{font-size:25px}}
