@font-face{font-family:'Departure Mono';src:url('/forge/assets/fonts/DepartureMono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url('/forge/assets/fonts/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--night:#090909;--raised:#121212;--bone:#ede5d4;--muted:rgb(237 229 212 / .62);--quiet:rgb(237 229 212 / .45);--display:'Hedvig Letters Serif',Georgia,serif;--text:'Inter',system-ui,sans-serif;--mono:'Inter',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--night);color:var(--bone);font:18px/1.55 var(--text);-webkit-font-smoothing:antialiased}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}h1,h2,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.1;letter-spacing:-.045em}img{display:block;max-width:100%}button,a{outline-offset:5px}:focus-visible{outline:2px solid #e0a07f}::selection{background:var(--bone);color:var(--night)}[hidden]{display:none!important}
.shell{width:min(100% - 104px,1200px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:14px;left:20px;z-index:100;background:var(--bone);color:var(--night);padding:10px 18px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.site-header{position:fixed;top:14px;left:0;right:0;z-index:40;pointer-events:none}.header-inner{display:flex;align-items:center;gap:30px;height:66px;padding-inline:22px;background:rgb(9 9 9 / .72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:12px;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:12px;font:27px var(--display);letter-spacing:-.035em;flex-shrink:0}.brand-mark{display:block;width:17px;height:29px;flex-shrink:0;background:currentColor;mask:url('/forge/assets/helix.svg') center/contain no-repeat;-webkit-mask:url('/forge/assets/helix.svg') center/contain no-repeat}.site-header nav{display:flex;gap:27px;align-items:center;margin-left:auto;color:var(--muted);font:11px/1.4 var(--mono)}.site-header nav a{transition:color .18s}.site-header nav a:hover{color:var(--bone)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--bone);color:var(--night);border-radius:5px;min-height:46px;padding:13px 23px;font:11px/1.5 var(--mono);white-space:nowrap;transition:background .18s}.button:hover{background:#f7f3eb}.button:active{background:#c9b48f}.button-small{min-height:35px;padding:9px 15px}.menu-toggle{display:none}
.hero{position:relative;height:100svh;min-height:730px;max-height:1150px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-film,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgb(9 9 9 / .64),rgb(9 9 9 / .1) 75%),linear-gradient(180deg,rgb(9 9 9 / .2),transparent 30%,rgb(9 9 9 / .1) 58%,var(--night) 100%)}.hero-copy{padding-top:60px;padding-bottom:90px}.hero h1{font-size:clamp(46px,5.65vw,80px);line-height:1.12;max-width:1200px}.hero-copy>p{margin-top:34px;font:14px/1.8 var(--mono);color:var(--bone);max-width:570px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.launch-note{font:11px/1.5 var(--mono);color:var(--muted)}
.chapter{padding-block:120px;position:relative;isolation:isolate}.chapter-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:120px;align-items:end;margin-bottom:56px}.chapter-heading h2{font-size:clamp(38px,4.4vw,62px);line-height:1.12}.chapter-heading>p{max-width:36ch;color:var(--muted);font-size:19px;line-height:1.55;padding-bottom:3px}.wide-stage{width:min(100% - 48px,1360px);margin-inline:auto;position:relative;min-width:0}
.product-composition{position:relative;margin-inline:auto;min-width:0;width:min(100% - 48px,1360px)}.forge-product-frame{position:relative;display:block;width:100%;border:0;background:var(--night);color-scheme:dark}.creation-stage{width:min(100% - 104px,1140px)}.creation-stage .forge-product-frame{height:760px}.production-stage{width:min(100% - 32px,1460px)}.production-stage .forge-product-frame{height:660px}.insights-stage{width:min(100% - 104px,1200px)}.insights-stage .forge-product-frame{height:760px}.inbox-stage{width:min(100% - 104px,1140px)}.inbox-stage .forge-product-frame{height:700px}
.closing{position:relative;isolation:isolate;padding-block:150px;overflow:hidden;text-align:center}.closing-inner>.brand-mark{margin:0 auto 40px;width:24px;height:42px}.closing h2{font-size:clamp(42px,4.6vw,62px)}.closing p{margin-top:26px;color:var(--muted);font:11px var(--mono)}.closing .button{margin-top:30px}.footer{display:flex;align-items:center;justify-content:space-between;padding-block:35px 50px;color:var(--muted)}.footer .brand{font-size:24px;color:var(--bone)}.footer nav{display:flex;gap:32px;font:11px var(--mono)}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header-inner{gap:22px}.site-header nav{gap:19px}.chapter-heading{gap:64px}.hero h1{font-size:6.15vw}.wide-stage,.product-composition{width:calc(100% - 32px)}}
@media(max-width:860px){.site-header nav{display:none;position:absolute;top:73px;left:32px;right:32px;margin:0;padding:22px;background:rgb(9 9 9 / .96);backdrop-filter:blur(24px);border-radius:10px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:14px 8px}.site-header .button-small{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:38px;background:none;padding:6px}.menu-toggle span{height:1px;width:20px;background:var(--muted)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero h1{font-size:clamp(42px,7vw,60px)}.hero h1 br{display:none}.hero-copy>p{font-size:13px}.chapter-heading{gap:40px;grid-template-columns:1.1fr 1fr}.chapter-heading h2{font-size:40px}.chapter-heading>p{font-size:17px}}
@media(max-width:600px){html{scroll-padding-top:96px}.shell{width:calc(100% - 40px)}.site-header{top:10px}.header-inner{height:58px;padding-inline:16px;gap:15px}.brand{font-size:25px;gap:10px}.brand-mark{width:15px;height:26px}.button-small{font-size:10px;padding:9px 10px}.site-header nav{left:20px;right:20px;top:65px}.hero{min-height:690px}.hero h1{font-size:clamp(38px,10.1vw,58px);line-height:1.12}.hero-film video{object-position:50% center}.hero-copy{padding-top:20px;padding-bottom:65px}.hero-copy>p{margin-top:28px;font-size:12px;line-height:1.9;max-width:32ch}.hero-copy>p br{display:none}.hero-actions{gap:16px;margin-top:28px}.hero-shade{background:linear-gradient(90deg,rgb(9 9 9 / .5),rgb(9 9 9 / .12)),linear-gradient(180deg,rgb(9 9 9 / .2),transparent 35%,var(--night) 100%)}.chapter{padding-block:72px}.chapter-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.chapter-heading h2{font-size:40px}.chapter-heading>p{font-size:18px;max-width:36ch}.wide-stage,.product-composition{width:100%}.creation-stage .forge-product-frame{height:820px}.production-stage .forge-product-frame{height:680px}.insights-stage .forge-product-frame{height:780px}.inbox-stage .forge-product-frame{height:820px}.closing{padding-block:110px}.closing h2{font-size:46px}.footer{align-items:flex-start;flex-direction:column;gap:30px}.footer nav{width:100%;gap:15px;justify-content:space-between;font-size:10px}}
@media(max-width:350px){.shell{width:calc(100% - 32px)}.header-inner{padding-inline:12px;gap:10px}.header-inner .button-small{font-size:9px;padding-inline:8px}.chapter-heading h2{font-size:35px}.hero h1{font-size:38px}.hero-actions{gap:12px}.hero-copy>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Deliberate foreground surfaces, without a different page ground. */
.chapter{padding-block:130px}.strategy-chapter{padding-bottom:70px}
.creation-stage{width:min(100% - 64px,1280px)}.creation-stage .forge-product-frame{height:850px}
.insights-stage{width:min(100% - 64px,1320px)}.insights-stage .forge-product-frame{height:900px}
.production-stage,.inbox-stage{border:1px solid rgb(255 255 255 / .065);border-radius:10px;overflow:hidden;box-shadow:0 22px 70px #0004}
.funnel-chapter{position:relative;overflow:hidden;padding-block:100px 80px;background:var(--night)}
.funnel-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);align-items:center;gap:35px;padding-left:max(52px,calc((100% - 1200px)/2));width:100%;max-width:1800px;margin-inline:auto}
.funnel-copy{position:relative;z-index:2;max-width:360px;padding-bottom:55px}.funnel-copy h2{font-size:clamp(40px,4.4vw,62px);line-height:1.12}.funnel-copy>p{font-size:20px;line-height:1.6;color:var(--muted);margin-top:27px}.funnel-copy .funnel-explainer{font-size:16px;line-height:1.7;color:var(--quiet);margin-top:22px;max-width:32ch}
.funnel-stage{position:relative;min-width:0;max-width:1100px}.funnel-stage .forge-product-frame{height:730px}.funnel-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 90%,var(--night)),linear-gradient(0deg,var(--night),transparent 14%)}
.closing::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/forge/assets/dust-static.svg') repeat;mask-image:linear-gradient(transparent,#000 70%,transparent);opacity:.7}
@media(max-width:1100px){.funnel-layout{padding-left:32px;gap:10px;grid-template-columns:300px minmax(0,1fr)}.funnel-copy h2{font-size:44px}.funnel-stage .forge-product-frame{height:620px}.creation-stage,.insights-stage{width:calc(100% - 32px)}}
@media(max-width:850px){.funnel-layout{grid-template-columns:1fr;padding:0}.funnel-copy{width:calc(100% - 64px);max-width:600px;margin-inline:auto;padding-bottom:20px}.funnel-copy h2 br{display:none}.funnel-copy>p{max-width:36ch}.funnel-copy .funnel-explainer{max-width:50ch}.funnel-stage{width:100%;max-width:900px;margin-inline:auto}.funnel-stage .forge-product-frame{height:680px}.creation-stage .forge-product-frame{height:800px}}
@media(max-width:600px){.chapter{padding-block:80px}.strategy-chapter{padding-bottom:35px}.creation-stage,.insights-stage{width:100%}.creation-stage .forge-product-frame{height:1120px}.insights-stage .forge-product-frame{height:1140px}.funnel-chapter{padding-block:65px 30px}.funnel-copy{width:calc(100% - 40px)}.funnel-copy h2{font-size:40px}.funnel-copy>p{font-size:18px;margin-top:24px}.funnel-copy .funnel-explainer{font-size:15px;margin-top:18px}.funnel-stage .forge-product-frame{height:410px}.production-stage,.inbox-stage{border-radius:0;border-inline:0}}
/* Scroll-led product stories. Native page scrolling remains the only time source. */
.scroll-story{height:280svh;padding-block:96px 0;overflow:visible;isolation:auto}
.scroll-story .story-sticky{position:sticky;top:88px}
.scroll-story .chapter-heading{margin-bottom:28px;align-items:start;min-height:126px}
.scroll-story .chapter-heading h2{font-size:clamp(38px,3.7vw,53px);max-width:18ch}
.chapter-heading>div>p{max-width:36ch;color:var(--muted);font-size:18px;line-height:1.55}
.story-actions{display:flex;gap:18px;margin-top:17px;min-height:22px}
.story-actions button{font:inherit;font-size:12px;color:#b8b7b4;background:transparent;padding:0;border:0;cursor:pointer}
.story-actions button:hover{color:#f0eeea}.story-actions button:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.scroll-story[data-locked=true] [data-explore]{display:none}
.scroll-story .strategy-stage{height:clamp(370px,calc(100svh - 280px),650px)}
.scroll-story[data-scroll-scene=funnel]{height:215svh;padding-block:80px 0}
.scroll-story .funnel-layout{min-height:calc(100svh - 130px)}
.scroll-story .funnel-stage .forge-product-frame{height:min(700px,calc(100svh - 145px))}
.scroll-story[data-scroll-scene=generation]{height:250svh}
.generation-stage{max-width:1180px}.generation-stage .forge-product-frame{height:clamp(480px,calc(100svh - 280px),600px)}
.production-stage .forge-product-frame{height:560px}
@media(min-width:701px) and (max-width:850px){.scroll-story .funnel-layout{grid-template-columns:260px minmax(0,1fr);padding-left:24px}.scroll-story .funnel-copy{width:100%;padding:0}.scroll-story .funnel-copy h2{font-size:37px}.scroll-story .funnel-explainer{font-size:14px}.scroll-story .chapter-heading{gap:30px}.chapter-heading>div>p{font-size:16px}}
@media(max-width:700px),(max-height:650px){.scroll-story,.scroll-story[data-scroll-scene=funnel],.scroll-story[data-scroll-scene=generation]{height:auto;padding-block:80px 35px}.scroll-story .story-sticky{position:relative;top:auto}.scroll-story .chapter-heading{min-height:0}.scroll-story .strategy-stage{height:560px}.scroll-story .funnel-layout{min-height:0}.scroll-story .funnel-stage .forge-product-frame{height:450px}.generation-stage .forge-product-frame{height:870px}.story-actions{display:none}.chapter-heading>div>p{font-size:17px}.production-stage .forge-product-frame{height:540px}}
@media(prefers-reduced-motion:reduce){.scroll-story,.scroll-story[data-scroll-scene=funnel],.scroll-story[data-scroll-scene=generation]{height:auto;padding-block:90px 30px}.scroll-story .story-sticky{position:relative;top:auto}.story-actions{display:none}.scroll-story .funnel-layout{min-height:0}}
/* While a scene assembles, wheel and touch gestures stay on the page. The
   explicit Explore control and keyboard focus can enter the workspace early. */
.scroll-story:not([data-scroll-scene=generation]):not([data-scroll-scene=review])[data-phase=empty]:not([data-locked=true]) iframe,
.scroll-story:not([data-scroll-scene=generation]):not([data-scroll-scene=review])[data-phase=build]:not([data-locked=true]) iframe{pointer-events:none}
.site-header{transform:translateY(0);transition:transform .42s cubic-bezier(.2,.9,.22,1.08)}
.site-header[data-hidden=true]{transform:translateY(calc(-100% - 26px));pointer-events:none}
.site-header[data-hidden=true] .header-inner{pointer-events:none}
/* A chapter occupies one comfortable frame, with space above and below. */
.chapter-heading h2,.scroll-story .chapter-heading h2{font-size:clamp(36px,3.35vw,48px)}
.chapter-heading>p,.chapter-heading>div>p{font-size:16px;line-height:1.6;max-width:44ch}
.chapter-heading{gap:80px;margin-bottom:36px}
.scroll-story{height:360svh}
.scroll-story .story-sticky{top:80px}
.scroll-story .chapter-heading{min-height:92px;margin-bottom:26px}
.wide-stage,.product-composition{width:min(100% - 112px,1240px)}
.scroll-story .strategy-stage{height:clamp(360px,calc(100svh - 240px),590px)}
.scroll-story[data-scroll-scene=generation]{height:410svh}
.generation-stage{max-width:1180px}.generation-stage .forge-product-frame{height:clamp(460px,calc(100svh - 220px),590px)}
.production-stage .forge-product-frame{height:clamp(400px,calc(100svh - 240px),560px)}
.scroll-story .funnel-layout{min-height:calc(100svh - 180px)}
.scroll-story .funnel-stage .forge-product-frame{height:min(650px,calc(100svh - 185px))}
.closing{min-height:660px;padding-block:100px 290px}
.closing::before{display:none}.footer-wall{position:absolute;z-index:-1;bottom:-100px;left:50%;transform:translateX(-50%);width:min(100%,1440px);max-width:none;height:auto;opacity:.48;image-rendering:pixelated;pointer-events:none}
@media(max-width:1000px){.wide-stage,.product-composition{width:calc(100% - 48px)}.chapter-heading{gap:40px}}
@media(max-width:700px),(max-height:650px){.scroll-story,.scroll-story[data-scroll-scene=generation]{height:auto}.scroll-story .story-sticky{top:auto}.scroll-story .strategy-stage{height:540px}.generation-stage .forge-product-frame{height:950px}.wide-stage,.product-composition{width:100%}.chapter-heading h2,.scroll-story .chapter-heading h2{font-size:36px}.chapter-heading>p,.chapter-heading>div>p{font-size:17px}.scroll-story .funnel-stage .forge-product-frame{height:450px}.production-stage .forge-product-frame{height:500px}.closing{min-height:550px;padding-block:80px 240px}.footer-wall{width:900px;bottom:-40px}}
.scroll-story[data-scroll-scene=generation][data-static=true]{height:auto;padding-block:80px 35px}.scroll-story[data-scroll-scene=generation][data-static=true] .story-sticky{position:relative;top:auto}.scroll-story[data-scroll-scene=generation][data-static=true] .story-actions{display:none}
@media(prefers-reduced-motion:reduce){.scroll-story,.scroll-story[data-scroll-scene=generation]{height:auto}.scroll-story .story-sticky{position:relative;top:auto}}
@media(min-width:701px) and (max-width:1000px) and (min-height:651px){.scroll-story[data-scroll-scene=strategy] .strategy-stage{height:calc(100svh - 290px)}}

/* The strategy stage has one fixed heading slot across every narrative state. */
.site-header .brand{font:400 27px/1 var(--display);letter-spacing:-.045em}.site-header nav{font-size:12px}.button{font-size:12px;font-weight:500}.hero-copy>p{font-size:16px}.chapter-heading>p,.chapter-heading>div>p{font-size:15px}
#strategy .chapter-heading{height:126px;min-height:126px;align-items:center;grid-template-columns:1.2fr 1fr}
#strategy .chapter-heading h2{max-width:500px}
#strategy .chapter-heading>div{align-self:center}
#strategy .strategy-stage{height:clamp(360px,calc(100svh - 266px),570px)}
@media(max-width:700px),(max-height:650px){#strategy .chapter-heading{height:auto;min-height:0;grid-template-columns:1fr}#strategy .strategy-stage{height:540px}}

.generation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:100px;align-items:center;min-height:calc(100svh - 130px)}
.generation-layout .generation-stage{width:100%;max-width:600px;min-width:0}.generation-layout .forge-product-frame{width:100%;height:clamp(540px,calc(100svh - 160px),680px)}
.generation-copy{padding-bottom:30px}.generation-copy h2{font-size:clamp(36px,3.35vw,48px);max-width:10ch}.generation-explanation{min-height:155px;margin-top:32px}.generation-explanation h3{font:500 17px/1.4 var(--text);letter-spacing:-.02em;margin:0 0 14px}.generation-explanation p{font:15px/1.75 var(--text);color:var(--muted);max-width:33ch}
.generation-navigation{display:flex;gap:24px;border-bottom:1px solid #ffffff12;width:max-content;max-width:100%}.generation-navigation button{font:12px/1.5 var(--text);padding:0 0 12px;background:none;border-bottom:1px solid transparent;color:var(--quiet)}.generation-navigation button[aria-current]{color:var(--bone);border-color:#bd8260}.generation-copy .story-actions{min-height:25px;margin-top:16px}
.forge-footer{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;padding-top:130px;background:#090909}
.forge-footer .footer-wall{position:absolute;z-index:-1;inset:0;transform:none;width:100%;height:100%;max-width:none;opacity:.38;background:#d7c7a7;mask:url('/forge/assets/footer-wall-source.png') center bottom/100% auto no-repeat;mask-mode:luminance;-webkit-mask:url('/forge/assets/footer-wall-source.png') center bottom/100% auto no-repeat;pointer-events:none}
.footer-invitation{text-align:center}.footer-invitation h2{font-size:70px;letter-spacing:-.05em}.footer-invitation p{font-size:14px;color:var(--muted);margin:18px 0 24px}.footer-navigation{display:flex;align-items:center;justify-content:space-between;padding:50px 0 35px;font:12px/1.5 var(--text)}.footer-navigation .brand{font:500 15px var(--text);letter-spacing:-.02em}.footer-navigation .brand-mark{width:13px;height:23px}.footer-navigation nav{display:flex;gap:28px;color:var(--bone)}
@media(max-width:1100px){.generation-layout{gap:45px}.generation-navigation{gap:18px}}
@media(max-width:900px),(max-height:650px){.generation-layout{display:flex;flex-direction:column-reverse;gap:35px;min-height:0}.generation-copy{width:100%;padding:0}.generation-copy h2{max-width:none}.generation-explanation{margin-top:24px;min-height:110px}.generation-explanation p{max-width:48ch}.generation-layout .generation-stage{max-width:600px}.generation-layout .forge-product-frame{height:640px}.generation-copy .story-actions{display:none}.forge-footer{min-height:560px;padding-top:110px}.footer-navigation{padding-block:45px 30px}}
@media(max-width:600px){.generation-layout.shell{width:100%}.generation-copy{padding-inline:28px}.generation-layout{gap:25px}.generation-copy h2{font-size:36px}.forge-footer{min-height:530px;padding-top:90px}.forge-footer .footer-wall{mask-size:auto 620px;-webkit-mask-size:auto 620px;opacity:.3}.footer-navigation{align-items:flex-start;gap:20px}.footer-navigation nav{gap:15px;font-size:11px}.footer-navigation .brand{font-size:12px}.footer-invitation h2{font-size:60px}}
.forge-footer:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#090909,transparent 24%,transparent 64%,#090909 100%)}
.forge-footer .footer-wall{mask-mode:luminance}

/* Identity stays serif. Departure is reserved for the two invitation actions. */
.hero-actions>.button,.site-header .button,.footer-invitation>.button{font-family:'Departure Mono',monospace;font-size:11px;font-weight:400;letter-spacing:0}
.site-header[data-over-hero=true] .header-inner{background:rgb(9 9 9 / .14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.site-header[data-over-hero=true]:focus-within .header-inner{background:rgb(9 9 9 / .42)}
.hero-copy>p{max-width:660px;line-height:1.8;text-wrap:pretty}
@media(max-width:600px){.site-header .brand{font-size:25px}.hero-copy>p{font-size:15px;max-width:34ch}.site-header .button{font-size:9px}.hero-actions>.button{font-size:10px}}

/* The matrix occupies the page width; only its own cell grid remains. */
#strategy .strategy-stage{width:calc(100% - 48px);max-width:1680px;height:clamp(420px,calc(100svh - 224px),700px);border:0;border-radius:0;box-shadow:none;background:transparent}
#strategy .chapter-heading{margin-bottom:20px}
.production-stage{width:min(100% - 64px,1380px);background:transparent;box-shadow:none;border:0}
.production-stage .forge-product-frame{height:1020px}
@media(max-width:700px),(max-height:650px){#strategy .strategy-stage{width:calc(100% - 24px);height:660px}.production-stage{width:100%}}
