@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.dx4leq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.dx4leq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#040814;--bg2:#070d22;--panel:#0a1330;--panel2:#0e1a3d;--elev:#13224f;--line:#82aaff1a;--line2:#82aaff2e;--line3:#82aaff52;--text:#f3f6ff;--muted:#a3afcf;--dim:#6b779e;--blue:#3b82f6;--blue2:#60a5fa;--blue3:#93c5fd;--cyan:#22d3ee;--violet:#8b5cf6;--ok:#34d399;--bad:#f87171;--warn:#fbbf24;--grad:linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #2563eb 100%);--grad-text:linear-gradient(100deg, #f3f6ff 10%, #93c5fd 55%, #22d3ee 100%);--r:18px;--r-sm:12px;--side:248px;--top:64px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1000px 600px at 80% -10%,#3b82f624,#0000 60%),radial-gradient(800px 500px at -10% 100%,#22d3ee0d,#0000 60%);position:fixed;inset:0}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:#3b82f673}:focus-visible{outline:2px solid var(--blue2);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#82aaff29 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.num{font-variant-numeric:tabular-nums}.dim{color:var(--muted)}.dimmer{color:var(--dim)}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:linear-gradient(#0a1330b3,#040814e6);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{letter-spacing:-.4px;align-items:center;gap:11px;padding:20px 20px 14px;font-size:19px;font-weight:800;display:inline-flex}.brand img{width:34px;height:34px;box-shadow:0 0 0 1px var(--line2), 0 6px 22px #3b82f673;border-radius:10px}.side-nav{flex-direction:column;flex:1;gap:2px;padding:4px 12px;display:flex;overflow:auto}.side-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--dim);padding:16px 12px 6px;font-size:11px;font-weight:700}.side-link{color:var(--muted);transition:background .2s var(--ease), color .2s;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex;position:relative}.side-link:hover{color:var(--text);background:#82aaff12}.side-link.on{color:var(--text);background:linear-gradient(90deg,#3b82f638,#3b82f60f);box-shadow:inset 0 0 0 1px #60a5fa38}.side-link.on:before{content:"";background:var(--blue2);width:3px;box-shadow:0 0 12px var(--blue);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:-12px}.side-link em{color:#c4b5fd;background:#8b5cf62e;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.side-link em.new{background:var(--blue);color:#fff}.side-link.soon{cursor:default;opacity:.75}.side-link.soon:hover{color:var(--muted);background:0 0}.side-link.quiet{padding:8px 12px;font-size:13.5px}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.upsell{transition:transform .25s var(--spring);background:linear-gradient(135deg,#3b82f64d,#8b5cf633);border:1px solid #60a5fa4d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.upsell:hover{transform:translateY(-2px)}.upsell b{font-size:13.5px;display:block}.upsell span{color:var(--blue3);font-size:12px}.upsell svg{color:#fcd34d}.app-badge{border:1px solid var(--line2);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.app-badge:hover{border-color:var(--line3)}.app-badge span{color:var(--muted);font-size:10.5px;display:block}.app-badge b{font-size:13px}.side-legal{color:var(--dim);gap:12px;padding:2px 12px;font-size:12px;display:flex}.side-legal a:hover{color:var(--muted)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:25;height:var(--top);border-bottom:1px solid #0000;align-items:center;gap:12px;padding:0 28px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:sticky;top:0}.topbar.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);background:#040814b8}.topbar-brand{display:none}.topbar-brand .brand{padding:0;font-size:17px}.topbar-brand .brand img{width:30px;height:30px}.content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:4px 28px 64px}.credits{height:36px;color:var(--blue3);background:#3b82f61f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;transition:background .2s;display:inline-flex}.credits:hover{background:#3b82f633}.credits b{color:var(--text)}.credits svg{color:#fcd34d}.avatar-btn{background:var(--panel2);border:1px solid var(--line2);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:visible}.avatar-btn img{object-fit:cover;border-radius:999px;width:100%;height:100%}.badge-dot{background:var(--blue);border:2px solid var(--bg);border-radius:999px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.tabbar,.menu-btn{display:none}.drawer-back{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050e9e;animation:.2s both fade-in;position:fixed;inset:0}.side.drawer{width:min(300px,84vw);height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:drawer-in .32s var(--spring) both;background:linear-gradient(#0a1330,#040814);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 60px -10px #000000b3}.side.drawer .side-nav{overscroll-behavior:contain}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.frame{grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar{padding:0 12px 0 8px;padding-top:env(safe-area-inset-top);height:calc(var(--top) + env(safe-area-inset-top));gap:8px}.topbar-brand{align-items:center;display:flex}.menu-btn{background:0 0;display:grid}.topbar .credits{height:34px;padding:0 11px;font-size:13px}.topbar .credits span{display:none}.content{padding:4px 16px 110px}.hide-sm{display:none!important}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border:1px solid var(--line2);background:#0a1330d1;border-radius:22px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 20px 40px -10px #000000b3}.tabbar a{color:var(--dim);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:7px 0;font-size:10.5px;font-weight:600;transition:color .2s,background .2s;display:flex}.tabbar a.on{color:var(--text);background:#3b82f629}.tabbar a.on svg{color:var(--blue2)}}@media (min-width:961px){.show-sm{display:none!important}}.btn{color:#fff;background:var(--grad);white-space:nowrap;height:44px;transition:transform .2s var(--spring), box-shadow .25s, filter .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 8px 24px -8px #3b82f6b3}.btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 30px -8px #3b82f6d9}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4);transform:none}.btn.sm{height:36px;padding:0 15px;font-size:13.5px}.btn.lg{height:54px;padding:0 28px;font-size:16px}.btn.block{width:100%}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line2);color:var(--text);background:#82aaff12}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--line3);background:#82aaff1f}.btn.white{color:#0a1330;background:#fff;box-shadow:0 10px 30px -10px #ffffff59}.btn.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.btn .cost{background:#00000038;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:3px 9px;font-size:13px;display:inline-flex}.btn .cost svg{color:#fcd34d}.icon-btn{width:38px;height:38px;color:var(--muted);transition:background .2s, color .2s, transform .2s var(--spring);background:#82aaff12;border-radius:999px;place-items:center;display:grid}.icon-btn:hover{color:var(--text);background:#82aaff24;transform:scale(1.05)}.chip{border:1px solid var(--line2);height:28px;color:var(--muted);background:#82aaff14;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04081473;border-color:#ffffff29}.chip.blue{color:var(--blue3);background:#3b82f629;border-color:#60a5fa59}.chip.new{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);border:0;height:22px;padding:0 9px;font-size:11px;font-weight:800}.pills{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill-btn{height:38px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;transition:all .2s var(--ease);background:#82aaff0f;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.pill-btn:hover{color:var(--text);border-color:var(--line3)}.pill-btn.on{color:#fff;background:var(--grad);border-color:#0000;box-shadow:0 8px 20px -8px #3b82f6cc}.card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#0e1a3db3,#0a1330b3)}.skel{background:linear-gradient(90deg,#82aaff0d,#82aaff1f,#82aaff0d) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.pop{animation:pop .38s var(--spring) both}.rise{animation:rise .6s var(--ease) both}.spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.section{margin-top:44px}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.section-head h2{letter-spacing:-.6px;font-size:24px;font-weight:800}.section-head p{color:var(--muted);margin-top:2px;font-size:14px}.see-all{color:var(--blue2);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.see-all:hover{color:var(--blue3)}.page-title{padding:18px 0 8px}.page-title h1{letter-spacing:-1.4px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.page-title p{color:var(--muted);max-width:640px;margin-top:8px;font-size:16px}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-wrap{position:relative}.rail-arrow{z-index:3;border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a1330e6;border-radius:999px;place-items:center;width:40px;height:40px;transition:opacity .2s;display:grid;position:absolute;top:40%}.rail-wrap:hover .rail-arrow{opacity:1}.rail-arrow.l{left:-14px}.rail-arrow.r{right:-14px}.hero{border:1px solid var(--line);isolation:isolate;border-radius:28px;height:min(62vh,600px);min-height:460px;position:relative;overflow:hidden}.hero video,.hero img.bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.hero video.on{opacity:1;transform:scale(1)}.hero-shade{z-index:1;background:linear-gradient(90deg,#040814eb 0%,#0408148c 45%,#0408140d 75%),linear-gradient(#0000 55%,#040814d9);position:absolute;inset:0}.hero-copy{z-index:2;max-width:560px;position:absolute;bottom:56px;left:48px}.hero-copy .eyebrow{color:var(--blue3);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:-2px;margin:12px 0 14px;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.04}.hero-copy p{color:#c8d3ef;max-width:470px;font-size:17px}.hero-copy .row{margin-top:26px}.hero-copy>*{animation:rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-tabs{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.hero-tab{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:150px;color:var(--muted);transition:all .25s var(--ease);background:#04081480;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px 12px;font-size:12.5px;font-weight:700}.hero-tab:hover{color:#fff;border-color:#ffffff38}.hero-tab.on{color:#fff;background:#3b82f629;border-color:#60a5fa80}.hero-tab i{background:#ffffff24;border-radius:3px;height:3px;margin-bottom:9px;display:block;overflow:hidden}.hero-tab i:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue2));width:0;height:100%;display:block}.hero-tab.on i:after{animation:progress var(--dur,7s) linear forwards}@keyframes progress{to{width:100%}}@media (max-width:960px){.hero{border-radius:22px;height:72vh;min-height:520px}.hero-shade{background:linear-gradient(#0408141a,#04081459 40%,#040814f5 85%)}.hero-copy{bottom:74px;left:20px;right:20px}.hero-copy p{font-size:15px}.hero-tabs{bottom:22px;left:20px;right:20px}.hero-tab{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;width:auto;height:26px;padding:0;font-size:0}.hero-tab i{margin:11px 0 0}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);isolation:isolate;transition:transform .35s var(--spring), border-color .25s, box-shadow .35s;border-radius:20px;position:relative;overflow:hidden}.tile:hover{border-color:var(--line3);transform:translateY(-4px);box-shadow:0 24px 50px -20px #3b82f673}.tile img.poster,.tile video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.tile:hover img.poster,.tile:hover video{transform:scale(1.05)}.tile:after{content:"";z-index:1;background:linear-gradient(#0408141a 45%,#040814eb 92%);position:absolute;inset:0}.tile-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.tile-copy b{letter-spacing:-.3px;font-size:17px;display:block}.tile-copy span{color:#c3cde9;font-size:13px}.tile-icon{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04081480;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;left:14px}.tile-icon img{object-fit:contain;width:26px;height:26px}.tile-go{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;transition:background .2s, transform .3s var(--spring);background:#ffffff24;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.tile:hover .tile-go{background:var(--blue);transform:translate(2px)}@media (max-width:960px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{aspect-ratio:1/1.1}.tile-copy span{display:none}}.vcard{aspect-ratio:9/16;background:var(--panel2);border:1px solid var(--line);isolation:isolate;transition:transform .35s var(--spring), border-color .25s, box-shadow .35s;border-radius:18px;display:block;position:relative;overflow:hidden}.vcard:hover{border-color:#60a5fa73;transform:translateY(-4px);box-shadow:0 22px 44px -18px #3b82f680}.vcard img,.vcard video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vcard video{opacity:0;transition:opacity .35s}.vcard.playing video{opacity:1}.vcard:after{content:"";z-index:1;background:linear-gradient(#04081400 58%,#040814e6 96%),linear-gradient(#04081473,#0000 22%);position:absolute;inset:0}.vcard-top{z-index:2;justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.vcard-meta{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.vcard-meta b{letter-spacing:-.2px;font-size:15px;line-height:1.25;display:block}.vcard-meta span{color:#c3cde9;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.vcard-meta .uses{align-items:center;gap:3px;display:inline-flex}.vcard .cta{z-index:2;color:#0a1330;opacity:0;height:38px;transition:all .3s var(--spring);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.vcard:hover .cta{opacity:1;transform:none}.vcard:hover .vcard-meta{opacity:0;transform:translateY(-6px)}.vcard-meta{transition:opacity .25s,transform .3s}.cost-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0408148c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.cost-tag svg{color:#fcd34d}.tgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}@media (max-width:600px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rail{grid-auto-columns:44%}.vcard .cta{display:none}.vcard:hover .vcard-meta{opacity:1;transform:none}}.tdetail{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:40px;padding-top:12px;display:grid}.tdetail-media{top:calc(var(--top) + 8px);aspect-ratio:9/16;background:var(--panel2);border:1px solid var(--line2);border-radius:24px;position:sticky;overflow:hidden;box-shadow:0 40px 80px -30px #3b82f659}.tdetail-media video{object-fit:cover;width:100%;height:100%}.mute-btn{z-index:2;position:absolute;bottom:14px;right:14px}.back-link{color:var(--muted);align-items:center;gap:4px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--text)}.tdetail h1{letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08}.tdetail .lead{color:var(--muted);max-width:560px;margin:12px 0 22px;font-size:16px}.facts{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.step-title{align-items:center;gap:10px;margin:24px 0 12px;font-size:15px;font-weight:800;display:flex}.step-title i{width:24px;height:24px;color:var(--blue3);background:#3b82f633;border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.tip{border:1px solid var(--line);color:var(--muted);background:#82aaff0a;border-radius:14px;padding:14px;font-size:13px}.tip b{color:var(--text);align-items:center;gap:7px;margin-bottom:4px;font-size:13.5px;display:flex}.tip svg{color:var(--blue2)}.sticky-cta{border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1330d9;border-radius:20px;align-items:center;gap:14px;margin-top:26px;padding:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 50px -20px #000c}.sticky-cta .btn{flex:1}.sticky-cta .bal{color:var(--muted);white-space:nowrap;font-size:12.5px}@media (max-width:960px){.tdetail{grid-template-columns:minmax(0,1fr);gap:22px}.tdetail-media{width:100%;max-width:360px;margin:0 auto;position:relative;top:0}.tips{grid-template-columns:minmax(0,1fr)}.sticky-cta{bottom:96px}}.drop{text-align:center;border:1.5px dashed var(--line3);color:var(--muted);cursor:pointer;transition:border-color .2s, background .2s, transform .25s var(--spring);background:#3b82f60a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:16px;font-size:13px;display:flex;position:relative;overflow:hidden}.drop:hover,.drop.over{border-color:var(--blue2);color:var(--text);background:#3b82f61a}.drop.over{transform:scale(1.015)}.drop .drop-icon{width:42px;height:42px;color:var(--blue2);background:#3b82f629;border-radius:13px;place-items:center;display:grid}.drop b{color:var(--text);font-size:14px}.drop.tall{aspect-ratio:3/4}.drop.filled{border-style:solid;border-color:var(--line2);padding:0}.drop.filled img,.drop.filled video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop .remove{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#040814b3;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.drop .busy{z-index:2;background:#0408148c;place-items:center;display:grid;position:absolute;inset:0}.drop .slot-label{z-index:2;position:absolute;bottom:8px;left:8px}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumbs .drop{border-radius:12px;width:76px;height:76px;min-height:0;padding:0}.thumbs .drop .remove{width:22px;height:22px;top:4px;right:4px}.studio{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px;padding-top:8px;display:grid}.panel{top:calc(var(--top) + 4px);max-height:calc(100vh - var(--top) - 20px);border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:linear-gradient(#0e1a3dbf,#0a1330bf);border-radius:24px;flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;overflow:auto}.panel-foot{background:linear-gradient(#0a133000,#0a1330 30%);margin:0 -18px -18px;padding:14px 18px 18px;position:sticky;bottom:-18px}.field>label,.field-label{color:var(--muted);letter-spacing:.2px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.field-label span{color:var(--dim);font-weight:600}.prompt{border:1px solid var(--line2);background:#04081480;border-radius:16px;transition:border-color .2s,box-shadow .2s;position:relative}.prompt:focus-within{border-color:#60a5fa99;box-shadow:0 0 0 4px #3b82f61f}.prompt textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:128px;padding:14px 14px 36px;font-size:14.5px;line-height:1.55}.prompt textarea::placeholder{color:var(--dim)}.prompt .count{color:var(--dim);font-size:11.5px;position:absolute;bottom:9px;right:12px}.prompt .inspire{color:var(--blue2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:10px}.prompt .inspire:hover{background:#3b82f624}.seg{border:1px solid var(--line);background:#04081480;border-radius:14px;gap:4px;padding:4px;display:flex}.seg button{height:34px;color:var(--muted);transition:all .2s var(--ease);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--elev);color:#fff;box-shadow:0 0 0 1px var(--line3) inset, 0 4px 12px -4px #00000080}.seg button:disabled{opacity:.35;cursor:not-allowed}.hint{color:var(--dim);margin-top:7px;font-size:12px}.opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch{border:1px solid var(--line);cursor:pointer;background:#04081473;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.switch b{align-items:center;gap:7px;font-size:13.5px;display:flex}.switch span{color:var(--dim);font-size:12px}.toggle{background:#82aaff2e;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .25s;position:relative}.toggle:after{content:"";width:18px;height:18px;transition:transform .3s var(--spring);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px}.toggle.on{background:var(--blue)}.toggle.on:after{transform:translate(18px)}.model-btn{text-align:left;border:1px solid var(--line2);background:#04081480;border-radius:16px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .2s,background .2s;display:flex}.model-btn:hover{border-color:var(--line3);background:#3b82f614}.model-btn b{font-size:14.5px;display:block}.model-btn span{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.model-btn>svg{color:var(--dim);flex-shrink:0;margin-left:auto}.mlogo{border:1px solid var(--line);background:#ffffff0f;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.mlogo img{object-fit:contain;width:24px;height:24px}.mlogo.light{background:#fff}.mlogo.brand img{object-fit:cover;width:100%;height:100%}.feed-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feed-head h2{letter-spacing:-.4px;font-size:20px;font-weight:800}.ggrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ggrid.images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:1180px){.studio{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:960px){.studio{grid-template-columns:minmax(0,1fr)}.panel{max-height:none;position:relative;top:0;overflow:visible}.panel-foot{background:0 0;margin:0;padding:0;position:sticky;bottom:92px}.ggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.examples{columns:3 220px;column-gap:14px}.example{break-inside:avoid;text-align:left;border:1px solid var(--line);background:var(--panel2);width:100%;transition:transform .3s var(--spring), border-color .25s;border-radius:18px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.example:hover{border-color:var(--line3);transform:translateY(-3px)}.example img,.example video{width:100%;height:auto}.example video{object-fit:cover;opacity:0;height:100%;transition:opacity .3s;position:absolute;inset:0}.example:hover video{opacity:1}.example-copy{z-index:2;background:linear-gradient(#0000,#040814eb);padding:30px 14px 12px;position:absolute;bottom:0;left:0;right:0}.example-copy b{font-size:14px;display:block}.example-copy span{color:#c3cde9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.example .use{z-index:2;opacity:0;transition:opacity .2s;position:absolute;top:10px;right:10px}.example:hover .use{opacity:1}@media (max-width:600px){.examples{columns:2;column-gap:10px}.example{margin-bottom:10px}}.gcard{background:var(--panel2);border:1px solid var(--line);aspect-ratio:9/16;text-align:left;width:100%;transition:transform .3s var(--spring), border-color .25s, box-shadow .3s;isolation:isolate;border-radius:18px;display:block;position:relative;overflow:hidden}.gcard.wide{aspect-ratio:16/9}.gcard.square{aspect-ratio:1}.gcard.portrait{aspect-ratio:3/4}.gcard:hover{border-color:var(--line3);transform:translateY(-3px);box-shadow:0 20px 40px -18px #3b82f673}.gcard img,.gcard video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gcard .g-shade{z-index:1;opacity:0;background:linear-gradient(#0000 60%,#040814d9);transition:opacity .25s;position:absolute;inset:0}.gcard:hover .g-shade{opacity:1}.gcard .g-meta{z-index:2;opacity:0;transition:all .25s var(--ease);font-size:12.5px;position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(6px)}.gcard:hover .g-meta{opacity:1;transform:none}.gcard .g-meta b{font-size:13.5px;display:block}.gcard .g-badge{z-index:2;position:absolute;top:10px;left:10px}.sketching{background:radial-gradient(120% 80% at 50% 45%,#13224d,#0a1330 70%);position:absolute;inset:0;overflow:hidden}.dot-field{width:100%;height:100%;display:block;position:absolute;inset:0}.sk-phrase{letter-spacing:-.2px;color:#fff;text-shadow:0 2px 10px #040814cc;animation:sk-in .5s var(--ease) both;font-size:15px;font-weight:700;position:absolute;top:14px;left:16px;right:16px}.sk-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.sk-step{color:#c3cde9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sk-pct{color:#fff;grid-column:2;font-size:12px;font-weight:800}.sk-bar{background:#ffffff1f;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.sk-bar b{min-width:4%;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6);border-radius:4px;display:block;box-shadow:0 0 12px #3b82f6b3}.sketching.compact .sk-bottom{bottom:10px;left:10px;right:10px}@keyframes sk-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (max-width:600px){.gcard .sk-phrase{font-size:13px;top:10px;left:12px}.gcard .sk-step{display:none}.gcard .sk-bottom{bottom:10px;left:10px;right:10px}}.gen-fail{text-align:center;background:linear-gradient(180deg, #f871711a, transparent), var(--panel2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;inset:0}.gen-fail svg{color:var(--bad)}.gen-fail b{font-size:14px}.gen-fail span{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.modal-back{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .25s var(--ease);background:#02050eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{border:1px solid var(--line2);background:linear-gradient(#0e1a3d,#0a1330);border-radius:26px;flex-direction:column;width:min(760px,100%);max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #000000e6}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.sheet-head h3{letter-spacing:-.3px;font-size:18px;font-weight:800}.sheet-body{padding:16px 18px 20px;overflow:auto}@media (max-width:600px){.modal-back{place-items:end stretch;padding:0}.sheet{width:100%;max-height:90vh;animation:sheet-up .38s var(--spring) both;border-radius:26px 26px 0 0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.mp-search{flex:1;position:relative}.mp-search input{border:1px solid var(--line2);background:#04081480;border-radius:12px;outline:0;width:100%;height:42px;padding:0 14px 0 40px;font-size:14.5px}.mp-search input:focus{border-color:#60a5fa99}.mp-search svg{color:var(--dim);position:absolute;top:12px;left:13px}.mp-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.mp-feat{text-align:left;border:1px solid var(--line2);transition:transform .3s var(--spring), border-color .2s;animation:pop .4s var(--spring) both;background:radial-gradient(circle at 100% 0,#3b82f64d,#0000 60%),#04081466;border-radius:18px;padding:14px;position:relative;overflow:hidden}.mp-feat:hover{border-color:var(--line3);transform:translateY(-3px)}.mp-feat.on{border-color:var(--blue2);box-shadow:0 0 0 1px var(--blue2) inset}.mp-feat b{margin-top:10px;font-size:15px;display:block}.mp-feat span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.mp-group{margin-bottom:16px}.mp-group>h4{letter-spacing:1.1px;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:0 4px 8px;font-size:11.5px;font-weight:800;display:flex}.mp-row{text-align:left;width:100%;animation:rise .35s var(--ease) both;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:background .18s;display:flex}.mp-row:hover{background:#82aaff12}.mp-row.on{background:#3b82f624;box-shadow:inset 0 0 0 1px #60a5fa59}.mp-row b{align-items:center;gap:8px;font-size:14.5px;display:flex}.mp-row .blurb{color:var(--muted);font-size:12.5px}.mp-row .specs{color:var(--dim);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12px;display:flex}.mp-row .specs strong{color:var(--text);align-items:center;gap:3px;font-size:13px;display:inline-flex}.mp-row .specs strong svg{color:#fcd34d}.mbadge{color:var(--blue3);letter-spacing:.3px;background:#3b82f633;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.mbadge.Hot{color:#fdba74;background:#f973162e}.mbadge.New{color:#67e8f9;background:#22d3ee29}.mbadge.Pro{color:#c4b5fd;background:#8b5cf633}.mbadge.Fast{color:#6ee7b7;background:#34d39929}@media (max-width:600px){.mp-featured{grid-template-columns:1fr 1fr}.mp-row .blurb{display:none}}.gview{border:1px solid var(--line2);background:#060b1c;border-radius:26px;grid-template-columns:minmax(0,1fr) 380px;width:min(1180px,100%);height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 40px 120px -20px #000000e6}.gview-stage{background:radial-gradient(circle,#3b82f61a,#0000 70%),#03060f;place-items:center;min-height:0;display:grid;position:relative}.gview-stage video,.gview-stage img{object-fit:contain;max-width:100%;max-height:100%}.gview-stage .nav{position:absolute;top:50%;transform:translateY(-50%)}.gview-stage .nav.l{left:14px}.gview-stage .nav.r{right:14px}.gview-close{z-index:3;position:absolute;top:14px;left:14px}.gview-side{border-left:1px solid var(--line);background:linear-gradient(#0e1a3d,#0a1330);flex-direction:column;min-height:0;display:flex}.gview-scroll{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow:auto}.gview-author{align-items:center;gap:12px;display:flex}.gview-author .av{background:var(--elev);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.gview-author .av img{object-fit:cover;width:100%;height:100%}.gview-author b{font-size:14.5px;display:block}.gview-author span{color:var(--muted);font-size:12.5px}.gview h5{letter-spacing:1.1px;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.gview-prompt{border:1px solid var(--line);color:#dbe3f7;white-space:pre-wrap;background:#04081480;border-radius:14px;max-height:220px;padding:14px;font-size:14px;line-height:1.6;position:relative;overflow:auto}.inputs{flex-wrap:wrap;gap:8px;display:flex}.inputs a{border:1px solid var(--line2);background:var(--panel2);width:72px;height:72px;transition:transform .2s var(--spring), border-color .2s;border-radius:12px;overflow:hidden}.inputs a:hover{border-color:var(--line3);transform:scale(1.04)}.inputs img,.inputs video{object-fit:cover;width:100%;height:100%}.details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail{border:1px solid var(--line);background:#04081473;border-radius:12px;padding:11px 12px}.detail span{color:var(--dim);font-size:11.5px;font-weight:600;display:block}.detail b{align-items:center;gap:6px;margin-top:2px;font-size:13.5px;display:flex}.detail b img{border-radius:4px;width:16px;height:16px}.gview-actions{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.gview-actions .row .btn{flex:1}@media (max-width:960px){.gview{border-radius:0;grid-template-rows:minmax(0,55%) minmax(0,45%);grid-template-columns:minmax(0,1fr);height:100%}.gview-side{border-left:0;border-top:1px solid var(--line)}.modal-back:has(.gview){place-items:stretch stretch;padding:0}}.auth-modal{border:1px solid var(--line2);background:#0a1330;border-radius:28px;grid-template-columns:1fr 1fr;width:min(940px,100%);min-height:600px;display:grid;overflow:hidden;box-shadow:0 40px 120px -20px #000000e6}.auth-form{flex-direction:column;max-height:92vh;padding:44px 40px 32px;display:flex;position:relative;overflow:auto}.auth-modal{position:relative}.auth-close{z-index:3;position:absolute;top:16px;right:16px}.auth-head{margin-bottom:22px}.auth-head h2{letter-spacing:-.8px;font-size:26px;font-weight:800}.auth-head p{color:var(--muted);margin-top:4px;font-size:14px}.auth-art{background:#03060f;min-height:100%;position:relative;overflow:hidden}.auth-art video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease);position:absolute;inset:0}.auth-art video.on{opacity:1}.auth-art-shade{background:linear-gradient(#04081459,#04081433 45%,#040814f2 90%);position:absolute;inset:0}.auth-art-copy{position:absolute;bottom:32px;left:32px;right:32px}.auth-art-copy h3{letter-spacing:-1px;margin:14px 0 10px;font-size:30px;font-weight:800;line-height:1.1}.auth-art-copy p{color:#c3cde9;font-size:14.5px}.auth-art.compact .auth-art-copy h3{font-size:26px}.auth-dots{gap:6px;margin-top:18px;display:flex}.auth-dots button{width:22px;height:4px;transition:all .3s var(--ease);background:#ffffff40;border-radius:4px}.auth-dots button.on{background:#fff;width:40px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.auth-page .auth-side{flex-direction:column;padding:28px 48px;display:flex}.auth-page .auth-center{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:0 auto;padding:40px 0;display:flex}.auth-page .auth-center h1{letter-spacing:-1.2px;font-size:34px;font-weight:800}.auth-page .auth-center>p{color:var(--muted);margin:6px 0 26px}.auth-page .auth-art{border:1px solid var(--line);border-radius:26px;margin:14px}.auth-page .auth-legal{color:var(--dim);text-align:center;font-size:12px}.auth-page .auth-legal a{color:var(--muted);text-decoration:underline}@media (max-width:860px){.modal-back:has(.auth-modal){place-items:end stretch;padding:0}.auth-modal{width:100%;min-height:0;max-height:94dvh;animation:sheet-up .38s var(--spring) both;border-bottom:0;border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.auth-modal .auth-art{height:150px;min-height:0}.auth-modal .auth-art-copy{bottom:14px;left:18px;right:18px}.auth-modal .auth-art-copy h3{margin:8px 0 0;font-size:20px}.auth-modal .auth-art-copy p,.auth-modal .auth-dots{display:none}.auth-form{padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:none;overflow:auto}.auth-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#04081499;top:12px;right:12px}.auth-head{margin-bottom:14px}.auth-head h2{font-size:22px}.auth-modal .cl-header{display:none}.auth-modal .cl-card{gap:18px}.auth-form input{font-size:16px}.auth-page{grid-template-columns:1fr}.auth-page .auth-art{display:none}.auth-page .auth-side{padding:20px}}.pricing-hero{text-align:center;padding:36px 0 8px;position:relative}.pricing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3b82f64d,#0000);width:900px;height:420px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.pricing-hero h1{letter-spacing:-2px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.pricing-hero p{color:var(--muted);max-width:560px;margin:12px auto 0;font-size:17px}.period{border:1px solid var(--line2);background:#0a1330cc;border-radius:999px;gap:4px;margin-top:28px;padding:5px;display:inline-flex;position:relative}.period button{z-index:1;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.period button.on{color:#0a1330}.period .thumb{transition:left .4s var(--spring), width .4s var(--spring);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px}.period .save{color:#6ee7b7;background:#34d39933;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.period button.on .save{color:#047857;background:#d1fae5}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:40px;display:grid}.tier{border:1px solid var(--line2);transition:transform .35s var(--spring), box-shadow .35s;background:#0a1330b3;border-radius:28px;flex-direction:column;padding:8px;display:flex;position:relative}.tier:hover{transform:translateY(-4px)}.tier-top{isolation:isolate;border-radius:22px;flex-direction:column;min-height:250px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.tier-top:before{content:"";z-index:-1;position:absolute;inset:0}.tier.basic .tier-top:before{background:linear-gradient(160deg,#1a2547 0%,#0c1431 100%)}.tier.pro{background:#0e1e50bf;border-color:#60a5fa99;box-shadow:0 30px 80px -30px #3b82f6b3}.tier.pro .tier-top:before{background:radial-gradient(circle at 80% 0,#60a5fa8c,#0000 55%),linear-gradient(160deg,#1d4ed8 0%,#0b1a4d 75%)}.tier.max .tier-top:before{background:radial-gradient(circle at 85% 0,#22d3ee73,#0000 55%),linear-gradient(160deg,#4c1d95 0%,#1e1b4b 50%,#0b1430 100%)}.tier-flag{z-index:2;color:#fff;background:var(--grad);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #3b82f6e6}.tier.max .tier-flag{background:linear-gradient(135deg,#8b5cf6,#22d3ee)}.tier h3{letter-spacing:-.5px;font-size:24px;font-weight:800}.tier .tagline{color:#e2e8ffbf;margin-top:2px;font-size:13.5px}.tier .grant{align-items:baseline;gap:6px;margin-top:18px;font-size:17px;font-weight:800;display:flex}.tier .grant span{color:#e2e8ffb3;font-size:13px;font-weight:600}.tier .makes{color:#e2e8ffbf;margin-top:4px;font-size:12.5px}.tier .price{align-items:baseline;gap:6px;margin-top:auto;padding-top:22px;display:flex}.tier .price b{letter-spacing:-2px;font-size:46px;font-weight:800;line-height:1}.tier .price span{color:#e2e8ffbf;font-size:14px}.tier .price s{color:#e2e8ff73;margin-right:2px;font-size:16px}.tier .per-week{color:#e2e8ffb3;min-height:18px;margin-top:6px;font-size:12.5px}.tier .btn{margin:10px 0 0}.tier ul{flex-direction:column;gap:11px;padding:20px 16px 16px;list-style:none;display:flex}.tier li{color:#d6def3;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tier li svg{color:var(--ok);flex-shrink:0;margin-top:2px}.tier .limits{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;margin:auto 16px 12px;padding-top:14px;font-size:13px;display:flex}.tier .limits div{justify-content:space-between;display:flex}.tier .limits b{color:var(--text)}.packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pack{text-align:center;isolation:isolate;border:1px solid var(--line2);transition:transform .3s var(--spring), border-color .25s;background:linear-gradient(#0e1a3dcc,#0a1330cc);border-radius:22px;padding:22px 18px 18px;position:relative;overflow:hidden}.pack:hover{border-color:var(--line3);transform:translateY(-3px)}.pack:before{content:"";z-index:-1;background:radial-gradient(closest-side,#3b82f640,#0000);height:160px;position:absolute;inset:-40% -40% auto}.pack.best{border-color:#60a5fa8c}.pack h4{letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:800}.pack .amt{letter-spacing:-1.5px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:42px;font-weight:800;display:flex}.pack .amt svg{color:#fcd34d}.pack .sub{color:var(--dim);font-size:12.5px}.pack .p{margin:14px 0 12px;font-size:18px;font-weight:800}.pack .bonus{position:absolute;top:12px;right:12px}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.compare th,.compare td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px}.compare th:first-child,.compare td:first-child{text-align:left;white-space:normal}.compare thead th{top:var(--top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#070d22f2;font-size:15px;position:sticky}.compare thead th small{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.compare tbody tr:hover td{background:#82aaff0a}.compare .grp td{letter-spacing:1.1px;text-transform:uppercase;color:var(--blue3);text-align:left;background:#3b82f60f;font-size:11.5px;font-weight:800}.compare td .mname{align-items:center;gap:10px;display:inline-flex}.compare td .mname img{object-fit:contain;border-radius:6px;width:20px;height:20px}.compare td .mname .light{background:#fff;padding:2px}.compare td.hl{color:var(--blue3);font-weight:700}.table-card{border:1px solid var(--line2);background:#0a133099;border-radius:22px;overflow:auto}.faq{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq details{border:1px solid var(--line);background:#0a133099;border-radius:16px;padding:16px 18px;transition:border-color .2s}.faq details[open]{border-color:var(--line3)}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .3s var(--spring);color:var(--muted);flex-shrink:0}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{color:var(--muted);margin-top:10px;font-size:14px}.buy-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}@media (max-width:1100px){.tiers{grid-template-columns:minmax(0,1fr);max-width:520px;margin-left:auto;margin-right:auto}.packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.faq{grid-template-columns:1fr}.period button{padding:0 14px}}.app-cta{border:1px solid var(--line2);background:radial-gradient(circle at 90% 10%,#22d3ee33,#0000 45%),radial-gradient(circle at 10% 100%,#3b82f659,#0000 55%),#0a1330;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.app-cta h2{letter-spacing:-1.2px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.app-cta p{color:var(--muted);max-width:460px;margin:10px 0 22px}.app-cta .phones{justify-content:center;gap:14px;height:300px;display:flex}.app-cta .phones video{aspect-ratio:9/19;object-fit:cover;border:4px solid #1b2a57;border-radius:26px;height:100%;box-shadow:0 30px 60px -20px #000c}.app-cta .phones video:nth-child(2){transform:translateY(26px)}@media (max-width:860px){.app-cta{grid-template-columns:1fr;padding:28px 22px}.app-cta .phones{height:240px}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);background:#0a133099;border-radius:18px;padding:18px}.stat b{letter-spacing:-.8px;font-size:26px;font-weight:800;display:block}.stat span{color:var(--muted);font-size:13px}@media (max-width:700px){.stats{grid-template-columns:1fr 1fr}}.models-strip{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.models-strip::-webkit-scrollbar{display:none}.mchip{border:1px solid var(--line);transition:border-color .2s, transform .25s var(--spring);background:#0a133099;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex}.mchip:hover{border-color:var(--line3);transform:translateY(-2px)}.mchip b{font-size:14px;display:block}.mchip span{color:var(--muted);font-size:12px}.acc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.acc-card{border:1px solid var(--line2);background:linear-gradient(#0e1a3dbf,#0a1330bf);border-radius:22px;padding:22px}.acc-card h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:800;display:flex}.balance{background:radial-gradient(circle at 90% 0,#22d3ee4d,#0000 50%),linear-gradient(140deg,#1d4ed8,#0b1a4d 80%);border:1px solid #60a5fa66;border-radius:22px;padding:26px;position:relative;overflow:hidden}.balance .big{letter-spacing:-2px;align-items:center;gap:10px;margin:8px 0 6px;font-size:52px;font-weight:800;line-height:1;display:flex}.balance .big svg{color:#fcd34d}.ledger{flex-direction:column;display:flex}.ledger div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.ledger div:last-child{border-bottom:0}.ledger .plus{color:var(--ok);font-weight:700}.ledger .minus{color:var(--muted);font-weight:700}.ticket{border:1px solid var(--line);text-align:left;background:#04081466;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .2s;display:flex}.ticket:hover{border-color:var(--line3)}.ticket b{font-size:14px;display:block}.ticket span{color:var(--dim);font-size:12px}.status{text-transform:capitalize;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.status.open{color:var(--blue3);background:#3b82f62e}.status.answered{color:#6ee7b7;background:#34d39929}.status.closed,.status.resolved{color:var(--dim);background:#82aaff14}.status.pending{color:#6ee7b7;background:#34d39929}.input,.select,.textarea{border:1px solid var(--line2);background:#04081480;border-radius:12px;outline:0;width:100%;height:44px;padding:0 14px;font-size:14.5px;transition:border-color .2s}.textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:#60a5fa99}.msgs{flex-direction:column;gap:10px;display:flex}.msg{background:var(--elev);white-space:pre-wrap;border-radius:16px;align-self:flex-start;max-width:85%;padding:11px 14px;font-size:14px}.msg.me{background:var(--blue);align-self:flex-end}.msg small{opacity:.75;align-items:center;gap:5px;margin-bottom:3px;font-size:11.5px;font-weight:700;display:flex}.verified{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:15px;height:15px;display:inline-grid}@media (max-width:860px){.acc-grid{grid-template-columns:minmax(0,1fr)}}.toast{z-index:200;border:1px solid var(--line3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pop .35s var(--spring) both;background:#0e1a3df2;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -10px #000000b3}.toast.bad svg{color:var(--bad)}.toast.ok svg{color:var(--ok)}@media (max-width:960px){.toast{bottom:100px}}.empty{text-align:center;border:1px dashed var(--line2);color:var(--muted);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 20px;display:flex}.empty .ic{width:56px;height:56px;color:var(--blue2);background:#3b82f624;border-radius:18px;place-items:center;display:grid}.empty b{color:var(--text);font-size:17px}.notice{color:#c8d3ef;background:#3b82f614;border:1px solid #60a5fa40;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.notice svg{color:var(--blue2);flex-shrink:0;margin-top:1px}.notice.bad{background:#f8717114;border-color:#f871714d}.notice.bad svg{color:var(--bad)}.foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:64px;padding:26px 0 0;font-size:13px;display:flex}.foot nav{gap:16px;display:flex}.foot a:hover{color:var(--muted)}.voice-hero{text-align:center;padding:30px 0 22px;position:relative}.voice-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3b82f640,#0000);width:760px;height:340px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.voice-hero h1{letter-spacing:-1.8px;margin-top:14px;font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.06}.voice-hero p{color:var(--muted);max-width:560px;margin:10px auto 0;font-size:16.5px}.composer{border:1px solid var(--line2);background:linear-gradient(#0e1a3dd9,#0a1330d9);border-radius:26px;max-width:860px;margin:0 auto;transition:border-color .2s,box-shadow .25s;box-shadow:0 30px 80px -30px #3b82f673}.composer:focus-within{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f61f,0 30px 80px -30px #3b82f68c}.composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:140px;padding:22px 24px 8px;font-size:17px;line-height:1.6}.composer textarea::placeholder{color:var(--dim)}.composer-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.dd{position:relative}.dd-btn{border:1px solid var(--line2);white-space:nowrap;background:#04081480;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.dd-btn:hover,.dd-btn.on{border-color:var(--line3);background:#3b82f61a}.dd-btn.muted,.dd-btn svg{color:var(--muted)}.dd-menu{z-index:50;border:1px solid var(--line2);background:#0e1a3d;border-radius:16px;min-width:230px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 24px 60px -16px #000000d9}.dd-menu button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.dd-menu button:hover{background:#82aaff14}.dd-menu button.on{background:#3b82f629}.dd-menu button.on svg{color:var(--blue2)}.vav{object-fit:cover;background:#82aaff1a;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.voice-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;margin-top:40px;display:grid}.voice-side{top:calc(var(--top) + 8px);flex-direction:column;gap:16px;display:flex;position:sticky}.clips{flex-direction:column;gap:10px;display:flex}.clip{border:1px solid var(--line);background:#0a1330b3;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.clip-top{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.clip p{color:#dbe3f7;white-space:pre-wrap;font-size:14.5px}.clip audio,.sample audio{flex:1;min-width:0;height:40px}.sample{align-items:center;gap:8px;display:flex}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.consent input{accent-color:var(--blue);margin-top:3px}.rec-on{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 24px -8px #f87171b3}.rec-dot{background:#fff;border-radius:999px;width:10px;height:10px;animation:1s infinite blink}@keyframes blink{50%{opacity:.3}}.clone-card h3 svg{color:var(--blue2)}@media (max-width:960px){.voice-grid{grid-template-columns:minmax(0,1fr)}.voice-side{order:-1;position:relative;top:0}.composer-bar .btn{width:100%}}.recast-hero{border:1px solid var(--line2);background:radial-gradient(circle at 100% 0,#3b82f64d,#0000 55%),linear-gradient(#0e1a3dcc,#0a1330cc);border-radius:26px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;margin-top:8px;padding:22px 30px;display:grid;overflow:hidden}.recast-hero h1{letter-spacing:-1.5px;margin:12px 0 10px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.06}.recast-hero p{color:var(--muted);max-width:520px;font-size:16px}.recast-hero video{aspect-ratio:9/13;object-fit:cover;border:1px solid var(--line2);border-radius:20px;width:100%;box-shadow:0 30px 60px -20px #3b82f680}.recast{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:10px;display:grid}.recast-side{top:calc(var(--top) + 8px);border:1px solid var(--line2);background:linear-gradient(#0e1a3dcc,#0a1330cc);border-radius:24px;padding:20px;position:sticky}.recast-tiers{gap:10px;display:grid}.recast-tier{text-align:left;border:1px solid var(--line2);transition:all .25s var(--ease);background:#0a133099;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex;position:relative}.recast-tier:hover{border-color:var(--line3);transform:translateY(-2px)}.recast-tier.on{border-color:var(--blue2);box-shadow:0 0 0 1px var(--blue2) inset, 0 14px 30px -14px #3b82f6cc;background:radial-gradient(circle at 100% 0,#3b82f659,#0000 60%),#0e1e50b3}.recast-tier svg{color:var(--blue2)}.recast-tier b{margin-top:4px;font-size:15px}.recast-tier span{color:var(--muted);font-size:12.5px}.recast-tier em{color:var(--blue3);align-items:center;gap:3px;margin-top:6px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.recast-tier em svg{color:#fcd34d}.presets{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.preset-up .drop{aspect-ratio:auto;height:100%;min-height:220px}.preset{aspect-ratio:9/15;border:1.5px solid var(--line);background:var(--panel2);transition:transform .25s var(--spring), border-color .2s;border-radius:16px;position:relative;overflow:hidden}.preset:hover{transform:translateY(-3px)}.preset.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.preset video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preset span{text-align:left;background:linear-gradient(#0000,#040814eb);padding:26px 10px 9px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.preset i{background:var(--cyan);color:#04121a;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.recast-tips{color:var(--muted);flex-direction:column;gap:6px;margin-top:16px;font-size:12.5px;list-style:none;display:flex}.recast-tips li:before{content:"•";color:var(--blue2);margin-right:8px}@media (max-width:1100px){.recast{grid-template-columns:minmax(0,1fr)}.recast-side{position:relative;top:0}}@media (max-width:760px){.recast-hero{grid-template-columns:1fr;padding:20px}.recast-hero video{display:none}.recast-tiers{grid-template-columns:1fr 1fr!important}}.ideas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.idea{text-align:left;isolation:isolate;border:1px solid var(--line);min-height:170px;transition:transform .3s var(--spring), border-color .25s, box-shadow .3s;background:#0a1330b3;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.idea:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 35%, transparent), transparent);opacity:.7;width:200px;height:200px;transition:opacity .3s;position:absolute;inset:-40% -30% auto auto}.idea:hover{border-color:color-mix(in srgb, var(--hue) 55%, transparent);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--hue) 70%, transparent);transform:translateY(-3px)}.idea:hover:before{opacity:1}.idea-top{align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.idea-top svg{color:var(--hue)}.idea p{color:#c8d3ef;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.idea-use{color:var(--blue2);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.nav-img{object-fit:cover;border-radius:7px;flex-shrink:0;width:26px;height:26px;box-shadow:0 2px 6px #00000059}.nav-img.glyph{color:var(--blue3);border:1px solid var(--line2);background:linear-gradient(135deg,#1e3a8a,#0e1a3d);place-items:center;display:grid}.side-link .nav-img{transition:transform .25s var(--spring)}.side-link:hover .nav-img{transform:scale(1.08)}.side-link.on svg{color:var(--blue3)}.side-link em.fresh{color:#6ee7b7;background:#34d39929}.side-nav{gap:1px}.side-link{padding:8px 12px}.tool-hero{border:1px solid var(--line2);background:radial-gradient(circle at 100% 0,#3b82f647,#0000 55%),linear-gradient(#0e1a3dcc,#0a1330cc);border-radius:24px;align-items:center;gap:20px;margin-top:8px;padding:22px 26px;display:flex}.tool-hero>img{border-radius:20px;flex-shrink:0;width:76px;height:76px;box-shadow:0 14px 30px -10px #000000b3}.tool-hero .eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--blue3);font-size:12.5px;font-weight:800}.tool-hero h1{letter-spacing:-1.1px;margin:4px 0 6px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.tool-hero p{color:var(--muted);max-width:620px}.side-title{margin-bottom:14px;font-size:17px;font-weight:800}.voices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.voice-chip{text-align:left;border:1px solid var(--line2);transition:all .2s var(--ease);background:#0a133099;border-radius:14px;padding:10px 14px}.voice-chip b{font-size:14px;display:block}.voice-chip span{color:var(--muted);font-size:12px}.voice-chip.on{border-color:var(--blue2);background:#3b82f629}.rec-box{border:1.5px dashed var(--line3);text-align:center;background:#3b82f60a;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.rec-box .see-all{font-size:13px}.rec-mic{color:#fff;background:var(--grad);width:74px;height:74px;transition:transform .25s var(--spring);border-radius:999px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 10px 30px -8px #3b82f6cc}.rec-mic:hover{transform:scale(1.06)}.rec-mic.on{background:linear-gradient(135deg,#f87171,#dc2626);animation:1.4s infinite blink;box-shadow:0 0 0 10px #f8717126,0 10px 30px -8px #f87171cc}@media (max-width:700px){.tool-hero{flex-direction:column;align-items:flex-start}}.model-btn b .mbadge{color:inherit;-webkit-line-clamp:unset;vertical-align:2px;margin-left:4px;font-size:10px;display:inline-block}.model-btn b .mbadge.Hot{color:#fdba74}.model-btn b .mbadge.New{color:#67e8f9}.model-btn b .mbadge.Pro{color:#c4b5fd}.model-btn b .mbadge.Fast{color:#6ee7b7}@media (prefers-reduced-motion:reduce){.sk-phrase{animation:none}}
.studio2{min-height:calc(100vh - var(--top) - 20px);flex-direction:column;display:flex}.studio2-stage{flex:1;padding-bottom:210px}.studio2-hero{flex-direction:column;align-items:center;padding-top:6vh;display:flex}.studio2-hero h1{letter-spacing:-2px;animation:rise .6s var(--ease) both;align-items:center;gap:16px;font-size:clamp(40px,5vw,64px);font-weight:800;display:flex}.studio2-hero h1 img{border-radius:16px;width:64px;height:64px;box-shadow:0 14px 30px -10px #000c}.fan-wrap{flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:40px;display:flex}.fan{justify-content:center;align-items:center;width:100%;max-width:1080px;padding:10px 0;display:flex}.fan-card{aspect-ratio:4/5;background:var(--panel2);transform:rotate(var(--r)) translateY(var(--y));transition:transform .45s var(--spring), box-shadow .35s;animation:fan-in .7s var(--spring) both;border:1px solid #ffffff14;border-radius:20px;flex:0 270px;margin:0 -14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000e6}.fan-card img,.fan-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fan-card video{opacity:0;transition:opacity .3s}.fan-card:hover video{opacity:1}.fan-card.f0{--r:-5deg;--y:6px;z-index:1;animation-delay:0s}.fan-card.f1{--r:3deg;--y:22px;z-index:2;animation-delay:70ms}.fan-card.f2{--r:-1deg;--y:-4px;z-index:3;animation-delay:.14s}.fan-card.f3{--r:2deg;--y:14px;z-index:4;animation-delay:.21s}.fan-card:hover{z-index:10;transform:rotate(0)translateY(-12px)scale(1.06);box-shadow:0 40px 80px -24px #3b82f68c}@keyframes fan-in{0%{opacity:0;transform:rotate(0)translateY(60px)scale(.9)}to{opacity:1;transform:rotate(var(--r)) translateY(var(--y))}}.fan-label{z-index:2;text-align:left;background:linear-gradient(#0000,#000000bf);padding:40px 16px 14px;font-size:16px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.fan-use{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;height:28px;transition:all .25s var(--ease);background:#04081499;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.fan-card:hover .fan-use{opacity:1;transform:none}.fan-more{height:34px;color:var(--muted);border:1px solid var(--line);background:#82aaff0f;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.fan-more:hover{color:var(--text);border-color:var(--line3)}.composer2-dock{z-index:20;width:100%;max-width:980px;margin:-190px auto 0;position:sticky;bottom:18px}.att-row{flex-wrap:wrap;gap:8px;margin-bottom:-2px;padding:0 18px;display:flex}.att{text-align:center;width:84px;height:92px;color:var(--muted);cursor:pointer;border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .2s, transform .25s var(--spring);background:#0e1a3deb;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;line-height:1.2;display:flex;position:relative;overflow:hidden}.att:hover{color:var(--text);transform:translateY(-3px)}.att span{padding:0 6px}.att.filled{cursor:default}.att img,.att video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.att-x{color:#fff;z-index:2;background:#040814bf;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.composer2{border:1px solid var(--line2);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0c1634e0;border-radius:26px;transition:border-color .2s,box-shadow .25s;box-shadow:0 30px 80px -24px #000000e6}.composer2:focus-within{border-color:#60a5fa80;box-shadow:0 30px 80px -24px #000000e6,0 0 0 4px #3b82f61a}.composer2 textarea{resize:none;background:0 0;border:0;outline:0;width:100%;max-height:220px;padding:18px 22px 6px;font-size:16px;line-height:1.55;display:block}.composer2 textarea::placeholder{color:var(--dim)}.composer2-bar{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cchip{white-space:nowrap;color:#d6def3;border:1px solid var(--line2);height:38px;transition:all .2s var(--ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.cchip:hover,.cchip.on{border-color:var(--line3);color:#fff;background:#3b82f61f}.cchip.on-soft{background:#3b82f624;border-color:#60a5fa73}.cchip svg{color:var(--muted)}.cm{position:relative}.cm-menu{z-index:60;border:1px solid var(--line2);background:#0e1a3d;border-radius:16px;min-width:220px;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 24px 60px -16px #000000e6}.cm-title{letter-spacing:1px;text-transform:uppercase;color:var(--dim);padding:6px 10px 8px;font-size:11px;font-weight:800}.cm-menu button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;transition:background .15s;display:flex}.cm-menu button:hover{background:#82aaff14}.cm-menu button.on{background:#3b82f629}.cm-menu button.on svg{color:var(--blue2)}.cm-menu small{color:var(--muted);font-size:12px;display:block}.composer2-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.model-chip{border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 10px 0 6px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.model-chip:hover{background:#82aaff14}.model-chip .mlogo{border-radius:8px}.model-chip .mlogo img{width:16px;height:16px}.send{color:#0a1330;width:44px;height:44px;transition:transform .25s var(--spring), opacity .2s, background .2s;background:#fff;border-radius:999px;place-items:center;display:grid}.send:hover:not(:disabled){background:#e0ecff;transform:scale(1.08)}.send:disabled{opacity:.35;cursor:not-allowed}.send .spinner{border-color:#0a1330 #0a133033 #0a133033}.composer2-foot{color:var(--dim);justify-content:space-between;gap:12px;padding:8px 18px 0;font-size:12px;display:flex}@media (max-width:960px){.studio2-stage{padding-bottom:250px}.studio2-hero{padding-top:2vh}.studio2-hero h1 img{width:48px;height:48px}.fan{scrollbar-width:none;justify-content:flex-start;padding:16px 20px;overflow-x:auto}.fan-card{flex:0 0 62%;margin:0 -10px}.composer2-dock{width:auto;margin-top:-240px;margin-left:-6px;margin-right:-6px;bottom:92px}.composer2{border-radius:22px}.composer2-bar{flex-wrap:wrap;gap:8px;padding:6px 8px 8px}.chips{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:1;overflow-x:auto}.composer2-right{flex:1 0 100%;order:2;justify-content:space-between}.cchip{height:34px;padding:0 11px;font-size:13px}.composer2-input .mention-input{padding:14px 16px 4px;font-size:16px}.composer2-foot{padding:6px 12px 0;font-size:11.5px}.att-row{padding:0 12px}.att{width:70px;height:78px;font-size:10.5px}.chips::-webkit-scrollbar{display:none}.composer2{position:relative}.chips .cm{position:static}.chips .cm-menu{max-height:50vh;bottom:calc(100% + 8px);left:0;right:0}}
.prime{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;padding-top:6px;display:grid}.prime-tabs{border:1px solid var(--line2);background:#0a1330cc;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.prime-tabs button{height:38px;color:var(--muted);transition:all .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.prime-tabs button:hover{color:var(--text)}.prime-tabs button.on{color:#fff;background:var(--elev);box-shadow:0 0 0 1px var(--line3) inset}.prime-sub{border:1px solid var(--line);background:#0a133099;border-radius:999px;justify-content:center;gap:4px;width:max-content;margin:16px auto;padding:4px;display:flex}.prime-sub button{height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.prime-sub button.on{color:#fff;background:#3b82f633}.lib{columns:3 220px;column-gap:12px}.lib-card{break-inside:avoid;background:var(--panel2);border:1.5px solid var(--line);width:100%;transition:transform .3s var(--spring), border-color .2s, box-shadow .3s;border-radius:18px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.lib-card:hover{border-color:var(--line3);transform:translateY(-3px);box-shadow:0 20px 40px -20px #3b82f680}.lib-card.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.lib-card video{object-fit:cover;width:100%;height:100%;display:block}.lib-use{color:#0a1330;opacity:0;height:30px;transition:all .25s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.lib-card:hover .lib-use,.lib-card.on .lib-use{opacity:1;transform:none}.lib-card.on .lib-use{background:var(--cyan)}.lib-len{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04081499;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.prime-panel{top:calc(var(--top) + 4px);border:1px solid var(--line2);max-height:calc(100vh - var(--top) - 20px);background:linear-gradient(#0e1a3dd9,#0a1330d9);border-radius:26px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;overflow:auto}.prime-panel .cm,.prime-panel .cm>.cchip{width:100%}.prime-panel .cm>.cchip{background:#04081473;border-radius:18px;justify-content:stretch;height:auto;padding:10px 14px 10px 10px}.prime-panel .cm-menu{width:100%;top:calc(100% + 8px);bottom:auto}.prime-model{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.prime-model img{border-radius:12px;width:44px;height:44px}.prime-model>span{color:#fff;flex:1;font-size:15px;font-weight:700}.prime-model small{color:var(--muted);font-size:12px;font-weight:600;display:block}.prime-drop{text-align:center;cursor:pointer;border:1px solid var(--line2);background:#04081473;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.prime-drop:hover{border-color:var(--line3);background:#3b82f60f}.prime-drop b{font-size:15.5px}.prime-drop>span:not(.pd-icon):not(.pd-icons):not(.chip){color:var(--muted);font-size:13px}.prime-drop.filled{cursor:default;min-height:220px;padding:0}.prime-drop.filled video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prime-drop .remove{z-index:2;color:#fff;background:#040814b3;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.prime-len{z-index:2;position:absolute;bottom:10px;left:10px}.pd-icon{border:1px solid var(--line2);background:#ffffff0f;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:6px;display:grid}.pd-icons{margin-bottom:6px;display:flex}.pd-icons span{border:1px solid var(--line3);background:#0e1a3d;border-radius:999px;place-items:center;width:36px;height:36px;margin:0 -4px;display:grid}.char-grid{cursor:default;grid-template-columns:repeat(5,1fr);gap:8px;width:100%;display:grid}.char{aspect-ratio:3/4;border:1px solid var(--line2);background:var(--panel2);border-radius:12px;position:relative;overflow:hidden}.char img{object-fit:cover;width:100%;height:100%}.char i{background:var(--blue);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;left:4px}.char button{color:#fff;background:#040814bf;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.char.add{color:var(--blue2);border-style:dashed;border-color:var(--line3);place-items:center;display:grid}.prime-row{border:1px solid var(--line2);cursor:pointer;color:var(--muted);background:#04081473;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.prime-row.two{cursor:default;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.prime-row.two>div{border:1px solid var(--line2);background:#04081473;border-radius:18px;padding:12px 16px}.prime-row.two small{color:var(--muted);font-size:12px;display:block}.prime-row.two b{color:var(--text);font-size:16px}.prime-go{flex-direction:column;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.prime-hint{border:1px solid var(--line2);background:#0e1a3d;border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:600}.prime-generate{color:#fff;background:var(--grad);width:100%;height:56px;transition:transform .2s var(--spring), opacity .2s, filter .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 30px -10px #3b82f6cc}.prime-generate:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.prime-generate:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.prime-generate .cost{background:#00000038;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;display:inline-flex}.prime-generate .cost svg{color:#fcd34d}.prime-generate i{color:#0a1330;background:#fffffff2;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:7px}.how{flex-direction:column;align-items:center;gap:22px;padding-top:22px;display:flex}.how-pair{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.how-vid{aspect-ratio:16/9;background:var(--panel2);border-radius:20px;position:relative;overflow:hidden}.how-vid video{object-fit:cover;width:100%;height:100%}.how-vid span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0408148c;border-radius:10px;align-items:center;height:30px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.how-vid span.after{background:var(--cyan);color:#04121a}.how-copy{text-align:center}.how-copy .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);font-size:13px;font-weight:800}.how-copy h2{letter-spacing:-1.4px;text-transform:uppercase;margin:8px 0;font-size:clamp(30px,3.6vw,46px);font-weight:800}.how-copy p{color:var(--muted);max-width:560px;font-size:17px}.how-nav{align-items:center;gap:12px;display:flex}.how-thumbs{border:1px solid var(--line2);background:#0a1330b3;border-radius:999px;gap:8px;padding:6px;display:flex}.how-thumbs button{opacity:.6;border:2px solid #0000;border-radius:999px;width:84px;height:48px;transition:all .2s;overflow:hidden}.how-thumbs button.on{opacity:1;border-color:#fff}.how-thumbs img{object-fit:cover;width:100%;height:100%}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.how-step{border:1px solid var(--line);color:var(--muted);background:#0a133099;border-radius:18px;flex-direction:column;gap:6px;padding:18px;font-size:13.5px;display:flex;position:relative}.how-step i{color:#82aaff2e;font-size:26px;font-style:normal;font-weight:800;position:absolute;top:14px;right:16px}.how-step svg{color:var(--blue2)}.how-step b{color:var(--text);font-size:15px}@media (max-width:1100px){.prime{grid-template-columns:minmax(0,1fr)}.prime-panel{order:-1;max-height:none;position:relative;top:0}.how-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lib{columns:2;column-gap:8px}.how-pair{grid-template-columns:1fr}.prime-tabs button{padding:0 12px}}.lib-card img{width:100%;height:auto;display:block}.lib-card video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.lib-card:hover video{opacity:1}.lib-meta{z-index:2;opacity:0;background:linear-gradient(#0000,#040814d9);justify-content:space-between;align-items:center;gap:8px;padding:30px 10px 9px;font-size:12px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.lib-card:hover .lib-meta{opacity:1}.lib-by{align-items:center;gap:4px;display:inline-flex}.lib-stats{color:#dbe3f7;gap:10px;display:inline-flex}.lib-stats span{align-items:center;gap:3px;display:inline-flex}.pc-author{align-items:center;gap:12px;min-width:0;display:flex}.pc-author img{border-radius:999px;box-shadow:0 0 0 2px #60a5fa59}.pc-author b{align-items:center;gap:5px;font-size:15px;display:flex}.pc-author span{color:var(--muted);font-size:12.5px}.pv-back{padding:16px}.pv{grid-template-columns:minmax(0,1fr) 400px;gap:14px;width:min(1280px,100%);height:min(92vh,900px);display:grid}.pv-stage{background:radial-gradient(circle,#3b82f61f,#0000 70%);border-radius:22px;place-items:center;min-height:0;display:grid;position:relative}.pv-stage video{background:#000;border-radius:16px;max-width:100%;max-height:100%;box-shadow:0 30px 80px -20px #000000e6}.pv-stage .nav{position:absolute;top:50%;transform:translateY(-50%)}.pv-stage .nav.l{left:6px}.pv-stage .nav.r{right:6px}.pv-side{border:1px solid var(--line2);background:linear-gradient(#0e1a3d,#0a1330);border-radius:24px;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.pv-top{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.pv-box{border:1px solid var(--line);background:#04081473;border-radius:18px;padding:14px}.pv-box h5{letter-spacing:1px;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;font-weight:800;display:flex}.pv-box .inputs a{width:84px;height:84px;position:relative}.pv-src i{color:#fff;background:#040814bf;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;bottom:5px;left:5px}.pv-details{flex-direction:column;gap:2px;padding:4px 4px 0;display:flex}.pv-details div{justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.pv-details span{color:var(--muted)}.pv-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.btn.liked{color:#fca5a5;box-shadow:inset 0 0 0 1px #f8717173}.btn.liked svg{fill:#f87171;color:#f87171}@media (max-width:960px){.pv-back{place-items:stretch stretch;padding:0}.pv{grid-template-rows:minmax(0,58%) auto;grid-template-columns:1fr;gap:0;height:100%}.pv-stage{background:#000;border-radius:0}.pv-stage video{border-radius:0}.pv-side{border-radius:22px 22px 0 0}.prime{gap:16px}.prime-panel{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.prime-panel>*{grid-column:1/-1}.prime-panel>.prime-drop{border-radius:18px;grid-column:auto;min-height:150px;padding:12px}.prime-panel>.prime-drop.filled{min-height:170px;padding:0}.prime-drop b{font-size:14px}.prime-drop>span:not(.pd-icon):not(.pd-icons):not(.chip){font-size:12px;line-height:1.35}.pd-icon{width:36px;height:36px;margin-bottom:2px}.pd-icons span{width:30px;height:30px}.char-grid{grid-template-columns:repeat(3,1fr);gap:6px}.prime-row{border-radius:16px;padding:12px 14px}.prime-row.two>div{border-radius:16px;padding:10px 14px}.prime-generate{height:52px}.prime-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.prime-tabs::-webkit-scrollbar{display:none}.prime-sub::-webkit-scrollbar{display:none}.prime-tabs button{flex:1 0 auto;justify-content:center;height:36px;padding:0 12px;font-size:13px}.prime-sub{scrollbar-width:none;max-width:100%;margin:12px auto;overflow-x:auto}.prime-sub button{flex-shrink:0;height:32px;padding:0 12px;font-size:12.5px}.lib-meta{opacity:1;padding-top:22px;font-size:11px}.lib-by{display:none}.lib-meta{justify-content:flex-end}.how-thumbs button{width:56px;height:36px}.how-copy p{font-size:15px}}
@media (min-width:961px){body{font-size:14px}:root{--side:232px;--top:58px}.brand{padding:16px 18px 10px;font-size:18px}.brand img{width:30px;height:30px}.side-nav{padding:2px 10px}.side-label{padding:12px 10px 4px;font-size:10.5px}.side-link{border-radius:10px;gap:11px;padding:6px 10px;font-size:14px}.side-link.on:before{top:7px;bottom:7px;left:-10px}.nav-img{border-radius:6px;width:24px;height:24px}.side-foot{gap:8px;padding:10px}.upsell{padding:10px 12px}.upsell b{font-size:13px}.app-badge{padding:8px 10px}.topbar{padding:0 24px}.content{padding:2px 24px 40px}.btn{height:40px;font-size:14px}.btn.lg{height:48px;font-size:15px}.btn.sm,.credits,.avatar-btn{height:34px}.avatar-btn{width:34px}.hero{height:min(58vh,540px);min-height:380px}.hero-copy{bottom:44px;left:40px}.hero-copy h1{font-size:clamp(32px,4.2vw,52px)}.section{margin-top:34px}.section-head h2{font-size:21px}.studio2{min-height:calc(100vh - var(--top) - 8px)}.studio2-hero{padding-top:2.5vh}.studio2-hero h1{gap:14px;font-size:clamp(34px,6vh,58px)}.studio2-hero h1 img{border-radius:14px;width:clamp(40px,7vh,60px);height:clamp(40px,7vh,60px)}.fan-wrap{gap:8px;margin-top:2.5vh}.fan{padding:6px 0}.fan-card{aspect-ratio:4/5;flex:none;width:auto;height:min(40vh,330px);margin:0 -12px}.fan-more{height:30px;margin-top:6px}.studio2-stage{padding-bottom:170px}.composer2-dock{margin-top:-160px;bottom:14px}.composer2 textarea{padding:14px 20px 4px;font-size:15px}.cchip{height:34px;padding:0 12px;font-size:13px}.send{width:40px;height:40px}.prime-panel{max-height:calc(100vh - var(--top) - 14px);gap:8px;padding:12px}.prime-drop{min-height:clamp(104px,17vh,170px);padding:12px}.prime-drop.filled{min-height:clamp(130px,24vh,220px)}.prime-drop b{font-size:14.5px}.pd-icon{width:36px;height:36px;margin-bottom:2px}.pd-icons{margin-bottom:2px}.pd-icons span{width:32px;height:32px}.prime-row{padding:11px 14px}.prime-row.two>div{padding:9px 14px}.prime-generate{height:50px}.prime-generate i,.prime-model img{width:38px;height:38px}.prime-tabs button{height:34px;padding:0 15px;font-size:13.5px}.prime-sub{margin:12px auto}.how{gap:16px;padding-top:14px}.how-vid{aspect-ratio:auto;height:min(40vh,360px)}.how-copy h2{font-size:clamp(26px,4.4vh,40px)}.tool-hero{padding:16px 20px}.tool-hero>img{border-radius:16px;width:60px;height:60px}.tool-hero h1{font-size:clamp(24px,4vh,34px)}.drop.tall{aspect-ratio:auto;height:min(42vh,360px)}.recast-hero{padding:16px 24px}.recast-hero video{justify-self:end;width:auto;max-height:34vh}.tdetail-media{max-height:calc(100vh - var(--top) - 24px);width:auto}.page-title{padding:10px 0 4px}.page-title h1{font-size:clamp(28px,4.6vh,40px)}.pricing-hero{padding-top:18px}.pricing-hero h1{font-size:clamp(34px,6vh,54px)}.tier-top{min-height:0}}@media (min-width:961px) and (max-height:860px){.side-link{padding:5px 10px}.side-label{padding-top:9px}}@media (min-width:961px){.content:has(.studio2){padding-bottom:0}.studio2{min-height:calc(100vh - var(--top) - 2px)}}.pv-stage,.gview-stage{background:#03060f;border-radius:22px;padding:0;position:relative;overflow:hidden}.gview-stage{border-radius:0}.stage-back{object-fit:cover;filter:blur(42px)saturate(1.3)brightness(.55);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.05)}.stage-main{object-fit:contain;background:0 0;border:0;border-radius:18px;width:auto;max-width:calc(100% - 96px);height:calc(100% - 28px);position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px -20px #000000d9}.pv-stage .nav,.gview-stage .nav{z-index:3}.gview-close{z-index:4}.input-preview{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050edb;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:56px 24px 24px;display:grid;position:absolute;inset:0}.input-preview img,.input-preview video{object-fit:contain;background:#000;border-radius:16px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 30px 80px -20px #000000e6}@media (max-width:960px){.input-preview{padding:52px 12px 12px}}.input-preview-x{color:#fff;background:#ffffff1f;position:absolute;top:14px;right:14px}.inputs>button{border:1px solid var(--line2);background:var(--panel2);width:72px;height:72px;transition:transform .2s var(--spring), border-color .2s;border-radius:12px;position:relative;overflow:hidden}.pv-box .inputs>button{width:84px;height:84px}.inputs>button:hover{border-color:var(--line3);transform:scale(1.04)}.inputs>button img,.inputs>button video{object-fit:cover;width:100%;height:100%}@media (max-width:960px){.pv-stage{border-radius:0}.stage-main{border-radius:0;max-width:100%;height:100%;top:0;bottom:0}}.pv,.gview{grid-template-rows:minmax(0,1fr)}@media (max-width:960px){.pv{grid-template-rows:minmax(0,58%) auto}.gview{grid-template-rows:minmax(0,55%) minmax(0,45%)}}.stage-main.wide{width:calc(100% - 96px);height:auto;max-height:calc(100% - 28px);top:50%;bottom:auto;transform:translate(-50%,-50%)}@media (max-width:960px){.stage-main.wide{width:100%}}.mention-box{position:relative}.mention-input{white-space:pre-wrap;word-break:break-word;outline:0;min-height:74px;max-height:220px;padding:12px 14px;font-size:14.5px;line-height:1.9;overflow-y:auto}.mention-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--dim);pointer-events:none;position:absolute}.composer2-input .mention-input{min-height:0;padding:16px 22px 4px;font-size:15.5px}.mention{vertical-align:middle;-webkit-user-select:all;user-select:all;color:#e6eeff;background:#3b82f629;border:1px solid #60a5fa61;border-radius:999px;align-items:center;gap:6px;height:28px;margin:0 2px;padding:0 10px 0 3px;line-height:1;display:inline-flex}.mention img,.mention video,.mention i{object-fit:cover;background:var(--elev);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.mention b{font-size:13px;font-weight:700}.mention-menu{z-index:70;border:1px solid var(--line2);background:#0e1a3d;border-radius:16px;width:260px;max-height:280px;padding:6px;position:absolute;overflow:auto;box-shadow:0 24px 60px -16px #000000e6}.mention-menu button{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:14.5px;font-weight:700;display:flex}.mention-menu button.on,.mention-menu button:hover{background:#3b82f629}.mm-thumb{background:var(--elev);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.mm-thumb img,.mm-thumb video{object-fit:cover;width:100%;height:100%}.mm-thumb i{color:var(--blue2);font-style:normal}.inputs>button.unviewable img{display:none}.inputs>button.unviewable:after{content:"Photo";color:var(--muted);background:linear-gradient(135deg,#3b82f62e,#0a1330e6);place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;inset:0}
