:root{color:#fff;background:#080a10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#080a10;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid #ffffff0f;justify-content:flex-start;align-items:center;max-width:1180px;height:68px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:inline-flex}.brand-icon{border-radius:8px;width:28px;height:28px;display:block}.site-header nav{color:#ffffff9e;gap:24px;margin-left:34px;font-size:14px;display:flex}.hero{border-bottom:1px solid #ffffff0f;padding:70px 20px 86px;position:relative;overflow:hidden}.hero-glow{filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-a{background:#7c3aed33;width:520px;height:520px;top:-170px;left:-180px}.hero-glow-b{background:#ff642633;width:620px;height:620px;top:-190px;right:-170px}.hero-copy{z-index:2;text-align:center;max-width:780px;margin:0 auto 34px;position:relative}.eyebrow{color:#ffad78;background:#ff7a3d1a;border:1px solid #ff7a3d3d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,7vw,76px);line-height:.98}.hero h1 span{background:linear-gradient(90deg,#ff9b63,#f18cff,#9a7cff);color:#0000;-webkit-background-clip:text;display:block}.hero p{color:#fff9;max-width:680px;margin:auto;font-size:18px;line-height:1.7}.workbench-shell{z-index:3;max-width:1050px;margin:auto;position:relative}.workbench{background:#151821;border:1px solid #ffffff1a;border-radius:24px;padding:20px;box-shadow:0 24px 80px #00000059}.asset-row{align-items:flex-start;gap:14px;display:flex}.image-slot,.reference-slot{text-align:center;color:#ffffff8c;width:72px;font-size:11px;line-height:1.1;position:relative}.asset-tile{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.asset-tile img,.asset-tile video{object-fit:cover;width:100%;height:100%}.asset-overlay{background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-slot>span,.reference-slot>span{margin-top:6px;display:block}.remove-asset{color:#fff;z-index:4;background:#343541;border:1px solid #fff3;border-radius:99px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-7px;right:-4px}.prompt{resize:vertical;color:#fff;background:#0e1118;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;min-height:120px;margin-top:18px;padding:16px;line-height:1.55}.controls{align-items:center;gap:10px;margin-top:12px;display:flex}.controls select{color:#fff;background:#0e1118;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px}.generate{color:#10130a;background:#c9ff45;border:0;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:11px 17px;font-weight:800;display:flex}.generate:disabled{opacity:.35}.source-menu{z-index:20;background:#20232e;border:1px solid #ffffff1f;border-radius:12px;width:170px;padding:6px;position:absolute;top:0;left:64px;box-shadow:0 18px 50px #0006}.source-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.section{max-width:1180px;margin:auto;padding:90px 24px}.section.alt{background:#0d1018;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;max-width:none}.section.alt>*{max-width:1180px;margin-left:auto;margin-right:auto}.section-heading{max-width:720px;margin-bottom:34px}.section-heading span{text-transform:uppercase;letter-spacing:.2em;color:#ff955a;font-size:12px;font-weight:800}.section-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:40px}.section-heading p{color:#ffffff85;line-height:1.7}.motion-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.motion-card{background:#121621;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden}.motion-video-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.motion-video-wrap video{object-fit:cover;width:100%;height:100%}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps article{background:#121621;border:1px solid #ffffff14;border-radius:18px;padding:24px}.steps p{color:#ffffff85;line-height:1.6}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#1b1a24;border:1px solid #ffffff1f;border-radius:20px;width:min(900px,100%);padding:20px}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h3{margin:0;font-size:22px}.modal-head p{color:#ffffff80;font-size:13px}.modal-head button{color:#fff;background:0 0;border:0}.template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.template-grid button{color:#fff;text-align:left;background:#11141c;border:1px solid #ffffff1a;border-radius:14px;padding:0;overflow:hidden}.template-grid video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.template-grid span{padding:11px;display:block}.modal h3{margin-top:0}@media (width<=760px){.site-header nav{display:none}.hero{padding-top:48px}.motion-grid,.steps,.template-grid{grid-template-columns:1fr}.controls{flex-wrap:wrap}.generate{justify-content:center;width:100%;margin-left:0}.section{padding:64px 18px}.section-heading h2{font-size:32px}}.generation-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717140;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.auth-modal{background:#171a22;border:1px solid #ffffff1f;border-radius:20px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #00000073}.auth-modal h3{margin:0 34px 8px 0;font-size:24px}.auth-modal p{color:#ffffff80;margin:0 0 18px;font-size:13px;line-height:1.55}.auth-modal input{color:#fff;background:#0d1016;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:12px 13px}.auth-close{color:#fff;background:0 0;border:0;position:absolute;top:15px;right:15px}.auth-submit{color:#10130a;background:#c9ff45;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:12px;font-weight:800;display:flex}.auth-submit:disabled{opacity:.45}.auth-switch{color:#b6a7ff;background:0 0;border:0;width:100%;margin-top:10px;font-size:12px}.auth-error{color:#fecaca;margin-top:10px;font-size:12px}.results{background:#121621;border:1px solid #ffffff1a;border-radius:20px;margin-top:18px;overflow:hidden}.results-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.results-head h2{margin:0;font-size:14px}.results-head p{color:#fff6;margin:3px 0 0;font-size:12px}.results-head>span{color:#ffffff59;font-size:12px}.results-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.result-card{background:#090c12;border:1px solid #ffffff0f;border-radius:14px;min-height:230px;position:relative;overflow:hidden}.result-card video{object-fit:contain;background:#000;width:100%;height:100%;min-height:230px}.result-state{text-align:center;color:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:20px;display:flex}.result-state span{color:#ffffff6b;font-size:12px}.result-download{z-index:4;color:#20242c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .15s,background .15s,box-shadow .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #0003}.result-download:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.results-grid{grid-template-columns:1fr}}.header-right{align-items:center;gap:18px;margin-left:auto;display:flex}.header-account{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.header-account:hover{color:#fff;background:#ffffff12}.header-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=760px){.header-email{display:none}.header-account{padding:8px}.header-right{gap:8px}}.result-status{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.result-status-generating{color:#e5e7eb;background:#111827c7}.result-status-complete{color:#dcfce7;background:#14532dc7}.result-status-failed{color:#fee2e2;background:#7f1d1dc7}.result-retry{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.result-retry:disabled{opacity:.5;cursor:default}.auth-google{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;width:100%;height:44px;box-shadow:none;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.auth-google:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 2px #3c40432e}.auth-google:focus-visible{outline-offset:2px;outline:3px solid #4285f447}.auth-google:disabled{opacity:.55;cursor:default}.google-mark{flex:none;width:18px;height:18px;display:block}.auth-modal .auth-google-disclosure{text-align:center;max-width:340px;color:#7a808a!important;margin:9px auto 0!important;font-size:10px!important;line-height:1.55!important}.auth-modal .auth-google-disclosure a{color:#6f46d9;text-underline-offset:2px;font-weight:700;text-decoration:underline;display:inline}.auth-modal .auth-google-disclosure a:hover{color:#5835be}.auth-divider{color:#ffffff59;align-items:center;gap:10px;margin:14px 0 4px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-callback-page{text-align:center;color:#fff;background:#080a10;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-callback-page h1{margin:14px 0 6px;font-size:24px}.auth-callback-page p{color:#ffffff80;margin:0}.auth-callback-page a{color:#c9ff45;margin-top:18px}.header-signin{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.header-signin:hover{color:#fff;background:#ffffff0f}.seo-copy{padding-top:76px}.seo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seo-grid article{background:#121621;border:1px solid #ffffff14;border-radius:18px;padding:24px}.seo-grid h3{margin:0 0 10px;font-size:18px}.seo-grid p{color:#ffffff8c;margin:0;line-height:1.7}.seo-link{color:#c9ff45;margin-top:14px;font-size:13px;font-weight:700;display:inline-block}.faq-list{gap:10px;display:grid}.faq-list details{background:#121621;border:1px solid #ffffff14;border-radius:14px;padding:0 18px}.faq-list summary{cursor:pointer;padding:17px 0;font-weight:700}.faq-list p{color:#ffffff8c;margin:0 0 17px;line-height:1.7}.site-footer{color:#ffffff80;border-top:1px solid #ffffff12;grid-template-columns:1.3fr .7fr;gap:24px;max-width:1180px;margin:auto;padding:34px 24px 48px;font-size:13px;display:grid}.site-footer p{line-height:1.6}.footer-links{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.footer-links a:hover,.seo-cta:hover{color:#c9ff45}.disclaimer{color:#ffffff59;grid-column:1/-1;margin:0;font-size:11px}.related-link-block{justify-content:space-between;align-items:center;gap:30px;display:flex}.related-link-block h2{margin:12px 0;font-size:34px}.related-link-block p{color:#ffffff85;max-width:650px;line-height:1.7}.seo-cta{white-space:nowrap;background:#151821;border:1px solid #ffffff1f;border-radius:12px;padding:12px 16px;font-weight:800}@media (width<=760px){.seo-grid,.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}.disclaimer{grid-column:auto}.related-link-block{flex-direction:column;align-items:flex-start}.related-link-block h2{font-size:28px}}.seo-longform{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-longform article{background:#121621;border:1px solid #ffffff14;border-radius:18px;padding:24px}.seo-longform h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.seo-longform p{color:#ffffff8f;margin:0;line-height:1.8}.seo-longform .seo-link{margin-top:16px}@media (width<=760px){.seo-longform{grid-template-columns:1fr}}.hero-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.hero-chips span{color:#ffffff94;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px}.section-centered{text-align:center}.section-heading.centered{margin-left:auto;margin-right:auto}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.showcase-grid article{background:linear-gradient(145deg,#151924,#10131b);border:1px solid #ffffff14;border-radius:22px;min-height:220px;padding:26px;position:relative;overflow:hidden}.showcase-grid h3{margin:54px 0 10px;font-size:20px}.showcase-grid p{color:#ffffff85;margin:0;line-height:1.7}.showcase-mark{letter-spacing:-.08em;color:#ffffff09;font-size:58px;font-weight:900;position:absolute;top:12px;right:20px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.section-heading-row>div{max-width:720px}.text-link{color:#c9ff45;white-space:nowrap;font-size:13px;font-weight:800}.text-link.inline{margin-top:14px;display:inline-block}.band{background:#0d1018;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.steps-large article{min-height:210px}.feature-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:54px;display:grid}.feature-intro{position:sticky;top:96px}.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:#ff955a;font-size:12px;font-weight:800;display:inline-block}.feature-intro h2,.split-info h2,.editorial-lead h2,.launch-cta h2{letter-spacing:-.04em;margin:12px 0;font-size:40px}.feature-intro p,.split-info p,.editorial-lead p,.launch-cta p{color:#ffffff85;line-height:1.75}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-grid article{background:linear-gradient(145deg,#121621,#0f121a);border:1px solid #ffffff14;border-radius:20px;padding:24px}.feature-grid h3{margin:0 0 10px}.feature-grid p{color:#ffffff7a;margin:0;line-height:1.7}.split-info{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.prompt-chips{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.prompt-chips span{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:13px}.tips-panel{background:#141824;border:1px solid #ffffff14;border-radius:22px;padding:26px}.tips-panel h3{margin:0 0 16px}.tips-panel ul{color:#ffffff85;margin:0;padding-left:20px;line-height:1.9}.editorial-section{padding-top:96px}.editorial-lead{max-width:760px;margin-bottom:38px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.editorial-grid article{border-top:1px solid #ffffff14;padding-top:22px}.editorial-grid h3{margin:0 0 12px;font-size:20px}.editorial-grid p{color:#ffffff8c;margin:0;line-height:1.82}.launch-cta{justify-content:space-between;align-items:center;gap:28px;display:flex}.launch-cta>div{max-width:720px}.launch-cta h2{margin-top:14px}.hero-migos .hero-glow-a{background:#6366f12e}.hero-migos .hero-glow-b{background:#ff7a3d2e}@media (width<=900px){.feature-split,.split-info{grid-template-columns:1fr}.feature-intro{position:static}.editorial-grid{grid-template-columns:1fr}.section-heading-row,.launch-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.showcase-grid,.feature-grid{grid-template-columns:1fr}.showcase-grid article{min-height:180px}.feature-intro h2,.split-info h2,.editorial-lead h2,.launch-cta h2{font-size:32px}.hero-chips{margin-top:18px}}.legal-hero{max-width:900px;margin:0 auto;padding:76px 24px 32px}.legal-hero h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(42px,7vw,66px);line-height:1}.legal-hero>p{color:#ffffff6b;margin:0;font-size:13px}.legal-page{max-width:900px;margin:0 auto;padding:18px 24px 90px}.legal-page>p:first-child{color:#ffffffad;font-size:17px}.legal-page h2{letter-spacing:-.025em;margin:42px 0 12px;padding-top:8px;font-size:24px}.legal-page h3{margin:24px 0 8px;font-size:16px}.legal-page p,.legal-page li{color:#ffffff8f;line-height:1.82}.legal-page ul{padding-left:22px}.legal-page li+li{margin-top:7px}:root,body{color:#17191f;background:#f7f8fb}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e7e9ef}.site-header nav{color:#6d7280}.site-header nav a:hover,.brand{color:#17191f}.header-signin,.header-account{color:#353943;background:#fff;border-color:#dfe2e8;box-shadow:0 1px 2px #181c260a}.header-signin:hover,.header-account:hover{color:#17191f;background:#f2f4f7}.hero{background:linear-gradient(#fff 0%,#faf8ff 52%,#f7f8fb 100%);border-bottom:1px solid #e9ebf1}.hero-glow-a{background:#7c3aed1f}.hero-glow-b{background:#ff824626}.hero h1{color:#15171c}.hero p{color:#696f7c}.eyebrow{color:#c95f22;background:#fff3eb;border-color:#ffd9c4}.hero-chips span{color:#6c7180;background:#fffc;border-color:#e2e4ea}.workbench{background:#fff;border-color:#e3e6ec;box-shadow:0 22px 70px #2228371f}.asset-tile{color:#8b909c;background:#f8f9fb;border-color:#dde1e8}.asset-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.image-slot,.reference-slot{color:#6d7280}.remove-asset{color:#3d424d;background:#fff;border-color:#d8dce4;box-shadow:0 2px 8px #00000014}.prompt{color:#17191f;background:#f8f9fb;border-color:#dde1e8}.prompt::placeholder{color:#a0a5af}.controls select{color:#252933;background:#fff;border-color:#dfe3ea}.source-menu{background:#fff;border-color:#e1e4ea;box-shadow:0 18px 50px #171c2724}.source-menu button{color:#343944}.source-menu button:hover{background:#f4f5f8}.section{color:#17191f}.section-heading p,.feature-intro p,.split-info p,.editorial-lead p,.launch-cta p{color:#6f7480}.section-heading span,.section-kicker{color:#d16a2c}.text-link{color:#6f46d9}.band{background:#fff;border-color:#e7e9ef}.motion-card{background:#fff;border-color:#e3e6ec;box-shadow:0 12px 34px #1d222e0f}.steps article,.feature-grid article,.tips-panel{background:#fff;border-color:#e3e6ec;box-shadow:0 8px 24px #1d222e0d}.steps p,.feature-grid p,.tips-panel ul{color:#6f7480}.steps b{color:#7a5bd8}.showcase-grid article{background:#fff;border-color:#e3e6ec;padding:0;box-shadow:0 14px 34px #1d222e14}.showcase-grid article>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.showcase-body{padding:22px;position:relative}.showcase-grid h3{margin:0 0 10px}.showcase-grid p{color:#6f7480}.showcase-mark{color:#191b210d;top:8px;right:18px}.prompt-chips span{color:#626875;background:#fff;border-color:#e1e4ea}.editorial-grid article{border-color:#e0e3e9}.editorial-grid p{color:#686e7a}.faq-list details{background:#fff;border-color:#e1e4ea}.faq-list p{color:#6d7280}.site-footer{color:#717784;border-color:#e1e4ea}.site-footer .brand{color:#17191f}.disclaimer{color:#969ba6}.seo-cta{color:#272b33;background:#fff;border-color:#dedfe6;box-shadow:0 6px 18px #1c212d0f}.seo-cta:hover{color:#6f46d9;background:#f5f6f8}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1f2659}.modal,.auth-modal{color:#17191f;background:#fff;border-color:#e1e4ea;box-shadow:0 24px 80px #181c262e}.modal-head p,.auth-modal p{color:#747986}.modal-head button,.auth-close{color:#353943}.template-grid button{color:#17191f;background:#f8f9fb;border-color:#e1e4ea}.auth-modal input{color:#17191f;background:#f8f9fb;border-color:#dde1e8}.auth-switch{color:#6f46d9}.auth-divider{color:#a1a6b0}.auth-divider:before,.auth-divider:after{background:#e3e6ec}.results{background:#fff;border-color:#e1e4ea}.results-head{border-color:#e8eaf0}.results-head p,.results-head>span{color:#8b909b}.result-card{background:#f5f6f8;border-color:#e7e9ee}.result-state{color:#3d424c}.result-state span{color:#878d98}.result-retry{color:#343944;background:#fff;border-color:#dfe2e8}.result-retry:hover{background:#f2f4f7}.auth-callback-page{color:#17191f;background:#f7f8fb}.auth-callback-page p{color:#747986}.auth-callback-page a{color:#6f46d9}.generation-error{color:#b42318;background:#fff1f2;border-color:#fecaca}.hero .generator-safety-note{color:#7b808a;text-align:left;max-width:none;margin:10px 2px 0;font-size:11px;line-height:1.45}.hero .generator-safety-note a{color:#5f46c8;text-underline-offset:2px;font-weight:700;text-decoration:underline}.hero .generator-safety-note a:hover{color:#4d35b3}.scene-picker{margin-top:18px}.scene-picker-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.scene-picker-head>span{color:#2b2f37;font-size:13px;font-weight:850}.scene-picker-head small{color:#9297a2;font-size:11px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scene-card{color:#30343d;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3ea;border-radius:14px;min-height:86px;padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.scene-card:hover{background:#fff;border-color:#c8cdd6;transform:translateY(-1px)}.scene-card.active{background:#f5f1ff;border-color:#8f72ea;box-shadow:0 0 0 2px #6f46d914}.scene-card strong{margin-bottom:5px;font-size:13px;display:block}.scene-card span{color:#7a808b;font-size:11px;line-height:1.45;display:block}@media (width<=760px){.scene-picker-head{flex-direction:column;align-items:flex-start;gap:3px}.scene-grid{grid-template-columns:1fr}.scene-card{min-height:0}}.legal-hero>p,.legal-page p,.legal-page li{color:#6f7480}.legal-page>p:first-child{color:#555b66}.migos-visual-story{grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;display:grid}.visual-story-copy h2{letter-spacing:-.04em;margin:12px 0;font-size:40px}.visual-story-copy p{color:#6f7480;line-height:1.75}.visual-story-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visual-story-grid figure{background:#fff;border:1px solid #e1e4ea;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 12px 32px #1c212d12}.visual-story-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.visual-story-grid figcaption{color:#575d68;padding:13px 15px;font-size:13px;font-weight:700}@media (width<=900px){.migos-visual-story{grid-template-columns:1fr}.visual-story-copy h2{font-size:34px}}@media (width<=760px){.visual-story-grid{grid-template-columns:1fr}.site-header{padding:0 18px}}.story-guide{padding-top:104px;padding-bottom:104px}.story-guide-intro{max-width:760px;margin:0 0 54px}.story-guide-intro p{color:#6f7480;margin:14px 0 0;font-size:16px;line-height:1.8}.story-guide-list{gap:74px;display:grid}.story-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;display:grid}.story-row-reverse .story-copy{order:2}.story-row-reverse .story-media{order:1}.story-copy{max-width:560px}.story-number{letter-spacing:.18em;color:#9a7cff;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.story-copy h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08}.story-copy p{color:#666c78;margin:0;font-size:15px;line-height:1.84}.story-copy p+p{margin-top:14px}.story-media{background:#fff;border:1px solid #e1e4ea;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 18px 54px #1c212d17}.story-media img,.story-media video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.story-video{background:#111}@media (width<=900px){.story-guide-list{gap:54px}.story-row{grid-template-columns:1fr;gap:26px}.story-row-reverse .story-copy,.story-row-reverse .story-media{order:initial}.story-copy{max-width:none;order:1!important}.story-media{order:2!important}}@media (width<=760px){.story-guide{padding-top:72px;padding-bottom:72px}.story-guide-intro{margin-bottom:38px}.story-row{gap:20px}.story-media{border-radius:20px}.story-copy h2{font-size:30px}}.generator-bridge-note{text-align:right;color:#8b909b;margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=760px){.generator-bridge-note{text-align:left}}.header-credits{color:#4b4f58;background:#fff;border:1px solid #dfe2e8;border-radius:10px;justify-content:center;align-items:center;min-width:66px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #181c260a}.header-credits:hover{color:#6f46d9;background:#f3f4f7}.pricing-page{max-width:1240px;margin:auto;padding:74px 24px 110px}.pricing-panel{color:#17191f;width:100%;position:relative}.pricing-panel-modal{max-height:min(84vh,780px);padding:4px 6px 12px;overflow:auto}.pricing-modal-shell{background:#f8f9fb;border:1px solid #e1e4ea;border-radius:24px;width:min(1080px,100%);padding:28px;box-shadow:0 28px 90px #181c2633}.pricing-close{color:#555b66;cursor:pointer;z-index:2;background:#fff;border:1px solid #e0e3e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px}.pricing-head{text-align:center;max-width:780px;margin:0 auto 42px}.pricing-head h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(36px,5vw,54px);line-height:1.02}.pricing-panel-modal .pricing-head{margin-bottom:26px}.pricing-panel-modal .pricing-head h2{font-size:32px}.pricing-head p{color:#707681;margin:0;font-size:15px;line-height:1.7}.pricing-switcher{background:#ffffffe0;border:1px solid #e0e3e9;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 52px;padding:4px;display:flex;box-shadow:0 8px 28px #1d222e0a}.pricing-panel-modal .pricing-switcher{margin-bottom:28px}.pricing-switcher button{color:#777d88;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .18s}.pricing-switcher button:hover{color:#17191f}.pricing-switcher button.active{color:#fff;background:#17191f;box-shadow:0 6px 18px #17191f26}.pricing-switcher button span{color:#7a5bd8;margin-left:5px;font-size:10px;font-weight:850}.pricing-switcher button.active span{color:#d8ccff}.pricing-grid{gap:18px;margin:0 auto;display:grid}.pricing-grid-plans,.pricing-grid-paid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pricing-grid-packs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.pricing-card{min-height:430px;box-shadow:none;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.pricing-card.featured{border-color:#b8ff3f;box-shadow:0 0 0 1px #b8ff3f40,0 18px 48px #1c212d0f}.pricing-badge{white-space:nowrap;color:#11150b;text-transform:uppercase;letter-spacing:.06em;background:#c9ff45;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.pricing-capacity{color:#777d88;margin:0;font-size:13px;line-height:1.6}.pricing-capacity span{color:#343944;background:#6f46d90f;border:1px solid #6f46d92e;border-radius:5px;align-items:center;padding:1px 6px;font-weight:800;display:inline-flex}.pricing-duration-switcher{margin-bottom:38px}.pricing-duration-switcher button{min-width:190px}.pricing-price{align-items:baseline;gap:5px;margin:26px 0 4px;display:flex}.pricing-price strong{letter-spacing:-.045em;font-size:42px;line-height:1}.pricing-price-single{margin-bottom:0}.pricing-payment-note{color:#8a909a;margin:9px 0 0;font-size:11px;line-height:1.45}.pricing-billed{color:#8a909a;margin:0 0 4px;font-size:12px}.pricing-feature-title{color:#8b909a;text-transform:uppercase;letter-spacing:.13em;margin:24px 0 12px;font-size:10px;font-weight:900}.pricing-card ul{color:#5f6570;flex:1;gap:11px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.pricing-card li svg{color:#8a63ff;flex:none;margin-top:2px}.pricing-buy{color:#fff;cursor:pointer;background:#17191f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:850;transition:all .18s;display:flex}.pricing-buy:hover:not(:disabled){background:#24272e;transform:translateY(-1px)}.pricing-card.featured .pricing-buy{color:#15180e;background:#c9ff45}.pricing-card.featured .pricing-buy:hover:not(:disabled){background:#bdf532}.pricing-buy-secondary{color:#333844;background:#fff;border:1px solid #dfe2e8}.pricing-buy-secondary:hover:not(:disabled){background:#f5f6f8}.pricing-buy:disabled{opacity:.5;cursor:default;transform:none}.pricing-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;max-width:900px;margin:0 auto 22px;padding:11px 13px;font-size:13px}.subscription-manage{background:#fff;border:1px solid #e1e4ea;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:24px auto 0;padding:16px 18px;display:flex}.subscription-manage>div{flex-direction:column;gap:4px;display:flex}.subscription-manage span{color:#7a808b;font-size:12px}.subscription-manage button{color:#555b66;cursor:pointer;background:#fff;border:1px solid #dedfe6;border-radius:10px;padding:9px 12px;font-weight:750}.pricing-loading{color:#777d88;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}@media (width<=980px){.pricing-grid-plans,.pricing-grid-packs{grid-template-columns:1fr;max-width:620px}.pricing-grid-paid{max-width:620px}}@media (width<=760px){.header-credits{min-width:auto;padding:8px}.pricing-page{padding:58px 18px 80px}.pricing-modal-shell{border-radius:20px;padding:20px 14px}.pricing-grid,.pricing-grid-paid{grid-template-columns:1fr}.pricing-card{min-height:0;padding:22px}.subscription-manage{flex-direction:column;align-items:flex-start}.pricing-switcher{width:100%;margin-bottom:34px}.pricing-switcher button{flex:1;min-width:0;padding:10px 8px;font-size:12px}.pricing-switcher button span{margin:2px 0 0;display:block}}.asset-uploading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#ffffff6b;place-items:center;display:grid;position:absolute;inset:0}.asset-uploading svg{filter:drop-shadow(0 1px 2px #0000001f)}.support-card{flex-direction:column;align-items:flex-start;padding:22px}.support-card h2{font-size:26px}.support-email{white-space:normal;text-align:center;width:100%}.faq-heading{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.faq-heading p{color:#6f7480;margin:12px 0 0;line-height:1.7}.faq-heading p a{color:#6f46d9;font-weight:800}.faq-heading p a:hover{text-decoration:underline}.faq-list details{padding:0}.faq-list summary{align-items:center;gap:14px;padding:17px 18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#6f46d9;background:#f1efff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:850;display:inline-flex}.faq-list details>p{padding:0 18px 18px 58px}@media (width<=760px){.faq-list summary{gap:10px;padding:15px 14px}.faq-list details>p{padding:0 14px 16px 50px}}.auth-email-option{color:#171717;cursor:pointer;background:#fff;border:1px solid #d7dbe3;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #181c260a}.auth-email-option:hover:not(:disabled){background:#fafbfc;border-color:#b9c0cc;box-shadow:0 2px 6px #181c2614}.auth-email-option:disabled{opacity:.5;cursor:default}.auth-back{color:#707681;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;font-size:12px;font-weight:700;display:flex}.auth-back:hover{color:#17191f}.hero-home{isolation:isolate;background:#b64f12;padding-top:84px;padding-bottom:92px;position:relative;overflow:hidden}.hero-background{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-background img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block;transform:scale(1.01)}.hero-background:after{content:"";background:linear-gradient(#5b20042e 0%,#742c0942 42%,#4a180285 100%);position:absolute;inset:0}.hero-home .hero-copy{color:#fff;text-shadow:0 2px 20px #00000029}.hero-home .hero-copy h1{color:#fff}.hero-home .hero-copy h1 span{color:#fff;background:0 0;-webkit-background-clip:initial;display:inline}.hero-home .hero-copy p{color:#ffffffe6}.hero-home .eyebrow{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff47}.hero-home .hero-chips span{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff3d}.hero-home .workbench{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-color:#ffffffa8;box-shadow:0 24px 70px #3a14023d}@media (width<=760px){.hero-home{padding-top:58px;padding-bottom:68px}.hero-background img{object-position:center 26%}.hero-home .hero-copy h1 span{display:block}}.bulin-site{--bulin-ink:#160d18;--bulin-muted:#746b76;--bulin-red:#f43f5e;--bulin-violet:#7c3aed;--bulin-soft:#fbf7fb;color:var(--bulin-ink);background:#fbf9fb}.bulin-site .site-header-overlay{color:#fff;border-bottom-color:#ffffff1f;position:absolute}.bulin-hero{isolation:isolate;background:radial-gradient(circle at 16% 10%,#f43f5e47,#0000 30%),radial-gradient(circle at 85% 14%,#7c3aed4d,#0000 34%),linear-gradient(155deg,#0e0711 0%,#190a17 52%,#12081b 100%);padding:126px 24px 92px;position:relative;overflow:hidden}.bulin-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.bulin-hero-glow{z-index:-1;filter:blur(110px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.bulin-hero-glow.glow-one{background:#f43f5e33;top:180px;left:-160px}.bulin-hero-glow.glow-two{background:#7c3aed33;top:360px;right:-120px}.bulin-hero-copy{text-align:center;color:#fff;max-width:920px;margin:0 auto 46px}.bulin-hero-copy .eyebrow{color:#ffd4dc;background:#ffffff14;border-color:#ffffff26}.bulin-hero-copy h1{letter-spacing:-.06em;color:#fff;text-wrap:balance;max-width:900px;margin:20px auto 18px;font-size:clamp(48px,7.2vw,86px);line-height:.98}.bulin-hero-copy>p{color:#ffffffad;max-width:740px;margin:0 auto;font-size:18px;line-height:1.75}.bulin-hero-copy .hero-chips span{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff24}.bulin-generator-anchor{max-width:1180px;margin:auto}.bulin-workbench-shell{max-width:1180px}.bulin-template-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0711b3;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;padding:7px;display:grid;box-shadow:0 18px 60px #00000038}.bulin-template-tabs button{color:#ffffff91;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:14px;font-weight:850;transition:all .2s;display:flex;position:relative;overflow:hidden}.bulin-template-tabs button:hover{color:#fff;background:#ffffff0e}.bulin-template-tabs button.active{color:#fff;background:linear-gradient(135deg,#f43f5e33,#7c3aed3b);box-shadow:inset 0 0 0 1px #ffffff1a}.bulin-template-tabs button small{color:#ffffff9e;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px}.bulin-template-tabs button i{transform-origin:0;background:linear-gradient(90deg,#ff4968,#8b5cf6);width:100%;height:3px;animation:6.5s linear both bulin-tab-progress;position:absolute;bottom:0;left:0}.bulin-template-tabs button i.paused{animation-play-state:paused}@keyframes bulin-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bulin-generator-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:stretch;gap:12px;display:grid}.bulin-generator-panel{background:#fffffff7;border-radius:24px 18px 18px 24px;padding:26px;box-shadow:0 28px 80px #00000040}.bulin-generator-results{background:#0b070d;border:1px solid #ffffff1f;border-radius:18px 24px 24px 18px;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000040}.bulin-generator-results.has-template-preview{position:relative}.bulin-generator-results>.results{border:0;border-radius:0;width:100%;margin:0}.bulin-template-preview{background:#080509;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.bulin-template-preview video{object-fit:contain;object-position:center;background:#050305;flex:1 1 0;width:100%;height:0;min-height:0;display:block}.bulin-preview-copy{z-index:auto;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0d070efa,#200c1df5);border:0;border-top:1px solid #ffffff1a;border-radius:0;flex:none;padding:16px 18px 18px;position:static}.bulin-preview-copy>span{color:#ff879b;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.bulin-preview-copy h3{letter-spacing:-.035em;margin:6px 0 5px;font-size:22px}.bulin-preview-copy p{color:#ffffffa8;max-width:520px;margin:0;font-size:12px;line-height:1.5}.bulin-preview-copy>div{gap:7px;margin-top:10px;display:flex}.bulin-preview-copy b{background:#ffffff17;border-radius:999px;padding:5px 8px;font-size:10px}.bulin-performer-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.bulin-single-upload{justify-content:center;display:flex}.bulin-generator-panel .image-slot{width:100%;font-size:11px}.bulin-generator-panel .asset-tile{aspect-ratio:1;border-radius:16px;width:100%;height:auto}.bulin-generator-panel .image-slot-label{color:#55505a;margin:0 0 7px;font-weight:800}.bulin-generator-panel .image-slot-featured .asset-tile{border-color:#f43f5e8c;box-shadow:0 0 0 3px #f43f5e14}.bulin-generator-panel .remove-asset{top:27px;right:7px}.bulin-single-upload .image-slot{max-width:190px}.bulin-generator-panel .generator-submit{color:#fff;background:linear-gradient(100deg,#f43f5e,#7c3aed);box-shadow:0 10px 26px #7c3aed33}.bulin-generator-panel .generator-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.bulin-template-section{padding-top:104px}.bulin-template-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bulin-template-grid article{background:#fff;border:1px solid #e9e1e9;border-radius:24px;overflow:hidden;box-shadow:0 16px 46px #28122812}.bulin-template-grid video{aspect-ratio:3/4;object-fit:cover;background:#0d080f;width:100%;display:block}.bulin-template-grid article>div{padding:22px}.bulin-template-grid article>div>span{color:#a04a68;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.bulin-template-grid h3{letter-spacing:-.035em;margin:8px 0;font-size:24px}.bulin-template-grid p{color:#756d78;margin:0;font-size:14px;line-height:1.7}.bulin-template-grid a{color:#7c3aed;margin-top:16px;font-size:13px;font-weight:850;display:inline-block}.bulin-band{background:#fff;border-top:1px solid #eee7ee;border-bottom:1px solid #eee7ee}.bulin-steps article{box-shadow:none;text-align:left;background:#fbf8fb;border-color:#eee5ee}.bulin-steps b{color:#f43f5e}.bulin-social-section{color:#fff;background:#130a15;border-color:#ffffff14}.bulin-social-section .section{color:#fff;padding-top:104px;padding-bottom:112px}.bulin-social-heading{max-width:760px}.bulin-social-heading span{color:#ff7890}.bulin-social-heading h2{color:#fff}.bulin-social-heading p{color:#ffffff94}.tiktok-story-list{gap:72px;margin-top:60px;display:grid}.tiktok-story-row{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:72px;display:grid}.tiktok-story-row.reverse .tiktok-embed-shell{order:2}.tiktok-story-row.reverse .tiktok-story-copy{order:1}.tiktok-embed-shell{background:#050305;border:1px solid #ffffff21;border-radius:26px;width:100%;max-width:420px;margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.tiktok-embed-shell iframe,.tiktok-embed-shell video{aspect-ratio:9/16;background:#000;border:0;width:100%;display:block}.tiktok-embed-shell video{object-fit:cover}.tiktok-embed-shell>a,.tiktok-media-caption{color:#ffffff9e;text-align:center;border-top:1px solid #ffffff1a;padding:11px 14px;font-size:11px;display:block}.tiktok-story-copy{max-width:600px}.tiktok-story-copy>span{color:#ff6f88;letter-spacing:.18em;font-size:12px;font-weight:900}.tiktok-story-copy h3{letter-spacing:-.05em;color:#fff;text-wrap:balance;margin:12px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.05}.tiktok-story-copy p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.85}.tiktok-story-copy a{color:#ff91a4;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.bulin-trend-guide{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;padding-top:112px;padding-bottom:112px;display:grid}.bulin-trend-intro{position:sticky;top:96px}.bulin-trend-intro h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(38px,5vw,56px);line-height:1.02}.bulin-trend-intro p{color:#716874;margin:0;line-height:1.85}.bulin-trend-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bulin-trend-grid article{background:#fff;border:1px solid #ebe2eb;border-radius:20px;padding:24px}.bulin-trend-grid h3{margin:0 0 10px;font-size:18px}.bulin-trend-grid p{color:#766e79;margin:0;font-size:14px;line-height:1.75}.bulin-faq{padding-top:108px;padding-bottom:108px}.bulin-faq .faq-list{max-width:900px;margin:auto}.bulin-faq .faq-list details{background:#fff;border-color:#e9e0e9}.bulin-launch-cta{color:#fff;background:linear-gradient(125deg,#241024,#120b1c);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;display:flex;box-shadow:0 28px 70px #280e2629}.bulin-launch-cta>div{max-width:720px}.bulin-launch-cta h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(36px,5vw,54px);line-height:1.04}.bulin-launch-cta p{color:#ffffffa3;margin:0;line-height:1.75}.bulin-launch-cta>a{color:#221124;background:#fff;border-radius:13px;flex:none;padding:14px 18px;font-weight:900}@media (width<=960px){.bulin-generator-layout{grid-template-columns:1fr}.bulin-generator-panel,.bulin-generator-results{border-radius:20px}.bulin-generator-results.has-template-preview{min-height:600px}.bulin-template-grid{grid-template-columns:1fr 1fr}.bulin-template-grid article:last-child{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;display:grid}.bulin-template-grid article:last-child video{aspect-ratio:auto;height:100%}.tiktok-story-row{gap:42px}.bulin-trend-guide{grid-template-columns:1fr;gap:40px}.bulin-trend-intro{position:static}}@media (width<=680px){.bulin-hero{padding:102px 16px 64px}.bulin-hero-copy{margin-bottom:34px}.bulin-hero-copy h1{font-size:44px}.bulin-hero-copy>p{font-size:15px}.bulin-template-tabs{border-radius:16px;gap:4px;padding:5px}.bulin-template-tabs button{flex-direction:column;gap:4px;min-height:58px;padding:8px 5px;font-size:12px}.bulin-template-tabs button small{font-size:9px}.bulin-generator-panel{padding:18px}.bulin-performer-grid{gap:7px}.bulin-generator-results.has-template-preview{min-height:560px}.bulin-preview-copy{padding:14px 16px 16px}.bulin-template-grid{grid-template-columns:1fr}.bulin-template-grid article:last-child{grid-column:auto;display:block}.bulin-template-grid article:last-child video{aspect-ratio:3/4;height:auto}.tiktok-story-list{gap:52px;margin-top:44px}.tiktok-story-row,.tiktok-story-row.reverse{grid-template-columns:1fr;gap:22px}.tiktok-story-row .tiktok-story-copy,.tiktok-story-row.reverse .tiktok-story-copy{order:1}.tiktok-story-row .tiktok-embed-shell,.tiktok-story-row.reverse .tiktok-embed-shell{order:2}.tiktok-story-copy h3{font-size:31px}.bulin-trend-grid{grid-template-columns:1fr}.bulin-launch-cta{flex-direction:column;align-items:flex-start;margin:0 14px 64px;padding:34px 24px}}@media (prefers-reduced-motion:reduce){.bulin-template-tabs button i{animation:none;transform:scaleX(1)}}.site-header-overlay{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-bottom-color:#ffffff29;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header-overlay .brand{color:#fff}.site-header-overlay nav{color:#ffffffd1}.site-header-overlay nav a:hover{color:#fff}.site-header-overlay .header-credits{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border-color:#ffffff3d}.site-header-overlay .header-credits:hover{color:#fff;background:#fff3}.site-header-overlay .header-signin{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border-color:#ffffff3d}.site-header-overlay .header-signin:hover{color:#fff;background:#fff3}.header-account-menu{align-items:center;display:flex;position:relative}.header-avatar{color:#343944;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #181c260a}.header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.header-avatar span{font-size:12px;font-weight:850}.header-avatar:hover{box-shadow:0 3px 10px #181c261f}.site-header-overlay .header-avatar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#ffffff29;border-color:#ffffff80}.site-header-overlay .header-avatar:hover{background:#ffffff3d}.header-account-popover{color:#252933;background:#fff;border:1px solid #e1e4ea;border-radius:12px;width:230px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #181c2629}.header-account-email{color:#676d78;border-bottom:1px solid #eceef2;align-items:center;gap:8px;min-width:0;padding:9px 10px 11px;font-size:12px;display:flex}.header-account-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-signout{color:#343944;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:6px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.header-signout:hover{background:#f4f5f8}@media (width<=760px){.site-header-overlay{padding:0 18px}.site-header-overlay .header-credits{display:none}.header-account-popover{width:210px;right:-2px}}.motion-preview{color:#fff;cursor:pointer;aspect-ratio:16/9;background:#11141c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.motion-preview video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.motion-preview-control{pointer-events:none;display:none}.motion-preview:focus-visible{outline-offset:-3px;outline:3px solid #7b5cff}@media (hover:none),(pointer:coarse){.motion-preview-control{background:#0000007a;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-preview-text{display:none}}@media (hover:hover) and (pointer:fine){.motion-preview-icon{display:none}}.generator-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.generator-workbench{padding:22px}.generator-workbench .asset-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.generator-workbench .image-slot{text-align:left;color:#4f5561;width:100%;font-size:12px;line-height:1.3}.generator-workbench .image-slot-label{color:#292d35;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.generator-workbench .asset-tile{aspect-ratio:1.65;color:#a3a8b1;background:#fff8f3;border:1px dashed #e2a989;border-radius:16px;width:100%;height:auto}.generator-workbench .asset-tile img{object-fit:contain;background:#faf7f4}.generator-workbench .image-slot .remove-asset{background:#1c1e22eb;border:0;width:28px;height:28px;top:31px;right:8px}.performer-help{text-align:left!important;color:#7d828c!important;max-width:none!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.generator-workbench .scene-picker{margin-top:20px}.generator-workbench .scene-picker-head{margin-bottom:9px}.generator-workbench .scene-picker-head>span{font-size:12px}.generator-workbench .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.generator-workbench .scene-card{border-radius:14px;min-height:82px;padding:13px 14px}.parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.parameter-grid label{min-width:0;display:block}.parameter-grid label>span{color:#2e323a;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.parameter-grid select{color:#252932;background:#fff;border:1px solid #d9dde5;border-radius:12px;outline:none;width:100%;min-width:0;height:44px;padding:0 11px;font-size:12px}.parameter-grid select:focus{border-color:#9d85eb;box-shadow:0 0 0 3px #6f46d914}.generator-submit{color:#fff;background:#f25d0d;border-radius:12px;justify-content:center;width:100%;min-height:48px;margin:16px 0 0;font-size:13px;box-shadow:0 7px #252833}.generator-submit:hover:not(:disabled){background:#e8560c;transform:translateY(-1px)}.generator-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px #252833}.generator-results .results{background:#fff;border-color:#e3e6ec;border-radius:24px;flex-direction:column;width:100%;height:100%;min-height:100%;margin-top:0;display:flex;box-shadow:0 22px 70px #2228371a}.generator-results .results-head{border-color:#eceef2;padding:17px 18px}.generator-results .results-head h2{color:#232730}.generator-results .results-head p,.generator-results .results-head>span{color:#8a909a}.generator-results .results-grid{flex:1;grid-template-columns:1fr;padding:14px}.generator-results .result-card{background:#0b0d11;border-color:#e7e9ee;min-height:470px}.generator-results .result-card video{object-fit:contain;min-height:470px;max-height:620px}.results-empty{text-align:center;color:#777d87;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:470px;padding:28px;display:flex}.results-demo{flex-direction:column;flex:1;min-height:470px;padding:16px 16px 18px;display:flex}.results-demo-intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.results-demo-intro>div:first-child{min-width:0}.results-demo-badge{color:#d94f06;text-transform:uppercase;letter-spacing:.05em;background:#fff2e9;border-radius:999px;align-items:center;height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.results-demo-intro strong{color:#252a33;margin-top:8px;font-size:13px;line-height:1.35;display:block}.results-demo-intro p{color:#9096a0;margin:4px 0 0;font-size:10px;line-height:1.45}.results-demo-meta{flex:none;gap:6px;display:flex}.results-demo-meta span{color:#6f7580;background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;align-items:center;height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.results-demo-performers{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.results-demo-performers figure{min-width:0;margin:0}.results-demo-image{aspect-ratio:4/3;background:#f6f7f9;border:1px solid #e2e5ea;border-radius:12px;overflow:hidden}.results-demo-image img{object-fit:cover;width:100%;height:100%;display:block}.results-demo-performers figcaption{color:#5b616b;text-align:center;margin-top:6px;font-size:9px;font-weight:800}.results-demo-plus{color:#7f858e;background:#f2f3f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.results-demo-flow{color:#959aa4;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;margin:10px 0 8px;font-size:9px;font-weight:800;display:flex}.results-demo-video{background:#0b0d11;border:1px solid #e3e6ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #232a3714}.results-demo-cta{color:#858b95;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.45}@media (width<=980px){.results-demo{min-height:380px}}@media (width<=620px){.results-demo{min-height:320px;padding:14px}.results-demo-performers{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.results-demo-plus{width:20px;height:20px;font-size:12px}.results-demo-video video{max-height:none}}.results-empty svg{color:#8b6de8}.results-empty strong{color:#30343d;font-size:14px}.results-empty span{max-width:260px;font-size:12px;line-height:1.55}@media (width<=1378px){.generator-layout{grid-template-columns:1fr}.generator-workbench,.generator-results{width:min(100%,660px);margin-inline:auto}.generator-results .result-card,.results-empty,.generator-results .result-card video{min-height:380px}}@media (width<=620px){.generator-workbench{padding:16px}.generator-workbench .asset-row{grid-template-columns:1fr 1fr;gap:10px}.generator-workbench .asset-tile{aspect-ratio:1.25}.generator-workbench .image-slot .remove-asset{top:30px}.generator-workbench .scene-grid,.parameter-grid{grid-template-columns:1fr}.generator-results .result-card,.results-empty,.generator-results .result-card video{min-height:320px}}.soundtrack-toggle{color:#4d535e;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:750;display:inline-flex}.soundtrack-toggle input{opacity:0;pointer-events:none;position:absolute}.soundtrack-toggle i{background:#d8dce3;border-radius:999px;width:36px;height:20px;transition:background .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.soundtrack-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000038}.soundtrack-toggle input:checked+i{background:#f25d0d}.soundtrack-toggle input:checked+i:after{transform:translate(16px)}.soundtrack-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #8f72ea}.generator-workbench .scene-picker-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.generator-workbench .scene-picker-head>div>span{color:#2b2f37;font-size:12px;font-weight:850}.generator-workbench .scene-picker-head>div>small{color:#9297a2;font-size:11px}@media (width<=620px){.generator-workbench .scene-picker-head{flex-direction:row;align-items:center}.generator-workbench .scene-picker-head>div{display:block}.generator-workbench .scene-picker-head>div>small{margin-top:2px;display:block}}.results-history-button{color:#4d535e;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.results-history-button:hover{color:#252a33;background:#f7f8fa;border-color:#cfd5de}.results-history-button span{color:#737985;background:#f0f2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.history-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e121994;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.history-modal{background:#fff;border:1px solid #e2e5eb;border-radius:22px;flex-direction:column;width:min(1040px,100vw - 28px);max-height:min(850px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #12182647}.history-modal-head{border-bottom:1px solid #eceef2;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.history-modal-head h2{color:#242933;margin:0;font-size:16px}.history-modal-head p{color:#8a909a;margin:4px 0 0;font-size:12px}.history-modal-close{color:#4d535e;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.history-modal-close:hover{color:#222831;background:#f6f7f9}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;padding:16px 18px 18px;display:grid;overflow:auto}.history-card{background:#fff;border:1px solid #e3e6ec;border-radius:16px;align-self:start;min-width:0;height:auto;display:block;overflow:hidden;box-shadow:0 4px 14px #232a370a}.history-card-media{background:#0b0d11;width:100%;position:relative;overflow:hidden}.history-card-media:before{content:"";padding-top:56.25%;display:block}.history-thumb{cursor:pointer;background:#0b0d11;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.history-thumb video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.history-play{color:#252a33;background:#fffffff0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #00000038}.history-thumb-state{color:#e2e5e9;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.history-thumb-state strong{font-size:12px}.history-thumb-state>span{color:#aeb4be;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80%;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.history-status{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1f;border-radius:999px;align-items:center;height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.history-status-completed{color:#dcfce7;background:#166534d6}.history-status-generating{color:#f1f5f9;background:#1e293bd1}.history-status-failed{color:#fee2e2;background:#7f1d1dd6}.history-card-footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 11px;display:flex;position:relative}.history-card-summary{min-width:0}.history-card-summary strong{color:#252a33;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden}.history-card-summary span{color:#9aa0aa;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.history-card-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.history-chip{color:#3f4650;white-space:nowrap;background:#fafbfc;border:1px solid #dfe3e9;border-radius:999px;align-items:center;height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.history-download,.history-retry{color:#2d333c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.history-download:hover,.history-retry:hover:not(:disabled){background:#f6f7f9;border-color:#cbd1da}.history-retry:disabled{opacity:.5;cursor:default}.history-viewer-backdrop{z-index:1220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-viewer{background:#fff;border-radius:18px;width:min(900px,100vw - 36px);overflow:hidden;box-shadow:0 30px 90px #00000061}.history-viewer-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.history-viewer-head>div{min-width:0}.history-viewer-head strong{color:#242a33;font-size:13px;display:block}.history-viewer-head span{color:#9298a2;margin-top:3px;font-size:10px;display:block}.history-viewer-head button{color:#4d535e;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.history-viewer>video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:70vh;display:block}.history-viewer-footer{color:#7b828d;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:10px;display:flex}.history-viewer-footer a{color:#2f3540;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=820px){.history-grid{grid-template-columns:1fr}}@media (width<=560px){.history-modal-backdrop{padding:8px}.history-modal{border-radius:17px;width:100%;max-height:calc(100vh - 16px)}.history-modal-head{padding:14px 15px}.history-grid{padding:12px 12px 14px}.history-card-footer{display:block}.history-card-tools{justify-content:flex-start;margin-top:9px}.history-viewer-backdrop{padding:10px}.history-viewer{width:100%}.results-history-button{padding:7px 8px}}.generator-layout{align-items:start}.generator-results .results{height:auto;min-height:0}.results-demo{flex-direction:column;min-height:0;padding:14px 16px 16px;display:flex}.results-demo-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-demo-performers{grid-template-columns:minmax(0,150px) 24px minmax(0,150px);justify-content:center;align-items:center;gap:10px;margin-top:12px;display:grid}.results-demo-image{aspect-ratio:4/3;border-radius:11px}.results-demo-image img{object-fit:cover}.results-demo-performers figcaption{margin-top:5px;font-size:9px}.results-demo-plus{width:22px;height:22px;font-size:12px}.results-demo-video{border-radius:13px;margin-top:12px}.results-demo-video video{aspect-ratio:16/9;max-height:245px}.results-demo-intro,.results-demo-flow,.results-demo-cta{display:none!important}@media (width<=980px){.generator-results .results{height:auto}}@media (width<=620px){.results-demo{padding:12px}.results-demo-performers{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.results-demo-video video{max-height:none}}@media (width>=1379px){.generator-layout{align-items:stretch}.generator-results{min-height:0;display:flex}.generator-results .results{height:100%;min-height:100%}.results-demo{flex:1}.results-demo-video{margin-top:auto}}.results-demo-image{background:#f4f5f7;justify-content:center;align-items:center;display:flex}.results-demo-image img{object-fit:contain;object-position:center;width:100%;height:100%}@media (width>=981px){.results-demo-performers{grid-template-columns:minmax(0,190px) 24px minmax(0,190px);gap:12px}}.results-demo-image{aspect-ratio:4/3}.results-demo-arrow{color:#a2a7b0;justify-content:center;align-items:center;height:28px;margin:4px 0 6px;display:flex}.results-demo-video{margin-top:0}.generator-section-heading{align-items:flex-start;gap:10px;display:flex}.generator-section-heading>div{min-width:0}.generator-section-heading strong{color:#252a33;font-size:13px;line-height:1.3;display:block}.generator-section-heading small{color:#8d939d;margin-top:3px;font-size:10px;line-height:1.45;display:block}.generator-step{color:#dc5208;letter-spacing:.03em;background:#fff1e8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:inline-grid}.performer-pair{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.performer-swap{color:#59606b;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:12px;align-self:center;place-items:center;width:38px;height:38px;transition:transform .15s,border-color .15s,background .15s,color .15s;display:grid;box-shadow:0 3px 10px #232a370f}.performer-swap:hover:not(:disabled){color:#df550b;background:#fff7f2;border-color:#f0a276;transform:translateY(-1px)}.performer-swap:disabled{opacity:.38;cursor:default;box-shadow:none}.generator-workbench .performer-pair .image-slot{min-width:0}.generator-workbench .performer-pair .asset-tile{aspect-ratio:1.55}.generator-divider{background:#eceef2;height:1px;margin:18px 0}.fixed-output-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;padding-left:38px;display:flex}.fixed-output-meta span{color:#69707b;background:#fafbfc;border:1px solid #e3e6eb;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.fixed-output-meta b{color:#30353e;font-weight:900}.output-control-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.output-control-head>span{color:#2c3139;font-size:11px;font-weight:850}.output-control-head>small{color:#989ea8;font-size:9px}.format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.format-option,.quality-option{color:#30353e;cursor:pointer;background:#fff;border:1px solid #dfe3e9;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.format-option:hover,.quality-option:hover{border-color:#cfd4dc;transform:translateY(-1px)}.format-option{text-align:left;border-radius:12px;min-height:54px;padding:10px 12px}.format-option strong{font-size:11px;display:block}.format-option span{color:#8b919b;margin-top:2px;font-size:9px;font-weight:750;display:block}.quality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quality-option{text-align:left;border-radius:13px;min-height:78px;padding:11px 10px}.quality-option strong{font-size:12px;display:block}.quality-option span{color:#747b86;margin-top:3px;font-size:9px;font-weight:800;display:block}.quality-option small{color:#9a9fa8;margin-top:9px;font-size:9px;font-weight:750;display:block}.generation-email-notify{color:#4c535e;cursor:pointer;background:#fbfbfc;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;display:flex}.generation-email-notify.disabled{opacity:.62;cursor:default}.generation-email-notify input{accent-color:#f25d0d;flex:none;width:14px;height:14px;margin:1px 0 0}.generation-email-notify>svg{color:#727985;flex:none;margin-top:1px}.generation-email-notify>span{flex-direction:column;gap:2px;min-width:0;display:flex}.generation-email-notify strong{color:#323740;font-size:10px;line-height:1.3}.generation-email-notify small{color:#8b919b;font-size:8px;line-height:1.4}.generator-trust-row{color:#777e88;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.generator-trust-row span{align-items:center;display:inline-flex}.generator-trust-row span:not(:last-child):after{content:"·";color:#c0c4ca;margin-left:8px}@media (width<=620px){.performer-pair{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:7px}.performer-swap{border-radius:9px;width:30px;height:30px}.generator-workbench .performer-pair .asset-tile{aspect-ratio:1.18}.fixed-output-meta{padding-left:0}.quality-options{gap:6px}.quality-option{min-height:74px;padding:10px 8px}.generator-trust-row{gap:5px}.generator-trust-row span:not(:last-child):after{margin-left:5px}}.generator-results .result-card{height:100%}.generator-results .result-card video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0;max-height:none;display:block}.pricing-value-row{color:#626975;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:900px;margin:-18px auto 34px;font-size:11px;font-weight:800;display:flex}.pricing-value-row span{background:#fff;border:1px solid #e1e4e9;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.pricing-value-row span:before{content:"✓";color:#6f46d9;margin-right:6px;font-weight:950}.pricing-fine-print{color:#858b95;text-align:center;max-width:820px;margin:22px auto 0;font-size:11px;line-height:1.65}.legacy-subscription-manage{background:#fafbfc;border-style:dashed;max-width:1080px;margin-top:32px}.legacy-subscription-manage>div>strong{font-size:12px}.pricing-panel-modal .pricing-value-row{margin-top:-10px;margin-bottom:26px}@media (width<=760px){.pricing-value-row{gap:6px;margin-top:-16px;margin-bottom:28px}.pricing-value-row span{min-height:28px;padding:0 9px;font-size:10px}.pricing-fine-print{text-align:left}}.blog-index-hero{text-align:center;color:#1d2129;max-width:900px;margin:0 auto;padding:88px 24px 26px}.blog-index-hero h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(40px,6vw,62px);line-height:1.02}.blog-index-hero p{color:#707681;max-width:720px;margin:0 auto;font-size:16px;line-height:1.75}.blog-index-section{padding-top:34px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{color:#20242c;background:#fff;border:1px solid #e1e4ea;border-radius:18px;flex-direction:column;min-height:250px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 30px #181c260a}.blog-card:hover{border-color:#d1d6de;transform:translateY(-2px);box-shadow:0 16px 38px #181c2614}.blog-card>span,.blog-card-body>span{color:#7a5bd8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.blog-card h2,.blog-card h3{letter-spacing:-.025em;margin:10px 0 9px;line-height:1.18}.blog-card h2{font-size:23px}.blog-card h3{font-size:18px}.blog-card p{color:#727986;flex:1;margin:0;font-size:13px;line-height:1.65}.blog-card b{color:#252a33;margin-top:18px;font-size:12px}.blog-card-visual{padding:0;overflow:hidden}.blog-card-image{aspect-ratio:16/9;background:#f1f2f4;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.blog-article{color:#242932;max-width:900px;margin:0 auto;padding:74px 24px 0}.blog-article-head{text-align:center}.blog-back{color:#777e88;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-block}.blog-back:hover{color:#5d3fc4}.blog-article-head h1{letter-spacing:-.048em;max-width:820px;margin:12px auto 16px;font-size:clamp(38px,5.5vw,58px);line-height:1.04}.blog-article-description{color:#707681;max-width:760px;margin:0 auto;font-size:16px;line-height:1.72}.blog-article-meta{color:#9399a3;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.blog-article-meta span:not(:last-child):after{content:"·";margin-left:9px}.blog-hero-image{background:#f4f5f7;border:1px solid #e3e6eb;border-radius:22px;margin:38px 0 0;overflow:hidden}.blog-hero-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blog-article-body{max-width:760px;margin:38px auto 0}.blog-article-body p{color:#555d68;margin:0 0 17px;font-size:15px;line-height:1.82}.blog-intro p{color:#3f4650;font-size:17px}.blog-article-body section{margin-top:44px}.blog-article-body h2{color:#1f242c;letter-spacing:-.03em;margin:0 0 16px;font-size:29px;line-height:1.16}.blog-article-body ul{color:#555d68;margin:8px 0 20px;padding-left:22px}.blog-article-body li{margin:9px 0;line-height:1.65}.blog-inline-cta,.blog-price-note{background:#fafbfc;border:1px solid #e1e4ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:34px 0;padding:18px 20px;display:flex}.blog-inline-cta>div,.blog-price-note{min-width:0}.blog-inline-cta strong,.blog-price-note strong{color:#242a33;font-size:13px;display:block}.blog-inline-cta span,.blog-price-note span{color:#7d848f;margin-top:3px;font-size:11px;line-height:1.5;display:block}.blog-inline-cta a,.blog-price-note a{color:#6b48d4;flex:none;font-size:12px;font-weight:850}.blog-price-note{grid-template-columns:1fr auto;display:grid}.blog-price-note span{grid-column:1}.blog-price-note a{grid-area:1/2/span 2;align-self:center}.blog-related{padding-top:76px}@media (width<=900px){.blog-card-grid,.blog-card-grid-featured{grid-template-columns:1fr}}@media (width<=620px){.blog-index-hero{padding:62px 18px 20px}.blog-index-hero h1{font-size:40px}.blog-article{padding:56px 18px 0}.blog-article-head h1{font-size:38px}.blog-hero-image{border-radius:16px;margin-top:28px}.blog-article-body{margin-top:28px}.blog-article-body h2{font-size:25px}.blog-inline-cta,.blog-price-note{padding:16px;display:block}.blog-inline-cta a,.blog-price-note a{margin-top:12px;display:inline-block}}.result-failure-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.result-refund,.history-refund{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.result-refund:hover:not(:disabled){background:#ffffff14}.result-refund:disabled,.history-refund:disabled{opacity:.5;cursor:default}.result-refund-error{max-width:330px;color:#fecaca!important;font-size:10px!important;line-height:1.45!important}.history-refund{color:#2d333c;background:#fff;border-color:#d7dce4;height:30px;padding:0 9px;font-size:9px;font-weight:800}.history-refund:hover:not(:disabled){background:#f6f7f9;border-color:#cbd1da}.pricing-buy-link{text-decoration:none}.pricing-grid-generation .pricing-card{min-height:455px}@media (width<=620px){.result-failure-actions{flex-direction:column;width:100%}.result-failure-actions .result-retry,.result-failure-actions .result-refund{justify-content:center;width:100%}}.image-slot-disabled{opacity:.72;cursor:default}.image-slot-disabled .asset-tile,.image-slot-disabled .remove-asset{cursor:default}.format-option:disabled,.quality-option:disabled{cursor:default;opacity:.72;transform:none}.generator-results .result-card.result-card-completed{background:#f7f8fa;border-color:#e5e8ed;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding:16px;display:flex;overflow:visible}.generator-results .result-media{background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c222d24}.generator-results .result-media-portrait{aspect-ratio:9/16;width:min(100%,360px)}.generator-results .result-media-landscape{aspect-ratio:16/9;width:100%}.generator-results .result-media-square{aspect-ratio:1;width:min(100%,520px)}.generator-results .result-card.result-card-completed .result-media video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0;max-height:none;display:block}.generator-results .result-card.result-card-portrait .result-media video{object-fit:cover;object-position:center}.generator-results .result-media .result-download{top:10px;right:10px}@media (width<=620px){.generator-results .result-card.result-card-completed{padding:10px}.generator-results .result-media-portrait{width:min(100%,330px)}.result-complete-footer{flex-direction:column;align-items:stretch}.result-download-button{width:100%}}.workbench-shell{max-width:1380px}.generator-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:20px}.generator-workbench,.generator-results .results{border:1px solid #e1e4eaf5;border-radius:26px;box-shadow:0 18px 55px #1e232d17}.generator-workbench{background:#fffffff9;padding:24px 24px 22px}.generator-section-heading{gap:11px}.generator-section-heading strong{letter-spacing:-.01em;font-size:14px}.generator-section-heading small{color:#969ba4;margin-top:4px;font-size:10px}.generator-step{color:#e6540a;background:#fff3eb;border-radius:9px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #f25d0d0f}.performer-pair{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:11px;margin-top:16px}.generator-workbench .performer-pair .image-slot-label{color:#31353d;margin-bottom:7px;font-size:11px;font-weight:850}.generator-workbench .performer-pair .asset-tile{aspect-ratio:1.5;background:linear-gradient(#fffaf6 0%,#fff7f1 100%);border:1px dashed #efa474;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffffb3}.generator-workbench .performer-pair .asset-tile:hover{background:#fff6ef;border-color:#ee7f3e}.performer-swap{width:36px;height:36px;box-shadow:none;border-radius:11px}.performer-help{color:#858b95!important;margin-top:9px!important;font-size:10px!important}.generator-divider{background:#eceef2;margin:20px 0 18px}.output-heading{margin-bottom:10px}.fixed-output-meta{gap:6px;margin-bottom:17px}.fixed-output-meta span{color:#747b85;background:#fbfbfc;border-color:#e4e7ec;gap:3px;min-height:26px;padding:0 9px;font-size:9px}.fixed-output-meta span i{font-style:normal}.output-control{margin-top:15px}.output-control-head{margin-bottom:7px}.output-control-head>span{font-size:11px}.output-control-head>small{color:#a0a5ae}.format-options{gap:10px}.format-option{border-radius:13px;min-height:56px;padding:11px 13px}.format-option strong{letter-spacing:-.01em;font-size:11px}.format-option.active,.quality-option.active{background:#fff8f3;border-color:#f06c27;box-shadow:0 0 0 2px #f25d0d0e}.quality-options{gap:10px}.quality-option{border-radius:14px;min-height:82px;padding:11px 11px 10px;position:relative}.quality-option-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.quality-option-head strong{margin:0;font-size:12px}.quality-option-head em{color:#dc550d;letter-spacing:.02em;white-space:nowrap;background:#fff0e6;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.quality-option span{color:#858b95;margin-top:4px;font-size:9px;font-weight:750}.quality-option small{color:#8e949e;margin-top:10px;font-size:9px;font-weight:850}.quality-option.active small{color:#e25309}.generator-submit{letter-spacing:-.01em;border-radius:12px;min-height:50px;margin-top:14px;font-size:13px;font-weight:900;box-shadow:0 6px #31343d}.generator-trust-row{color:#7f858e;margin-top:13px;font-size:8px}.generator-safety-note{color:#858b95!important;margin-top:12px!important;font-size:9px!important;line-height:1.5!important}.generator-results{min-width:0}.generator-results .results{background:#fffffffa;overflow:hidden}.generator-results .results-head{border-bottom:1px solid #eceef2;min-height:76px;padding:18px 20px}.generator-results .results-head h2{letter-spacing:-.012em;font-size:14px}.generator-results .results-head p{color:#9298a2;margin-top:4px;font-size:10px}.results-demo{flex:1;justify-content:flex-start;min-height:0;padding:18px 24px 24px}.results-demo-topline{width:100%}.results-demo-badge{color:#e05208;letter-spacing:.065em;background:#fff2e9;border-radius:999px;height:24px;padding:0 9px;font-size:8px}.results-demo-meta span{color:#7f858f;background:#fafbfc;border-color:#e5e8ed;border-radius:9px;height:25px;padding:0 9px;font-size:8px}.results-demo-performers{margin-top:20px;grid-template-columns:minmax(0,240px) 28px minmax(0,240px)!important;gap:18px!important}.results-demo-image{aspect-ratio:1;background:#f6f7f9;border:1px solid #e4e7ec;border-radius:13px;min-height:172px;box-shadow:0 3px 12px #1f263209}.results-demo-image img{object-fit:contain;background:#f4f5f7}.results-demo-performers figcaption{color:#656b75;margin-top:6px;font-size:8px;font-weight:850}.results-demo-plus{color:#989da6;background:#f8f9fa;border:1px solid #e5e8ed;width:26px;height:26px;font-size:12px}.results-demo-arrow{color:#a9aeb6;height:30px;margin:7px 0 8px}.results-demo-video{background:#090b0e;border:1px solid #e3e6eb;border-radius:15px;width:100%;max-width:590px;margin:0 auto auto;box-shadow:0 12px 30px #1f25301c}.results-demo-video video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:none;display:block}@media (width>=1379px){.generator-layout{align-items:stretch}.generator-results{display:flex}.generator-results .results{height:100%}.results-demo{min-height:100%}}@media (width<=1378px){.generator-layout{grid-template-columns:1fr}.generator-workbench,.generator-results{width:min(100%,700px);margin-inline:auto}.results-demo{min-height:540px}}@media (width<=620px){.generator-workbench{padding:18px 15px}.performer-pair{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:7px}.fixed-output-meta{padding-left:0}.quality-option{min-height:78px;padding:10px 8px}.quality-option-head em{display:none}.results-demo{min-height:420px;padding:14px}.results-demo-performers{margin-top:12px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:8px!important}.results-demo-image{aspect-ratio:4/3}.results-demo-video{max-width:none}}.results-demo-topline{justify-content:flex-start}.language-switcher{flex:none;align-items:center;display:flex;position:relative}.language-trigger{color:#353943;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:112px;height:36px;padding:0 11px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 1px 2px #181c260a}.language-trigger:hover{color:#17191f;background:#f2f4f7}.language-trigger:focus-visible{outline-offset:2px;outline:3px solid #6f46d92e}.language-chevron{flex:none;transition:transform .16s}.language-chevron.open{transform:rotate(180deg)}.language-menu{z-index:80;color:#252933;background:#fff;border:1px solid #e1e4ea;border-radius:12px;min-width:156px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #181c262e}.language-option{color:#353943;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.language-option:hover{color:#17191f;background:#f4f5f8}.language-option.active{color:#5f42b7;background:#f1eefb}.site-header-overlay .language-trigger{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border-color:#ffffff3d}.site-header-overlay .language-trigger:hover{color:#fff;background:#fff3}.site-header-overlay .language-menu{color:#252933;background:#fff;border-color:#181c261a;box-shadow:0 18px 50px #181c263d}.site-header-overlay .language-option{color:#353943}.site-header-overlay .language-option:hover{color:#17191f;background:#f4f5f8}.site-header-overlay .language-option.active{color:#5f42b7;background:#f1eefb}@media (width<=760px){.language-trigger{min-width:94px;padding:0 9px}.language-menu{min-width:146px}}.bulin-site .bulin-workbench-shell{max-width:1180px}.bulin-site .bulin-generator-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:stretch;gap:12px}.bulin-site .bulin-generator-panel{border-radius:24px 18px 18px 24px;padding:26px}.bulin-site .bulin-generator-results{background:#0b070d;border-radius:18px 24px 24px 18px;min-height:680px}.bulin-site .bulin-generator-panel .asset-tile{aspect-ratio:1;background:#fff8fb;border:1px dashed #dfb6c5;border-radius:16px;width:100%;height:auto}.bulin-site .bulin-generator-panel .asset-tile img{object-fit:contain;object-position:center;background:#f7f2f6}.bulin-site .bulin-single-upload .image-slot{max-width:190px}.bulin-site .bulin-template-preview,.bulin-site .bulin-template-preview video{min-height:680px}@media (width<=960px){.bulin-site .bulin-generator-layout{grid-template-columns:1fr}.bulin-site .bulin-generator-panel,.bulin-site .bulin-generator-results{border-radius:20px}.bulin-site .bulin-generator-results,.bulin-site .bulin-template-preview,.bulin-site .bulin-template-preview video{min-height:600px}}@media (width<=680px){.bulin-site .bulin-generator-panel{padding:18px}.bulin-site .bulin-generator-results,.bulin-site .bulin-template-preview,.bulin-site .bulin-template-preview video{min-height:560px}}.bulin-how-guide{justify-content:center;margin-top:24px;display:flex}.bulin-how-guide a{color:#7c3aed;background:#fff;border:1px solid #e6dce8;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #381e440f}.bulin-how-guide a:hover{transform:translateY(-1px);box-shadow:0 12px 28px #381e441a}.blog-hero{text-align:center;max-width:980px;margin:0 auto;padding:118px 24px 42px}.blog-hero h1{letter-spacing:-.055em;color:#1f1722;margin:16px 0 14px;font-size:clamp(42px,7vw,72px);line-height:1}.blog-hero p{color:#756e78;max-width:720px;margin:0 auto;font-size:17px;line-height:1.75}.blog-index{max-width:980px;margin:0 auto;padding:22px 24px 110px}.blog-index-card{background:#fff;border:1px solid #e8e0e9;border-radius:24px;padding:30px;box-shadow:0 18px 52px #2d183012}.blog-index-card>div{color:#8d8490;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.blog-index-card>div>span{color:#a14f6c;text-transform:uppercase;letter-spacing:.08em}.blog-index-card h2{letter-spacing:-.04em;margin:15px 0 12px;font-size:30px;line-height:1.12}.blog-index-card h2 a{color:#211824}.blog-index-card p{color:#6f6872;max-width:760px;margin:0;font-size:15px;line-height:1.8}.blog-read-more{color:#7c3aed;margin-top:20px;font-size:13px;font-weight:850;display:inline-block}main .blog-article{color:#242932;max-width:1180px;margin:0 auto;padding:106px 24px 110px}.blog-breadcrumbs{color:#8a818d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:34px;font-size:12px;display:flex}.blog-breadcrumbs a{color:#6e6571}main .blog-article-head{text-align:left;max-width:880px}main .blog-article-head h1{letter-spacing:-.055em;color:#201723;text-wrap:balance;max-width:none;margin:16px 0 18px;font-size:clamp(44px,6vw,74px);line-height:1.02}.blog-lead{color:#6f6672;max-width:840px;margin:0;font-size:19px;line-height:1.75}main .blog-article-meta{color:#968d98;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:22px;font-size:12px;display:flex}main .blog-article-meta span:not(:last-child):after{content:none}main .blog-article-body{grid-template-columns:220px minmax(0,760px);align-items:start;gap:72px;max-width:none;margin:56px 0 0;display:grid}.blog-toc{background:#fbf8fb;border:1px solid #e8e0e9;border-radius:16px;flex-direction:column;gap:9px;padding:17px;display:flex;position:sticky;top:92px}.blog-toc strong{color:#332a36;margin-bottom:3px;font-size:12px}.blog-toc a{color:#746b77;font-size:11px;line-height:1.35}.blog-toc a:hover{color:#7c3aed}.blog-prose{color:#4f4852;min-width:0;font-size:16px;line-height:1.85}.blog-prose>p:first-child{color:#5d5560;font-size:18px}main .blog-article-body .blog-prose section{margin-top:54px;scroll-margin-top:100px}main .blog-article-body .blog-prose h2{color:#241b27;letter-spacing:-.035em;margin:0 0 16px;font-size:32px;line-height:1.15}main .blog-article-body .blog-prose h3{color:#312836;margin:30px 0 10px;font-size:20px;line-height:1.3}main .blog-article-body .blog-prose p{color:#4f4852;margin:0 0 18px;font-size:16px;line-height:1.85}main .blog-article-body .blog-prose ul{color:#4f4852;margin:0 0 22px;padding-left:22px}main .blog-article-body .blog-prose li{margin:7px 0;line-height:1.7}.blog-prose a{color:#6e42d5;text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.blog-table-wrap{background:#fff;border:1px solid #e7dfe8;border-radius:16px;margin:22px 0 24px;overflow-x:auto}.blog-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.blog-table-wrap th,.blog-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #eee7ef;padding:14px 16px}.blog-table-wrap th{color:#504756;background:#faf7fb;font-size:12px}.blog-table-wrap td{color:#615966;font-size:13px}.blog-table-wrap tr:last-child td{border-bottom:0}.blog-cta{color:#fff;background:linear-gradient(125deg,#241024,#120b1c);border-radius:24px;margin-top:58px;padding:30px}.blog-cta>span{color:#ff91a4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}main .blog-article-body .blog-cta h2{color:#fff;margin:10px 0;font-size:34px}main .blog-article-body .blog-cta p{color:#ffffffa8;margin:0}.blog-cta a{background:#fff;border-radius:12px;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:#241024!important}@media (width<=900px){main .blog-article-body{grid-template-columns:1fr;gap:26px}.blog-toc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.blog-toc strong{grid-column:1/-1}}@media (width<=620px){.blog-hero{padding:94px 18px 30px}.blog-hero h1{font-size:42px}.blog-index{padding:16px 18px 72px}.blog-index-card{padding:22px}.blog-index-card>div{flex-direction:column;align-items:flex-start;gap:5px}.blog-index-card h2{font-size:25px}main .blog-article{padding:88px 18px 76px}main .blog-article-head h1{font-size:42px}.blog-lead{font-size:17px}main .blog-article-body{margin-top:38px}.blog-toc{grid-template-columns:1fr}.blog-toc strong{grid-column:auto}.blog-prose{font-size:15px}main .blog-article-body .blog-prose h2{font-size:28px}.blog-cta{padding:24px}main .blog-article-body .blog-cta h2{font-size:28px}}.site-footer{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:56px 72px;max-width:1180px;margin:0 auto;padding:42px 24px 34px;display:grid}.footer-brand-block{max-width:620px}.site-footer .brand{letter-spacing:-.02em;margin-bottom:12px;font-size:15px;font-weight:900;display:inline-flex}.footer-brand-block>p{margin:0}.footer-brand-block>p+p{margin-top:12px}.footer-support{font-size:12px}.footer-support a{font-weight:750}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));justify-content:stretch;align-items:start;gap:34px 44px;display:grid}.footer-link-group{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-link-group strong{color:#2e333c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.footer-link-group a{color:#747b86;white-space:nowrap;font-size:12px;line-height:1.35}.footer-link-group a:hover{color:#6f46d9}.footer-bottom{border-top:1px solid #e5e7eb;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:22px;display:flex}.footer-bottom .disclaimer{color:#969ba6;max-width:820px;margin:0;font-size:10px;line-height:1.65}.footer-bottom>span{color:#a0a5ae;white-space:nowrap;flex:none;font-size:10px}@media (width<=820px){.site-footer{grid-template-columns:1fr;gap:34px;padding-top:36px}.footer-links{max-width:460px}.footer-bottom{grid-column:auto}}@media (width<=560px){.site-footer{padding:32px 18px 28px}.footer-links{grid-template-columns:1fr 1fr;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.blog-page{background:#f7f8fb}.blog-page .blog-article{max-width:1040px;margin:0 auto;padding:86px 24px 104px}.blog-page .blog-breadcrumbs{color:#8a818d;max-width:900px;margin:0 auto 24px}.blog-page .blog-article-head{text-align:center;background:linear-gradient(#fff 0%,#fbf9fc 100%);border:1px solid #e7e3e9;border-radius:28px;max-width:900px;margin:0 auto;padding:44px 52px 42px;box-shadow:0 18px 50px #2c1f310f}.blog-page .blog-article-head .eyebrow{margin-bottom:12px}.blog-page .blog-article-head h1{letter-spacing:-.05em;color:#211824;text-wrap:balance;max-width:760px;margin:10px auto 16px;font-size:clamp(42px,5vw,58px);line-height:1.03}.blog-page .blog-lead{color:#6d6670;max-width:760px;margin:0 auto;font-size:17px;line-height:1.72}.blog-page .blog-article-meta{color:#9297a1;justify-content:center;margin-top:18px;font-size:11px}.blog-page .blog-article-body{grid-template-columns:190px minmax(0,720px);align-items:start;gap:48px;max-width:960px;margin:42px auto 0;display:grid}.blog-page .blog-toc{background:#fff;border:1px solid #e4e1e6;border-radius:16px;padding:16px;position:sticky;top:92px;box-shadow:0 10px 30px #251d290a}.blog-page .blog-prose{color:#4f4852;min-width:0;font-size:16px;line-height:1.82}.blog-page .blog-prose>p:first-child{color:#4b4550;margin-bottom:24px;font-size:17px;line-height:1.8}.blog-page .blog-prose section{margin-top:46px}.blog-page .blog-prose h2{color:#211824;letter-spacing:-.035em;margin:0 0 15px;font-size:30px;line-height:1.16}.blog-page .blog-prose h3{color:#302735;margin:28px 0 9px;font-size:19px;line-height:1.32}.blog-page .blog-prose p{color:#56505a;margin:0 0 17px;font-size:15px;line-height:1.82}.blog-page .blog-prose ul{margin:8px 0 22px;padding-left:22px}.blog-page .blog-prose li{color:#56505a;margin:7px 0;line-height:1.7}.blog-page .blog-cta{margin-top:52px}@media (width<=900px){.blog-page .blog-article{padding-top:76px}.blog-page .blog-article-body{grid-template-columns:1fr;gap:24px;max-width:760px}.blog-page .blog-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid;position:static}.blog-page .blog-toc strong{grid-column:1/-1}}@media (width<=620px){.blog-page .blog-article{padding:64px 16px 76px}.blog-page .blog-breadcrumbs{margin-bottom:18px;font-size:11px}.blog-page .blog-article-head{border-radius:22px;padding:30px 22px 28px}.blog-page .blog-article-head h1{font-size:38px}.blog-page .blog-lead{font-size:15px}.blog-page .blog-article-body{margin-top:30px}.blog-page .blog-toc{grid-template-columns:1fr}.blog-page .blog-toc strong{grid-column:auto}.blog-page .blog-prose h2{font-size:26px}}.generator-model-disclosure{background:#fafbfc;border:1px solid #e3e6eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;padding:10px 12px;display:flex}.generator-model-disclosure span{color:#7d838d;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.generator-model-disclosure strong{color:#30353e;text-align:right;font-size:10px;font-weight:900}.pricing-model-disclosure{text-align:center;background:#fafbfc;border:1px solid #e1e4e9;border-radius:14px;max-width:820px;margin:24px auto 0;padding:16px 18px}.pricing-model-disclosure strong{color:#30353e;font-size:12px;font-weight:900;display:block}.pricing-model-disclosure p{color:#777e88;max-width:720px;margin:6px auto 0;font-size:10px;line-height:1.65}@media (width<=620px){.generator-model-disclosure{flex-direction:column;align-items:flex-start;gap:4px}.generator-model-disclosure strong,.pricing-model-disclosure{text-align:left}}
