@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/manrope-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/manrope-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/manrope-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/manrope-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/manrope-4.ttf) format('truetype');
}
:root{--bg:#080b0c;--ink:#f1f2eb;--muted:#a2aaa6;--lime:#c5f76b;--line:#ffffff25;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden;height:100dvh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}img,video{display:block;width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}[hidden]{display:none!important}p{font-size:15px;line-height:1.85;color:var(--muted)}.site-header{position:fixed;top:0;left:0;right:0;height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;z-index:5;border-bottom:1px solid #ffffff18}.logo{position:relative;width:112px;height:30px;display:block;overflow:hidden}.logo img{position:absolute;width:137.63%;left:-18.815%;top:50%;transform:translateY(-50%)}.site-header>span{font-size:9px;letter-spacing:2.8px}.site-header>button{background:none;font-size:12px;color:#d6ded5}.site-header>button span{margin-left:6px;font-size:10px}.eyebrow{color:var(--lime);display:block;font-size:10px;letter-spacing:2.2px;line-height:1.6}.button{display:inline-flex;align-items:center;gap:40px;padding:19px 24px;background:var(--lime);color:#121b08;font-size:12px;font-weight:800;transition:background .2s}.button:hover{background:#deff9f}.button>span{font-size:19px}#overview{height:100dvh;overflow:hidden;position:relative;touch-action:pan-y}#horizontalTrack{display:flex;height:100%;width:400%;transition:transform .85s cubic-bezier(.2,.75,.2,1);will-change:transform}.slide{flex:0 0 25%;height:100%;position:relative;overflow:hidden}.backdrop,.backdrop>video,.shade{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.backdrop>video{object-position:65% center}.shade{background:linear-gradient(90deg,#060b0be0 0%,#060b0b65 60%,#060b0b22),linear-gradient(0deg,#080b0cf5 0%,transparent 50%,#080b0c77 100%)}.slide-copy{position:absolute;left:7vw;right:7vw;top:50%;transform:translateY(-53%)}.slide-copy h1{font-size:clamp(45px,5.9vw,108px);line-height:.99;letter-spacing:-.065em;font-weight:800;margin:24px 0 26px;max-width:1300px}.slide-copy p{font-size:16px;color:#d0d6ce;margin-bottom:34px}.side-note{position:absolute;right:24px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.4px;color:#9da99a}.main-nav{position:absolute;bottom:62px;left:7vw;right:7vw;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff35}.main-nav button{background:none;text-align:left;padding:20px 0;color:#a7b0a7;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.main-nav button small{display:block;font-size:9px;margin-bottom:9px;letter-spacing:2px}.main-nav button.selected{color:white;border-color:var(--lime)}.main-nav button.selected small{color:var(--lime)}.scroll-hint{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#8b9889;font-size:8px;letter-spacing:2px}.ad-backdrop{height:100%;width:74%;margin-left:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ad-backdrop .film{height:100%}.ad-backdrop video{height:100%;object-fit:cover}.ad-backdrop figcaption,.ad-backdrop button{display:none}#detailView{position:fixed;inset:0;z-index:10;overflow-y:auto;overflow-x:hidden;background:var(--bg);overscroll-behavior:contain;scroll-behavior:smooth}.detail-bar{position:sticky;top:0;background:#080b0cf0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;z-index:3}.detail-bar button{background:none;font-size:12px}.detail-bar>span{font-size:9px;letter-spacing:2px;color:var(--lime)}.detail-content{max-width:1680px;margin:auto;padding:65px 7vw 0}.section-heading{margin:50px 0 48px;max-width:920px}.section-heading h2,h2{font-size:clamp(36px,5vw,76px);line-height:1.02;letter-spacing:-.06em;font-weight:800}.section-heading h2{margin:20px 0 28px}.section-heading p{max-width:740px}.film{position:relative;min-width:0}.film video{height:auto;aspect-ratio:auto;object-fit:contain;background:#111716}.film button{position:absolute;right:20px;bottom:54px;width:40px;height:40px;border-radius:50%;background:#080b0c99;border:1px solid #ffffff66;font-size:22px}.film figcaption{font-size:10px;letter-spacing:.7px;color:var(--muted);padding:16px 0;line-height:1.6}.detail-content>.film{margin-bottom:110px}.proof{margin:65px 0 85px}.proof-title{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;margin-bottom:30px}.proof-title h3{font-size:clamp(22px,2.6vw,37px);letter-spacing:-.04em;line-height:1.14}.proof-title p{font-size:13px}.compare{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:25px}.compare figcaption{padding:17px 0;font-size:10px;letter-spacing:1px;color:var(--lime)}.image-open{display:block;position:relative;padding:0;background:transparent;width:100%;cursor:zoom-in}.image-open img{width:100%;height:auto;object-fit:contain}.image-open>span{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#080b0c88;font-size:18px}.tools{font-size:12px;line-height:2.3;letter-spacing:1px;border-block:1px solid var(--line);padding:25px 0;margin:30px 0 70px}.tools span{color:var(--muted);font-size:9px;margin:0 12px 0 5px}.environment{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:100px}.environment .image-open:nth-of-type(2){grid-column:2;grid-row:1}.environment p{font-size:10px;letter-spacing:.5px}.two-films{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0 100px;align-items:start}.notes{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:60px 0 110px}.notes article{border-top:1px solid var(--line);padding-top:26px}.notes h3{font-size:20px;margin-bottom:16px;letter-spacing:-.5px}.notes p{font-size:13px}.youtube{display:block;position:relative;background:#111715}.youtube>img{aspect-ratio:16/9;object-fit:cover}.youtube strong{font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;background:var(--bg);font-weight:500}.youtube small{color:var(--lime);font-size:9px;letter-spacing:1px;white-space:nowrap}.play{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);background:#080b0c88;border:1px solid #ffffffaa;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:32px}.project-link{display:inline-block;color:var(--lime);font-size:13px;border-bottom:1px solid #c5f76b66;padding:12px 0;margin:10px 0 50px}.library{border-block:1px solid var(--line);margin:40px 0}.library summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:25px 0;font-size:13px}.library summary::-webkit-details-marker{display:none}.library summary>span{color:var(--lime);font-size:18px}.archive-grid{columns:3;column-gap:22px;padding:20px 0 45px}.archive-grid figure{break-inside:avoid;margin-bottom:22px}.end-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:90px 0}.end-cta h2{font-size:clamp(35px,4vw,64px)}.drawing-grid,.education-art{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:40px 0 85px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0}.vertical-films{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;margin:40px 0 90px}.vertical-films .film video{aspect-ratio:9/16;object-fit:cover}.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 100px}.process-line>div{border-top:1px solid var(--line);padding-top:25px}.process-line b{color:var(--lime);font-size:12px}.process-line h3{font-size:21px;margin:22px 0 15px}.process-line p{font-size:13px}.pricing{padding:30px 0;margin:35px 0 100px}.format{display:flex;gap:8px;margin-bottom:32px}.format button{padding:16px 23px;background:#182019;border:1px solid var(--line);font-size:12px}.format button.selected{background:var(--lime);color:#182410}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;white-space:nowrap}th{font-size:11px;font-weight:400;color:var(--muted);padding:18px 15px 18px 0;border-bottom:1px solid var(--line)}td{font-size:14px;padding:32px 15px 32px 0;border-bottom:1px solid var(--line)}td:nth-child(2){font-size:30px;font-weight:700}td:last-child{color:var(--lime)}.included{font-size:10px;letter-spacing:1px;padding:25px 0}.audio{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--line);gap:25px}.audio h3{font-size:21px;margin-bottom:10px}.audio p{font-size:13px}.audio strong{font-size:33px;white-space:nowrap}.audio small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.contact{background:var(--lime);color:#101709;padding:70px 5vw;margin-bottom:110px}.contact .eyebrow{color:#3d502b}.contact h2{margin:24px 0}.contact p{color:#405133}.contact-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:40px}.contact-links a{font-size:18px;border-bottom:1px solid #10170970;padding-bottom:9px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:50px 0 100px}.founders article{display:grid;grid-template-columns:40% 1fr;gap:25px;align-items:center}.founders img{height:auto;max-height:390px;object-fit:cover;object-position:top}.founders h3{font-size:24px;letter-spacing:-.8px;margin:15px 0}.founders .eyebrow{font-size:8px}.founders p{font-size:13px}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:80px 0 110px}.manifesto h2{font-size:clamp(35px,4vw,65px)}.manifesto p+p{margin-top:20px}.trag{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin:80px 0 120px}.trag h2{font-size:clamp(32px,3.7vw,57px);margin:20px 0}.trag-logo{width:140px;height:55px;object-fit:contain;object-position:left;margin-bottom:25px}.trag>img{height:auto}.trag small{font-size:9px;color:var(--muted);display:block}.trag .project-link{margin-bottom:25px}.credit{font-size:10px;max-width:800px;margin:40px 0 80px}.credit a{color:var(--lime)}footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0 45px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:1px}dialog{color:var(--ink);background:#080b0c;border:1px solid var(--line);width:min(94vw,1400px);max-height:95dvh;padding:18px}dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.dialog-bar h2{font-size:15px;letter-spacing:0;font-weight:500}.dialog-bar button{font-size:26px;background:none;width:35px;height:35px}#dialogMedia img,#dialogMedia video{width:100%;max-height:78dvh;object-fit:contain}#dialogMedia iframe{width:100%;aspect-ratio:16/9;display:block;border:0}#externalVideo{display:inline-block;font-size:12px;color:var(--lime);margin-top:14px}
@media(max-width:900px){.slide-copy h1{font-size:6.8vw}.main-nav button{font-size:10px}.side-note{display:none}.proof-title{gap:30px}.founders{gap:30px}.founders article{grid-template-columns:1fr}.founders img{max-height:350px;object-fit:contain;object-position:left}.audio p{max-width:290px}}
@media(max-width:600px){.site-header{height:74px;padding:0 6vw}.logo{width:88px;height:25px}.site-header>span{display:none}.site-header>button{font-size:11px}.slide-copy{left:6vw;right:6vw;top:43%;transform:translateY(-45%)}.slide-copy h1{font-size:clamp(37px,9.4vw,58px);letter-spacing:-.06em;line-height:1.02;margin:19px 0 23px}.slide-copy p{font-size:13px;max-width:290px;margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1.5px}.button{font-size:11px;padding:17px 18px;gap:20px}.main-nav{left:6vw;right:6vw;bottom:58px;grid-template-columns:1fr 1fr;column-gap:20px;border:0}.main-nav button{padding:12px 0;font-size:10px;white-space:normal;border-bottom:1px solid var(--line)}.main-nav button small{display:inline;margin-right:10px;font-size:8px}.main-nav button.selected{border-bottom-color:var(--lime)}.scroll-hint{left:6vw;right:6vw;bottom:26px;font-size:7px;letter-spacing:1px}.backdrop>video{object-position:60% center}.shade{background:linear-gradient(90deg,#080b0caa,#080b0c33),linear-gradient(0deg,#080b0c 0%,#080b0c33 70%,#080b0c55)}.ad-backdrop{width:100%;grid-template-columns:1fr 1fr}.ad-backdrop .film:last-child{display:none}.detail-bar{height:64px;padding:0 6vw}.detail-bar button{font-size:10px}.detail-bar>span{font-size:7px;letter-spacing:.8px}.detail-content{padding:25px 6vw 0}.section-heading{margin:35px 0}.section-heading h2,h2{font-size:38px;letter-spacing:-.055em}.section-heading p,p{font-size:13px}.detail-content>.film{margin-bottom:65px}.proof{margin:45px 0 65px}.proof-title{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.proof-title h3{font-size:24px}.proof-title p{font-size:12px}.compare{grid-template-columns:1fr;gap:22px}.compare figcaption{font-size:9px;padding:12px 0}.tools{font-size:10px;margin-bottom:50px}.tools span{font-size:8px}.two-films,.notes,.drawing-grid,.education-art,.film-grid{grid-template-columns:1fr;gap:25px;margin:30px 0 60px}.environment{grid-template-columns:1fr;gap:14px;margin-bottom:60px}.environment .image-open:nth-of-type(2){grid-column:auto;grid-row:auto}.environment p{font-size:9px;margin-bottom:14px}.film figcaption{font-size:9px}.film button{right:12px;bottom:47px;width:34px;height:34px}.vertical-films{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 60px}.vertical-films .film:last-child:nth-child(odd){grid-column:1/-1;width:65%;justify-self:center}.youtube strong{font-size:12px;align-items:flex-start;flex-direction:column;gap:8px;padding:17px 0}.youtube small{font-size:8px}.play{width:50px;height:50px;font-size:25px}.project-link{font-size:12px;line-height:1.8;margin-bottom:35px}.library summary{font-size:11px;gap:25px;line-height:1.7}.archive-grid{columns:1}.end-cta{display:block;margin:65px 0}.end-cta h2{font-size:37px;margin-bottom:28px}.process-line{grid-template-columns:1fr;gap:30px;margin:35px 0 65px}.process-line h3{margin:14px 0}.pricing{padding:0;margin:35px 0 65px}.format{gap:6px}.format button{padding:15px 12px;font-size:10px;flex:1}table{min-width:570px}td{font-size:12px;padding:25px 18px 25px 0}td:nth-child(2){font-size:25px}.included{font-size:8px;line-height:1.8}.audio{align-items:flex-start;gap:16px}.audio h3{font-size:17px}.audio p{font-size:11px}.audio strong{font-size:26px}.audio small{font-size:8px}.contact{padding:38px 22px;margin-bottom:65px}.contact h2{font-size:36px}.contact-links{gap:22px}.contact-links a{font-size:15px}.founders{grid-template-columns:1fr;margin:35px 0 65px;gap:45px}.founders article{grid-template-columns:38% 1fr;gap:20px}.founders h3{font-size:19px}.founders p{font-size:11px}.founders .eyebrow{font-size:7px}.manifesto,.trag{grid-template-columns:1fr;gap:30px;margin:60px 0}.manifesto h2,.trag h2{font-size:37px}.trag>img{grid-row:auto}.credit{font-size:9px}footer{font-size:7px;letter-spacing:.6px}.dialog-bar h2{font-size:12px}dialog{padding:12px}}
@media(max-height:650px) and (min-width:601px){.site-header{height:65px}.slide-copy{top:44%}.slide-copy h1{font-size:8vh;margin:16px 0}.slide-copy p{font-size:13px;margin-bottom:20px}.button{padding:13px 20px}.main-nav{bottom:38px}.main-nav button{padding:12px 0}.scroll-hint{bottom:15px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.detail-bar #motionToggle{font-size:11px;color:var(--muted)}.detail-bar #motionToggle span{font-size:9px}.detail-bar>span{margin-left:auto;margin-right:30px}@media(max-width:600px){.detail-bar>span{margin-right:15px}.detail-bar #motionToggle span{display:none}}
:root{--muted:#bdc5c0;--line:#ffffff30}.site-header{height:80px;background:linear-gradient(#080b0c55,transparent)}.site-header>span{font-size:10px;letter-spacing:1.7px}.slide-copy{top:45%;transform:translateY(-47%);left:6vw;right:6vw}.slide-copy h1{font-size:clamp(48px,6.5vw,106px);max-width:1300px;margin:19px 0 22px;line-height:1.02}.slide-copy p{font-size:17px;line-height:1.75;max-width:660px;color:#e1e7df;margin-bottom:29px;text-shadow:0 1px 12px #0008}.shade{background:linear-gradient(90deg,#050a0bcc 0%,#050a0b55 53%,#050a0b08 85%),linear-gradient(0deg,#080b0cdd 0%,transparent 40%,#080b0c22)}.main-nav{left:6vw;right:6vw;bottom:65px}.main-nav button{font-size:14px;color:#cad2cc;padding:16px 0}.main-nav button small{font-size:10px}.main-nav button:hover{color:var(--lime)}.scroll-hint{left:6vw;right:6vw;bottom:30px;color:#c0cbc0;font-size:9px;letter-spacing:1px}.direction-controls{position:absolute;bottom:180px;right:6vw;display:flex;gap:12px}.direction-controls button{width:49px;height:49px;background:#0a131066;border:1px solid #ffffff66;border-radius:50%;font-size:22px;backdrop-filter:blur(8px)}.direction-controls button:hover{background:var(--lime);color:#101709}.direction-controls button:disabled{opacity:.25;cursor:default}.side-note{display:none}.detail-bar{height:68px}.detail-bar button{font-size:13px}.detail-bar>span{font-size:11px}#processNav{position:sticky;top:68px;z-index:3;background:#142019f5;backdrop-filter:blur(16px);display:flex;gap:30px;padding:0 6vw;overflow:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}#processNav button{font-size:11px;white-space:nowrap;background:none;padding:15px 0;color:#c2cdc6;border-bottom:2px solid transparent}#processNav button.active{color:var(--lime);border-color:var(--lime)}#readingProgress{position:fixed;left:0;top:0;height:2px;background:var(--lime);z-index:20;width:0;pointer-events:none}.detail-content{padding:22px 6vw 0;max-width:1740px}.section-heading{max-width:none;margin:42px 0 30px;display:grid;grid-template-columns:1.05fr 1fr;gap:10px 5vw;align-items:end}.section-heading>.eyebrow{grid-column:1/-1;font-size:10px}.section-heading h2{font-size:clamp(32px,3.8vw,59px);line-height:1.07;margin:5px 0 0;letter-spacing:-.045em}.section-heading p{font-size:15px;line-height:1.85;max-width:660px;margin:0}.detail-content>.section-heading:first-child{margin:30px 0}.opening-showcase{position:relative;margin-bottom:45px}.opening-showcase .film video{max-height:64vh;width:100%;object-fit:cover;aspect-ratio:2/1;object-position:center 40%}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#18291e;border:1px solid #c5f76b25;gap:0}.benefit-strip>div{padding:23px 28px;border-right:1px solid var(--line)}.benefit-strip>div:last-child{border:0}.benefit-strip b{font-size:12px;letter-spacing:1px;color:var(--lime);display:block;margin-bottom:10px}.benefit-strip span{font-size:13px;line-height:1.7;color:#d4ded6;display:block}.detail-content>.film{margin-bottom:40px}.detail-content>.film video{max-height:60vh;aspect-ratio:16/8;object-fit:cover;object-position:center}.proof{display:grid;grid-template-columns:.72fr 1.7fr;gap:35px;margin:32px 0 45px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.proof-title{display:block;margin:0}.proof-title h3{font-size:clamp(22px,2vw,31px);line-height:1.17;margin:12px 0 17px}.proof-title .eyebrow{font-size:8px;letter-spacing:1px}.proof-title p{font-size:13px;line-height:1.85}.software{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.software span{font-size:9px;line-height:1.5;background:#203128;border:1px solid #ffffff18;padding:6px 9px;color:#d6ebce}.compare{gap:15px}.compare .image-open{aspect-ratio:4/3;overflow:hidden}.compare .image-open img{height:100%;width:100%;object-fit:cover;object-position:50% 38%;transition:transform .4s}.compare .image-open:hover img{transform:scale(1.025)}.compare figure:nth-child(2) .image-open img{object-position:67% 38%}.compare figcaption{font-size:10px;padding:12px 0;line-height:1.6}.compare figcaption span{display:block;font-size:8px;color:#aebbb1;margin-top:5px}.tools{margin:15px 0 35px;padding:17px 0}.location-case{margin:30px 0 45px;display:grid;grid-template-columns:1.65fr 1fr;gap:35px;align-items:center;padding:22px;background:#111d18;border:1px solid #ffffff18}.location-media{display:grid;grid-template-columns:1fr 1fr;gap:13px}.location-media>.image-open{align-self:start;aspect-ratio:16/11;overflow:hidden}.location-media>.image-open img{height:100%;object-fit:cover}.location-media .film video{aspect-ratio:16/11;object-fit:cover}.location-copy h3{font-size:25px;line-height:1.18;margin:12px 0 18px}.location-copy p{font-size:13px;line-height:1.8}.location-copy>.eyebrow{font-size:9px}.benefit{border-left:2px solid var(--lime);padding-left:15px;margin-top:18px}.benefit b{color:var(--lime);display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.film figcaption{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#d4ded5;line-height:1.5;padding:12px 0}.film figcaption span{font-size:9px;color:#91a597}.film button{bottom:63px}.two-films,.notes{margin:30px 0 45px;gap:25px}.two-films video{aspect-ratio:16/9;object-fit:cover}.notes h3{font-size:21px}.notes p{font-size:14px}.pipeline{margin:32px 0 42px;border:1px solid var(--line);background:#111a17;display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:30px;padding:25px}.pipeline h3{font-size:27px;line-height:1.14;margin:14px 0 18px}.pipeline p{font-size:14px;line-height:1.8}.pipeline-image{overflow:hidden}.pipeline-image img{aspect-ratio:16/10;object-fit:cover;object-position:75% 75%;transition:transform .3s}.pipeline-image:hover img{transform:scale(1.02)}.pipeline-image[data-image*="comfy"] img{object-position:50% 60%}.design-evidence{display:grid;grid-template-columns:.8fr .8fr 1.3fr;gap:18px;margin:28px 0 12px}.design-evidence .image-open{aspect-ratio:1.1;overflow:hidden}.design-evidence img{height:100%;object-fit:cover;object-position:50% 25%}.design-evidence .image-open:last-child img{object-position:center}.evidence-caption{font-size:10px;letter-spacing:1px;color:var(--lime);margin-bottom:40px}.education-art{margin:30px 0 40px;gap:20px}.education-art .image-open{aspect-ratio:16/10;overflow:hidden}.education-art img{height:100%;object-fit:cover}.finish-proof{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center;margin:30px 0 45px}.finish-proof h3{font-size:27px;line-height:1.16;margin:15px 0}.finish-proof p{font-size:14px}.vertical-films{gap:24px;margin:30px 0 45px;max-width:1100px;margin-inline:auto}.vertical-films .film video{aspect-ratio:9/14;object-fit:cover;object-position:center 35%}.process-line{margin:30px 0 45px}.process-line>div{padding-top:18px}.archive-grid{columns:3}.archive-grid .image-open{aspect-ratio:4/3;overflow:hidden}.archive-grid img{height:100%;object-fit:cover;object-position:center 35%}.end-cta{background:#192b20;padding:35px;margin:50px 0}.end-cta h2{font-size:clamp(29px,3.2vw,48px)}.film-grid{margin:28px 0;gap:24px}.youtube>img{aspect-ratio:16/9;object-fit:cover}.youtube strong{padding:16px 0;font-size:13px}.project-link{margin-bottom:30px}.pricing{margin:22px 0 55px;padding:15px 0}.audio{align-items:flex-start;background:#18251d;padding:27px;border:1px solid #c5f76b22}.audio h3{font-size:21px;color:var(--lime)}.audio p{max-width:750px;font-size:14px}.included{line-height:1.8;color:#dcebd5;font-size:11px}.delivery-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:24px}.delivery-notes b{font-size:14px}.delivery-notes p{font-size:13px;margin-top:10px}.contact{margin-bottom:55px;padding:45px 4vw}.contact h2{font-size:clamp(35px,4.8vw,69px)}.founders{margin:35px 0 50px}.founders article{grid-template-columns:42% 1fr}.founders img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:50% 20%;max-height:none}.manifesto,.trag{margin:45px 0 65px}.manifesto p,.trag p{font-size:14px}.trag>img{aspect-ratio:4/3;object-fit:cover;object-position:center}.trag h2{font-size:42px}footer{padding:25px 0 35px}.four-shots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 45px}.four-shots video{aspect-ratio:16/9;object-fit:cover}
@media(max-width:1050px){.proof{grid-template-columns:1fr;gap:23px}.proof-title{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.proof-title>.eyebrow{grid-column:1/-1}.proof-title h3{margin:8px 0}.proof-title p{grid-column:2;grid-row:2/4}.proof-title .software{grid-column:1}.location-case{grid-template-columns:1fr;gap:22px}.location-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.location-copy>.eyebrow,.location-copy>.software{grid-column:1/-1}.location-copy h3{grid-column:1}.location-copy>p:not(.benefit){grid-column:2;grid-row:2/4}.location-copy>.benefit{grid-column:1}.pipeline{grid-template-columns:1fr 1.3fr;gap:22px;padding:20px}.pipeline h3{font-size:24px}.pipeline p{font-size:13px}.section-heading p{font-size:14px}.slide-copy h1{font-size:6.4vw}.main-nav button{font-size:12px}.site-header>span{font-size:8px}}
@media(max-width:600px){.site-header{height:67px}.slide-copy{top:41%;left:6vw;right:6vw;transform:translateY(-44%)}.slide-copy h1{font-size:clamp(35px,9.1vw,52px);margin:17px 0 19px}.slide-copy p{font-size:13px;line-height:1.8;max-width:330px}.slide-copy p br{display:none}.main-nav{bottom:59px}.main-nav button{font-size:11px;padding:11px 0}.scroll-hint{font-size:7px;letter-spacing:.3px;bottom:20px;gap:20px}.scroll-hint>span:first-child{max-width:270px;line-height:1.7}.direction-controls{bottom:165px;right:6vw;gap:10px}.direction-controls button{width:37px;height:37px;font-size:18px}.detail-bar{height:58px;padding:0 5vw}.detail-bar button{font-size:10px}.detail-bar>span{font-size:8px;letter-spacing:.3px;margin-right:14px}#processNav{top:58px;padding:0 5vw;gap:23px}#processNav button{font-size:10px;padding:12px 0}.detail-content{padding:12px 5vw 0}.section-heading{display:block;margin:30px 0 23px}.section-heading h2{font-size:34px;line-height:1.1;margin:14px 0 19px}.section-heading p{font-size:13px;line-height:1.85}.section-heading>.eyebrow{font-size:9px}.opening-showcase .film video{aspect-ratio:16/10;max-height:none}.benefit-strip{grid-template-columns:1fr}.benefit-strip>div{padding:14px 17px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:92px 1fr;gap:15px;align-items:center}.benefit-strip b{font-size:10px;margin:0}.benefit-strip span{font-size:11px}.proof{margin:25px 0 32px;padding:22px 0;gap:20px}.proof-title{display:block}.proof-title h3{font-size:24px;margin:12px 0 16px}.proof-title p{font-size:13px}.compare{grid-template-columns:1fr 1fr;gap:10px}.compare .image-open{aspect-ratio:3/4}.compare .image-open img{object-position:center top}.compare figure:nth-child(2) .image-open img{object-position:80% top}.compare figcaption{font-size:9px}.compare figcaption span{font-size:7px}.software{gap:5px;margin-top:16px}.software span{font-size:8px;padding:5px 7px}.location-case{padding:13px;margin:23px 0 30px;gap:17px}.location-media{gap:10px;grid-template-columns:1fr}.location-media>.image-open{aspect-ratio:16/8}.location-media .film video{aspect-ratio:16/9}.location-copy{display:block}.location-copy h3{font-size:23px}.location-copy p{font-size:12px}.pipeline{grid-template-columns:1fr;padding:18px;gap:20px;margin:25px 0 30px}.pipeline h3{font-size:24px}.pipeline p{font-size:13px}.pipeline-image img{aspect-ratio:16/11}.design-evidence{grid-template-columns:1fr 1fr;gap:12px}.design-evidence .image-open:last-child{grid-column:1/-1;aspect-ratio:16/9}.evidence-caption{font-size:8px;line-height:1.7}.education-art{grid-template-columns:1fr;gap:15px}.finish-proof{grid-template-columns:1fr;gap:22px;margin:25px 0 35px}.finish-proof h3{font-size:25px}.finish-proof p{font-size:13px}.four-shots{grid-template-columns:1fr;gap:20px}.two-films,.notes{margin:25px 0 35px}.vertical-films{gap:14px;margin:25px 0 35px}.vertical-films .film video{aspect-ratio:9/16}.archive-grid{columns:2;column-gap:12px}.archive-grid figure{margin-bottom:12px}.archive-grid .image-open{aspect-ratio:3/4}.end-cta{padding:25px 20px;margin:35px 0}.end-cta h2{font-size:32px;margin-bottom:24px}.end-cta .button{font-size:10px}.audio{padding:19px;display:block}.audio h3{font-size:20px}.audio p{font-size:13px;max-width:none}.audio strong{display:block;margin-top:22px}.included{font-size:9px}.delivery-notes{grid-template-columns:1fr;gap:20px}.contact{padding:30px 22px;margin-bottom:40px}.contact h2{font-size:32px}.founders article{grid-template-columns:38% 1fr;gap:17px}.manifesto,.trag{margin:35px 0 45px}.manifesto h2,.trag h2{font-size:33px}.film-grid{gap:20px}.film figcaption{font-size:10px}.film figcaption span{font-size:8px}.detail-content>.film video{aspect-ratio:16/10;max-height:none}#readingProgress{top:0}}
.compare img[src*="cinema-025"],.compare img[src*="cinema-026"],.compare img[src*="cinema-027"]{object-position:100% 40%!important}
.studio-pipeline>img{width:100%;height:100%;object-fit:cover;object-position:65% 55%;filter:brightness(.68)}
@media(max-width:600px){.pricing table{min-width:0;display:block;white-space:normal}.pricing thead{display:none}.pricing tbody{display:grid;gap:15px}.pricing tr{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;background:#142019;border:1px solid var(--line);padding:17px}.pricing td{display:block;border:0;padding:12px 0;font-size:14px}.pricing td:first-child{grid-column:1/-1;font-size:18px;font-weight:700;border-bottom:1px solid var(--line);padding:0 0 14px}.pricing td:nth-child(2){grid-row:2/4;font-size:31px;align-content:center}.pricing td:last-child{font-size:20px}.pricing td:not(:first-child)::before{content:attr(data-label);display:block;font-size:9px;color:#bccac0;font-weight:400;letter-spacing:.5px;margin-bottom:8px}}
@media(max-height:700px) and (min-width:601px){.slide-copy h1{font-size:7.8vh}.slide-copy p{font-size:13px;margin-bottom:20px}.direction-controls{bottom:130px}.main-nav{bottom:42px}.main-nav button{padding:12px 0}.scroll-hint{bottom:16px}.site-header{height:65px}}

/* Cover the entire advertising hero. Captions belong to case studies only. */
.ad-backdrop{width:100%;height:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-backdrop .film{height:100%;min-height:0;overflow:hidden}.ad-backdrop .film video{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.ad-backdrop .film figcaption,.ad-backdrop .film button{display:none!important}
.transformation .input-reference{min-width:0}.transformation .input-reference .image-open{aspect-ratio:16/11;overflow:hidden}.transformation .input-reference img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.transformation .input-reference figcaption{padding:12px 0;color:var(--lime);font-size:10px;line-height:1.5}.transformation .input-reference figcaption span{display:block;margin-top:5px;font-size:9px;color:#a8b9ae}.transformation .location-media{align-items:start}.transformation .film video{aspect-ratio:16/11;object-fit:cover;object-position:center}.commercial-transform .input-reference .image-open{aspect-ratio:4/5}.commercial-transform .input-reference img{object-fit:contain;background:#e7e7e7}.commercial-transform .film video{aspect-ratio:4/5;object-fit:cover;object-position:center}.example-note{font-size:11px;color:#aebdb2;line-height:1.8;margin:0 0 30px}.education-opening video{aspect-ratio:16/9!important;object-fit:cover!important;max-height:68vh!important;object-position:center 38%}.journey-icon{display:inline-grid;place-items:center;position:relative;min-width:24px;min-height:24px}.journey-icon::after{content:'';position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:journey-resonance 3.8s ease-out infinite}.slide-copy .button{position:relative}.slide-copy .button .journey-icon{animation:journey-invite 3.8s ease-in-out infinite}#closeDetails{display:inline-flex;align-items:center;gap:12px;padding:9px 13px 9px 8px;border:1px solid #c5f76b38;background:#19291b99;border-radius:3px}#closeDetails .journey-icon{color:var(--lime);animation:journey-return 3.8s ease-in-out infinite}#closeDetails:hover{border-color:var(--lime);background:#233923}.slide-copy .button:hover .journey-icon,#closeDetails:hover .journey-icon{animation-play-state:paused}.motion-paused .journey-icon,.motion-paused .journey-icon::after{animation:none!important}
@keyframes journey-resonance{0%,48%,100%{opacity:0;transform:scale(.75)}58%{opacity:.45;transform:scale(.85)}82%{opacity:0;transform:scale(1.65)}}
@keyframes journey-invite{0%,48%,78%,100%{transform:translateY(0)}62%{transform:translateY(3px)}}
@keyframes journey-return{0%,48%,78%,100%{transform:translateY(0)}62%{transform:translateY(-3px)}}
@media(max-width:600px){.ad-backdrop{grid-template-columns:1fr 1fr}.ad-backdrop .film:last-child{display:none}.transformation .location-media{grid-template-columns:1fr 1fr;gap:11px}.transformation .input-reference .image-open,.transformation .film video{aspect-ratio:3/4}.transformation .input-reference img{object-position:center 18%}.transformation .film video{object-position:center}.transformation .input-reference figcaption,.transformation .film figcaption{font-size:8px}.transformation .input-reference figcaption span{font-size:7px}.commercial-transform .film video{aspect-ratio:3/4}.education-opening video{max-height:none!important}#closeDetails{font-size:10px;gap:6px;padding:6px}.detail-bar>span{font-size:7px;margin-right:10px}.journey-icon{min-width:19px;min-height:19px}.example-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.journey-icon,.journey-icon::after{animation:none!important}}

/* A balanced design story, with complete artwork rather than cropped sheets. */
.character-development{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;margin:28px 0 44px;align-items:start}.character-development .image-open{height:clamp(280px,31vw,500px);width:100%;overflow:hidden;background:#fff}.character-development img{width:100%;height:100%;object-fit:contain}.character-development figure:last-child .image-open{background:#141c25}.character-development figcaption{padding:20px 0}.character-development figcaption p{font-size:14px;line-height:1.8;margin-top:10px;max-width:560px}.how-it-works{margin:55px 0 65px}.workflow-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.workflow-steps li{background:#101c16;padding:30px}.workflow-steps h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:18px 0 15px}.workflow-steps p,.review-grid p{font-size:14px;line-height:1.85}.review-policy{padding:30px 0;border-bottom:1px solid var(--line)}.review-policy>h3{font-size:28px;margin-bottom:24px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-grid .eyebrow{margin-bottom:13px;letter-spacing:1px}.main-nav button{white-space:normal}.main-nav button small{white-space:nowrap}
@media(max-width:600px){.character-development{grid-template-columns:1fr;gap:12px;margin:24px 0}.character-development .image-open{height:auto;aspect-ratio:4/3}.character-development figure:last-child .image-open{aspect-ratio:16/10}.character-development figcaption{padding:15px 0}.character-development figcaption p{font-size:13px}.workflow-steps,.review-grid{grid-template-columns:1fr}.workflow-steps li{padding:23px}.workflow-steps h3{font-size:24px}.workflow-steps p,.review-grid p{font-size:13px}.review-grid{gap:24px}.main-nav button{font-size:10px}.detail-bar>span{max-width:135px;text-align:center}}

.site-header>span{margin-left:auto;text-align:right;letter-spacing:2px;color:#e1ebdc}.site-header{background:linear-gradient(180deg,#050b0a50,transparent)}.site-header:after{content:'';position:absolute;bottom:-1px;right:5vw;width:90px;height:1px;background:linear-gradient(90deg,transparent,#c5f76b)}.button{box-shadow:0 0 0 1px #c5f76b20;transition:background .25s,box-shadow .3s,transform .3s}.button:hover{box-shadow:0 0 26px #c5f76b26;transform:translateY(-2px)}.main-nav button{transition:color .3s,border-color .4s}.slide:not([inert]) .slide-copy{animation:panel-arrive .8s ease both}.image-open img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.image-open:hover img{transform:scale(1.025)}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.revealed{opacity:1;transform:none}.more-work{margin:20px 0 45px;border-block:1px solid #c5f76b35}.more-work>summary{display:flex;align-items:center;gap:18px;padding:23px 0;cursor:pointer;list-style:none;color:var(--lime);font-size:14px}.more-work>summary::-webkit-details-marker{display:none}.more-work summary small{color:var(--muted);font-size:11px}.more-work summary b{order:-1;font-size:24px;font-weight:400;transition:transform .3s}.more-work[open]>summary b{transform:rotate(45deg)}.less-label{display:none}.more-work[open] .more-label{display:none}.more-work[open] .less-label{display:inline}.more-work[open]>.more-content{animation:unfold .45s ease both}.character-story{margin:20px 0;padding:17px 0 0;border-top:1px solid var(--line)}.character-story p{font-size:13px;line-height:1.8;margin-top:8px}.craft-workflow,.studio-value{padding:28px 30px;margin:28px 0 35px;background:linear-gradient(120deg,#14241c,#0c1412);border:1px solid #c5f76b24}.craft-workflow h3,.studio-value h3,.bestiary h3{font-size:clamp(24px,2.8vw,38px);letter-spacing:-.04em;line-height:1.15;margin:12px 0 18px}.craft-workflow p,.studio-value p{max-width:1000px;margin-top:12px}.bestiary{padding:30px 0}.bestiary>p{max-width:800px}.bestiary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.bestiary-grid .image-open{width:100%;aspect-ratio:16/11;background:#111915}.bestiary-grid img{height:100%;object-fit:contain}.bestiary-grid figcaption{padding:14px 0;color:var(--lime)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:35px}.founders article{display:grid;grid-template-columns:minmax(140px,42%) 1fr;align-items:center;gap:25px}.founders article>img{aspect-ratio:4/5;height:auto;width:100%;object-fit:cover;object-position:center top;max-height:none}.founders article:first-child>img{object-position:50% 0%}.founders article h3{font-size:24px}.youtube>img{object-fit:contain;background:#101513}.format button{position:relative}.format button:hover:after,.format button:focus-visible:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:0;background:#243229;color:#f1f2eb;padding:8px 12px;font-size:11px;white-space:nowrap;border:1px solid #c5f76b50}.detail-bar{justify-content:space-between}.detail-bar>span{margin-left:auto}
@keyframes unfold{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes panel-arrive{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
@media(max-width:900px){.founders{grid-template-columns:1fr}.founders article{grid-template-columns:minmax(140px,32%) 1fr}.founders article>img{max-height:350px}}
@media(max-width:600px){.site-header>span{display:block!important;max-width:180px;font-size:8px;line-height:1.7;letter-spacing:1px}.site-header .logo{width:88px}.more-work>summary{gap:10px}.more-work summary small{font-size:9px}.craft-workflow,.studio-value{padding:22px}.craft-workflow p,.studio-value p{font-size:13px}.bestiary-grid{grid-template-columns:1fr}.founders article{grid-template-columns:38% 1fr;gap:18px}.founders article h3{font-size:20px}.founders article>img{aspect-ratio:3/4}.character-story p{font-size:12px}.detail-bar>span{max-width:180px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.slide:not([inert]) .slide-copy,.more-work[open]>.more-content{animation:none}.image-open img,.button,.more-work summary b{transition:none}.button:hover{transform:none}}

/* Cinematic light fields: two slow, opposing beams beneath the content. */
#detailView{isolation:isolate;background:#080e0e}#detailView::before,#detailView::after{content:'';position:fixed;pointer-events:none;z-index:-1;width:65vw;height:140vh;top:-35vh;transform-origin:top center;filter:blur(28px);will-change:transform;background:radial-gradient(ellipse at 50% 18%,#a9ef8a26, #4fba9520 35%,transparent 69%);animation:edna-beam-left 18s ease-in-out infinite alternate}#detailView::before{left:-30vw}#detailView::after{right:-32vw;background:radial-gradient(ellipse at 50% 20%,#7acede23,#4988ba15 38%,transparent 69%);animation-name:edna-beam-right;animation-duration:23s}.detail-content{position:relative}.slide .shade::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,#bbf88619,transparent 48%);animation:edna-hero-light 14s ease-in-out infinite alternate}.slide[inert] .shade::after{animation-play-state:paused}
.more-work{border:0;margin:28px 0 44px}.more-work>summary{position:relative;isolation:isolate;display:flex;width:100%;padding:21px 25px;gap:16px;border:1px solid transparent;border-radius:8px;background:linear-gradient(105deg,#172b25,#122022) padding-box,linear-gradient(110deg,#c5f76b,#4d7a60,#6dd3c7,#273d32,#c5f76b) border-box;background-size:100% 100%,260% 100%;animation:edna-gradient 9s ease-in-out infinite;box-shadow:0 8px 32px #0003,0 0 24px #94e3a00b;transition:box-shadow .3s,transform .3s}.more-work>summary:hover{box-shadow:0 0 32px #a0ed8227;transform:translateY(-2px)}.more-work summary b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--lime);color:#102112;font-size:25px;box-shadow:0 0 18px #c5f76b26}.more-work summary .more-label,.more-work summary .less-label{font-size:15px;font-weight:800}.more-work summary small{margin-left:auto;font-size:12px;color:#c6d6cb}.more-work[open]>.more-content{padding-top:12px}
.button{position:relative;isolation:isolate;border:1px solid #e4ffb4;border-radius:5px;background:linear-gradient(110deg,#ddff96,#b8ed62,#daffa0,#b9ee78);background-size:240% 100%;animation:edna-gradient 8s ease-in-out infinite;box-shadow:0 6px 28px #b8f16c20,0 1px 0 #fff8 inset}.button::before{content:'';position:absolute;inset:-5px;border:1px solid #c5f76b22;border-radius:9px;pointer-events:none;transition:inset .3s,border-color .3s}.button:hover::before,.button:focus-visible::before{inset:-7px;border-color:#c5f76b65}.button:hover{background:linear-gradient(110deg,#efffc5,#c5f76b);box-shadow:0 8px 36px #b8f16c40}.button .journey-icon{background:#16341213;border-radius:50%;min-width:30px;min-height:30px}.project-link{display:inline-flex;align-items:center;padding:12px 17px;border:1px solid #c5f76b55;border-radius:4px;background:#152a20;transition:background .25s,box-shadow .25s}.project-link:hover{background:#254330;box-shadow:0 0 22px #b8f16c1c}#closeDetails{border-color:#c5f76b65;box-shadow:0 0 17px #9bdb6912}.youtube .play,.film button{transition:background .25s,box-shadow .25s,transform .25s}.youtube:hover .play,.film button:hover{background:#c5f76b;color:#102112;box-shadow:0 0 25px #c5f76b55;transform:scale(1.08)}
/* Legacy YouTube thumbnails are 4:3 with baked-in top/bottom bars. Cover removes only those bars. */
.youtube>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#0b1110}.youtube[data-youtube="Qj9D8Y4genQ"]>img,.youtube[data-youtube="siaLKbyTtx4"]>img{object-fit:contain}.youtube strong small{padding:7px 10px;border:1px solid #c5f76b40;border-radius:3px;background:#15271d}
@keyframes edna-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes edna-beam-left{from{transform:rotate(-24deg) translateX(-3vw)}to{transform:rotate(4deg) translateX(9vw)}}@keyframes edna-beam-right{from{transform:rotate(26deg) translateX(5vw)}to{transform:rotate(-9deg) translateX(-8vw)}}@keyframes edna-hero-light{from{opacity:.3;transform:translateX(-6%)}to{opacity:1;transform:translateX(4%)}}
@media(max-width:600px){.more-work>summary{padding:17px 14px;gap:12px;flex-wrap:wrap}.more-work summary small{flex-basis:100%;margin-left:48px;font-size:10px}.more-work summary b{min-width:32px;height:32px}.youtube strong small{font-size:8px}#detailView::before,#detailView::after{width:95vw;filter:blur(18px)}.button{animation-duration:12s}}
@media(prefers-reduced-motion:reduce){#detailView::before,#detailView::after,.slide .shade::after,.more-work>summary,.button{animation:none!important;will-change:auto}.more-work>summary:hover{transform:none}.button::before,.youtube .play,.film button{transition:none}}

/* Five independent chapters, the same optional detail journey. */
#horizontalTrack{width:500%}.slide{flex-basis:20%}.main-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.main-nav button{line-height:1.5;min-width:0}.slide-copy p{max-width:860px}.media-stamp{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:0;max-width:calc(100% - 28px);height:35px;padding:0 9px;border-radius:8px;border:1px solid #d3f3c56b;background:#0a1514cf;backdrop-filter:blur(10px);color:#d8f6b8;box-shadow:0 3px 16px #0003;transition:transform .25s,background .25s;cursor:help}.media-stamp b{font-size:10px;letter-spacing:1px;white-space:nowrap}.media-stamp>span{max-width:0;overflow:hidden;opacity:0;font-size:10px;line-height:1.4;transition:max-width .3s,opacity .3s,padding .3s}.media-stamp:hover,.media-stamp:focus-visible{transform:scale(1.04);background:#16342bed}.media-stamp:hover>span,.media-stamp:focus-visible>span{max-width:230px;opacity:1;padding-left:10px}.media-stamp:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.ad-hero-film{margin:20px 0 55px}.ad-hero-film video{aspect-ratio:16/9;object-fit:contain;width:100%;background:#020504}.hero-model-proof{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:25px 0 55px}.hero-model-proof>.image-open{aspect-ratio:16/11;background:#faf4e9}.hero-model-proof img{height:100%;object-fit:contain}.hero-model-proof h3{font-size:32px;letter-spacing:-.045em;line-height:1.15;margin:16px 0}.hero-model-proof p{font-size:14px;margin-top:14px}.ad-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0 60px}.ad-case{min-width:0}.ad-output video{aspect-ratio:9/16;object-fit:cover;width:100%}.ad-output .film button{bottom:73px}.ad-output .film figcaption{min-height:52px}.ad-output .film figcaption>span{display:block;font-size:9px;margin-top:5px;color:#9fb3a5}.ad-source{margin-top:16px;padding:15px;background:#16211b;border:1px solid #d1ecba20}.ad-source .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:12px}.ad-source .image-open{width:100%;height:190px;background:#faf4e9}.ad-source img{height:100%;object-fit:contain}.source-caption{display:block;font-size:9px;margin-top:12px;color:#b2c6b7}.ad-case-copy h3{font-size:21px;letter-spacing:-.035em;line-height:1.2;margin:22px 0 13px}.ad-case-copy p{font-size:13px;line-height:1.85}.ad-case .media-stamp>span{font-size:9px}.validated-film{background:transparent}.ad-hero-film figcaption span{margin-left:15px;font-size:9px;color:#a9b6ad}
.community-hero-wall{position:absolute;inset:-40px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);gap:10px;transform:rotate(-6deg) scale(1.12);filter:saturate(.85)}.poster-tile{overflow:hidden;min-width:0;min-height:0;border-radius:4px;background:#12231d}.poster-tile img{height:100%;width:100%;object-fit:cover;transition:transform .65s,filter .5s,opacity .5s}.poster-tile:hover img{transform:scale(1.06);filter:saturate(1.2) brightness(1.5)}#slide-community .shade{background:linear-gradient(90deg,#07110fed,#07110f80 60%,#07110f45),linear-gradient(0deg,#07110ff0,transparent 60%,#07110f80)}#slide-community .slide-copy{pointer-events:none}#slide-community .slide-copy .button{pointer-events:auto}.community-hero-wall .poster-tile:nth-child(3n){transform:translateY(14px)}
#detail-community{max-width:none;padding:0 0 0;isolation:isolate}.community-wall{position:fixed;inset:110px -1vw -1vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((100vh - 100px)/4);gap:8px;opacity:.65;z-index:0;overflow:hidden}.community-wall .poster-tile img{filter:brightness(.72) saturate(.8)}.community-wall .poster-tile:hover img{filter:brightness(1.15) saturate(1.15)}.community-body{position:relative;max-width:1020px;margin:0 auto;padding:50px 35px 30px;pointer-events:none}.community-panel{pointer-events:auto;background:#081210ed;border:1px solid #bfdcae2b;backdrop-filter:blur(12px);padding:48px 52px;margin-bottom:28px;border-radius:10px;box-shadow:0 18px 60px #0004}.community-panel h2{font-size:clamp(32px,4vw,55px);margin:18px 0 27px;line-height:1.05;letter-spacing:-.055em}.community-panel h3{font-size:28px;margin:30px 0 15px;letter-spacing:-.04em}.community-panel p{font-size:15px;line-height:1.9;margin:15px 0;color:#c1d0c6}.community-intro{text-align:center}.community-intro h2{font-size:clamp(40px,4.7vw,66px)}.community-intro .community-lead{font-size:22px;color:#e4f2d9}.community-actions{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin:32px 0 23px}.community-actions .button{font-size:12px;min-height:56px;justify-content:center}.secondary-cta{background:#152b25!important;color:#daf1ce;border-color:#bfec9e85}.secondary-cta:hover{background:#264337!important}.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;border-top:1px solid var(--line);padding-top:26px}.community-stats b{display:block;color:var(--lime);font-size:23px}.community-stats span{display:block;font-size:10px;line-height:1.7;margin-top:7px;color:#afc3b5}.a24-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid var(--line);padding:23px 0;margin:25px 0}.a24-timeline b{display:block;font-size:29px;color:var(--lime)}.a24-timeline span{display:block;font-size:11px;line-height:1.7;margin-top:8px;color:#c6d2cb}.community-panel .source-links{font-size:10px;color:#8ea399}.source-links a{text-decoration:underline;text-underline-offset:3px}.community-panel .vision-note{font-size:12px;border-left:2px solid #bce986;padding-left:16px;color:#a8bcb0}.teaser-embed{aspect-ratio:16/9;width:100%;margin-top:25px;background:#020504}.teaser-embed iframe{width:100%;height:100%;border:0}.teaser-fallback{display:block;font-size:11px;color:var(--lime);margin:12px 0}.social-channels{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.social-channels a{padding:12px 15px;border:1px solid #bdeb8e50;border-radius:4px;background:#162a20;font-size:12px}.social-channels a:hover{background:#2c4933}.community-investors{text-align:center}.investor-email{font-size:18px;color:var(--lime)}.community-body footer{pointer-events:auto;background:#07110fe8;padding:25px 20px;border-radius:8px}.community-body .button:focus-visible,.social-channels a:focus-visible{outline:2px solid white;outline-offset:7px}
@media(min-width:1600px){.ad-source .image-open{height:230px}.community-body{max-width:1100px}.community-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:900px){.main-nav{gap:15px}.main-nav button{font-size:11px}.ad-cases{gap:16px}.ad-source{padding:10px}.ad-source .image-open{height:145px}.ad-case-copy h3{font-size:18px}.ad-case-copy p{font-size:12px}.hero-model-proof{gap:25px}.community-body{padding:30px 30px}.community-panel{padding:35px}.community-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.community-hero-wall{grid-template-columns:repeat(6,1fr)}.community-hero-wall .poster-tile img{object-position:center}}
@media(max-width:600px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;bottom:53px}.main-nav button{font-size:10px;line-height:1.45;padding:11px 0}.main-nav button small{margin-bottom:5px}.direction-controls{bottom:204px}.scroll-hint{bottom:17px;font-size:6px}.slide-copy{top:39%;transform:translateY(-44%)}.slide-copy p{font-size:12px;max-width:340px}.slide-copy h1{font-size:clamp(35px,9vw,49px)}.hero-model-proof{grid-template-columns:1fr;gap:22px;margin:22px 0 40px}.hero-model-proof h3{font-size:27px}.ad-cases{grid-template-columns:1fr;gap:38px}.ad-case{display:grid;grid-template-columns:1.2fr 1fr;column-gap:15px;align-items:start}.ad-source{margin-top:0}.ad-source .image-open{height:auto;aspect-ratio:3/4}.ad-output .film figcaption{font-size:9px;min-height:60px}.ad-output .film button{width:31px;height:31px;right:10px;bottom:76px;font-size:18px}.ad-case-copy{grid-column:1/-1}.ad-case-copy h3{font-size:22px;margin-top:12px}.ad-case-copy p{font-size:13px}.ad-source .eyebrow{font-size:7px;line-height:1.8}.source-caption{font-size:8px}.media-stamp{top:8px;left:8px;height:28px;padding:0 7px;max-width:calc(100% - 16px)}.media-stamp b{font-size:8px}.media-stamp:hover>span,.media-stamp:focus-visible>span{max-width:150px;font-size:8px}.ad-hero-film{margin-bottom:35px}.community-hero-wall{inset:0 -150px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);transform:rotate(-5deg) scale(1.08)}.community-wall{grid-template-columns:repeat(2,minmax(0,1fr));inset:100px 0 0;opacity:.7;gap:5px}.community-body{padding:22px 16px}.community-panel{padding:28px 22px;border-radius:7px;margin-bottom:20px;background:#081210ed}.community-panel h2,.community-intro h2{font-size:34px;line-height:1.08}.community-panel p{font-size:13px}.community-intro .community-lead{font-size:18px}.community-actions{gap:15px;margin:26px 0}.community-actions .button{width:100%;font-size:10px;padding:15px;min-height:50px}.community-stats{gap:10px}.community-stats b{font-size:17px}.community-stats span{font-size:8px}.a24-timeline{grid-template-columns:1fr;gap:15px}.a24-timeline>div{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center}.a24-timeline b{font-size:24px}.a24-timeline span{margin:0}.community-panel h3{font-size:25px}.social-channels{gap:9px}.social-channels a{font-size:10px}.community-body footer{font-size:8px}}
.teaser-embed{aspect-ratio:auto}.teaser-embed .youtube{display:block}.teaser-embed .youtube>img{aspect-ratio:16/9;object-fit:contain}.teaser-embed .youtube strong{padding:16px}.teaser-embed .play{background:#0a1914c9}
@media(prefers-reduced-motion:reduce){.poster-tile img,.media-stamp,.media-stamp>span{transition:none}.poster-tile:hover img,.media-stamp:hover,.media-stamp:focus-visible{transform:none}}
/* Final interaction pass: controls move within their own media, never across captions. */
.youtube-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1110}
.youtube-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.youtube[data-youtube="Qj9D8Y4genQ"] .youtube-image>img,.youtube[data-youtube="siaLKbyTtx4"] .youtube-image>img,.teaser-embed .youtube-image>img{object-fit:contain}
.youtube .play{top:50%;left:50%;transform:translate(-50%,-50%)}
.youtube:hover .play,.youtube:focus-visible .play{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 3px 18px #0005;background:var(--lime);color:#102112}
.film button:hover,.film button:focus-visible{transform:scale(1.04);box-shadow:0 3px 18px #0005}
.button::before{display:none}.button{box-shadow:0 4px 20px #b8f16c15}.button:hover{box-shadow:0 6px 24px #b8f16c28}
.image-open{overflow:hidden}.media-stamp{transform-origin:top left}
.more-work>summary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #a0ed8218}
.youtube:focus-visible,.film button:focus-visible,.more-work>summary:focus-visible,.image-open:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.youtube:hover .play,.youtube:focus-visible .play{transform:translate(-50%,-50%)}.film button:hover,.film button:focus-visible{transform:none}}

/* Community refinement: an uninterrupted artwork wall and a weekly opening screening. */
.welcome-teaser{border-top:1px solid var(--line);padding-top:32px;margin-top:30px;text-align:left}.welcome-teaser h2{font-size:clamp(28px,3vw,42px)}.studio-experience{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;text-align:left}.studio-experience p{font-size:14px;margin-bottom:0}.market-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left;border-block:1px solid var(--line);padding:28px 0;margin:30px 0 15px}.market-evidence>div{min-width:0}.market-evidence>div>span{display:block;font-size:9px;letter-spacing:.6px;line-height:1.7;color:#bccdbc}.market-evidence b{display:block;font-size:clamp(25px,3vw,36px);letter-spacing:-.055em;color:var(--lime);margin:12px 0}.market-evidence p{font-size:12px;line-height:1.7;margin:10px 0}.market-evidence a{font-size:10px;color:#cce4b6;text-decoration:underline;text-underline-offset:4px}.community-panel .market-scope{font-size:11px;text-align:left;line-height:1.7;color:#a8bcb0}.investor-thesis{text-align:left;margin:30px 0}.investor-thesis h3{font-size:28px;line-height:1.2}.investor-thesis p{font-size:14px}.market-evidence a:hover{color:white}.market-evidence a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:600px){.market-evidence{grid-template-columns:1fr;gap:22px}.market-evidence>div+div{border-top:1px solid var(--line);padding-top:20px}.market-evidence b{font-size:34px}.welcome-teaser{padding-top:25px}.studio-experience p{font-size:13px}}
