:root{--bg:#0b0b0c;--panel:#151517;--panel2:#1c1c1f;--line:#2b2b30;--muted:#92929b;--red:#e03a3e;--red2:#ff565b;--white:#f7f7f8;--radius:18px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:15px}button,a,input,textarea{font:inherit}button,a{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial Narrow,Impact,sans-serif;letter-spacing:-.02em}.offer{height:50px;background:linear-gradient(90deg,#b21d25,var(--red),#ff6164);display:flex;align-items:center;justify-content:center;gap:20px;padding:7px 24px;font-weight:700}.offer span{display:flex;align-items:center;gap:10px}.offer b{background:#0b0b0c;border-radius:7px;padding:5px 8px;font-size:11px}.offer em{font-weight:500;font-size:11px;opacity:.78}.offer button{border:0;background:#fff;color:#111;border-radius:999px;padding:9px 18px;font-weight:800}.offer .offer-close{position:absolute;right:16px;background:transparent;color:#fff;font-size:24px;padding:0}.topbar{height:70px;position:sticky;top:0;z-index:50;background:#0b0b0cf2;backdrop-filter:blur(18px);border-bottom:1px solid #202024;display:flex;align-items:center;padding:0 20px;gap:22px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:600}.brand img{width:34px;height:34px;object-fit:contain}.brand b{color:var(--red)}.main-nav{display:flex;align-items:center;gap:20px;overflow:hidden;flex:1}.main-nav a{color:#a7a7af;font-weight:700;font-size:13px;white-space:nowrap;transition:.2s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active{position:relative}.main-nav a.active:after{content:"";height:3px;background:var(--red);position:absolute;left:0;right:0;bottom:-26px}.main-nav i{font-style:normal;font-size:8px;background:var(--red);color:#fff;padding:2px 4px;border-radius:4px}.top-actions{display:flex;gap:8px;align-items:center}.top-actions button,.nav-toggle{border:1px solid var(--line);background:var(--panel2);border-radius:11px;height:40px}.search{width:40px;font-size:22px}.credits{padding:0 13px;font-size:12px}.credits span{background:var(--red);border-radius:5px;padding:3px 5px;margin-right:6px;font-weight:900}.avatar{width:40px;border-radius:50%!important;background:var(--red)!important;font-weight:900}.nav-toggle{display:none;width:40px}.page{display:none;min-height:calc(100vh - 120px)}.page.active{display:block}.explore-page{padding:0 20px 70px}.hero-rail{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding:18px 0 58px;scroll-snap-type:x mandatory}.hero-rail::-webkit-scrollbar{display:none}.hero-card{height:430px;min-width:calc((100vw - 76px)/3);max-width:670px;border-radius:var(--radius);overflow:hidden;position:relative;background:var(--panel);scroll-snap-align:start;border:1px solid var(--line)}.hero-card:after,.promo-card:after,.landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.hero-card video,.promo-card video,.landing-hero>video,.landing-hero>img{width:100%;height:100%;object-fit:cover}.hero-card>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.hero-card small,.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--red2)}.hero-card h1{font-size:33px;margin:5px 0}.hero-card p{color:#d0d0d5;margin:0}.hero-card button{float:right;margin-top:-42px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#00000080;padding:10px 14px}.launch-grid{display:grid;grid-template-columns:1.03fr 1.1fr;gap:26px;max-width:1640px;margin:0 auto 70px}.promo-card{min-height:515px;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line)}.promo-card>div{position:absolute;z-index:2;inset:auto 34px 34px}.promo-card h2{font-size:50px;line-height:.95;margin:9px 0 15px}.promo-card h2 strong{color:var(--red2)}.promo-card p{color:#ccc;max-width:530px;font-size:16px}.light-btn,.primary-btn{display:inline-flex;border:0;border-radius:10px;background:#fff;color:#111;padding:13px 20px;font-weight:850}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-grid article{min-height:160px;background:var(--panel2);border:1px solid var(--line);border-radius:17px;padding:20px;position:relative;transition:.25s}.feature-grid article:hover{border-color:#6a3032;transform:translateY(-3px);background:#202024}.feature-grid article>b{font-size:23px}.feature-grid h3{margin:35px 0 5px;font-size:19px}.feature-grid p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.badge{position:absolute;top:17px;right:15px;background:var(--red);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.badge.free{background:#fff;color:#111}.gallery-section{max-width:1640px;margin:auto}.gallery-section>header,.asset-page>header,.review-page>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.gallery-section h2,.asset-page h1{font-size:44px;margin:6px 0 0}.gallery-section header>p{color:var(--muted)}.filters{display:flex;gap:8px;overflow:auto;padding-bottom:18px}.filters button{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:9px 15px;white-space:nowrap}.filters button.active,.filters button:hover{background:#fff;color:#111}.masonry{columns:5 250px;column-gap:12px}.gallery-card{break-inside:avoid;margin-bottom:12px;border-radius:14px;overflow:hidden;position:relative;background:var(--panel);border:1px solid var(--line);min-height:190px}.gallery-card img,.gallery-card video{width:100%;display:block;min-height:190px;object-fit:cover}.gallery-card:nth-child(4n+1) img,.gallery-card:nth-child(4n+1) video{aspect-ratio:4/5}.gallery-card:nth-child(4n+2) img,.gallery-card:nth-child(4n+2) video{aspect-ratio:16/10}.gallery-card .gallery-meta{position:absolute;inset:auto 0 0;padding:50px 13px 13px;background:linear-gradient(transparent,#000000f2);opacity:0;transition:.25s}.gallery-card:hover .gallery-meta{opacity:1}.gallery-meta b{display:block}.gallery-meta small{color:#ccc}.gallery-meta span{background:var(--red);border-radius:4px;padding:3px 5px;margin-left:5px;font-size:9px}.landing-page{padding:18px 20px 70px}.landing-hero{height:650px;max-width:1640px;margin:auto;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line)}.landing-hero>div{position:absolute;z-index:2;inset:auto 8% 10%;text-align:center}.landing-hero h1{font-size:75px;line-height:.94;margin:10px 0}.landing-hero p{color:#ddd;font-size:18px}.landing-hero .light-btn{margin-top:12px}.mini-gallery{max-width:1500px;margin:20px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mini-gallery img,.mini-gallery video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.creator-page.active{display:grid;grid-template-columns:380px minmax(0,1fr);gap:14px;padding:14px;min-height:calc(100vh - 120px)}.creator-controls,.creator-stage{background:var(--panel);border:1px solid var(--line);border-radius:18px}.creator-controls{padding:15px;display:flex;flex-direction:column;gap:12px}.creator-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line)}.creator-tabs button{border:0;background:transparent;padding:10px 0 12px;color:var(--muted);font-size:12px;font-weight:800}.creator-tabs button.active{color:#fff;border-bottom:2px solid var(--red)}.preset{display:grid;grid-template-columns:65px 1fr auto;gap:11px;align-items:center;padding:9px;background:var(--panel2);border:1px solid var(--line);border-radius:13px}.preset img,.placeholder-thumb>div:first-child{width:65px;height:54px;object-fit:cover;border-radius:8px}.placeholder-thumb>div:first-child{display:grid;place-items:center;background:#2a2021;font-size:25px}.preset small,.preset span{display:block;color:var(--muted);font-size:10px}.preset b{display:block;color:var(--red2);font-size:12px}.preset>button{border:1px solid var(--line);background:#252529;border-radius:999px;font-size:10px;padding:7px 9px}.upload{border:1px dashed #44444a;border-radius:13px;text-align:center;padding:20px;background:#121214}.upload b,.upload span,.upload small{display:block}.upload b{font-size:25px}.upload span{font-weight:800;margin:5px}.upload small{color:var(--muted)}.field{display:block;background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:12px}.field>span{display:flex;justify-content:space-between;font-size:11px;font-weight:800;margin-bottom:8px}.field span button{border:0;background:transparent;color:var(--red2);font-size:10px}.field textarea{resize:none;width:100%;height:90px;background:transparent;border:0;color:#fff;outline:0;line-height:1.45}.field.tall textarea{height:160px}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setting-grid button{border:1px solid var(--line);border-radius:10px;background:var(--panel2);text-align:left;padding:10px;font-size:12px}.setting-grid small{display:block;color:var(--muted);margin-bottom:5px}.choice{background:var(--panel2);border:1px solid var(--line);padding:11px;border-radius:12px}.choice>span{font-size:11px;font-weight:800}.choice>div{display:flex;gap:6px;margin-top:8px}.choice button{flex:1;background:#242428;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:11px}.choice button.active{border-color:var(--red);background:#3a1b1d}.engine-row{display:flex;align-items:center;gap:7px;font-size:10px}.engine-row span{color:var(--muted);margin-right:auto}.engine-row b{background:#252529;border-radius:6px;padding:6px}.consent{font-size:11px;color:#ccc}.disclaimer{font-size:10px;line-height:1.4;color:var(--muted);margin:0}.disclaimer a{color:#fff;text-decoration:underline}.generate{border:0;background:var(--red);color:#fff;border-radius:10px;padding:13px 15px;font-weight:900;margin-top:auto}.generate span{float:right;opacity:.8}.creator-stage{min-height:720px;overflow:hidden;position:relative}.stage-head{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:800}.stage-head button{border:1px solid var(--line);background:#232327;border-radius:8px;padding:8px 10px;font-size:11px}.stage-empty{min-height:610px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.stage-empty>h1{font-size:48px;margin:12px 0 5px}.stage-empty>p{color:var(--muted)}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin-top:35px}.step-cards article{background:var(--panel2);border:1px solid var(--line);border-radius:13px;overflow:hidden}.step-cards img,.step-cards video{width:100%;height:180px;object-fit:cover}.step-cards b{display:block;padding:13px;font-size:12px}.model-preview{height:570px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 45%,#28282e,#0f0f11 65%);overflow:hidden}.model-preview:before{content:"";position:absolute;inset:50% -20% -20%;background-image:linear-gradient(#333 1px,transparent 1px),linear-gradient(90deg,#333 1px,transparent 1px);background-size:40px 40px;transform:perspective(400px) rotateX(60deg);opacity:.35}.model-spin{width:min(80%,850px);z-index:2;animation:float 6s ease-in-out infinite}.model-spin img{width:100%;border-radius:15px;mix-blend-mode:screen}.axis{position:absolute;right:20px;bottom:15px;color:var(--red2);font-size:11px}.model-info{position:absolute;left:20px;bottom:16px;z-index:3}.model-info span{display:block;color:var(--muted);font-size:11px}.reference-strip{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:8px;padding:10px;height:130px}.reference-strip img{width:100%;height:100%;object-fit:cover;border-radius:9px}.placeholder-result,.comic-placeholder{min-height:650px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:radial-gradient(circle at 50%,#261719,#101012 65%)}.placeholder-result>b,.comic-placeholder>span{background:var(--red);border-radius:5px;padding:5px 8px;font-size:10px}.placeholder-result h1{font-size:45px;margin:20px 0 5px}.placeholder-result p,.comic-placeholder p{color:var(--muted);max-width:560px}.silhouettes{display:flex;gap:25px;margin-top:30px}.silhouettes i{display:block;width:100px;height:230px;border-radius:45px 45px 10px 10px;background:linear-gradient(#452629,#201719)}.silhouettes i:nth-child(2){transform:scaleX(.65)}.comic-panels{width:min(660px,90%);height:400px;display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin:25px}.comic-panels i{background:linear-gradient(135deg,#403132,#1d1d20);border:3px solid #eee}.comic-placeholder h2{font-size:34px}.audio-library{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.audio-library article{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:14px}.audio-art{width:65px;height:65px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e03a3e,#65171a);font-size:28px}.audio-art.sfx{background:linear-gradient(135deg,#7745db,#24123e)}.audio-art.voice{background:linear-gradient(135deg,#397d84,#112d31)}.audio-library small{color:var(--red2);font-weight:800}.audio-library h2{font-size:18px;margin:4px 0}.audio-library p{color:var(--muted);font-size:12px;margin:0}.play-audio{width:43px;height:43px;border-radius:50%;border:0;background:#fff;color:#111}.business-page,.asset-page,.pricing-page,.simple-tool,.review-page{padding:60px max(24px,5vw)}.business-hero{text-align:center;max-width:900px;margin:0 auto 42px}.business-hero h1,.simple-tool>h1,.pricing-page header h1{font-size:70px;line-height:.95;margin:12px 0}.business-hero p,.simple-tool>p,.pricing-page header p{font-size:18px;color:var(--muted)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1250px;margin:auto}.sector-grid button{min-height:95px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;font-weight:800}.sector-grid button:hover{border-color:var(--red);background:#211416}.sector-grid button span{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:8px}.business-flow,.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1250px;margin:35px auto}.business-flow article,.edit-grid article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:23px}.business-flow b,.edit-grid b{color:var(--red2)}.business-flow h2,.edit-grid h2{margin:25px 0 8px}.business-flow p,.edit-grid p{color:var(--muted)}.cms-link{display:flex;justify-content:space-between;max-width:1250px;margin:auto;background:var(--red);border-radius:14px;padding:20px}.simple-tool{text-align:center;padding-top:130px}.edit-grid{text-align:left;margin-top:60px}.asset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.asset-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.asset-card img,.asset-card video{width:100%;height:170px;object-fit:cover}.asset-card div{padding:11px}.asset-card small{color:var(--muted)}.pricing-page header{text-align:center}.notice{display:inline-block;background:#fff;color:#111;border-radius:6px;padding:5px 8px;font-weight:900;font-size:10px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1350px;margin:50px auto}.price-grid article{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:25px;position:relative}.price-grid article.featured{border-color:var(--red);background:linear-gradient(#2d1719,var(--panel) 45%)}.price-grid .featured>span{position:absolute;top:-12px;right:15px;background:var(--red);border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.price-grid h2{font-size:43px;margin:20px 0 7px}.price-grid h2 em{font-size:14px;color:var(--muted)}.price-grid p,.price-grid li{color:var(--muted)}.price-grid li{margin:10px 0}.price-grid button{width:100%;border:0;background:#fff;color:#111;border-radius:9px;padding:12px;font-weight:850}.cms-page.active{display:grid;grid-template-columns:250px 1fr;min-height:800px}.cms-page>aside{background:#101012;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column}.cms-page>aside img{width:170px}.cms-page>aside nav{display:flex;flex-direction:column;gap:7px;margin:40px 0}.cms-page>aside button{text-align:left;border:0;background:transparent;border-radius:8px;padding:12px}.cms-page>aside button.active{background:var(--panel2)}.cms-page>aside a{margin-top:auto;color:var(--muted)}.cms-page>section{padding:40px}.cms-page header{display:flex;justify-content:space-between}.review-page header h1{font-size:50px;margin:7px 0}.ready{color:#75d996;font-weight:900;font-size:11px}.review-grid{display:grid;grid-template-columns:1fr 360px;gap:18px}.display-preview{background:#050506;border:14px solid #242428;border-radius:16px;padding:6px;align-self:start}.display-preview video{width:100%;display:block}.review-grid>aside{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.review-grid dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0}.review-grid dt{color:var(--muted)}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-actions button,.review-grid aside>button{border:1px solid var(--line);background:#242428;border-radius:8px;padding:11px}.review-grid aside>.generate{width:100%;margin:12px 0;background:var(--red)}.policy-page{padding:60px 20px}.policy-page article{max-width:850px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px}.policy-page h1{font-size:55px;margin:12px 0}.policy-page h2{margin-top:30px}.policy-page p,.policy-page li{color:#b4b4bb;line-height:1.7}.site-footer{border-top:1px solid var(--line);min-height:80px;padding:25px 5vw;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.site-footer nav{display:flex;gap:18px}.terms-gate,.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center}.terms-gate.open,.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:#000000d4;backdrop-filter:blur(12px)}.terms-gate>section,.modal>section{position:relative;z-index:2;width:min(520px,calc(100vw - 30px));background:var(--panel);border:1px solid #39393f;border-radius:20px;padding:32px;text-align:center}.terms-gate img{width:55px}.demo-note{display:block;color:var(--red2);font-size:10px;font-weight:900;letter-spacing:.14em;margin:10px}.terms-gate h1,.modal h1{font-size:36px}.terms-gate p,.modal p,.modal small{color:var(--muted)}.terms-gate label,.send-modal label{display:flex;text-align:left;gap:10px;background:var(--panel2);border:1px solid var(--line);padding:13px;border-radius:10px;margin:12px 0}.terms-gate label span,.terms-gate label small{display:block}.terms-gate button:disabled{opacity:.35}.blocked-mark{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:50%;background:var(--red);font-size:30px}.modal>section>a{display:block;margin:15px;color:var(--muted)}.toast{position:fixed;z-index:120;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;background:#fff;color:#111;border-radius:10px;padding:12px 18px;font-weight:800;transition:.25s}.toast.show{transform:translate(-50%);opacity:1}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:1200px){.main-nav{gap:12px}.main-nav a{font-size:12px}.brand span{display:none}.launch-grid{grid-template-columns:1fr}.promo-card{min-height:500px}.feature-grid{grid-template-columns:repeat(4,1fr)}.hero-card{min-width:48vw}.asset-grid{grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.offer{height:45px;justify-content:flex-start;padding:6px 40px 6px 12px;font-size:11px}.offer em,.offer>button:not(.offer-close){display:none}.topbar{height:58px;padding:0 12px}.brand span{display:inline;font-size:13px}.brand img{width:29px;height:29px}.nav-toggle{display:block;margin-left:auto}.top-actions .search,.credits{display:none}.main-nav{display:none;position:absolute;top:58px;left:8px;right:8px;background:#161618;border:1px solid var(--line);border-radius:13px;padding:12px;grid-template-columns:1fr 1fr;box-shadow:0 20px 50px #000}.nav-open .main-nav{display:grid}.main-nav a{padding:10px}.main-nav a.active:after{display:none}.explore-page{padding:0 10px 45px}.hero-rail{gap:10px;padding:10px 0 35px}.hero-card{height:390px;min-width:84vw}.hero-card>div{left:18px;right:18px}.hero-card h1{font-size:28px}.hero-card button{float:none;margin:13px 0 0}.launch-grid{gap:12px;margin-bottom:45px}.promo-card{min-height:440px}.promo-card>div{inset:auto 20px 22px}.promo-card h2{font-size:36px}.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.feature-grid article{min-height:150px;padding:14px}.feature-grid h3{font-size:16px}.gallery-section>header{display:block}.gallery-section h2{font-size:34px}.masonry{columns:2 145px;column-gap:7px}.gallery-card{margin-bottom:7px;min-height:140px}.gallery-card img,.gallery-card video{min-height:140px}.gallery-card .gallery-meta{opacity:1;padding:35px 9px 8px}.landing-page{padding:10px}.landing-hero{height:680px}.landing-hero>div{inset:auto 20px 35px}.landing-hero h1{font-size:48px}.mini-gallery{grid-template-columns:1fr 1fr;gap:7px}.mini-gallery>*:last-child{display:none}.creator-page.active{display:block;padding:8px}.creator-controls{margin-bottom:8px}.creator-stage{min-height:620px}.stage-empty{min-height:550px}.stage-empty>h1{font-size:34px}.step-cards{grid-template-columns:1fr}.step-cards article:nth-child(n+2){display:none}.model-preview{height:500px}.reference-strip{height:100px}.silhouettes{gap:8px}.silhouettes i{width:70px;height:180px}.audio-library{grid-template-columns:1fr;padding:10px}.audio-library article{grid-template-columns:55px 1fr auto}.audio-art{width:55px;height:55px}.business-page,.asset-page,.pricing-page,.simple-tool,.review-page{padding:40px 14px}.business-hero h1,.simple-tool>h1,.pricing-page header h1{font-size:47px}.sector-grid{grid-template-columns:1fr 1fr}.business-flow,.edit-grid{grid-template-columns:1fr}.cms-link{display:block}.asset-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.cms-page.active{display:block}.cms-page>aside{display:none}.cms-page>section{padding:20px 12px}.review-page header{display:block}.review-grid{grid-template-columns:1fr}.policy-page article{padding:25px}.policy-page h1{font-size:40px}.site-footer{display:block;text-align:center}.site-footer nav{justify-content:center;margin-top:13px}.feature-grid article:nth-child(n+7){display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.model-spin{animation:none}.hero-rail{scroll-snap-type:none}video{display:none}.hero-card,.promo-card,.landing-hero{background:#201719}.hero-card video+div,.promo-card video+div,.landing-hero video+div{position:absolute}}:root{--ok: #75d996;--amber: #f2b84b;--panel2: #1c1c1f;--red2: #ff5a5f}.tab-link{color:var(--muted);font-size:12px;font-weight:800;padding:10px 0 12px;text-decoration:none}.tab-link:hover{color:#fff}.live-status{font-size:12px;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;line-height:1.4}.dot{font-size:10px;margin-right:4px}.dot.on{color:var(--ok)}.dot.off{color:var(--amber)}.hint{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:8px}.field .count{color:var(--muted);font-weight:600}.choice button[data-value]{color:#ddd;cursor:pointer}.choice button[data-value].active{color:#fff}.choice>div.model-picker{display:block;margin-top:8px;max-height:420px;overflow-y:auto;padding-right:3px}.model-family+.model-family{margin-top:10px}.model-family>strong{display:block;margin-bottom:5px;color:#a9a9b1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.model-family.quick-picks{padding-bottom:9px;border-bottom:1px solid var(--line)}.choice .model-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.choice .model-card{min-width:0;min-height:52px;padding:7px;text-align:left}.model-card b,.model-card small{display:block}.model-card b{line-height:1.25}.model-card small{margin-top:4px;color:#aaaab2;font-size:9px;line-height:1.25}.model-card[aria-pressed=true] small{color:#ddd}.choice #clip-lengths{flex-wrap:wrap}.choice #clip-lengths button{flex:1 0 58px}.hint[hidden]{display:none}.product-hint{color:var(--red2);font-weight:700}.generate .btn-label{font-style:normal}.ideas{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow:auto}.ideas button{text-align:left;border:1px solid var(--line);background:#141416;color:#d8d8dc;border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.35;cursor:pointer}.ideas button:hover{border-color:var(--red);color:#fff}.house-rules{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:11px}.house-rules summary{cursor:pointer;font-weight:800}.house-rules ul{margin:8px 0 0;padding-left:16px;color:var(--muted);line-height:1.5}.generate{cursor:pointer}.generate:disabled{opacity:.7;cursor:progress}.queue-summary{color:var(--muted);font-size:12px;font-weight:700}.job-current{padding:16px;display:grid;gap:12px}.live-empty{min-height:360px}.live-empty>b{font-size:34px;color:var(--red)}.job-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#111113;border:1px solid var(--line);border-radius:16px;overflow:hidden}.job-card:has(.card-media){grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.job-card.tone-bad{border-color:#5a2427}.job-card.tone-ok{border-color:#2b4a35}.card-media{display:block;background:#050506}.card-media img,.card-media video{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.job-body{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.job-body small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em}.job-body h2{margin:0;font-size:26px;line-height:1.15}.job-body p{margin:0;color:#c9c9cf;line-height:1.45;font-size:14px}.job-body .job-prompt{color:var(--muted);font-size:12.5px;font-style:italic}.tone-bad h2{color:var(--red2)}.tone-ok h2{color:var(--ok)}.bar{height:8px;background:#26262b;border-radius:99px;overflow:hidden;margin:6px 0 2px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#b82e32,var(--red),#ff6b6f);border-radius:99px;transition:width 1.5s ease}.job-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.ghost-btn,.btn,.link-btn{border:1px solid var(--line);background:#242428;color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer}.btn.disabled{opacity:.4;pointer-events:none}.spinner{width:22px;height:22px;border:3px solid #3a3a40;border-top-color:var(--red);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}.bar i{transition:none}}.history-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px 0;border-top:1px solid var(--line);margin-top:6px}.history-head small{color:var(--muted);font-size:11px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 18px 18px}.hist-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#ddd;font-size:11px;line-height:1.3}.hist-item img,.hist-item video,.hist-note{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#0d0d0f}.hist-note{display:grid;place-items:center;color:var(--muted);font-size:11px;padding:8px;text-align:center}.hist-item.muted{opacity:.7}.hist-item:hover img,.hist-item:hover video{border-color:var(--red)}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.start-pick{padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#0d0d0f;cursor:pointer;aspect-ratio:16 / 10}.start-pick img{width:100%;height:100%;object-fit:cover;display:block}.start-pick.prompt-only{padding:8px;color:var(--white);font-weight:800;line-height:1.2}.start-pick.prompt-only small{color:var(--muted);font-weight:500}.start-pick.active{border-color:var(--red)}.live-review .review-main{background:#050506;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;place-items:center;min-height:320px}.live-review .review-main img,.live-review .review-main video{width:100%;max-height:70vh;object-fit:contain;display:block}.live-review .review-main .job-card{width:100%;border:0}.screen-previews{display:grid;grid-template-columns:2.2fr 1fr;gap:18px;margin-top:18px;align-items:end}.screen-previews figure{margin:0;text-align:center}.screen-previews figcaption{color:var(--muted);font-size:11px;margin-top:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screen-previews .alternate-format{margin-top:9px;border:1px solid var(--line);border-radius:8px;background:#242428;padding:9px 12px;font-size:11px;font-weight:800}.tv-frame{aspect-ratio:16 / 9;background:#000;border:12px solid #1d1d21;border-bottom-width:16px;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px #00000080;position:relative}.tv-frame:after{content:"";position:absolute;left:50%;bottom:-34px;width:30%;height:18px;transform:translate(-50%);background:#1d1d21;border-radius:0 0 8px 8px}.totem-frame{aspect-ratio:9 / 16;max-height:360px;margin:0 auto;background:#000;border:10px solid #1d1d21;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #00000080}.tv-frame img,.tv-frame video,.totem-frame img,.totem-frame video{width:100%;height:100%;object-fit:cover;display:block}.review-prompt{color:#c9c9cf;font-style:italic;line-height:1.45}.safety-pass{background:#142219;border:1px solid #2b4a35;color:var(--ok);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;margin:12px 0}.safety-pass:empty{display:none}.safety-pass small{display:block;color:#9fc9aa;font-weight:600;margin-top:4px}.result-note{padding:10px 12px;border:1px solid #70552b;border-radius:10px;background:#271f12;color:#f3d9a4;font-size:12px;line-height:1.45}.review-actions .btn{padding:11px}.live-review aside>button:not(.generate){width:100%;margin-top:8px}.live-review aside button:disabled{opacity:.45;cursor:not-allowed}.audio-page .creator-controls>h1{margin:8px 0 20px}.audio-page select{width:100%;min-height:46px;padding:0 12px;color:#fff;background:var(--panel2);border:1px solid var(--line);border-radius:8px}.audio-quote{min-height:42px;margin:14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#101012;color:#d9d9dc}.audio-quote.bad{border-color:#793238;color:#ffb6ba}.audio-results{display:grid;gap:14px;padding:18px}.audio-empty{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.audio-result{display:grid;grid-template-columns:minmax(130px,24%) 1fr;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.audio-result audio{width:100%;margin-top:12px}.audio-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.audio-actions .primary-btn{min-height:40px;display:inline-flex;align-items:center}.waveform{height:92px;display:flex;gap:3px;align-items:center;justify-content:center;padding:12px;border-radius:10px;background:linear-gradient(135deg,#1d1113,#101012);overflow:hidden}.waveform i{width:4px;height:18%;border-radius:4px;background:var(--red);opacity:.82}.waveform i:nth-child(3n){height:72%}.waveform i:nth-child(4n){height:42%}.waveform i:nth-child(5n){height:88%}.waveform i:nth-child(7n){height:58%}@media(max-width:760px){.audio-result{grid-template-columns:1fr}.audio-results{padding:10px}}.edit-page.active{display:grid;grid-template-columns:minmax(320px,400px) 1fr;min-height:calc(100vh - 118px);padding:0;text-align:left}.edit-controls{padding:28px;border-right:1px solid var(--line);background:#111113;overflow-y:auto}.edit-controls h1{margin:7px 0 22px;font-size:42px}.edit-controls select,.edit-controls input,.edit-controls textarea{width:100%;color:#fff;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px}.edit-upload{margin:12px 0 18px;border:1px solid var(--line);border-radius:10px;padding:10px}.edit-upload summary{cursor:pointer;font-weight:800}.edit-upload input[type=file]{margin:12px 0 6px}.edit-upload .check{display:flex;gap:8px;margin:9px 0;color:var(--muted);font-size:12px;line-height:1.4}.edit-upload .check input{width:auto}.edit-upload button{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:#29292d}.edit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.edit-tabs button{min-height:58px;padding:9px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:9px}.edit-tabs button.active{border-color:var(--red2);background:#2b1719}.edit-tabs small{display:block;margin-top:4px;color:var(--muted)}.edit-options{min-height:94px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#171719}.edit-options p{margin:0;color:var(--muted);line-height:1.5}.edge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.edge-grid label{font-size:11px;color:var(--muted)}.edit-stage{min-width:0;padding:22px;background:#09090a}.edit-stage>header{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.edit-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:560px}.edit-compare figure{position:relative;min-width:0;margin:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#111113}.edit-compare img{width:100%;height:100%;max-height:72vh;object-fit:contain}.edit-compare figure>small{position:absolute;left:10px;bottom:10px;padding:4px 7px;border-radius:5px;background:#000000b8}.edit-placeholder{max-width:260px;padding:24px;text-align:center;color:var(--muted)}.edit-placeholder.bad{color:#ffb6ba}.edit-result-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.edit-result-actions a{padding:7px 9px;border-radius:7px;background:#000c;border:1px solid var(--line);font-size:12px}@media(max-width:900px){.edit-page.active{display:block}.edit-controls{border-right:0;border-bottom:1px solid var(--line)}.edit-compare{min-height:430px}}@media(max-width:620px){.edit-compare{grid-template-columns:1fr}.edit-stage>header{display:none}.edge-grid{grid-template-columns:1fr 1fr}}.link-btn{background:transparent;border:0;color:var(--muted);text-decoration:underline}.back-link{display:block;margin-top:14px;color:var(--muted);font-size:12px}.ready.pending{color:var(--amber)}.report-modal select{width:100%;background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0 14px}.report-modal section>button{display:block;width:100%;margin-top:8px}@media(max-width:900px){.job-card:has(.card-media){grid-template-columns:1fr}.screen-previews{grid-template-columns:1fr}.totem-frame{max-height:300px}.review-grid{grid-template-columns:1fr!important}}.blocked-modal section>small{display:block;margin:6px 0 16px}.video-tool-page .creator-controls h1{margin:6px 0 18px}.video-tool-page select{width:100%;min-height:44px;padding:0 10px;color:#fff;background:var(--panel2);border:1px solid var(--line);border-radius:8px}.video-tool-result,.analysis-output{padding:18px;min-height:520px}.video-result{max-width:900px;margin:0 auto}.video-result video{width:100%;max-height:68vh;background:#000;border:1px solid var(--line);border-radius:14px}.video-result h2{margin-bottom:4px}.analysis-card{max-width:900px;margin:0 auto;padding:22px 26px;background:var(--panel);border:1px solid var(--line);border-radius:14px;line-height:1.55}.analysis-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.analysis-card header button{padding:9px 12px;color:#fff;background:#29292d;border:1px solid var(--line);border-radius:8px}.analysis-card h3{margin:22px 0 6px;color:#fff}.analysis-card p,.analysis-card li{color:#d0d0d5}.audio-empty.bad{color:#ffb6ba}.legal-disclaimer{color:#e9e4ec;font-size:13px;line-height:1.5;background:#1d1a21;border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:left}.footer-disclaimer{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:6px;max-width:760px}.is-coming-soon>:not(.eyebrow):not(h1):not(.creator-tabs):not(.edit-tabs):not(.disclaimer):not(.coming-soon-note){display:none!important}.coming-soon-note{margin:14px 0 0;padding:12px 14px;border:1px dashed rgba(255,255,255,.28);border-radius:10px;color:#ffb36b;font-weight:700}.model-card.coming-soon{opacity:.55;cursor:not-allowed}.model-card.coming-soon small{color:#ffb36b}:root{--red-btn: #c9302f;--focus: #ffd24a}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:#fff;color:#111;padding:10px 16px;border-radius:8px;font-weight:800}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}main:focus{outline:none}a{text-decoration-thickness:1px}p a,.fine a,.hint a,.disclaimer a,label a{text-decoration:underline;text-underline-offset:2px}.hint,.disclaimer,.fine,.count{color:#a4a4ad}.fine{font-size:12px;line-height:1.5;color:#a4a4ad}.generate,.badge,.main-nav i{background:var(--red-btn)}.main-nav i.soon,.badge.soon-b{background:#3a3a40;color:#e6e6ea}.credits span{background:var(--red-btn)}.avatar{background:var(--red-btn)!important}.offer{background:linear-gradient(90deg,#8f1a21,#b82e32,#c9302f)}.demo-note,.eyebrow,.hero-card small{color:#ff7a7e}.main-nav a{color:#b3b3bb}.signin-btn{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:11px;background:#fff;color:#111;font-weight:850;font-size:13px;white-space:nowrap}.credits{cursor:pointer;font-weight:800}.acct{position:relative}.acct-menu{position:absolute;right:0;top:48px;min-width:230px;background:#161618;border:1px solid var(--line);border-radius:13px;padding:8px;box-shadow:0 20px 50px #000;display:flex;flex-direction:column;z-index:60}.acct-menu p{margin:6px 10px 8px;color:#b3b3bb;font-size:12px;word-break:break-all;border-bottom:1px solid var(--line);padding-bottom:8px}.acct-menu a,.acct-menu button{text-align:left;padding:10px;border-radius:8px;border:0;background:transparent;color:#fff;font-weight:700;font-size:13px}.acct-menu a:hover,.acct-menu button:hover{background:#26262a}.top-actions .credits{height:40px}.main-nav i.soon{margin-left:2px}.intro-strip{padding:26px 0 4px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.intro-strip h1{font-size:clamp(30px,4.2vw,56px);line-height:1;margin:0 0 10px}.intro-strip p{margin:0;color:#b3b3bb;max-width:760px;font-size:16px;line-height:1.5}.intro-actions{display:flex;gap:10px;flex-wrap:wrap}.primary-btn{cursor:pointer;text-align:center}a.ghost-btn{display:inline-flex;align-items:center;justify-content:center}.hero-card h2{font-size:33px;margin:5px 0}.hero-card p,.promo-card p{color:#dcdce1}.promo-card>div{text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero-rail{padding-top:14px}.stage-empty h2.big{font-size:48px;margin:12px 0 5px}.feature-grid article[role=link]{cursor:pointer}.gallery-meta span{background:#3a3a40}.gallery-card:focus-visible .gallery-meta,.gallery-card:focus-within .gallery-meta{opacity:1}.demo-banner{display:flex;gap:10px;align-items:flex-start;background:#2a1d10;border:1px solid #6b4a1c;color:#ffd9a0;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.demo-banner b{background:#f2b84b;color:#1a1205;border-radius:5px;padding:2px 6px;font-size:10px;letter-spacing:.08em;flex:none}.demo-banner a{color:#fff;text-decoration:underline}.demo-tag{background:#f2b84b;color:#1a1205;border-radius:5px;padding:2px 6px;font-size:9px;letter-spacing:.08em;margin-left:6px}.live-status a{color:#fff;text-decoration:underline}.balance-line{margin:0;font-size:12px;color:#b3b3bb}.balance-line a{color:#fff;text-decoration:underline}.balance-line .low{color:#ff9a9d}.field select,.select-field select,.form-modal select,.report-modal select{width:100%;background:#101012;color:#fff;border:1px solid var(--line);border-radius:9px;padding:11px;font-size:14px}.select-field>span{margin-bottom:8px}.choice button{min-height:38px}.choice button[aria-pressed=true]{color:#fff;border-color:var(--red);background:#3a1b1d}.choice .format-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.format-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px;font-size:12px;font-weight:700;flex:none}.format-grid button small{color:#a4a4ad;font-weight:500}.fmt{display:block;border:2px solid #8a8a93;border-radius:3px;margin-bottom:4px}.fmt-l{width:28px;height:16px}.fmt-p{width:16px;height:28px}.fmt-s{width:22px;height:22px}.fmt-w{width:34px;height:9px}.format-grid button[aria-pressed=true] .fmt{border-color:#fff}.choice .led-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.led-fields label{font-size:11px;font-weight:700;color:#cfcfd5;display:flex;flex-direction:column;gap:4px}.led-fields input,.auth-card input[type=email],.form-modal input:not([type=checkbox]),.form-modal textarea,.report-modal textarea{background:#101012;color:#fff;border:1px solid var(--line);border-radius:9px;padding:11px;font-size:14px;width:100%}.led-fields .hint{grid-column:1 / -1;margin:0}.setting{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px;font-size:12px}.setting small{display:block;color:#a4a4ad;margin-bottom:5px}.generate:disabled{opacity:.7}.generate span{opacity:1;font-weight:700}.hist-item span em{display:block;font-style:normal;color:#a4a4ad;font-size:10px;margin-top:2px}.hist-item span em.soon,.expiry-tag.soon,.expiry.soon{color:#ffb36b}.expiry{font-size:12px;color:#b3b3bb;margin:0 0 10px}.demo-note-line{font-size:12px;color:#ffd9a0;margin:10px 0 0}.demo-note-line a{color:#fff;text-decoration:underline}.review-actions .btn[href="#sign-in"]{opacity:1}.live-review aside>button:not(.generate),.live-review aside>.review-actions button,.review-actions .btn{min-height:42px}.auth-page.active{display:grid;place-items:start center;padding:56px 16px}.auth-card{width:min(520px,100%);background:var(--panel);border:1px solid #34343a;border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:14px}.auth-card h1{font-size:40px;margin:0;line-height:1}.auth-card h2{font-size:26px;margin:4px 0}.auth-card p{color:#c0c0c7;line-height:1.55;margin:0}.auth-card img{width:52px;height:52px;object-fit:contain}.auth-card form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-card label{font-weight:700;font-size:13px}.auth-card .generate{margin-top:4px;padding:14px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.sent-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1b2c21;color:var(--ok);font-size:26px}.form-error{color:#ff9a9d;font-size:13px;font-weight:700;margin:0}.form-error:not([hidden]){background:#2a1416;border:1px solid #5a2427;border-radius:9px;padding:9px 11px}label.check{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--panel2);border:1px solid var(--line);padding:13px;border-radius:11px;margin:10px 0;font-size:14px;line-height:1.45;font-weight:500;cursor:pointer}label.check input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--red-btn)}label.check small{color:#a4a4ad;display:block}label.check a{color:#fff;text-decoration:underline}.terms-gate>section,.modal>section{max-height:calc(100dvh - 24px);overflow-y:auto}.terms-gate>section button,.modal>section>button{cursor:pointer}.terms-gate .primary-btn{width:100%;justify-content:center;margin-top:4px}.terms-gate .primary-btn:disabled{opacity:.4;cursor:not-allowed}.terms-gate h1{margin:6px 0}.terms-gate .link-btn{margin-top:8px}.form-modal{text-align:left!important}.form-modal h1{margin:6px 0 10px}.form-modal label:not(.check){display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;margin-bottom:10px;text-align:left}.form-modal label small{font-weight:500;color:#a4a4ad}.form-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-modal .primary-btn{width:100%;justify-content:center;margin-top:6px}.form-modal>button:not(.modal-x):not(.primary-btn){display:block;width:100%;margin-top:8px;background:transparent;border:1px solid var(--line);border-radius:8px;padding:11px}.modal-x{position:absolute;right:12px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:#26262a;color:#fff;font-size:22px;line-height:1}.lead-modal>section{width:min(640px,calc(100vw - 24px))}.lead-modal #lead-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0}.lead-modal .sent-mark{margin:0 auto}.modal .primary-btn{display:inline-flex;justify-content:center}.pricing-page header h1{margin:12px 0}.balance-banner{max-width:900px;margin:22px auto 0;text-align:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px;color:#d4d4da}.balance-banner a{color:#fff;text-decoration:underline}.price-grid.packs{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:34px auto 24px;align-items:stretch}.price-grid.packs article{display:flex;flex-direction:column}.price-grid.packs article small{color:#ff7a7e;font-weight:900;letter-spacing:.12em;font-size:12px}.price-grid.packs h2{margin:14px 0 6px;font-size:54px}.price-grid.packs h2 em{font-style:normal;font-size:13px;color:#a4a4ad;font-family:Inter,Arial,sans-serif;letter-spacing:0}.price-grid.packs .flag{position:absolute;top:-12px;right:15px;background:var(--red-btn);color:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.price-grid.packs .big-credits{color:#fff;font-size:20px;margin:0}.price-grid.packs .per{color:#a4a4ad;font-size:12px;margin:4px 0 0}.price-grid.packs ul{padding-left:18px;margin:18px 0 22px;flex:1}.price-grid.packs li{color:#c0c0c7;margin:8px 0}.price-grid.packs button{cursor:pointer;min-height:46px}.price-grid.packs button:disabled{opacity:.6;cursor:progress}.price-grid.packs .buy-featured{background:var(--red-btn);color:#fff}.buy-consent{max-width:800px;margin:0 auto 34px}.buy-consent .hint{margin-top:10px;text-align:center}.credit-guide{max-width:800px;margin:0 auto 28px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.credit-guide h2{margin:0 0 12px;font-size:26px}.credit-guide dl{margin:0}.credit-guide dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0}.credit-guide dt{color:#c0c0c7}.credit-guide dd{margin:0;font-weight:800}.cms-addon{max-width:800px;margin:0 auto;display:flex;gap:18px;justify-content:space-between;align-items:center;background:#1b1315;border:1px solid #4a2427;border-radius:16px;padding:20px 22px}.cms-addon p{margin:6px 0 0;color:#c0c0c7;font-size:14px;line-height:1.5}.asset-page>header{align-items:flex-end}.lead-text{color:#b3b3bb;margin:8px 0 0;max-width:640px;line-height:1.5}.asset-page .filters button{min-height:40px;cursor:pointer}.asset-page .filters button[aria-pressed=true]{background:#fff;color:#111}.asset-card{position:relative}.asset-media{display:block;position:relative;background:#050506}.asset-media .kind{position:absolute;left:8px;top:8px;background:#000000b3;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.asset-card b{display:block;font-size:13px;line-height:1.35}.expiry-tag{display:block;margin:6px 0 8px;font-size:12px;color:#b3b3bb}.expiry-tag.kept{color:var(--ok)}.asset-actions{display:flex;gap:6px;flex-wrap:wrap}.asset-actions a,.asset-actions button{border:1px solid var(--line);background:#242428;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#fff;min-height:36px;display:inline-flex;align-items:center;cursor:pointer}.asset-empty{grid-column:1 / -1;text-align:center;padding:70px 20px;background:var(--panel);border:1px dashed #3a3a40;border-radius:16px}.asset-empty h2{font-size:30px;margin-bottom:8px}.asset-empty p{color:#b3b3bb}.notice-line{color:#d4d4da}.policy-page .legal-body{color:#c8c8ce}.policy-page .legal-body h2{font-size:40px;margin:18px 0 8px;color:#fff}.policy-page .legal-body h3{font-size:24px;margin:28px 0 8px;color:#fff}.policy-page .legal-body h4{font-size:18px;margin:20px 0 6px;color:#fff}.policy-page .legal-body a{color:#fff;text-decoration:underline}.policy-page .legal-body blockquote{border-left:3px solid var(--red-btn);margin:14px 0;padding:4px 14px;color:#b3b3bb;background:#121214;border-radius:0 8px 8px 0}.policy-page .legal-body code{background:#26262a;border-radius:4px;padding:1px 5px;font-size:13px}.policy-page .legal-body hr{border:0;border-top:1px solid var(--line);margin:26px 0}.table-wrap{overflow-x:auto;margin:14px 0}.policy-page table{border-collapse:collapse;width:100%;font-size:14px}.policy-page th,.policy-page td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.policy-page th{background:#1c1c1f;color:#fff}.policy-page .primary-btn{margin-top:24px}.policy-page .notice{margin-bottom:8px}.site-footer{gap:16px;flex-wrap:wrap}.site-footer nav{flex-wrap:wrap;gap:6px 18px}.site-footer a{color:#b3b3bb;text-decoration:underline;text-underline-offset:2px}.business-page .primary-btn{margin-top:12px}@media(prefers-reduced-motion:reduce){video{display:block}.hero-card video,.promo-card video,.landing-hero>video,.mini-gallery video{display:none}}@media(max-width:760px){.topbar{gap:8px}.top-actions{margin-left:auto}.nav-toggle{margin-left:0}.top-actions .credits{display:inline-flex;align-items:center;padding:0 9px;font-size:12px}.top-actions .credits span{display:none}.signin-btn{height:38px;padding:0 12px}.brand span{font-size:12px}.intro-strip{padding-top:18px}.intro-actions{width:100%}.intro-actions>*{flex:1 1 100%}.price-grid.packs{grid-template-columns:1fr}.price-grid.packs h2{font-size:46px}.auth-card{padding:24px 18px}.auth-card h1{font-size:34px}.form-modal .form-row{grid-template-columns:1fr}.cms-addon{flex-direction:column;align-items:stretch}.terms-gate>section,.modal>section{padding:24px 18px}.main-nav{max-height:75vh;overflow-y:auto}.main-nav a{min-height:40px;display:flex;align-items:center}.asset-page>header{flex-direction:column;align-items:stretch}.asset-page>header .primary-btn{align-self:flex-start}.stage-empty h2.big{font-size:34px}.creator-controls .choice button,.ideas button{min-height:40px}}.toast{width:max-content;max-width:calc(100vw - 32px);text-align:center}.creator-stage{scroll-margin-top:84px}.cms-link{background:var(--red-btn)}.review-grid aside>.generate{background:var(--red-btn)}@media(max-width:760px){.top-actions .credits:after{content:" cr";margin-left:3px}}.brand b{color:var(--red2)}.modal>section>button:not(.primary-btn):not(.modal-x),.terms-gate>section>button.link-btn{color:#fff}.modal>section>button:not(.primary-btn):not(.modal-x):not(.link-btn){display:block;width:100%;margin-top:8px;background:transparent;border:1px solid var(--line);border-radius:8px;padding:11px}.tv-frame,.totem-frame,.led-frame{position:relative;container-type:inline-size;overflow:hidden;background:#05070a;--k: 1}.totem-frame{--k: 1.9}.led-frame{aspect-ratio:6 / 1;border:8px solid #1d1d21;border-radius:8px;box-shadow:0 20px 40px #00000080;--k: .8}.tv-frame.mini{border-width:7px;border-bottom-width:9px;border-radius:7px;box-shadow:none}.tv-frame.mini:after{display:none}.totem-frame.mini{border-width:6px;border-radius:9px;box-shadow:none}.signage-layer,.result-slot{position:absolute;inset:0}.result-slot{z-index:2;display:none;background:#000}.has-result .result-slot{display:block}.has-result .signage-layer{visibility:hidden}.tv-frame:before,.totem-frame:before,.led-frame:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 12% -8%,#ffffff2b,#fff0 52%),radial-gradient(70% 60% at 100% 100%,#ffffff0d,#fff0 60%)}.sl{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;color:#fff;overflow:hidden;background:#0d1219}.sl.on{opacity:1}.sl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl .shade{position:absolute;inset:0;background:linear-gradient(90deg,#05080ce6,#05080c8c 55%,#05080c26)}.orient-portrait .sl .shade{background:linear-gradient(0deg,#05080ceb,#05080c99 60%,#05080c33)}.sl .body{position:absolute;inset:0;padding:calc(var(--k) * 4.5cqw);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--k) * .9cqw);text-shadow:0 1px 8px rgba(0,0,0,.6)}.orient-portrait .sl .body{justify-content:flex-end;padding-bottom:calc(var(--k) * 6cqw)}.sl .k{font-size:calc(var(--k) * 1.9cqw);letter-spacing:.16em;color:#ff8a8e;font-weight:800}.sl h3{margin:0;font-size:calc(var(--k) * 5.6cqw);line-height:1;letter-spacing:-.01em}.sl p{margin:0;font-size:calc(var(--k) * 2.5cqw);line-height:1.35;color:#eceef2}.sl ul{list-style:none;margin:calc(var(--k) * .6cqw) 0 0;padding:0;display:grid;gap:calc(var(--k) * .7cqw)}.sl li{display:flex;justify-content:space-between;gap:2cqw;font-size:calc(var(--k) * 2.6cqw);border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:calc(var(--k) * .5cqw);max-width:calc(var(--k) * 38cqw)}.orient-portrait .sl li{max-width:none}.sl li em{font-style:normal;font-weight:800;color:#ffd0d2}.sl .tag{align-self:flex-start;background:var(--red-btn);color:#fff;font-weight:800;padding:calc(var(--k) * .8cqw) calc(var(--k) * 1.8cqw);border-radius:calc(var(--k) * .8cqw);margin-top:calc(var(--k) * 1cqw)}.sl-clock{background:radial-gradient(90% 120% at 20% 0%,#26456d,#0f1c33 62%,#080d18)}.sl-clock .body{align-items:flex-start}.sl-clock time{font-size:calc(var(--k) * 15cqw);line-height:.95;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.orient-portrait .sl-clock time{font-size:calc(var(--k) * 13cqw)}.sl-clock .wx{font-size:calc(var(--k) * 3.2cqw)}.sl-clock .next{color:#aeb9cc}.sl-led{background:#07090c}.sl-led .marquee{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;width:max-content;font-weight:800;font-size:calc(var(--k) * 6cqw);letter-spacing:.06em;color:#ffcf5a;text-shadow:0 0 10px rgba(255,190,40,.55);animation:marquee 22s linear infinite;font-family:Arial Narrow,Impact,sans-serif}.sl-led .marquee span{padding-right:2ch}@keyframes marquee{to{transform:translate(-50%)}}.sl-led{opacity:1}.frame-note{margin:12px 0 0;color:#a4a4ad;font-size:12px;text-align:center}.screen-previews figcaption{margin-top:10px}.screens-band{max-width:1640px;margin:10px auto 64px;background:#101012;border:1px solid var(--line);border-radius:22px;padding:34px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:34px;align-items:center}.screens-band h2{font-size:clamp(30px,3.2vw,46px);line-height:1;margin:8px 0 12px}.screens-band p{color:#b9b9c1;line-height:1.55;margin:0 0 16px}.screens-row{display:grid;grid-template-columns:2.1fr 1fr;gap:22px 28px;align-items:end}.screens-row figure{margin:0;text-align:center}.screens-row figcaption{margin-top:10px;color:#a4a4ad;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.screens-row .totem-frame{max-height:330px}.screens-row .led-fig{grid-column:1 / -1}.business-page .screens-band{margin-top:36px}.cms-addon .tv-frame.mini{width:150px;flex:none}.lead-screens{display:flex;justify-content:center;align-items:flex-end;gap:18px;margin:4px 0 14px}.lead-screens .tv-frame{width:220px}.lead-screens .totem-frame{width:78px}@media(max-width:900px){.screens-band{grid-template-columns:1fr;padding:22px 16px;gap:22px}}@media(max-width:760px){.screens-row{grid-template-columns:1.6fr 1fr;gap:16px 14px}.screens-row .totem-frame{max-height:250px}.cms-addon .tv-frame.mini{width:100%}.lead-screens .tv-frame{width:170px}}@media(prefers-reduced-motion:reduce){.sl{transition:none}.sl-led .marquee{animation:none}}.sl .body{text-align:left;align-items:flex-start}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.menu-check{display:flex;gap:10px;align-items:center;padding:10px;font-size:13px;font-weight:700;cursor:pointer;border-radius:8px}.menu-check:hover{background:#26262a}.menu-check input{width:18px;height:18px;accent-color:var(--red-btn)}.tick-intro{margin:4px 0 0}[tabindex="-1"]:focus{outline:none}.offer .offer-text,.offer [data-min-pack],.ghost-btn [data-min-pack],.intro-actions [data-min-pack]{display:inline}
