/* v21: the original LiberAI layout, with a darker cinematic material system. */
:root{--bg:#050606;--surface:#0c0e0e;--surface-2:#111414;--raised:#1b2020;--text:#f3f7f5;--muted:#b3beb9;--faint:#8e9a94;--line:#2a3330;--accent:#67f4bd;--accent-strong:#13d5a0;--on-accent:#031a12;--soft:#10271e;--shadow:0 24px 85px #0005;--radius:18px}
:root[data-theme=light]{--bg:#f5f7f5;--surface:#fff;--surface-2:#eef2ef;--raised:#e5ece7;--text:#14251e;--muted:#4e6257;--faint:#5f7168;--line:#cad6ce;--accent:#086c49;--accent-strong:#087e54;--on-accent:#fff;--soft:#e0eee5;--shadow:0 24px 85px #203c2010}
html{scroll-padding-top:100px}body{background:var(--bg)}.site-header{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent)}.header-inner{min-height:78px}.brand{width:163px}.brand img{max-height:52px}.button:not(.secondary):not(.danger),.send-button{background:linear-gradient(120deg,#a7f7c3 0%,#64efbb 34%,#19d6a2 100%);color:#042218;box-shadow:inset 0 1px 0 #e0ffedb0,0 5px 24px #16c99216}.button:not(.secondary):hover{box-shadow:inset 0 1px 0 #e0ffed,0 8px 30px #16c99230}.button.secondary{background:linear-gradient(150deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 0 #ffffff0d}.button:focus-visible,.text-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.subtle{background:linear-gradient(180deg,var(--bg),var(--surface),var(--bg))}.section{padding-block:80px}.section-head h2{font-weight:570}.section-head p{line-height:1.7}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:.18em}
.v21-home-hero{padding:58px 0 22px}.home-hero:before{inset:0 0 0;background:radial-gradient(ellipse at 50% 10%,#789e910b,transparent 62%)}.v21-home-hero h1{font-size:clamp(39px,4.9vw,66px);line-height:1.05;max-width:950px;margin:0 auto 20px;font-weight:610;letter-spacing:-.055em}.v21-home-hero h1 span{color:var(--text)}.v21-home-hero .hero-description{max-width:675px;font-size:16px;line-height:1.7;margin-bottom:20px}.v21-hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;margin:22px 0 27px}.v21-hero-actions .button{padding:12px 22px;font-size:12px}.v21-hero-actions .text-link{color:var(--muted);font-size:12px}.v21-chat-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;font-size:12px;font-weight:600}.v21-live-dot{font-size:10px;font-weight:400;color:var(--faint)}.v21-live-dot:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin:0 7px 1px 0}.public-chat{max-width:820px}.composer{background:linear-gradient(165deg,#1c201f 0%,#101312 48%,#090c0b 100%);border:1px solid #46524b;border-radius:20px;box-shadow:inset 0 1px 1px #ffffff48,inset 0 -1px 1px #ffffff20,inset 0 0 20px #ffffff08,0 18px 60px #0005}.composer:focus-within{border-color:#6b9d85;box-shadow:inset 0 1px 1px #bfffdf88,inset 0 -1px 1px #7be6b344,0 0 0 3px #00cc9110,0 18px 60px #0004}.composer textarea{min-height:72px}.public-chat .mode-control{margin-bottom:10px}.prompt-suggestions{margin:16px auto 14px}.prompt-suggestions button{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-color:var(--line);min-height:38px}.prompt-suggestions button:hover{color:var(--text);border-color:#719782}.provider-strip{padding-top:20px;margin-top:0;border-top:0}.provider-top{letter-spacing:.1em;gap:24px;text-transform:uppercase}.provider-group{padding-block:18px}.provider-group button{color:var(--text)}.provider-group .provider-mono{opacity:.85}.provider-strip>.fine{max-width:680px;margin:0 auto}.v21-motion-global{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:100px;color:var(--muted);background:var(--surface);padding:7px 12px;min-height:36px;font-size:10px;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}.v21-motion-global .icon{width:13px;height:13px}.v21-motion-global:hover,.v21-motion-global[aria-pressed=true]{border-color:var(--accent-strong);color:var(--text)}
.v21-inspiration{padding-top:60px;padding-bottom:35px}.v21-inspiration .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:none;margin-bottom:24px}.v21-inspiration .section-head h2{font-size:clamp(25px,2.4vw,34px);margin:0;max-width:520px}.v21-inspiration .section-head p{font-size:13px;max-width:340px;margin:0}.v21-filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v21-scene{position:relative;min-width:0;overflow:hidden;border:1px solid #3b4240;border-radius:17px;background:linear-gradient(145deg,#171a19,#0b0d0c);box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #ffffff22,inset 0 0 18px #ffffff07,0 12px 40px #0002;transition:border-color .25s,box-shadow .25s,transform .25s}.v21-scene:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px #ffffff35,inset 0 -1px 1px #ffffff20}.v21-scene:hover,.v21-scene:focus-within{border-color:#6c9984;box-shadow:inset 0 1px 2px #c5ffdf77,inset 0 -1px 2px #9bdbbd33,inset 0 0 24px #64ffbc0c,0 18px 45px #0004;transform:translateY(-3px)}.v21-scene-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#101513}.v21-scene-media>video,.v21-scene-media>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.v21-scene:hover .v21-scene-media>video,.v21-scene:hover .v21-scene-media>img,.v21-scene:focus-within .v21-scene-media>video{transform:scale(1.035)}.v21-scene-media:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.v21-scene-tag{position:absolute;z-index:1;left:12px;bottom:12px;color:#fff;background:#07110bc9;border:1px solid #ffffff29;backdrop-filter:blur(10px);font-size:9px;font-weight:550;letter-spacing:.04em;padding:4px 8px;border-radius:6px;max-width:calc(100% - 24px)}.v21-media-toggle{position:absolute;z-index:3;right:10px;top:10px;width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#07110b9e;border:1px solid #ffffff60;border-radius:50%;backdrop-filter:blur(9px);transition:background .2s}.v21-media-toggle:hover,.v21-media-toggle:focus-visible{background:#173d2e;border-color:#b8ffda}.v21-media-toggle .icon{width:16px;height:16px}.v21-scene-copy{padding:18px 17px 16px;position:relative;z-index:1}.v21-caption{display:block;font-size:9px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-bottom:9px}.v21-scene-copy h3{font-size:20px;line-height:1.16;letter-spacing:-.04em;min-height:46px;margin-bottom:15px}.v21-scene-copy .text-link{font-size:11px;min-height:36px}.v21-scene-copy .text-link .icon{width:15px;height:15px}.v21-scene-compact .v21-caption{display:none}.v21-scene-compact .v21-scene-copy h3{font-size:18px;min-height:40px}.v21-scene-compact .v21-scene-media{aspect-ratio:1.5}.v21-inspiration>.fine{margin-bottom:0}
.possibility-grid{gap:24px}.possibility-card{padding:7px 7px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 1px #ffffff18,inset 0 -1px 1px #ffffff0b;transition:border-color .25s}.possibility-card:hover,.possibility-card:focus-within{border-color:#658473}.card-media{border-radius:12px;aspect-ratio:1.2}.card-copy{padding:18px 12px 0}.card-copy h3{font-size:19px}.card-copy p{font-size:12px}.card-copy .text-link{font-size:12px}.panel,.tool-card,.price-card,.creation-panel,.video-prompt,.business-banner,.final-cta{border-color:var(--line);box-shadow:inset 0 1px 1px #ffffff18,inset 0 -1px 1px #ffffff0c}.tool-card{background:linear-gradient(155deg,var(--surface-2),var(--surface));border:1px solid #3b4240}.tool-card:hover,.tool-card:focus-within{border-color:#658473}.tool-film{position:relative}.v21-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.v21-tool-actions>.text-button{font-size:11px}.v21-tool-actions>.button{font-size:10px;min-height:38px;padding:8px 12px}.video-tools-grid .tool-card h3{font-size:23px}.video-tools-grid .tool-card p{font-size:13px}
.v21-preview-promise{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.v21-preview-promise h2{font-size:clamp(34px,4.1vw,55px);font-weight:570;letter-spacing:-.052em;line-height:1.1}.v21-preview-promise h2 span{background:linear-gradient(110deg,#9bf1bd,#6ae8bd 40%,#68cbd6);background-clip:text;-webkit-background-clip:text;color:transparent}.v21-preview-promise p{font-size:15px;max-width:560px}.v21-preview-promise .fine{font-size:11px;max-width:520px;margin-top:18px}.v21-preview-visual{position:relative;overflow:hidden;min-height:380px;border:1px solid #46524b;border-radius:20px;background:#0b100d;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 0 22px #ffffff0b}.v21-preview-visual>video{width:100%;height:300px;object-fit:cover}.v21-preview-visual ol{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:17px 12px;margin:0;border-top:1px solid #ffffff1c;gap:7px;background:#0b0f0c}.v21-preview-visual li{font-size:10px;line-height:1.5;color:#e9f4ed;display:flex;flex-direction:column;gap:7px;padding:0 8px;position:relative}.v21-preview-visual li>span{color:#76d6a9;font-size:9px}.v21-preview-visual li>.icon{position:absolute;right:0;top:0;width:13px;height:13px;color:#76d6a9}.v21-studio-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;overflow:hidden;position:relative;border:1px solid #38483e;border-radius:22px;background:radial-gradient(ellipse at 90% 40%,#2e625c20,transparent 55%),linear-gradient(135deg,#101714,#080b09);box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #ffffff20;padding:55px}.v21-studio-banner h2{font-size:clamp(30px,3.4vw,46px);font-weight:570}.v21-studio-banner p{font-size:15px;max-width:500px}.v21-studio-orb{position:relative;width:240px;height:240px;border-radius:50%;display:grid;place-items:center;margin:auto;background:radial-gradient(circle at 28% 26%,#8af4c43b,#163e2c1c 40%,#050706 72%);border:1px solid #688775;box-shadow:inset 15px 15px 40px #b5ffd51a,inset -20px -20px 50px #0009,0 0 90px #13cd8522;transform:rotate(-15deg)}.v21-studio-orb>span{font-size:105px;font-weight:300;color:#a4f2cd;text-shadow:0 0 45px #42efa76b;transform:rotate(15deg)}.v21-studio-orb>i{position:absolute;inset:-20px -50px;border:1px solid #71d9ac3b;border-radius:50%;transform:rotate(30deg)}.v21-studio-orb>i:nth-child(3){transform:rotate(-35deg);inset:-12px -62px;border-color:#b6a6ff28}.v21-studio-orb>i:nth-child(4){transform:rotate(75deg);inset:-33px -25px;border-color:#6fc7e82b}.pricing-grid .price-card{background:linear-gradient(150deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 1px #ffffff22,inset 0 -1px 1px #ffffff12;min-height:245px}.price-card.featured{border-color:#598771;background:radial-gradient(ellipse at top right,#2268491c,transparent 65%),var(--surface)}.price-card>span{margin-bottom:20px;font-size:10px;letter-spacing:.15em}.price-card p{flex:1}.price-card h3{font-size:28px}.price-card>.button{align-self:flex-start}.final-cta{background:radial-gradient(ellipse at 50% 0,#163e2c26,transparent 65%),var(--surface)}
.v21-music-occasions .section-head{max-width:770px}.v21-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.v21-occasion{position:relative;display:block;min-height:200px;overflow:hidden;border:1px solid #3a4240;border-radius:17px;background:#101513;isolation:isolate;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff18;transition:transform .25s,border-color .25s}.v21-occasion:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 10%,#030b07b8 75%,#030b07ed);z-index:1}.v21-occasion:after{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 1px 1px #ffffff44,inset 0 -1px 1px #ffffff28;pointer-events:none}.v21-occasion>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .65s}.v21-occasion:hover,.v21-occasion:focus-visible{transform:translateY(-3px);border-color:var(--occasion-color)}.v21-occasion:hover img,.v21-occasion:focus-visible img{transform:scale(1.04)}.v21-occasion>div{position:absolute;left:24px;right:24px;bottom:23px;z-index:3;color:#fff}.v21-occasion span{font-size:9px;letter-spacing:.15em;color:var(--occasion-color);display:block;margin-bottom:10px}.v21-occasion h3{font-size:25px;margin:0;padding-right:26px}.v21-occasion .icon{position:absolute;right:0;bottom:0;width:19px;height:19px;color:var(--occasion-color)}
.v21-video-hero{background:#060a07;padding-block:68px 58px}.v21-video-hero .video-hero-backdrop{opacity:.27}.v21-video-hero .video-hero-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050606 3%,#050606d9 33%,#0506069c 100%),linear-gradient(0deg,#050606,transparent 55%)}.v21-video-hero .video-hero-grid{position:relative;gap:60px;align-items:start;grid-template-columns:1fr 1fr}.v21-video-hero h1{font-size:clamp(40px,4.8vw,65px);font-weight:580;line-height:1.06;letter-spacing:-.055em}.v21-video-hero .video-generator>p{max-width:560px;font-size:16px;line-height:1.75}.v21-video-hero .video-prompt{background:#111713e0;border-color:#46574c;box-shadow:inset 0 1px 1px #ffffff42,inset 0 -1px 1px #ffffff24,0 15px 45px #0004;backdrop-filter:blur(8px)}.v21-video-hero .video-prompt .fine{color:#a2b5a8;font-size:10px}.v21-video-hero .video-generator>.v21-motion-global{margin-top:14px}.v21-clips-feature{padding-top:8px}.v21-clips-feature h2{font-size:29px;line-height:1.15}.v21-clips-feature>p{font-size:13px;line-height:1.7;max-width:510px}.v21-clips-feature>.text-link{margin-top:17px}.v21-section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.v21-section-row .section-head{margin-bottom:0}.v21-section-row .v21-motion-global{margin-bottom:8px}.v21-gallery-filters{margin-bottom:25px;gap:7px;flex-wrap:wrap}.v21-gallery-filters .chip{font-size:11px;min-height:38px}.v21-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v21-video-gallery .v21-scene-copy h3{min-height:auto}.v21-video-gallery .v21-scene-media{aspect-ratio:1.65}.v21-video-gallery>.fine{margin-top:23px}.music-hero .hero-film{border:1px solid #46524b;box-shadow:inset 0 0 20px #ffffff10}.music-hero .creation-panel{background:linear-gradient(145deg,var(--surface-2),var(--surface))}.occasion-tile{background:linear-gradient(155deg,var(--surface-2),var(--surface));border-color:var(--line);box-shadow:inset 0 1px 1px #ffffff1f}.catalog-row>button{background:var(--surface);border-color:var(--line)}
html[data-theme=light] .composer{background:linear-gradient(150deg,#fff,#edf3ef);border-color:#b8c9bf;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #cad8ce,0 18px 50px #24472d08}html[data-theme=light] .v21-scene{background:linear-gradient(145deg,#fff,#edf1ee);border-color:#c8d2cb;box-shadow:inset 0 1px 1px #fff,0 10px 30px #193b1910}html[data-theme=light] .v21-scene:hover,html[data-theme=light] .v21-scene:focus-within{border-color:#4a9671}html[data-theme=light] .v21-preview-promise h2 span{background-image:linear-gradient(110deg,#087147,#086b6c)}html[data-theme=light] .v21-studio-banner{background:linear-gradient(125deg,#e8f4ec,#f8faf7);border-color:#bfd4c7}html[data-theme=light] .v21-video-hero{color:#f3f7f5}html[data-theme=light] .v21-video-hero p{color:#b8c8be}html[data-theme=light] .v21-video-hero .eyebrow,html[data-theme=light] .v21-video-hero .text-link{color:#78e9b7}html[data-theme=light] .v21-video-hero .video-prompt{color:#f0f8f3}html[data-theme=light] .v21-video-hero textarea,html[data-theme=light] .v21-video-hero select{background:#18231c;color:#f0f8f3;border-color:#3e5547}html[data-theme=light] .v21-video-hero .field>span{color:#b8c8be}html[data-theme=light] .v21-video-hero .v21-motion-global{color:#d5e9dc;background:#0b1a10;border-color:#425a4a}html[data-theme=light] .v21-studio-orb{background:radial-gradient(circle at 25% 24%,#c2ffe0,#367b57 40%,#0c2415 75%)}
@media(max-width:1100px){.v21-filmstrip{gap:12px}.v21-scene-copy{padding:15px 13px}.v21-scene-compact .v21-scene-copy h3{font-size:17px}.v21-preview-promise{gap:35px}.v21-video-hero .video-hero-grid{gap:35px}.v21-studio-banner{padding:40px}.v21-studio-orb{width:200px;height:200px}.v21-studio-orb>span{font-size:90px}.v21-gallery-grid{gap:16px}.v21-occasion h3{font-size:22px}}
@media(max-width:800px){.section{padding-block:58px}.v21-home-hero{padding-top:40px}.v21-home-hero h1{font-size:46px}.v21-home-hero .hero-description{font-size:15px}.v21-hero-actions{margin:20px 0 26px}.provider-top{flex-wrap:wrap;gap:10px}.provider-group{min-width:850px;gap:30px}.v21-inspiration{padding-top:40px}.v21-inspiration .section-head{display:block}.v21-inspiration .section-head h2{margin-bottom:12px}.v21-inspiration .section-head p{max-width:600px}.v21-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v21-scene-compact .v21-scene-copy h3{font-size:20px;min-height:24px}.v21-preview-promise{grid-template-columns:1fr;gap:30px}.v21-preview-visual{min-height:340px}.v21-preview-visual>video{height:270px}.v21-studio-banner{grid-template-columns:1fr 210px;padding:35px;gap:20px}.v21-studio-orb{width:170px;height:170px}.v21-studio-orb>span{font-size:75px}.v21-studio-orb>i{inset:-10px -25px}.v21-studio-orb>i:nth-child(3){inset:-7px -32px}.v21-studio-orb>i:nth-child(4){inset:-20px -15px}.v21-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v21-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v21-video-hero{padding:42px 0}.v21-video-hero .video-hero-grid{grid-template-columns:1fr;gap:42px}.v21-video-hero .video-hero-backdrop{opacity:.24}.v21-video-hero h1{font-size:49px}.v21-clips-feature{max-width:660px}.v21-section-row{align-items:flex-start}.v21-section-row .v21-motion-global{margin-top:5px}.v21-scene-copy h3{font-size:20px;min-height:46px}.v21-occasion{min-height:210px}.v21-preview-promise h2{font-size:43px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.brand{width:136px}.brand img{max-height:43px}.header-inner{min-height:68px;padding-block:12px;gap:10px}.v21-home-hero{padding-top:34px}.v21-home-hero .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:17px}.v21-home-hero h1{font-size:38px;line-height:1.06;margin-bottom:17px}.v21-home-hero .hero-description{font-size:14px;line-height:1.65}.v21-hero-actions{gap:15px;margin:20px 0 27px}.v21-hero-actions .button{font-size:11px;padding:12px 17px}.v21-hero-actions .text-link{font-size:11px}.v21-chat-label{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:13px;font-size:12px}.v21-live-dot{font-size:9px}.composer{padding:15px 12px 10px;border-radius:17px}.composer textarea{min-height:76px;font-size:14px}.prompt-suggestions{gap:6px;margin-top:14px}.prompt-suggestions button{font-size:10px;padding:7px 10px;min-height:36px}.prompt-suggestions button:nth-child(n+4){display:none}.provider-strip{padding-top:18px}.provider-top{font-size:8px;letter-spacing:.08em}.provider-group{min-width:750px;gap:23px;padding:15px 14px}.provider-group button{font-size:19px;min-width:120px;gap:10px}.provider-group img{width:28px;height:28px}.provider-group img[src*=suno]{width:65px}.provider-strip>.fine{font-size:9px}.v21-motion-global{font-size:9px;padding:7px 10px;min-height:36px}.v21-inspiration{padding-top:34px;padding-bottom:30px}.v21-inspiration .section-head h2{font-size:29px}.v21-inspiration .section-head p{font-size:12px}.v21-filmstrip{gap:12px}.v21-scene{border-radius:14px}.v21-scene-media,.v21-scene-compact .v21-scene-media{aspect-ratio:1.08}.v21-scene-copy{padding:14px 12px 12px}.v21-scene-compact .v21-scene-copy h3,.v21-scene-copy h3{font-size:17px;line-height:1.18;min-height:42px;margin-bottom:10px}.v21-scene-copy .text-link{font-size:10px;gap:6px;line-height:1.45}.v21-scene-copy .text-link>.icon{width:13px;height:13px}.v21-scene-tag{left:8px;bottom:8px;font-size:8px;max-width:calc(100% - 16px);padding:3px 6px}.v21-media-toggle{width:38px;height:38px;right:7px;top:7px}.v21-media-toggle .icon{width:14px;height:14px}.possibility-grid{gap:16px 12px}.possibility-card{padding:5px 5px 14px;border-radius:15px}.card-copy{padding:15px 7px 0}.card-copy h3{font-size:18px}.card-copy p{font-size:12px}.card-copy .text-link{font-size:11px}.v21-preview-promise h2{font-size:36px}.v21-preview-promise p{font-size:14px}.v21-preview-promise .fine{font-size:10px}.v21-preview-visual{min-height:280px;border-radius:16px}.v21-preview-visual>video{height:210px}.v21-preview-visual ol{padding:14px 7px;gap:4px}.v21-preview-visual li{padding:0 5px;font-size:9px}.v21-preview-visual li>.icon{width:11px;height:11px}.v21-studio-banner{padding:30px 24px;grid-template-columns:1fr;gap:35px}.v21-studio-banner h2{font-size:33px}.v21-studio-banner p{font-size:14px}.v21-studio-orb{width:135px;height:135px;margin:5px auto 25px}.v21-studio-orb>span{font-size:63px}.v21-studio-banner .button{font-size:11px}.v21-occasion-grid{gap:12px}.v21-occasion{min-height:190px;border-radius:14px}.v21-occasion>div{left:15px;right:13px;bottom:17px}.v21-occasion h3{font-size:21px;line-height:1.1}.v21-occasion .icon{width:15px;height:15px}.v21-music-occasions>.button{font-size:11px}.v21-video-hero h1{font-size:42px}.v21-video-hero .video-generator>p{font-size:14px}.v21-video-hero .video-prompt .fine{font-size:10px}.v21-clips-feature h2{font-size:28px}.v21-clips-feature>p{font-size:12px}.v21-section-row{display:block}.v21-section-row>.v21-motion-global{margin:0 0 2px}.v21-section-row .section-head{margin-bottom:20px}.v21-gallery-grid{gap:14px 12px}.v21-video-gallery .v21-scene-media{aspect-ratio:1.12}.v21-video-gallery .v21-scene-copy h3{min-height:42px}.v21-caption{font-size:8px;letter-spacing:.07em}.v21-gallery-filters{display:flex;flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:7px;scrollbar-width:thin;gap:7px}.v21-gallery-filters .chip{flex-shrink:0;font-size:10px;min-height:36px;padding:7px 11px}.v21-tool-actions{gap:9px}.v21-tool-actions>.text-button{font-size:11px}.video-tools-grid .tool-card h3{font-size:22px}.price-card h3{font-size:26px}.pricing-grid .price-card{min-height:220px}.v21-inspiration .fine,.v21-video-gallery>.fine{font-size:10px}.section-head p{font-size:15px}}
.v21-media-toggle{min-width:44px;min-height:44px}.v21-motion-global,.v21-gallery-filters .chip{min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v21-scene,.v21-occasion,.v21-scene-media>video,.v21-scene-media>img,.v21-occasion>img,.button{transition:none!important}.v21-scene:hover,.v21-scene:focus-within,.v21-occasion:hover,.v21-occasion:focus-visible{transform:none}.v21-scene:hover .v21-scene-media>video,.v21-scene:hover .v21-scene-media>img,.v21-occasion:hover img{transform:none}}
