.je-page{--je-paper:#f4ecdd;--je-forest:#102e27;--je-orange:#f26032;--je-blue:#bddce5;--je-yellow:#e9bf55;--je-rule:#102e2740;--je-gutter:clamp(22px, 4.2vw, 80px);background:var(--je-paper);color:var(--je-forest);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:clip}.je-page :is(h1,h2,h3,p,figure){margin:0}.je-page :is(section,details){scroll-margin-top:28px}.je-page button{font:inherit}:is(.je-page a:focus-visible,.je-page button:focus-visible,.je-page summary:focus-visible){outline-offset:6px;outline:3px solid}.je-page a,.je-page button{-webkit-tap-highlight-color:transparent}.je-skip{background:var(--je-forest);color:var(--je-paper);z-index:200;padding:14px 24px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.je-skip:focus{transform:none}.je-page .je-header{height:100px;padding:0 var(--je-gutter);border-bottom:1px solid var(--je-rule);position:relative}.je-brand{letter-spacing:-.055em;align-items:center;gap:12px;font-size:20px;font-weight:750;display:inline-flex}.je-brand svg{width:27px;height:32px;color:var(--je-orange)}.je-brand strong{font-weight:450}.je-header nav{align-items:center;gap:34px;font-size:13px;font-weight:500;display:flex}.je-header nav>a:not(.je-nav-contact):hover{text-underline-offset:5px;text-decoration:underline}.je-nav-contact{background:var(--je-forest);color:var(--je-paper);border-radius:40px;align-items:center;gap:32px;padding:13px 22px;display:flex}.je-nav-contact span{font-size:20px}.je-section-line{border-top:1px solid var(--je-rule);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.je-hero{padding:36px var(--je-gutter) 62px}.je-hero .je-section-line{border:0;padding-top:0}.je-hero-status{align-items:center;gap:10px;display:flex}.je-hero-status i{background:var(--je-orange);border-radius:50%;width:7px;height:7px;display:block}.je-identity{grid-template-columns:minmax(0,1fr) 22%;align-items:center;gap:6.5%;padding:54px 0 58px;display:grid}.je-lockup{align-items:center;gap:4%;display:flex}.je-lockup>svg{flex:none;width:24%;height:auto}.je-lockup h1{letter-spacing:-.072em;padding-bottom:.09em;font-size:clamp(80px,11.8vw,192px);font-weight:850;line-height:.8}.je-assembly{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:8px;display:grid}.je-assembly i{background:var(--je-forest)}.je-assembly i:first-child{background:var(--je-blue);aspect-ratio:1;border-radius:50%;justify-self:center;width:auto;height:100%}.je-assembly i:nth-child(2){border-radius:0 100% 0 0}.je-assembly i:nth-child(3){background:var(--je-orange);border-radius:0 80px 80px 0}.je-assembly i:nth-child(4){background:var(--je-yellow);aspect-ratio:1;border-radius:50%;justify-self:center;width:auto;height:100%}.je-assembly i:nth-child(5){border-radius:0 100% 0 0}.je-assembly i:nth-child(6){background:var(--je-orange);aspect-ratio:1;border-radius:50%;justify-self:center;width:auto;height:100%}.je-hero-bottom{border-top:1px solid var(--je-rule);grid-template-columns:1fr 1fr;align-items:start;gap:7vw;padding-top:32px;display:grid}.je-hero-bottom h2{letter-spacing:-.05em;font-size:clamp(30px,3.5vw,53px);font-weight:550;line-height:1.05}.je-hero-copy>p{max-width:540px;font-size:16px;line-height:1.6}.je-hero-actions{align-items:center;gap:26px;margin-top:24px;display:flex}.je-button{background:var(--je-forest);min-height:51px;color:var(--je-paper);border-radius:40px;justify-content:space-between;align-items:center;gap:30px;padding:13px 23px;font-size:13px;font-weight:550;transition:transform .2s,background .2s;display:inline-flex}.je-button:hover{background:#244d40;transform:translateY(-2px)}.je-button span{font-size:21px}.je-text-link{border-bottom:1px solid;align-items:center;gap:23px;padding:12px 0;font-size:13px;display:inline-flex}.je-text-link:hover{gap:31px}.je-scene{padding:0 var(--je-gutter)}.je-scene-image{aspect-ratio:2.1;background:#1b2225;border-radius:7px 7px 0 0;position:relative;overflow:hidden}.je-scene-image>img{object-fit:contain;width:100%;height:100%;display:block}.je-scene-image[data-view=world]>img{object-fit:cover}.je-scene-image[data-view=world]:after{content:"";pointer-events:none;background:linear-gradient(#102e27b0,#0000);position:absolute;inset:0 0 55%}.je-scene-heading{z-index:1;color:#fff9ec;text-shadow:0 1px 8px #102e2790;position:absolute;top:30px;left:32px}.je-kicker{font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.je-scene-heading h2{letter-spacing:-.05em;margin-top:13px;font-size:clamp(24px,3.2vw,48px);font-weight:500}.je-scene-toolbar{background:var(--je-forest);color:var(--je-paper);border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex}.je-scene-controls{gap:8px;display:flex}.je-scene-controls button{color:inherit;background:0 0;border-radius:4px;align-items:center;gap:14px;padding:13px 18px;font-size:12px;display:flex}.je-scene-controls button>span{color:var(--je-orange);font:10px var(--font-geist-mono), monospace}.je-scene-controls button:hover{background:#f4ecdd14}.je-scene-controls button[aria-pressed=true]{background:var(--je-paper);color:var(--je-forest)}.je-scene-controls button[aria-pressed=true]>span{color:var(--je-forest)}.je-scene-toolbar>a{align-items:center;gap:18px;min-height:44px;font-size:12px;display:inline-flex}.je-scene figcaption{font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:20px;padding-top:14px;display:flex}.je-foundations,.je-features{padding:110px var(--je-gutter)}.je-section-intro{grid-template-columns:1.25fr 1fr;align-items:end;gap:8vw;margin:62px 0;display:grid}.je-section-intro h2,.je-workflow h2{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,74px);font-weight:550;line-height:1.02}.je-section-intro>p{justify-self:end;max-width:370px;font-size:16px;line-height:1.6}.je-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.je-pillars article{border-top:1px solid var(--je-rule);min-width:0;padding-top:30px}.je-pillar-art{width:115px;height:115px;margin:12px 0 36px;position:relative}.je-pillar-art i{display:block;position:absolute}.je-art-render i{background:var(--je-orange);border-radius:50%;width:70px;height:70px}.je-art-render i:nth-child(2){background:var(--je-yellow);top:35px;left:35px}.je-art-render i:nth-child(3){background:var(--je-forest);width:35px;height:35px;top:70px}.je-art-world i{background:var(--je-forest);border-radius:100% 0;width:105px;height:40px}.je-art-world i:nth-child(2){background:#58796a;top:35px}.je-art-world i:nth-child(3){background:var(--je-blue);top:70px}.je-art-editor i{background:var(--je-blue);border-radius:18px;width:34px;height:105px}.je-art-editor i:nth-child(2){background:var(--je-orange);height:70px;bottom:10px;left:36px}.je-art-editor i:nth-child(3){background:var(--je-yellow);height:34px;bottom:10px;left:72px}.je-pillars h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(24px,2.4vw,37px);font-weight:550;line-height:1.1}.je-pillars p{max-width:355px;font-size:15px;line-height:1.65}.je-pillars a{border-bottom:1px solid var(--je-rule);justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:22px 0 15px;font-size:12px;display:inline-flex}.je-pillars a span{font-size:23px}.je-pillars a:hover{color:#91401e}.je-workflow{padding:65px var(--je-gutter) 50px;background:var(--je-forest);color:var(--je-paper);--je-rule:#f4ecdd45}.je-workflow-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8vw;margin:65px 0 55px;display:grid}.je-workflow-heading>p{color:#f4ecddd9;justify-self:end;max-width:360px;font-size:16px;line-height:1.6}.je-workflow-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:6vw;display:grid}.je-workflow-grid figure img{aspect-ratio:1.45;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.je-workflow-grid figcaption{font:10px var(--font-geist-mono), monospace;flex-direction:column;gap:8px;margin-top:18px;display:flex}.je-workflow-grid figcaption span:last-child{opacity:.65}.je-workflow-grid ol{margin:0;padding:0;list-style:none}.je-workflow-grid li{border-top:1px solid var(--je-rule);gap:26px;padding:24px 0 28px;display:flex}.je-workflow-grid li>span{color:var(--je-yellow);font:10px var(--font-geist-mono), monospace;padding-top:7px}.je-workflow-grid h3{letter-spacing:-.03em;margin-bottom:13px;font-size:25px;font-weight:500}.je-workflow-grid li p{color:#f4ecddd9;max-width:330px;font-size:14px;line-height:1.65}.je-workflow-foot{border-top:1px solid var(--je-rule);font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-top:26px;display:flex}.je-feature-index{border-top:1px solid var(--je-forest)}.je-feature-index details{border-bottom:1px solid var(--je-rule)}.je-feature-index details:target{background:#bddce540}.je-feature-index summary{cursor:pointer;grid-template-columns:50px 1.1fr 1fr 32px;align-items:center;gap:22px;padding:28px 0;list-style:none;display:grid}.je-feature-index summary::-webkit-details-marker{display:none}.je-feature-number{font:10px var(--font-geist-mono), monospace;align-self:start;padding-top:8px}.je-feature-index h3{letter-spacing:-.04em;font-size:clamp(21px,2.1vw,32px);font-weight:500;line-height:1.12}.je-feature-summary{max-width:390px;padding-right:12px;font-size:12px;line-height:1.6}.je-expand{border:1px solid var(--je-rule);border-radius:50%;width:32px;height:32px;transition:transform .2s;position:relative}.je-expand:before,.je-expand:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.je-expand:before{width:12px;height:2px}.je-expand:after{width:2px;height:12px}.je-feature-index summary:hover .je-expand{background:var(--je-yellow)}.je-feature-index details[open] .je-expand{background:var(--je-yellow);transform:rotate(45deg)}.je-feature-content{padding:0 54px 30px 72px}.je-feature-content ul{grid-template-columns:1fr 1fr;gap:13px 50px;margin:0;padding:0;list-style:none;display:grid}.je-feature-content li{padding-left:18px;font-size:13px;line-height:1.6;position:relative}.je-feature-content li:before{content:"";background:#a54422;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.je-feature-note{grid-template-columns:1fr 1fr;gap:7vw;margin-top:35px;display:grid}.je-feature-note>p{max-width:550px;font-size:12px;line-height:1.7}.je-production{background:var(--je-blue);padding:70px var(--je-gutter);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.je-production-mark{flex-direction:column;align-items:center;gap:34px;display:flex}.je-production-mark svg{width:160px;height:auto}.je-production-mark>span{font:10px var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.je-production h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,4.5vw,68px);font-weight:550;line-height:1.02}.je-production p{max-width:460px;margin-bottom:24px;font-size:15px;line-height:1.65}.je-licensing{background:var(--je-orange);padding:44px var(--je-gutter) 62px}.je-licensing-main{justify-content:space-between;align-items:center;gap:6vw;padding:70px 0 55px;display:flex}.je-licensing h2{letter-spacing:-.065em;font-size:clamp(50px,7.6vw,120px);font-weight:600;line-height:.98}.je-licensing h2 em{text-decoration:underline;-webkit-text-decoration-color:var(--je-paper);text-decoration-color:var(--je-paper);text-underline-offset:.1em;font-style:normal;text-decoration-thickness:.035em}.je-licensing-main>svg{width:21%;height:auto}.je-licensing-bottom{border-top:1px solid var(--je-rule);grid-template-columns:1fr 1fr;align-items:start;gap:7vw;padding-top:30px;display:grid}.je-licensing-bottom>p{max-width:450px;font-size:16px;line-height:1.6}.je-licensing-bottom>div{flex-direction:column;align-items:flex-end;gap:17px;display:flex}.je-button-cream{background:var(--je-paper);color:var(--je-forest);min-width:250px}.je-button-cream:hover{background:#fff9ed}.je-email{text-underline-offset:5px;font-size:13px;text-decoration:underline}.je-page .je-footer{padding:42px var(--je-gutter) 28px;background:var(--je-forest);color:var(--je-paper);grid-template-columns:1fr 1fr;gap:40px 20px;margin:0;display:grid;position:relative}.je-footer>p{justify-self:end;font-size:14px}.je-footer nav{flex-wrap:wrap;align-items:center;gap:12px 26px;font-size:11px;display:flex}.je-footer nav a,.je-footer nav button{align-items:center;min-height:30px;display:inline-flex}.je-footer nav button{color:inherit;background:0 0;padding:0;font-size:11px;text-decoration:none}.je-footer>small{font:9px var(--font-geist-mono), monospace;text-transform:uppercase;opacity:.75;justify-self:end}.je-reel{padding:65px var(--je-gutter) 80px;background:var(--je-forest);color:var(--je-paper);--je-rule:#f4ecdd45;margin-top:90px}.je-reel .je-section-intro>p{color:#f4ecddd9}.je-reel-player{background:#07130f;border-radius:7px;margin:0;overflow:hidden}.je-reel-picture{aspect-ratio:16/9;background:#07130f;position:relative}.je-reel-picture video{object-fit:contain;width:100%;height:100%;display:block}.je-reel-play{color:#fff9ec;letter-spacing:-.01em;text-shadow:0 1px 6px #000a;cursor:pointer;background:linear-gradient(#0000 45%,#07130f99);border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:0;font-size:14px;font-weight:550;display:flex;position:absolute;inset:0}.je-reel-play>span{background:var(--je-orange);width:84px;height:84px;color:var(--je-forest);text-shadow:none;border-radius:50%;place-items:center;padding-left:5px;font-size:26px;transition:transform .2s;display:grid}.je-reel-play:hover>span{transform:scale(1.06)}.je-page .je-reel-play:focus-visible{outline:3px solid var(--je-paper);outline-offset:-8px}.je-reel-player figcaption{font:10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:20px;padding:16px 18px 4px;display:flex}.je-page .je-reel-note{color:#f4ecddcc;padding:4px 18px 16px;font-size:12px;line-height:1.6}.je-reel-note :is(a,button){color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.je-reel-plan{border-top:1px solid var(--je-rule);grid-template-columns:1.15fr 1fr;align-items:center;gap:6vw;margin-top:70px;padding-top:44px;display:grid}.je-reel-plan img{background:#0b2c45;border-radius:5px;width:100%;height:auto;display:block}.je-reel-plan figcaption{font:10px var(--font-geist-mono), monospace;flex-direction:column;gap:8px;margin-top:18px;display:flex}.je-reel-plan figcaption span:last-child{opacity:.65}.je-reel-plan h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(26px,2.6vw,40px);font-weight:550;line-height:1.08}.je-reel-plan p{color:#f4ecddd9;max-width:420px;margin-bottom:18px;font-size:15px;line-height:1.65}.je-reel-plan .je-kicker{color:var(--je-yellow)}.je-next{padding:110px var(--je-gutter) 0}.je-next .je-scene{padding:0}.je-concept-strip{background:var(--je-forest);color:var(--je-paper);font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.je-concept-badge{align-items:center;gap:10px;display:inline-flex}.je-concept-badge i{background:var(--je-orange);border-radius:50%;width:7px;height:7px}.je-scene-image.je-concept-image{aspect-ratio:1.6;background:#dcd3c0;border-radius:0}.je-scene-image.je-concept-image>img{object-fit:cover}@media (min-width:1900px){.je-identity{grid-template-columns:minmax(0,1fr) 300px}.je-lockup h1{font-size:220px}.je-lockup>svg{width:260px}}@media (max-width:1000px){.je-identity{grid-template-columns:1fr 20%;gap:5%}.je-lockup h1{font-size:11.4vw}.je-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.je-section-intro,.je-workflow-heading{gap:5vw}.je-pillars{gap:26px}.je-workflow-grid{grid-template-columns:1fr 1fr;gap:4vw}.je-workflow-grid figure img{aspect-ratio:1}.je-feature-index summary{grid-template-columns:30px 1.2fr 1fr 32px;gap:16px}.je-feature-content{padding-left:46px;padding-right:0}.je-scene-controls button{gap:8px;padding:12px}.je-reel-plan{grid-template-columns:1fr 1fr;gap:4vw}}@media (max-width:700px){.je-page .je-header{height:80px}.je-brand{gap:9px;font-size:18px}.je-brand svg{width:24px}.je-header nav{gap:18px;font-size:11px}.je-header nav>a:is(:nth-child(2),:nth-child(3)){display:none}.je-nav-contact{gap:12px;padding:9px 14px}.je-section-line{letter-spacing:.06em;align-items:start;font-size:8px}.je-section-line>span:last-child{text-align:right;max-width:45%}.je-hero{padding-top:26px;padding-bottom:42px}.je-hero-status{display:none}.je-identity{padding:50px 0 45px;display:block;position:relative}.je-lockup{gap:5%}.je-lockup>svg{width:23%}.je-lockup h1{font-size:16vw}.je-assembly{display:none}.je-hero-bottom{grid-template-columns:1fr;gap:24px;padding-top:27px}.je-hero-bottom h2{font-size:39px}.je-hero-copy>p{font-size:15px}.je-hero-actions{flex-flow:wrap;align-items:center;gap:22px}.je-button{padding:12px 20px;font-size:12px}.je-text-link{gap:15px;font-size:12px}.je-scene-image{aspect-ratio:16/10}.je-scene-heading{top:20px;left:20px}.je-scene-heading h2{margin-top:8px;font-size:25px}.je-scene-heading .je-kicker{font-size:8px}.je-scene-toolbar{padding:10px;display:block}.je-scene-controls{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.je-scene-controls button{justify-content:center;min-height:44px;padding:13px 7px;font-size:10px}.je-scene-controls button>span{display:none}.je-scene-toolbar>a{justify-content:flex-end;min-height:36px;padding:7px 8px 0;font-size:10px;display:flex}.je-scene figcaption{flex-direction:column;gap:6px;font-size:8px}.je-reel{margin-top:60px;padding-top:40px;padding-bottom:48px}.je-reel-play>span{width:64px;height:64px;font-size:21px}.je-reel-player figcaption{padding:13px 14px 4px;font-size:8px}.je-page .je-reel-note{padding:4px 14px 14px;font-size:11px}.je-reel-plan{grid-template-columns:1fr;gap:26px;margin-top:44px;padding-top:32px}.je-reel-plan h3{margin:14px 0;font-size:29px}.je-reel-plan p{max-width:none;font-size:14px}.je-next{padding-top:75px}.je-concept-strip{padding:10px 12px;font-size:8px}.je-scene-controls.je-concept-controls{grid-template-columns:1fr 1fr}.je-foundations,.je-features{padding-top:75px;padding-bottom:75px}.je-section-intro,.je-workflow-heading{grid-template-columns:1fr;gap:28px;margin:40px 0}.je-section-intro h2,.je-workflow h2{font-size:41px}.je-section-intro>p,.je-workflow-heading>p{justify-self:start;max-width:440px;font-size:15px}.je-pillars{grid-template-columns:1fr;gap:36px}.je-pillars article{padding-top:25px}.je-pillar-art{float:right;transform-origin:100% 0;margin:0 0 -35px 20px;scale:.65}.je-pillars h3{max-width:230px;font-size:29px}.je-pillars p{clear:both;max-width:none;font-size:14px}.je-pillars a{padding-top:12px}.je-workflow{padding-top:40px;padding-bottom:36px}.je-workflow-grid{grid-template-columns:1fr;gap:35px}.je-workflow-grid figure img{aspect-ratio:1.4}.je-workflow-grid li{padding:22px 0}.je-workflow-grid li p{max-width:none}.je-workflow-foot{justify-content:start;gap:20px 28px;margin-top:24px;font-size:8px}.je-feature-index summary{grid-template-columns:24px 1fr 28px;gap:12px;padding:25px 0}.je-feature-index h3{font-size:23px}.je-feature-number{padding-top:5px;font-size:9px}.je-feature-summary{grid-area:2/2;font-size:12px}.je-expand{grid-area:1/3/3;width:28px;height:28px}.je-feature-content{padding:0 14px 26px 36px}.je-feature-content ul{grid-template-columns:1fr;gap:12px}.je-feature-content li{font-size:12px}.je-feature-note{grid-template-columns:1fr;gap:16px}.je-production{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:52px}.je-production-mark{flex-direction:row;justify-content:space-between}.je-production-mark svg{width:70px}.je-production h2{margin-top:20px;font-size:44px}.je-production p{font-size:14px}.je-licensing{padding-top:32px;padding-bottom:44px}.je-licensing-main{padding:48px 0 36px}.je-licensing h2{font-size:clamp(41px,10.5vw,72px)}.je-licensing-main>svg{display:none}.je-licensing-bottom{grid-template-columns:1fr;gap:25px;padding-top:25px}.je-licensing-bottom>p{font-size:15px}.je-licensing-bottom>div{align-items:flex-start}.je-page .je-footer{grid-template-columns:1fr;gap:28px;padding-top:35px}.je-footer>p,.je-footer>small{justify-self:start}.je-footer>p{font-size:12px}.je-footer nav{gap:12px 22px}}@media (max-width:380px){.je-header nav>a:first-child{display:none}.je-hero-bottom h2{font-size:34px}.je-section-intro h2,.je-workflow h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.je-page *,.je-page :before{transition:none!important;animation:none!important}}
