.public-home{--public-ink:#101110;--public-paper:#faf9f6;--public-yellow:#f3d34a;width:100%;color:var(--public-ink);background:var(--public-paper)}.public-section{padding:64px clamp(24px,5vw,80px);width:100%}.public-kicker{font:800 11px/1.5 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase}.public-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;background:#f3d34a;color:#101110;font-size:13px;font-weight:800;text-decoration:none;gap:24px;border:1px solid transparent;border-radius:2px}.public-primary:hover{background:#ffe477}.public-secondary,.public-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:13px;text-underline-offset:5px}.public-secondary:hover,.public-text-link:hover{text-decoration:underline}.public-actions{display:flex;align-items:center;gap:24px}.public-home a:focus-visible,.public-home button:focus-visible{outline:2px solid #a77d00;outline-offset:4px}.platform-system [id],.public-home [id]{scroll-margin-top:96px}.platform-hero{height:min(840px,92svh);min-height:650px;position:relative;background:#101110;color:#faf9f6;overflow:hidden;isolation:isolate}.platform-hero-film{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--gina-focal,60%) center;object-position:var(--gina-focal,60%) center;z-index:-2}.platform-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0007 40%,transparent 85%),linear-gradient(0deg,#000b,transparent 48%);z-index:-1}.platform-hero-copy{position:absolute;left:clamp(24px,5vw,80px);top:24%;max-width:720px;width:57%}.platform-hero h1{font:400 clamp(48px,5.3vw,80px)/1.05 var(--font-anton),Impact,sans-serif;letter-spacing:-.025em;margin:20px 0}.platform-hero h1 em{font-style:normal;color:#f3d34a}.platform-hero-deck{font-size:16px;line-height:1.65;margin:0 0 24px;max-width:460px}.hero-original{position:absolute;bottom:102px;left:clamp(24px,5vw,80px);max-width:70%}.hero-original>a{display:flex;align-items:center;gap:16px}.hero-original svg{box-sizing:content-box;border:1px solid #fff8;padding:14px;border-radius:50%;flex:none}.hero-original span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.hero-original strong{display:block;font:400 30px/1.25 var(--font-anton);margin:4px 0}.hero-original p{font-size:12px}.hero-original i{font-style:normal;margin-left:12px;color:#d4d1c7}.public-media-controls{position:absolute;right:clamp(24px,5vw,80px);bottom:111px;display:flex;gap:8px}.public-media-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff7;background:#10111066;border-radius:2px}.public-media-controls button:hover{background:#101110aa}.system-ribbon{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff50;display:flex;background:#101110c9;padding:0 clamp(24px,5vw,80px)}.system-ribbon a{flex:1;display:flex;gap:12px;align-items:center;padding:19px 20px;border-right:1px solid #ffffff25;white-space:nowrap}.system-ribbon a:first-child{padding-left:0}.system-ribbon a:last-child{border-right:0}.system-ribbon b{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.system-ribbon span{font-size:10px;color:#d1d0c8;display:flex;align-items:center;gap:5px}.system-ribbon i{width:5px;height:5px;background:#8c8e86;border-radius:50%;display:inline-block}.system-ribbon i.live{background:#f3d34a}.make-it{background:#faf9f6;overflow:hidden}.output-window{overflow:hidden;background:#151612;--strip-height:230px;padding:8px 0}.output-strip{display:flex;gap:8px;width:-moz-max-content;width:max-content;animation:output-drift 70s linear infinite}.output-window:focus-within .output-strip,.output-window:hover .output-strip{animation-play-state:paused}.output-frame{width:calc(var(--strip-height)*.68);height:var(--strip-height);overflow:hidden}.output-frame:nth-child(3n){width:calc(var(--strip-height)*1.3)}.output-frame img,.output-frame video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@keyframes output-drift{to{transform:translateX(-50%)}}.make-it-inner{padding-top:48px;padding-bottom:48px;max-width:1600px;margin:auto}.make-it-heading{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:32px}.make-it-heading h2{font:400 clamp(32px,3.3vw,52px)/1.1 var(--font-anton);max-width:760px;letter-spacing:-.02em}.make-it-heading em{font-style:normal}.make-it-heading .public-kicker{max-width:220px}.make-steps{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px}.make-steps article{min-width:0}.make-steps article>span{font-size:10px;font-weight:800;letter-spacing:.1em;display:block;margin-bottom:10px}.make-steps article>div{height:260px;position:relative;overflow:hidden;background:#e8e5dc}.make-steps img,.make-steps video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.make-steps article:first-child img{-o-object-position:center;object-position:center}.selected-style b,.step-film p,.your-food-frame p{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#000b);padding:42px 20px 16px;font-size:14px;line-height:1.5}.make-proof-note{font-size:11px;color:#65665d;margin-top:10px}.make-intelligence{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #10111030;padding:24px 0;margin-bottom:24px}.make-intelligence strong{font-size:12px}.make-intelligence p{font-size:13px}.make-intelligence>span{margin-left:auto;font-size:11px;color:#64665f}.template-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.template-heading h3{font:400 26px/1.2 var(--font-instrument)}.template-heading>div{display:flex}.template-heading button{width:44px;height:44px;border:1px solid #10111040}.template-contact-sheet{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 18px}.template-contact-sheet article{flex:0 0 205px;min-width:0;scroll-snap-align:start}.template-preview{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid #10111030}.template-preview img,.template-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-contact-sheet article.selected .template-preview{outline:2px solid #101110;outline-offset:-2px}.template-contact-sheet h4{font-size:14px;font-weight:800;margin-top:12px}.template-contact-sheet p{font-size:12px;color:#686a60;line-height:1.5;min-height:36px;margin:6px 0}.template-contact-sheet .public-text-link{font-size:12px}.make-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #10111030;padding-top:20px;margin-top:8px;gap:20px}.make-end>span{font:italic 25px var(--font-instrument)}.gina-showcase{background:#101110;color:#f5f3ea;width:100%;padding:64px clamp(24px,5vw,80px) 32px}.gina-showcase-hub{padding-top:132px}.gina-show-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12px 32px;max-width:1440px;margin:0 auto 30px}.gina-show-heading>.public-kicker{grid-column:1/-1}.gina-show-heading h1,.gina-show-heading h2{font:400 clamp(70px,10vw,150px)/1 var(--font-anton);letter-spacing:-.03em}.gina-show-heading h1 span,.gina-show-heading h2 span{color:#f3d34a}.gina-show-tag{align-self:center}.gina-show-tag strong{display:block;font:400 clamp(18px,2vw,28px)/1.2 var(--font-anton)}.gina-show-tag>span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.gina-premise{grid-column:1/-1;max-width:700px;font-size:14px;line-height:1.7;color:#c4c5bb}.gina-player-frame{max-width:1440px;margin:auto;border:1px solid #ffffff26;background:#000}.gina-player-frame video{width:100%;display:block;max-height:62svh;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.gina-player-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;letter-spacing:.09em;background:#191b17}.gina-player-caption a{min-height:44px;display:flex;align-items:center}.gina-rhythm{font-size:10px;letter-spacing:.1em;line-height:2;max-width:1440px;margin:20px auto 30px;color:#b5b7ad}.gina-companion{max-width:1440px;margin:auto;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:24px;border-top:1px solid #ffffff30;padding-top:28px}.gina-companion>img{width:160px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.gina-companion h3{font:400 30px/1.2 var(--font-instrument);margin:8px 0}.gina-companion p:not(.public-kicker){font-size:13px;color:#c4c5bb;line-height:1.6}.gina-companion>strong{font:400 25px/1.05 var(--font-anton);letter-spacing:-.01em}.gina-companion>strong em{color:#f3d34a;font-style:normal}.gina-hinge{max-width:1440px;margin:24px auto 0;font-size:10px;letter-spacing:.1em;color:#b5b7ad}.platform-system{background:#faf9f6;color:#101110;min-height:640px}.system-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1440px;margin:0 auto 32px}.system-heading h2{font:400 clamp(36px,4vw,60px)/1.06 var(--font-anton);margin-top:16px}.system-loop{font-size:10px;letter-spacing:.08em;line-height:2;text-align:right;color:#5c6054}.system-interface{max-width:1440px;margin:auto;position:relative;min-height:355px}.system-nodes{width:36%}.system-node{border-bottom:1px solid #10111030}.system-node:first-child{border-top:1px solid #10111030}.system-node>button{display:grid;grid-template-columns:26px 1fr auto 18px;align-items:center;gap:10px;min-height:69px;text-align:left;width:100%;padding:12px 10px}.system-node>button span{font-size:10px;color:#686b60}.system-node>button b{font-size:15px}.system-node>button small{font-size:10px;color:#606459}.system-node>button i{font-style:normal}.system-node.is-active>button{background:#f3d34a}.system-detail{position:absolute;top:0;right:0;width:60%;min-height:355px;display:grid;grid-template-columns:43% 57%;border:1px solid #10111030}.system-detail[hidden]{display:none}.system-detail>img{width:100%;height:100%;max-height:390px;-o-object-fit:cover;object-fit:cover}.system-detail-copy{padding:28px;align-self:center}.public-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #a4a699;padding-bottom:5px}.system-detail h3{font:400 30px/1.1 var(--font-instrument);margin:22px 0 12px}.system-detail p{font-size:13px;line-height:1.7;color:#50564a}.system-detail p.system-note{font-size:11px;margin:12px 0}.system-detail .public-text-link{margin-top:14px}.system-type-art{padding:24px;display:flex;flex-direction:column;justify-content:center;background:#e8e7df;font:400 clamp(26px,3vw,44px)/1.02 var(--font-anton);overflow:hidden}.system-type-art em{font-style:normal;color:#77796d}.public-home #pricing{padding-top:64px;padding-bottom:64px;background:#f0eee5;color:#101110}.public-home .public-pricing{color:#101110}.public-home .public-pricing-intro{text-align:left;max-width:none;margin-bottom:32px}.public-home .public-pricing-intro h2{font-family:var(--font-anton);font-size:clamp(32px,4vw,54px)}.public-home .public-pricing-intro>p{margin-left:0;max-width:670px;color:#51564b}.public-home .public-plans{gap:12px}.public-home .public-plan{background:transparent;border:1px solid #b9bbae;border-radius:2px;box-shadow:none}.public-home .public-plan.popular{background:#faf9f6;border:2px solid #bd9e1c;transform:translateY(-8px)}.public-home .public-plan p,.public-home .public-plan span{color:inherit}.public-home .public-plan .plan-price-note{color:#555b4e}.public-home .public-pricing .pricing-estimator{background:#e6e5dd;border-radius:2px;color:#101110}.public-home .public-pricing .pricing-estimator p,.public-home .public-pricing .pricing-estimator span{color:#454b3e}.public-home .public-pricing .plan-details{border-color:#bec0b5}.public-home .public-pricing .plan-details>p{color:#545b4c}.public-home .public-pricing input[type=range]{min-height:44px}.public-home .public-plan:hover{transform:none}.public-home .public-plan.popular:hover{transform:translateY(-8px)}.public-mobile-create{display:none}@media(max-width:1000px){.platform-hero-copy{width:65%}.system-ribbon a{padding:17px 12px;gap:8px;flex-direction:column;align-items:start}.system-nodes{width:38%}.system-detail{width:59%;grid-template-columns:1fr;min-height:360px}.system-detail>img,.system-type-art{display:none}.system-detail-copy{padding:24px}.make-intelligence>span{margin-left:0}.platform-hero h1{font-size:clamp(48px,6vw,64px)}}@media(max-width:760px){.public-section{padding:40px 20px}.platform-hero{height:85svh;min-height:650px;max-height:none}.platform-hero-copy{left:20px;top:110px;width:calc(100% - 40px);max-width:470px}.platform-hero h1{font-size:clamp(39px,9.4vw,62px);line-height:1.04;margin:14px 0 16px;max-width:430px}.platform-hero h1 br{display:none}.platform-hero .public-kicker{font-size:9px;max-width:300px}.platform-hero-deck{font-size:15px;line-height:1.6}.platform-hero .public-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-width:360px}.platform-hero .public-secondary{justify-content:center;font-size:12px}.hero-original{left:20px;bottom:102px;max-width:calc(100% - 120px)}.hero-original>a{gap:10px}.hero-original svg{display:none}.hero-original strong{font-size:24px}.hero-original span{font-size:8px;line-height:1.4}.hero-original p{font-size:10px}.hero-original i{display:block;margin-left:0;margin-top:3px}.public-media-controls{right:16px;bottom:109px;gap:4px}.system-ribbon{padding:0 20px;overflow:auto;scroll-snap-type:x mandatory}.system-ribbon a{flex:0 0 auto;padding:14px 18px;scroll-snap-align:start}.platform-hero-film{-o-object-position:var(--gina-focal,62%) center;object-position:var(--gina-focal,62%) center}.platform-hero-scrim{background:linear-gradient(90deg,#000a,#0004),linear-gradient(0deg,#000b,transparent 70%)}.output-window{--strip-height:180px;overflow-x:auto;scroll-snap-type:x mandatory}.output-strip{animation:none;width:-moz-max-content;width:max-content}.output-frame{scroll-snap-align:start;width:125px}.output-frame:nth-child(3n){width:200px}.output-frame[aria-hidden=true]{display:none}.make-it-heading{display:block;margin-bottom:24px}.make-it-heading h2{font-size:34px;margin-top:14px}.make-steps{grid-template-columns:1fr;gap:20px}.make-steps article{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center}.make-steps article>span{font-size:10px;line-height:1.6}.make-steps article>div{height:180px}.make-steps article:first-child>div{height:140px}.make-steps .selected-style b,.make-steps .step-film p,.make-steps .your-food-frame p{font-size:12px;padding:30px 12px 10px}.make-intelligence{gap:8px;display:block}.make-intelligence p{font-size:16px;margin:6px 0}.make-intelligence>span{font-size:12px}.template-heading h3{font-size:24px;max-width:210px}.template-contact-sheet article{flex-basis:70vw}.template-contact-sheet .template-preview{aspect-ratio:9/16;max-height:390px}.template-contact-sheet p{font-size:16px;min-height:48px}.template-contact-sheet h4{font-size:18px}.template-contact-sheet .public-text-link{font-size:14px}.make-end{align-items:start;flex-direction:column}.make-end .public-primary{width:100%}.gina-showcase{padding:40px 20px 28px}.gina-showcase-hub{padding-top:120px}.gina-show-heading{display:block}.gina-show-heading h1,.gina-show-heading h2{font-size:clamp(64px,18vw,110px);margin:18px 0}.gina-show-tag strong{font-size:18px}.gina-show-tag>span{font-size:10px}.gina-premise{font-size:16px;margin-top:20px}.gina-player-frame{margin:0 -20px;border-left:0;border-right:0}.gina-player-caption{padding:8px 20px;font-size:9px;gap:12px;letter-spacing:.04em}.gina-player-caption a{white-space:nowrap;font-size:12px}.gina-companion{grid-template-columns:90px 1fr;gap:16px;align-items:start}.gina-companion>img{width:90px;aspect-ratio:3/4}.gina-companion>strong{display:none}.gina-companion h3{font-size:26px}.gina-companion p:not(.public-kicker){font-size:16px}.gina-hinge{line-height:1.7}.gina-hinge,.gina-rhythm{font-size:9px}.system-heading{display:block}.system-heading h2{font-size:38px}.system-loop{text-align:left;margin-top:20px}.system-nodes{width:100%}.system-interface{min-height:0}.system-node>button{min-height:74px;padding:12px 4px;grid-template-columns:23px 1fr auto 18px}.system-node>button b{font-size:16px}.system-detail{position:static;width:100%;min-height:0;border:none;grid-template-columns:1fr;padding-bottom:16px}.system-detail>img{display:block;height:185px;max-height:none;-o-object-position:center 40%;object-position:center 40%}.system-detail-copy{padding:22px 12px}.system-detail h3{font-size:30px;margin-top:18px}.system-detail p{font-size:16px}.system-detail p.system-note{font-size:13px}.system-type-art{display:none}.public-home .public-plan.popular{order:-1;transform:none}.public-home .public-plan.popular:hover{transform:none}.public-home #pricing{padding:40px 20px}.public-home .public-pricing-intro h2{font-size:36px}.public-mobile-create{display:flex;position:fixed;z-index:35;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center;min-height:48px;background:#f3d34a;color:#101110;font-size:13px;font-weight:800;border:1px solid #101110}.public-sticky-active .studio-concierge:not(.in-dashboard){bottom:76px}.public-sticky-active .studio-concierge:not(.in-dashboard) .concierge-trigger{min-height:44px}.public-home .public-plan .plan-price-note{font-size:13px}}@media(prefers-reduced-motion:reduce){.output-strip{animation:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.output-frame{width:auto!important;height:180px}.output-frame[aria-hidden=true]{display:none}.output-window{overflow:hidden}.template-contact-sheet{scroll-behavior:auto}}@media(max-width:760px) and (prefers-reduced-motion:reduce){.output-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.output-frame{height:140px}}.make-demo{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:start}.make-demo .make-steps{grid-template-columns:1fr 1fr 1fr}.make-workspace{margin-top:25px;background:#101110;position:relative}.make-workspace img{width:100%;height:260px;-o-object-fit:contain;object-fit:contain}.make-workspace figcaption{padding:9px 10px;background:#101110;color:#d1d3c8;font-size:10px}.make-demo .make-steps article>div{height:285px}@media(max-width:1000px){.make-demo{grid-template-columns:1fr}.make-workspace{display:grid;grid-template-columns:200px 1fr;align-items:center;margin-top:0}.make-workspace img{height:210px}.make-workspace figcaption{padding:20px;font-size:14px}}@media(max-width:760px){.make-demo .make-steps{grid-template-columns:1fr}.make-demo .make-steps article>div{height:180px}.make-workspace{grid-template-columns:1fr;background:#101110}.make-workspace img{height:360px}.make-workspace figcaption{text-align:center;padding:12px}.platform-hero h1{max-width:400px}}.gina-film-composition{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:start}.gina-featured-film,.gina-world-fragment{min-width:0}.gina-film-composition video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#101110}.gina-featured-film>figcaption{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff35}.gina-featured-film figcaption span{font-size:11px;letter-spacing:.12em;display:block}.gina-featured-film figcaption small{display:block;font-size:9px;color:#b9bcae;letter-spacing:.1em;margin-top:4px}.gina-preview-action{font-size:11px;letter-spacing:.08em;min-height:44px;margin-left:auto;white-space:nowrap}.gina-inline-controls{display:flex;gap:3px}.gina-inline-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff30}.gina-world-fragment{padding-top:28px}.gina-world-fragment>p{font:400 clamp(26px,3vw,44px)/1.04 var(--font-anton);margin:0 0 24px}.gina-world-fragment>p em{font-style:normal;color:#f3d34a}.gina-world-fragment>figcaption{font-size:11px;margin-top:12px;color:#b9bcae}.gina-show-tag{text-align:right}.gina-showcase .gina-companion{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);margin-top:32px;padding-top:40px}.gina-showcase .gina-companion>img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.gina-showcase .gina-companion h3{font-size:clamp(34px,4vw,56px)}.gina-showcase .gina-companion>strong{display:none}.gina-showcase .gina-companion p:not(.public-kicker){font-size:16px}@media(max-width:760px){.gina-film-composition{grid-template-columns:minmax(0,1fr);gap:18px}.gina-featured-film{margin:0 -20px}.gina-featured-film>figcaption{padding:12px 20px;gap:8px;flex-wrap:wrap}.gina-inline-controls{margin-left:auto}.gina-preview-action{font-size:10px;margin-left:auto}.gina-featured-film figcaption span{font-size:10px}.gina-world-fragment{padding-top:0;width:78%;margin-left:auto;display:grid;grid-template-columns:1fr;gap:0}.gina-world-fragment>p{font-size:26px;margin-bottom:14px}.gina-world-fragment>figcaption{font-size:11px}.gina-show-tag{text-align:left}.gina-showcase .gina-companion{grid-template-columns:1fr;margin-top:24px;padding-top:24px;gap:22px}.gina-showcase .gina-companion>img{aspect-ratio:4/3}.gina-showcase .gina-companion h3{font-size:40px}}