@font-face{font-display:swap;font-family:Harmony;src:url(/reference/HarmonyOS_SansSC_Regular-aa0c8de4.woff2)}@font-face{font-display:swap;font-family:Harmony;src:url(/reference/HarmonyOS_SansSC_Bold-3e941385.woff2);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Harmony,PingFang SC,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid #5dddc5;outline-offset:4px}input,textarea,select{color:#eee;border:1px solid #34373b;background:#151719;border-radius:10px;padding:12px;width:100%;outline:none}textarea{resize:vertical;line-height:1.7}input:focus,textarea:focus,select:focus{border-color:#62dbc7}label{display:block;font-size:13px;line-height:1.5;margin:16px 0 12px;color:#b9bdc3}label input,label textarea,label select{display:block;margin-top:8px}h1,h2,h3,p{margin:0}h2{font-size:36px;line-height:1.3}h3{font-size:23px;line-height:1.35}p{line-height:1.7}img,video{max-width:100%;display:block}button{transition:background .15s,color .15s,border-color .15s}button:hover:not(:disabled){filter:brightness(1.1)}.primary{background:#fff;color:#111;font-weight:700;border-radius:12px;padding:13px 25px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary{border:1px solid #363b3e;background:#202326;border-radius:9px;padding:9px 15px;color:#ddd;display:inline-block}.text-button{color:#aaa;padding:13px 0}.mint{color:#64ddc9}.muted{color:#93979c;font-size:13px}.eyebrow{font-size:10px;color:#67d8c4;letter-spacing:2px}.logo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.logo strong{font-size:27px;letter-spacing:-1px}.logo i{position:relative;display:block;width:28px;height:28px;background:linear-gradient(140deg,#20bde6,#7ee6cd);border-radius:50%}.logo i:before{content:"";position:absolute;top:6px;right:5px;bottom:5px;left:10px;border:4px solid #275664;border-left-color:transparent;transform:rotate(-30deg);border-radius:50%}.logo i b{position:absolute;width:9px;height:8px;bottom:1px;right:1px;border-radius:50%;background:#8be9da}.promo{height:60px;display:flex;align-items:center;justify-content:center;gap:18px;background:#081411;font-size:14px}.promo>button{color:#58f5d7}.promo .dismiss{position:absolute;right:25px;font-size:24px;color:#999}.main-nav{position:fixed;z-index:30;top:60px;left:24px;right:24px;height:52px;border:1px solid #ffffff2c;border-radius:40px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 22px;background:linear-gradient(120deg,#ffffff32,#ffffff1c);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 2px #ffffff18}.main-nav.stuck{top:12px}.main-nav nav{display:flex;align-items:center;justify-content:space-between;flex:1;max-width:815px;margin:0 25px}.main-nav nav>a,.main-nav nav>button{font-size:14px;height:52px;display:flex;align-items:center;gap:8px;white-space:nowrap;padding:0 8px}.main-nav nav .active{color:#4ce2f3}.nav-cta{background:#fff;color:#111;font-weight:700;padding:9px 25px;border-radius:30px;font-size:14px;white-space:nowrap}.hamburger{display:none}.mega{position:absolute;top:62px;left:100px;right:0;display:flex;background:#111;border-radius:14px;box-shadow:0 20px 50px #0009;padding:20px;min-height:252px;max-height:80vh;overflow:auto;border:1px solid #292b2d}.mega-tabs{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;margin-right:20px}.mega-tabs button{padding:10px;border-radius:6px;font-weight:700}.mega-tabs button.selected{color:#00d9ff;background:#252525}.mega-models{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;flex:1}.model-entry{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;white-space:nowrap}.model-icon{width:22px;text-align:center;color:#d0d5d6;font-size:19px;flex-shrink:0}.feature-links{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:10px}.feature-links button{display:flex;align-items:center;gap:8px;padding:10px;background:#17191b;border-radius:8px}.feature-links img{height:36px;width:45px;object-fit:contain}.feature-links span{margin-left:auto}.solution-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-links button{text-align:left;display:flex;flex-direction:column;gap:10px}.solution-links span{color:#aaa;font-size:13px}.hero{height:810px;position:relative;overflow:hidden;margin-top:-1px}.hero>video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000 1%,#000b 18%,#0003 65%,#0001)}.hero-content{position:absolute;top:450px;left:20px;right:20px;text-align:center}.hero h1{font-size:46px;line-height:1.3;font-weight:700;letter-spacing:-1.2px}.hero p{font-size:16px;margin:19px auto 30px;color:#d4d4d4}.mobile-break{display:none}.idea-entry{width:770px;max-width:100%;margin:auto;padding:5px;display:flex;border:1px solid #fff7;background:#ffffff18;border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.idea-entry input{background:transparent;border:none;padding:14px 18px}.idea-entry input::placeholder{color:#ddd}.idea-entry button{background:#fff;color:#111;border-radius:9px;padding:11px 30px;white-space:nowrap;font-weight:700}.section{max-width:1184px;margin:0 auto;padding:74px 14px}.section-heading{text-align:center;margin:0 auto 48px;max-width:920px}.section-heading h2{font-size:36px;font-weight:700}.section-heading p{font-size:16px;color:#9a9a9a;margin-top:18px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.model-card{border:1px solid #282b2e;border-radius:22px;background:linear-gradient(145deg,#111315,#0d0f11);min-height:368px;overflow:hidden;position:relative;padding:25px 20px}.model-card h3{font-size:22px;margin-bottom:16px}.model-card .model-entry{background:#1a1c1e;width:100%;font-size:13px;border-radius:6px;padding:10px;margin:9px 0}.model-card img{position:absolute;width:100%;bottom:0;left:0;pointer-events:none}.hardware-pill{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:30px;color:#8c9499;font-size:12px}.hardware-pill i,.device-mini i,.model-selector i{width:6px;height:6px;border-radius:50%;background:#666;display:block}.hardware-pill i.online,.device-mini i.online,.model-selector i.online{background:#71e1b6;box-shadow:0 0 12px #71e1b633}.platform-section{padding-top:82px;padding-bottom:95px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{min-height:390px;padding:22px 30px 37px;text-align:left;background:linear-gradient(145deg,#111315,#121315);border:1px solid #1d2023;border-radius:22px}.feature-card img{height:220px;width:100%;object-fit:contain;margin-bottom:17px}.feature-card h3{font-size:25px;margin-bottom:14px}.feature-card p{color:#989a9c;font-size:15px;line-height:1.8}.template-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.template-image img{width:100%;border-radius:20px}.template-options{display:flex;flex-direction:column;gap:5px}.template-options>button:not(.primary){display:flex;text-align:left;gap:18px;padding:20px 18px;border-radius:14px;align-items:center}.template-options>button.selected{background:#151a1b}.template-options h3{font-size:21px}.template-options p{color:#8e9395;font-size:14px;margin-top:8px}.template-options .template-num{color:#768383;font-size:14px}.template-options .selected .template-num{color:#57e1cf}.template-options>button>span:last-child{margin-left:auto;color:#72e4d3}.template-options .primary{margin:12px 18px 0;align-self:flex-start}.cases-section{padding-top:88px;padding-bottom:50px;overflow:hidden}.case-window{overflow:hidden}.case-track{display:flex;gap:22px;transition:transform .4s}.case-poster{width:calc((100% - 44px)/3);min-width:calc((100% - 44px)/3);height:400px;position:relative;border-radius:14px;overflow:hidden;border:1px solid #ffffff1a;text-align:left;padding:0}.case-poster>img{width:100%;height:100%;object-fit:cover;opacity:.75}.case-poster>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(0deg,#000,#0000 80%)}.case-poster small{font-size:9px;letter-spacing:2px;color:#6fddcb}.case-poster h3{margin:12px 0 8px;font-size:28px}.case-poster p{font-size:13px;color:#ddd}.case-poster span{margin-top:22px;color:#72e1cd;font-size:13px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:50px}.carousel-controls button{background:#151515;color:#eee;border-radius:30px;padding:0 13px;font-size:27px;height:27px;display:flex;align-items:center}.carousel-controls .dot{width:20px;height:8px;padding:0;background:#454545}.carousel-controls .dot.selected{width:52px;background:#61cdb7}.steps-section{padding-top:84px}.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.step-card{border:1px solid #292929;border-radius:35px;min-height:445px;padding:25px 30px 0;overflow:hidden;background:radial-gradient(ellipse at bottom,#101714,#030303 80%)}.step-number{display:inline-flex;background:linear-gradient(135deg,#133945,#13242a);color:#34c5f4;border-radius:14px;padding:4px 15px;font-size:37px;font-weight:700;margin-bottom:20px}.step-card h3{font-size:24px}.step-card p{color:#aaa;margin:10px 0 20px;font-size:14px;max-width:480px}.step-card img{height:240px;max-width:100%;object-fit:contain;margin:auto}.step-card video{height:237px;object-fit:cover;width:100%;border-radius:18px 18px 0 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.news-card{padding:0;text-align:left}.news-card img{width:100%;height:210px;object-fit:cover;border-radius:13px}.news-card h3{font-size:20px;margin:20px 0 15px}.news-card time{color:#8d8d8d}.resources-section>.text-button{display:block;margin:45px auto 0;font-size:16px}.final-cta{text-align:center;padding:85px 15px 115px}.final-cta h2{font-size:36px;color:#aaa}.final-cta p{font-size:22px;color:#aaa;margin:25px 0}.final-cta .primary{width:240px}.landing footer{background:#080808;padding:60px max(30px,calc((100vw - 1156px)/2)) 30px}.footer-main{display:flex;justify-content:space-between;gap:40px}.footer-brand h3{font-size:20px;margin-top:20px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-links>div{display:flex;flex-direction:column;gap:15px;font-size:13px}.footer-links button{text-align:left;padding:0}.footer-links b{color:#929292;margin-bottom:5px}.footer-bottom{border-top:1px solid #282828;color:#666;display:flex;justify-content:center;gap:20px;padding-top:25px;margin-top:60px;font-size:11px}.floating-help{position:fixed;bottom:40px;right:40px;z-index:20;border-radius:50%;border:1px solid #484b4d;background:#080808;width:52px;height:52px;font-size:25px;color:#81b8ad}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;max-height:92vh;overflow:auto;max-width:560px;width:100%;background:#121619;border:1px solid #30383e;border-radius:24px;padding:36px;box-shadow:0 25px 100px #0007}.modal h2{font-size:27px;margin:20px 0 18px}.modal p{color:#a5adb3}.modal .close{position:absolute;top:12px;right:18px;font-size:28px;color:#aab3bb}.modal .primary{width:100%;margin-top:18px}.login-modal{max-width:430px}.info-row{display:flex;justify-content:space-between;margin-top:22px;color:#a6adb1;font-size:13px}.info-row b{font-weight:400;color:#e5e8e9}.toast{position:fixed;z-index:200;bottom:28px;left:50%;transform:translate(-50%);background:#effbf5;color:#182620;border-radius:12px;padding:14px 25px;box-shadow:0 12px 50px #0007;max-width:90vw;line-height:1.6;font-size:14px}.studio{min-height:100vh;background:#0c0e10;display:flex}.studio-sidebar{position:fixed;top:0;bottom:0;width:234px;padding:26px 18px;background:#121518;border-right:1px solid #25292d;display:flex;flex-direction:column;z-index:40}.brand-button{text-align:left;padding:0 5px;margin-bottom:35px}.studio-sidebar .logo strong{font-size:23px}.new-project{width:100%;background:#78deca;color:#112920;font-size:13px}.side-caption{font-size:11px;color:#68737c;margin:30px 12px 14px}.project-link{display:flex;text-align:left;align-items:center;gap:12px;padding:13px 12px;border-radius:10px;color:#9ba6af;font-size:13px;margin-bottom:5px}.project-link.active{background:#252f30;color:#f3f7f6}.project-link>span{font-size:20px;color:#71c8b8}.project-link small{display:block;font-size:10px;color:#6e7d86;margin-top:4px}.sidebar-empty{font-size:12px;color:#63717b;margin:10px}.sidebar-bottom{margin-top:auto}.device-mini{border:1px solid #293035;border-radius:13px;padding:13px;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px;font-size:12px}.device-mini small{grid-column:2;color:#788a97;font-size:10px}.account{display:flex;justify-content:space-between;padding:18px 3px 0;color:#8b9ba6;font-size:11px}.account button{color:#8b9ba6}.studio-main{margin-left:234px;flex:1;min-width:0}.studio-header{height:100px;padding:23px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #23282d}.studio-header h1{font-size:23px;line-height:1.3;margin-top:6px}.header-status{display:flex;align-items:center;gap:20px;font-size:11px;color:#778a97}.studio-tabs{display:flex;gap:28px;padding:0 36px;border-bottom:1px solid #23282d;overflow-x:auto}.studio-tabs button{padding:19px 2px;color:#82909b;white-space:nowrap;font-size:13px;border-bottom:2px solid transparent}.studio-tabs button.active{color:#87e0cd;border-color:#74d9c4}.studio-content{padding:30px 36px 50px;max-width:1600px}.project-banner{background:radial-gradient(ellipse at top right,#214139,#141c1d 65%);border:1px solid #2b3a3a;border-radius:20px;padding:34px}.project-banner h2{margin:12px 0;font-size:29px}.project-banner p{color:#a7b9b4;max-width:850px;font-size:14px}.project-banner .primary{margin-top:25px;font-size:13px;background:#77dac6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.metrics>div{border:1px solid #282e33;border-radius:14px;background:#14191d;padding:20px}.metrics span{font-size:12px;color:#8597a4;display:block}.metrics strong{font-size:27px;display:block;margin-top:12px;font-weight:400}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 35px}.workflow-steps>button{position:relative;text-align:left;border:1px solid #282e33;border-radius:14px;padding:22px;background:#14191d}.workflow-steps>button>span{font-size:12px;color:#77decb}.workflow-steps h3{font-size:16px;margin:25px 0 10px}.workflow-steps p{font-size:11px;color:#81929d}.workflow-steps b{position:absolute;right:20px;top:20px;color:#667b86;font-size:18px}.studio-content>h3{font-size:17px}.event-list{margin-top:20px}.event-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #20282e;padding:12px;font-size:11px;color:#82929e}.editor-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.panel{background:#14191d;border:1px solid #29323a;border-radius:16px;padding:23px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-head h2{font-size:20px}.panel-head span{font-size:11px;color:#758b99}.script-editor,.bible-editor{min-height:500px;margin-bottom:16px;background:#101519;border-color:#25313a;font-size:13px}.bible-editor{font-family:monospace;font-size:12px}.panel>.primary{font-size:13px;background:#7cd9c4}.canvas-layout{display:grid;grid-template-columns:380px 1fr;gap:30px}.model-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-selector button{display:flex;align-items:center;gap:6px;font-size:11px;padding:11px 6px;border-radius:8px;border:1px solid #29363f}.model-selector button.active{background:#1d3532;border-color:#5c9f91}.model-selector i{margin-left:auto;width:4px;height:4px}.model-selector .model-icon{font-size:16px;width:15px}.generator details{margin:20px 0;color:#8597a2;font-size:11px}.generator details textarea{margin-top:12px}.generator .primary{width:100%;background:#7cdec9}.canvas-flow{background-color:#0f1519;background-image:radial-gradient(#38424b 1px,transparent 1px);background-size:20px 20px;border-radius:16px;border:1px solid #27313a;padding:35px;position:relative;display:flex;flex-direction:column;align-items:center;gap:45px}.flow-line{position:absolute;top:60px;bottom:60px;width:2px;background:#5ba793}.flow-node{z-index:1;background:#151e25;border:1px solid #3a545a;padding:20px;border-radius:13px;width:100%;max-width:390px;box-shadow:0 10px 25px #0004}.node-type{font-size:9px;letter-spacing:1.5px;color:#6aceb9}.flow-node h3{font-size:16px;margin:12px 0}.flow-node p{font-size:12px;color:#8499a7}.flow-node button{margin-top:16px;font-size:11px;color:#72d4bf;padding:0}.node-thumbs{display:flex;gap:7px}.node-thumbs img{width:56px;height:65px;object-fit:cover;border-radius:5px}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.content-toolbar h2{font-size:23px}.content-toolbar p{margin-top:8px}.content-toolbar .primary{font-size:12px;background:#7cd9c4}.shots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shot-card{border:1px solid #2a3339;border-radius:13px;overflow:hidden;background:#151b1f}.shot-preview{position:relative;height:185px;width:100%;background:#101416;padding:0;display:flex;align-items:center;justify-content:center}.shot-preview>span{font-size:40px;color:#374b58}.shot-preview video,.shot-preview img{width:100%;height:100%;object-fit:contain}.shot-preview b{position:absolute;left:13px;top:12px;border-radius:5px;background:#080d10bb;padding:4px 7px;font-size:11px;color:#afcdc3}.shot-preview small{position:absolute;right:10px;bottom:10px;background:#0009;font-size:9px;padding:4px;border-radius:5px}.shot-info{padding:18px}.shot-info>div:first-child{display:flex;align-items:center;justify-content:space-between}.shot-info h3{font-size:14px}.shot-info>p{font-size:11px;color:#8294a2;margin-top:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}.shot-info blockquote{margin:12px 0;border-left:2px solid #42675e;padding-left:10px;color:#a3bdb4;font-size:11px}.shot-budget{display:flex;justify-content:space-between;font-size:10px;color:#5d7d83;padding:10px 0;border-top:1px solid #233139;margin-top:12px}.shot-actions{display:flex;gap:10px;margin-top:6px}.shot-actions button{font-size:11px;flex:1}.shot-actions .primary{padding:9px;background:#79d8c4}.status{font-size:10px;white-space:nowrap;padding:4px 9px;border-radius:20px;background:#26333d;color:#91b5ce}.status.approved,.status.completed{background:#1d382e;color:#8dd6b1}.status.failed,.status.paused,.status.interrupted{background:#442d27;color:#e4b998}.status.queued,.status.running,.status.generating{background:#273849;color:#90c4ea}.status.review{background:#383429;color:#d6c997}.empty-state{padding:80px 20px;text-align:center;color:#77919e;border:1px dashed #2c3a41;border-radius:16px;margin-top:20px}.empty-state>span{font-size:34px;color:#4d7f78}.empty-state h3{font-size:19px;margin:20px 0 12px;color:#c3d0d2}.empty-state p{font-size:12px;margin-bottom:25px}.upload-label{margin:0}.upload-label input{display:none}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.asset-card{background:#151b20;border:1px solid #29333b;border-radius:13px;overflow:hidden}.asset-thumb{padding:0;width:100%;height:170px;background:#0e1316;display:flex;justify-content:center;align-items:center}.asset-thumb img,.asset-thumb video{width:100%;height:100%;object-fit:contain}.asset-thumb .model-icon{font-size:40px}.asset-card h3{font-size:12px;padding:14px 12px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card>div{padding:6px 12px 13px;display:flex;justify-content:space-between;font-size:10px;color:#728c9b}.reference-picker{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.reference-picker button{width:72px;height:90px;border:1px solid #2e3b43;border-radius:7px;overflow:hidden;padding:0;position:relative;display:flex;align-items:center;justify-content:center;background:#10171c}.reference-picker img{width:100%;height:100%;object-fit:cover}.reference-picker button.selected{border:2px solid #76dfc7}.reference-picker span{position:absolute;bottom:0;left:0;right:0;background:#0c1720d9;color:#a5c6c8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px}.review-card{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-bottom:25px}.review-card h3{font-size:18px}.review-video{background:#070b0e;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.review-video video{max-height:520px;width:100%}.review-video p{font-size:12px;padding:20px}.review-card p{font-size:12px;color:#90a4b0}.review-checks{display:flex;gap:15px;font-size:10px;color:#77b9a9;margin:20px 0}.review-actions{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.review-actions .primary{font-size:12px;background:#7ddac3;padding:11px 15px}.review-actions .secondary,.review-actions .text-button{font-size:11px}.timeline{overflow-x:auto;background:#111820;border:1px solid #2c3944;border-radius:13px;padding:25px 20px;margin:30px 0}.timeline-ruler{display:flex;justify-content:space-between;min-width:800px;color:#5e7b8f;font-size:9px;padding-bottom:16px}.timeline-track,.subtitle-track{display:flex;gap:3px;min-width:800px}.timeline-track>button{height:100px;background:#25313a;border:1px solid #34444e;border-radius:6px;padding:10px;position:relative;min-width:65px;overflow:hidden;text-align:left}.timeline-track>button.approved{border-color:#4c8f7c;background:#1e3a31}.timeline-track video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.timeline-track span{font-size:10px;position:relative;color:#bccec9}.timeline-track small{position:absolute;bottom:10px;font-size:9px;color:#7ec2ae}.subtitle-track{margin-top:10px}.subtitle-track>span{font-size:9px;background:#273039;padding:8px 3px;border-radius:4px;white-space:nowrap;overflow:hidden;color:#8198aa;min-width:65px}.export-settings{max-width:600px;margin-bottom:25px}.export-settings h3{font-size:17px}.film-preview{max-height:620px;margin:20px auto;background:#000}.jobs-table{border:1px solid #2b3540;border-radius:14px;overflow:hidden}.jobs-heading,.job-row{display:grid;grid-template-columns:2fr 100px 1fr 90px;gap:25px;align-items:center;padding:16px 22px;border-bottom:1px solid #252f38}.jobs-heading{color:#59798f;font-size:11px;background:#141c23}.job-row{font-size:12px}.job-row small{display:block;font-size:9px;color:#617e91;margin-top:6px}.error-text{font-size:10px;color:#d29981;margin-top:10px;word-break:break-word}.progress{height:4px;background:#263744;position:relative;border-radius:5px;margin-right:35px}.progress i{height:4px;background:#72cfb8;display:block;border-radius:5px}.progress span{position:absolute;right:-35px;top:-5px;font-size:10px;color:#7c9aad}.job-row button{font-size:10px}.device-badge{font-size:10px;color:#68c6af;border:1px solid #284b41;padding:8px 13px;border-radius:8px}.workspace-welcome{max-width:1000px;padding:100px 60px}.workspace-welcome h2{font-size:50px;line-height:1.35;margin:18px 0 24px;letter-spacing:-1.5px}.workspace-welcome>p{color:#7f98a6;font-size:14px;margin-bottom:35px}.workspace-welcome .primary{background:#7edfc9;font-size:13px}.welcome-models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px}.welcome-models>div{background:#141e25;border:1px solid #2d3c46;border-radius:12px;padding:20px;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center}.welcome-models b{font-size:12px;font-weight:400}.welcome-models small{grid-column:2;font-size:9px;color:#4d9c89}.shot-modal{max-width:750px}.form-row{display:flex;gap:18px}.form-row>label{flex:1}.media-modal{max-width:900px}.media-modal>video{max-height:65vh;width:100%;background:#000;margin:20px 0}.media-modal>img{max-height:65vh;margin:20px auto;object-fit:contain}.media-modal>audio{width:100%;margin:30px 0}.media-modal details{margin-top:24px;font-size:11px;color:#7d93a2}.media-modal pre{white-space:pre-wrap;word-break:break-word;font-size:10px}.generic-media{padding:60px;text-align:center}.generic-media .model-icon{font-size:50px}.generic-media p{margin:25px 0}.generic-media a{color:#7cd5be}@media(min-width:1600px){.hero{height:880px}.hero-content{top:500px}.section{max-width:1320px}.main-nav nav{max-width:950px}.hero h1{font-size:52px}}@media(max-width:1150px){.main-nav nav{margin:0 10px;gap:5px}.main-nav nav>button,.main-nav nav>a{font-size:12px;padding:0 3px}.main-nav .logo strong{font-size:23px}.nav-cta{padding:8px 17px}.shots-grid,.workflow-steps{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:repeat(3,1fr)}.canvas-layout{grid-template-columns:330px 1fr}.review-card{grid-template-columns:240px 1fr}.model-entry{font-size:12px}}@media(max-width:800px){h2,.section-heading h2{font-size:32px}.promo{display:none}.main-nav{left:12px;right:12px;top:12px!important;height:60px;padding:0 24px}.main-nav .logo strong{font-size:23px}.main-nav .logo i{width:23px;height:23px}.main-nav nav{display:none}.nav-cta{display:none}.hamburger{display:block;font-size:20px}.main-nav nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:72px;background:#111;padding:15px;margin:0;border:1px solid #333;border-radius:14px;flex-direction:column;align-items:stretch;max-height:70vh;overflow:auto}.main-nav nav>button,.main-nav nav>a{font-size:14px;justify-content:space-between;height:45px;padding:0 15px}.mega{top:119px;left:0;right:0;min-height:200px;z-index:31;padding:10px;max-height:65vh}.mega-tabs{width:100px;margin-right:5px}.mega-tabs button{font-size:12px}.mega-models{grid-template-columns:1fr;gap:4px}.feature-links{grid-template-columns:1fr 1fr}.feature-links button{font-size:11px;padding:5px}.feature-links img{width:30px}.solution-links{grid-template-columns:1fr 1fr;gap:15px;padding:10px}.hero{height:730px}.hero-content{top:360px;left:15px;right:15px}.hero h1{font-size:32px;letter-spacing:0;line-height:1.28;max-width:650px;margin:auto}.mobile-break{display:block}.hero p{margin-top:16px;margin-bottom:24px;font-size:16px;max-width:520px}.idea-entry{display:flex;flex-direction:column;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:15px;max-width:500px}.idea-entry input{background:#ffffff14;border:1px solid #ffffff3b;font-size:12px;border-radius:10px;text-align:center;padding:15px 6px}.idea-entry button{height:48px;border-radius:10px}.section{padding:58px 15px}.section-heading{margin-bottom:38px}.section-heading p{font-size:14px;margin-top:15px}.model-grid{grid-template-columns:1fr 1fr;gap:20px}.model-card{min-height:350px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-card{min-height:365px;padding:20px}.feature-card img{height:208px;margin-bottom:23px}.feature-card h3{font-size:26px;margin-bottom:13px}.feature-card p{font-size:16px}.template-layout{grid-template-columns:1fr;gap:20px}.template-image img{max-height:330px;object-fit:contain}.template-options>button:not(.primary){padding:17px 12px}.template-options .primary{align-self:stretch;margin:15px 0 0}.cases-section{padding-left:15px;padding-right:15px}.case-poster{width:86%;min-width:86%;height:405px}.case-track{gap:14px}.case-poster>div{padding:25px}.steps-grid{grid-template-columns:1fr;gap:24px}.step-card{min-height:400px;padding:20px 20px 0;border-radius:30px}.step-card h3{font-size:21px}.step-card p{font-size:14px;margin-top:10px}.step-card img{height:220px}.news-grid{grid-template-columns:1fr;gap:40px}.news-card img{height:210px}.news-card h3{font-size:20px;line-height:1.4}.final-cta{padding:85px 15px 70px}.final-cta h2{font-size:32px;max-width:480px;margin:auto}.final-cta p{font-size:20px}.final-cta .primary{width:100%;max-width:480px}.landing footer{padding:25px 28px}.footer-main{display:block}.footer-brand{text-align:center;margin-bottom:35px}.footer-brand .logo strong{font-size:35px}.footer-brand .logo i{width:36px;height:36px}.footer-brand h3{font-size:17px;margin-top:13px}.footer-links{gap:15px;font-size:10px}.footer-links>div{font-size:10px;gap:12px}.footer-bottom{font-size:9px;gap:15px;margin-top:40px;flex-wrap:wrap}.floating-help{right:20px;bottom:25px;width:48px;height:48px}.modal-backdrop{padding:12px}.modal{padding:28px 23px;border-radius:20px}.info-modal h2{font-size:25px}.studio-sidebar{position:relative;width:100%;height:auto;padding:16px;border:0;display:block}.studio-sidebar .brand-button{margin:0 0 16px}.studio-sidebar .new-project{position:absolute;right:15px;top:15px;width:115px;font-size:11px;padding:10px}.side-caption,.sidebar-empty,.sidebar-bottom{display:none}.project-link{display:inline-flex;padding:8px 12px;margin-right:8px;background:#192127}.project-link small{display:none}.studio{display:block}.studio-main{margin-left:0}.studio-header{height:85px;padding:16px 20px}.studio-header h1{font-size:19px}.header-status{font-size:9px;gap:5px}.header-status>.secondary{display:none}.studio-tabs{padding:0 20px;gap:25px}.studio-tabs button{font-size:12px;padding:17px 0}.studio-content{padding:22px 15px}.project-banner{padding:25px}.project-banner h2{font-size:25px}.metrics{grid-template-columns:repeat(2,1fr);gap:12px}.workflow-steps{gap:12px}.workflow-steps>button{padding:18px}.event-list time{font-size:9px}.editor-columns,.canvas-layout{grid-template-columns:1fr}.panel{padding:20px}.script-editor,.bible-editor{min-height:350px}.canvas-flow{padding:25px;gap:30px}.shots-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shot-preview{height:160px}.shot-info{padding:12px}.shot-info>div:first-child{flex-wrap:wrap;gap:8px}.shot-info h3{font-size:12px}.asset-grid{grid-template-columns:repeat(2,1fr);gap:12px}.asset-thumb{height:155px}.review-card{grid-template-columns:1fr;gap:20px}.review-video video{max-height:450px}.jobs-heading,.job-row{grid-template-columns:1.5fr 65px 1fr 52px;padding:13px 10px;gap:8px}.job-row b{font-size:10px}.job-row .secondary{padding:5px;font-size:9px}.job-row .status{padding:4px 6px;font-size:9px}.device-badge{display:none}.content-toolbar .primary{padding:10px 12px;font-size:11px}.content-toolbar h2{font-size:21px}.content-toolbar .muted{font-size:11px}.workspace-welcome{padding:55px 25px}.workspace-welcome h2{font-size:37px}.welcome-models{grid-template-columns:1fr 1fr;margin-top:45px;gap:10px}.welcome-models>div{padding:15px 10px;gap:7px}.welcome-models b{font-size:11px}.form-row{gap:10px;flex-wrap:wrap}.form-row>label{min-width:100px}.shot-modal{max-height:94vh}.review-checks{gap:8px;font-size:9px}}@media(max-width:480px){.model-grid{grid-template-columns:1fr}.model-card{min-height:360px;padding:20px}.model-card h3{font-size:20px}.model-card .model-entry{font-size:14px}.hero h1{font-size:32px}.hero{height:700px}.section.models-section{padding-top:30px}.shots-grid{grid-template-columns:1fr}.shot-preview{height:235px}.hero-content{top:350px}}.model-viewer{margin:25px 0;border:1px solid #293944;border-radius:12px;overflow:hidden}.model-viewer p{padding:12px;font-size:11px;color:#8ba6b4}.model-viewer canvas{display:block;width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero>video,.step-card video{visibility:hidden}}.toolbar-actions,.media-actions{display:flex;gap:12px;align-items:center}.toolbar-actions button{font-size:11px}.media-actions{margin:20px 0;flex-wrap:wrap}.asset-card>div{gap:8px}.asset-card>div>span{flex:1}.asset-card>div>button{padding:0}.modal-backdrop:has(form){z-index:110}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;padding:20px;background:#17191c;border-radius:12px;font:15px/1.8 inherit;text-align:left}@media(max-width:768px){.promo{display:flex;height:48px;font-size:11px;padding:0 54px 0 20px;gap:10px;background:#1b1b16}.promo>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo>button:not(.dismiss){white-space:nowrap;font-size:11px}.promo .dismiss{right:12px;font-size:20px}.main-nav{top:60px}.main-nav.stuck{top:12px}.hero{height:calc(100svh - 48px);min-height:760px}.hero-content{top:310px}.mobile-break{display:none}.idea-entry{padding:8px 10px;gap:6px;border:1px solid #ffffff3b;background:#ffffff14;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.idea-entry input{padding:0;height:20px;min-width:0;text-align:left;border:0;background:none;font-size:13px}.idea-entry button{height:40px;border-radius:8px}.hero p{font-size:14px;margin:20px auto 24px}.hero h1{font-size:32px;line-height:1.3}}.job-error details{font-size:11px;color:#8d949b;margin-top:6px}.job-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin:8px 0}.job-error p{max-height:none}input[type=checkbox]{width:18px;display:inline-block;vertical-align:middle;margin-right:8px}.studio-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#91a4a7}.generator .form-row{margin:15px 0}.editor-columns .toolbar-actions{margin-bottom:18px;flex-wrap:wrap}@media(max-width:768px){.main-nav{top:60px!important}.main-nav.stuck{top:12px!important}.idea-entry{width:100%;max-width:500px}}.delivery-demo{margin-top:22px;border:1px solid #273134;border-radius:12px;background:#121718;padding:14px;min-height:230px}.demo-bar{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b4c0c0;gap:8px}.demo-bar b{font-size:9px;color:#73d4bf}.demo-bar i{font-style:normal;color:#7ddb9a}.demo-preview{position:relative;margin:14px 0;height:125px;border-radius:8px;overflow:hidden}.demo-preview img{height:100%!important;width:100%;object-fit:cover;margin:0!important}.demo-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#0006;font-size:13px}.demo-timeline{display:flex;gap:3px}.demo-timeline>span{flex:1;border:1px solid #27635a;background:#1b3934;border-radius:4px;font-size:8px;padding:7px 3px;text-align:center}.demo-timeline small{display:block;font-size:7px;color:#73bfaa}.delivery-demo>p{font-size:9px!important;margin:10px 0 0!important;color:#7c9291}.idea-entry{width:600px;max-width:100%}@media(max-width:768px){.idea-entry{width:100%}}@media(max-width:800px){.studio-sidebar .sidebar-bottom{display:block;margin-top:12px;padding-top:8px;border-top:1px solid #25292d}.studio-sidebar .device-mini{display:none}.studio-sidebar .account{display:flex;justify-content:space-between;align-items:center}.studio-sidebar .account button{min-height:40px;padding:8px 12px}}.series-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.reuse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.reuse-grid label{position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #344347;border-radius:8px;padding:10px;overflow-wrap:anywhere}.reuse-grid label.selected{border-color:#20d8e6;background:#153336}.reuse-grid input[type=checkbox],.series-projects input[type=checkbox]{width:18px;height:18px;accent-color:#20d8e6}.reuse-grid img{width:100%;height:110px;object-fit:contain}.voice-symbol{height:110px;display:grid;place-items:center;font-size:36px}.series-projects{display:grid;gap:10px;margin:18px 0}.series-projects label{display:flex;align-items:center;gap:12px}.series-order{padding-left:24px}.series-order li{margin:12px 0;overflow-wrap:anywhere}.series-order li span{margin-right:14px}.series-order button{padding:5px 12px;margin-right:5px}@media(max-width:600px){.reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-toolbar{justify-content:stretch}.series-toolbar>button{width:100%}}.image-crop-preview{position:relative;margin:14px 0}.image-crop-preview img{display:block;width:100%;max-height:300px;object-fit:contain}.image-crop-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.reference-order{display:grid;gap:6px;margin:8px 0 12px;padding:10px;border:1px solid #33434a;border-radius:10px;background:#121a1d}.reference-order>span{color:#9fb0b8;font-size:12px}.reference-order-row{display:flex;align-items:center;gap:6px;min-width:0}.reference-order-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reference-order-row button{padding:2px 8px;min-width:27px;border:1px solid #53606a;border-radius:6px;background:#242c32;color:#fff}.reference-order-row button:disabled{opacity:.35}
