@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#080808;--surface:#0d0d0e;--surface-2:#121214;--card:#151517;--text:#f5f5f3;--secondary:#a1a1a6;--muted:#6f6f75;--border:#ffffff17;--strong:#ffffff26;--input:#101012;--accent:#e7ff63;--accent-hover:#f0ff8a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}button,a,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d1;border-bottom:1px solid #ffffff14;height:72px;position:sticky;top:0;box-shadow:0 8px 30px #0003}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:.09em;align-items:center;gap:10px;font-size:14px;font-weight:650;line-height:1;display:flex}.brand img{object-fit:cover;border-radius:4px}.brand span{flex-direction:column;gap:4px;display:flex}.brand small{color:var(--secondary);letter-spacing:.18em;font-size:8px}.desktop-nav{color:var(--secondary);align-items:center;gap:30px;font-size:13px;display:flex}.desktop-nav a,.sign-in,footer a{transition:color .18s}.desktop-nav a:hover,.sign-in:hover,footer a:hover{color:var(--text)}.nav-actions{align-items:center;gap:18px;display:flex}.sign-in{color:var(--secondary);font-size:13px}.btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#080808}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:0 0;border:1px solid #ffffff21}.btn-secondary:hover{border-color:var(--strong);background:#ffffff0a}.nav-cta{min-height:40px;padding:0 16px;font-size:13px}.menu-btn{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn svg{width:21px}.mobile-nav{display:none}.hero{text-align:center;flex-direction:column;align-items:center;padding:88px 18px 0;display:flex}.eyebrow{letter-spacing:.13em;color:var(--secondary);font-size:12px;font-weight:600}.badge{border:1px solid var(--border);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.badge i{background:var(--accent);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-.045em;max-width:850px;margin:24px 0 20px;font-size:64px;font-weight:590;line-height:1.02}h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:42px;font-weight:550;line-height:1.08}h3{letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:1.25}.hero>p,.section-head p{max-width:720px;color:var(--secondary);margin:0;font-size:18px;line-height:1.65}.hero-actions{gap:12px;margin:30px 0 18px;display:flex}.hero>small{color:var(--muted);font-size:12px}.generator-wrap{background:radial-gradient(circle at 50% 20%,#e7ff630e,#0000 34%);padding:56px 32px 0}.generator{background:var(--surface);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:42% 58%;gap:16px;width:min(1180px,100vw - 64px);min-height:590px;margin:auto;padding:16px;display:grid;box-shadow:0 20px 60px #00000038}.control-panel{padding:8px 10px 4px}.mode-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;display:flex}.mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:10px 13px;font-size:13px;position:relative}.mode-tabs button.active{background:var(--surface-2);border-color:var(--border);color:var(--text);border-radius:8px 8px 0 0}.mode-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.field-label,fieldset legend{color:var(--secondary);margin:0 0 8px;font-size:12px;font-weight:500;display:block}.control-panel textarea{resize:vertical;background:var(--input);border:1px solid var(--border);width:100%;height:180px;min-height:140px;color:var(--text);border-radius:10px;outline:none;padding:14px;font-size:16px;line-height:1.55;transition:border-color .18s}.control-panel textarea:focus{border-color:#e7ff6373}.control-panel textarea::placeholder{color:var(--muted)}.prompt-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.prompt-meta button{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0}.prompt-meta button:hover{color:var(--text)}.settings{grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:20px;display:grid}.settings fieldset{border:0;min-width:0;margin:0;padding:0}.segments{background:var(--input);border:1px solid var(--border);border-radius:9px;padding:3px;display:flex;overflow:hidden}.segments button{min-width:0;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:31px;padding:0 5px;font-size:11px}.segments button.selected{color:var(--accent);background:#e7ff631f}.generate-btn{background:var(--accent);color:#080808;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:22px;font-weight:600;transition:background .18s;display:flex}.generate-btn:hover{background:var(--accent-hover)}.generate-btn svg{width:17px}.signin-note{text-align:center;color:var(--muted)!important;margin:8px 0 0!important;font-size:11px!important}.upload-area{border:1px dashed var(--strong);background:var(--input);height:150px;color:var(--secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.upload-area>svg{width:22px;margin-bottom:8px}.upload-area strong{color:var(--text);font-size:13px}.upload-area span{color:var(--muted)}.upload-area button{color:var(--secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.upload-area button svg{width:13px}.preview-panel{background:#080808;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.preview-media{aspect-ratio:16/9;background:#050505;border-radius:10px;position:relative;overflow:hidden}.preview-media>img{object-fit:cover}.preview-media:after,.video-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:55% 0 0}.preview-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808089e;border:1px solid #ffffff29;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:12px}.preview-badge.left{left:12px}.preview-badge.right{color:var(--secondary);right:12px}.player{z-index:3;color:var(--secondary);align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.player button{cursor:pointer;background:#080808a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.player svg{width:13px}.timeline{background:#fff3;border-radius:4px;flex:1;height:3px;overflow:hidden}.timeline i{background:var(--accent);width:28%;height:100%;display:block}.preview-meta{height:48px;color:var(--muted);align-items:end;gap:8px;font-size:11px;display:flex}.preview-meta span{border:1px solid var(--border);border-radius:99px;padding:3px 8px}.capability-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:24px auto 0;display:grid}.capability-strip span{text-align:center;color:var(--secondary);padding:20px 12px;font-size:12px}.capability-strip span+span{border-left:1px solid var(--border)}.section{max-width:1280px;margin:auto;padding:120px 32px 0}.section-head{max-width:720px}.section-head.centered{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.filters{justify-content:center;gap:6px;margin:34px 0 22px;display:flex}.filters button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 15px;font-size:12px}.filters button.active{border-color:var(--strong);background:var(--surface-2);color:var(--text)}.example-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.video-card{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.video-card>img{object-fit:cover;transition:transform .22s}.video-card:hover>img{transform:scale(1.025)}.video-card .pos-right{object-position:70% center}.video-card>button{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0808088c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card>button:hover{background:#080808d1}.video-card button svg{width:16px}.card-info{z-index:3;justify-content:space-between;align-items:end;font-size:14px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.card-info span{flex-direction:column;display:flex}.card-info small{text-transform:uppercase;letter-spacing:.12em;color:#f5f5f3a6;font-size:9px}.feature-stack{flex-direction:column;gap:100px;margin-top:72px;display:flex}.feature{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;display:grid}.feature.reverse{grid-template-columns:.88fr 1.12fr}.feature.reverse .feature-media{order:2}.feature-media{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.feature-media img{object-fit:cover}.feature-copy h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:34px;line-height:1.12}.feature-copy p{color:var(--secondary);font-size:16px}.feature-copy ul{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{color:var(--secondary);align-items:center;gap:8px;font-size:13px;display:flex}.feature-copy li svg{width:16px;color:var(--accent)}.chips{gap:8px;margin-top:24px;display:flex}.chips span{border:1px solid var(--border);color:var(--secondary);border-radius:999px;padding:5px 10px;font-size:11px}.waveform{z-index:3;border-top:1px solid var(--border);background:#080808e0;justify-content:center;align-items:center;gap:7px;height:92px;display:flex;position:absolute;bottom:0;left:0;right:0}.waveform i{background:#8c8c90;border-radius:2px;width:3px}.waveform svg{width:18px;color:var(--secondary);position:absolute;left:18px}.use-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.use-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:240px;padding:24px;transition:border-color .18s,background .18s;position:relative}.use-grid article:hover{background:var(--surface-2);border-color:var(--strong)}.use-grid article>svg{width:20px;color:var(--secondary)}.use-grid h3{margin:50px 0 10px;font-size:18px}.use-grid p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.use-grid .case-arrow{width:17px;color:var(--muted);position:absolute;bottom:18px;right:20px}.steps{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.steps article{padding:38px 30px 42px}.steps article+article{border-left:1px solid var(--border)}.steps article>span{color:#2d2d30;letter-spacing:-.05em;font-size:58px;font-weight:550;line-height:1}.steps h3{margin:28px 0 10px}.steps p{color:var(--secondary);margin:0;font-size:14px}.specs{max-width:964px}.specs>h2{text-align:center}.specs dl{margin:44px 0 0}.specs dl div{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;padding:18px 4px;display:grid}.specs dt{color:var(--secondary);font-size:13px}.specs dd{margin:0;font-size:14px}.faq{max-width:884px}.faq>h2{text-align:center;margin-bottom:42px}.faq-item{border-bottom:1px solid var(--border)}.faq-item>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:70px;font-size:16px;display:flex}.faq-item button svg{width:18px;color:var(--muted);transition:transform .18s}.faq-item button svg.rotate{transform:rotate(180deg)}.answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.answer p{color:var(--secondary);margin:0;font-size:14px;overflow:hidden}.answer.open{grid-template-rows:1fr}.answer.open p{padding:0 40px 22px 0}.final-cta{text-align:center;border-top:1px solid var(--border);max-width:1280px;margin:120px auto 0;padding:112px 32px}.final-cta p{color:var(--secondary);margin:0 0 28px}.final-cta>div{justify-content:center;align-items:center;gap:22px;display:flex}.final-cta svg{width:16px}.text-link{align-items:center;gap:5px;font-size:13px;display:flex}.text-link:hover{color:var(--accent)}footer{max-width:1280px;margin:auto;padding:0 32px 28px}.footer-grid{border-top:1px solid var(--border);grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:64px 0;display:grid}.footer-brand{margin-bottom:16px}.footer-grid p{max-width:290px;color:var(--muted);font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid strong{margin-bottom:6px;font-size:12px}.footer-grid a{color:var(--muted);font-size:12px}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:24px;font-size:11px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1023px){.nav-inner{padding:0 24px}.desktop-nav{display:none}.menu-btn{display:flex}.mobile-nav{border-bottom:1px solid var(--border);background:#080808f5;flex-direction:column;padding:14px 24px 20px;display:flex;position:absolute;top:72px;left:0;right:0}.mobile-nav a{min-height:44px;color:var(--secondary);align-items:center;display:flex}.generator-wrap{padding-inline:24px}.generator{grid-template-columns:1fr;width:100%;min-height:0}.control-panel{order:1}.preview-panel{order:2}.preview-meta{padding-inline:4px}.example-grid{grid-template-columns:repeat(2,1fr)}.section{padding-inline:24px}.feature,.feature.reverse{grid-template-columns:1fr;gap:36px}.feature.reverse .feature-media{order:0}.feature-copy{max-width:660px}.use-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}@media (max-width:639px){.nav-inner{padding:0 18px}.brand img{width:28px;height:28px}.nav-actions{gap:8px}.nav-cta{min-height:38px;padding-inline:13px;font-size:12px}.hero{padding-top:64px}.badge{font-size:10px}h1{margin-top:20px;font-size:42px;line-height:1.05}.hero>p,.section-head p{font-size:16px;line-height:1.6}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.generator-wrap{padding:44px 18px 0}.generator{border-radius:16px;padding:9px}.control-panel{padding:6px}.settings{grid-template-columns:1fr}.segments button{min-height:38px;font-size:12px}.preview-panel{padding:7px}.player span{display:none}.capability-strip{grid-template-columns:1fr 1fr;margin:20px 18px 0}.capability-strip span:nth-child(3){border-left:0}.capability-strip span:nth-child(n+3){border-top:1px solid var(--border)}.section{padding:80px 18px 0}h2{font-size:32px}.filters{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.filters button{flex:none}.example-grid{grid-template-columns:1fr}.feature-stack{gap:80px;margin-top:52px}.feature,.feature.reverse{gap:28px}.feature-copy h3{font-size:28px}.feature-copy ul,.use-grid{grid-template-columns:1fr}.use-grid article{min-height:210px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--border)}.specs dl div{grid-template-columns:1fr;gap:6px}.specs dd{font-size:13px}.final-cta{margin-top:80px;padding:80px 18px}.final-cta>div{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;padding:52px 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:18px}footer{padding-inline:18px}}@media (max-width:359px){.nav-cta{display:none}}.model-row{margin-bottom:18px}.model-row select{border:1px solid var(--border);background:var(--input);width:100%;height:44px;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:0 38px 0 12px}.model-row select:focus{border-color:#e7ff6373}.model-row p,.prompt-support{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.model-row a,.prompt-support a,.context-link a,.pricing-context a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prompt-support{margin:8px 2px 0}.output-preview{justify-content:flex-start;padding:18px}.output-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:330px;margin-top:12px;padding:36px;display:flex}.output-empty>svg{width:28px;color:var(--muted);margin-bottom:18px}.output-empty h3{margin:0 0 10px;font-size:20px}.output-empty p{max-width:470px;color:var(--muted);margin:0;font-size:13px}.output-metadata{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.output-metadata div{flex-direction:column;padding:16px 8px;display:flex}.output-metadata div+div{border-left:1px solid var(--border)}.output-metadata span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.output-metadata strong{font-size:12px;font-weight:500}.hero>p+p{margin-top:10px}.tool-copy-section{max-width:1120px}.copy-columns{grid-template-columns:1fr 1fr;gap:56px;margin-top:34px;display:grid}.copy-columns p,.review-copy p{color:var(--secondary);font-size:15px}.copy-columns p:first-child{margin-top:0}.inline-cta{margin-top:22px}.output-controls{grid-template-columns:repeat(4,1fr)}.section-closing{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:13px}.review-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.review-media{aspect-ratio:16/10;border:1px solid var(--border);border-radius:18px;position:relative;overflow:hidden}.review-media img{object-fit:cover}.review-copy h2{font-size:38px}.context-link{color:var(--secondary);margin-top:26px;font-size:13px}.pricing-context{color:var(--muted)!important;margin-top:20px!important;font-size:12px!important}.footer-grid{grid-template-columns:2fr repeat(5,1fr)}@media (max-width:1180px){.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-links:nth-last-child(-n+2){margin-top:22px}}@media (max-width:1023px){.copy-columns{gap:32px}.output-controls{grid-template-columns:1fr 1fr}.review-section{grid-template-columns:1fr;gap:36px}.review-media{aspect-ratio:16/9}}@media (max-width:639px){.copy-columns,.output-controls{grid-template-columns:1fr}.output-empty{min-height:260px;padding:26px 18px}.output-metadata{grid-template-columns:1fr 1fr}.output-metadata div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.output-metadata div:nth-child(4){border-top:1px solid var(--border)}.review-copy h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links:nth-last-child(-n+2){margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-nav a.active{color:var(--text);position:relative}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.footer-grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:32px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (max-width:1023px){.mobile-nav a.active{color:var(--accent)}.mobile-nav .mobile-nav-cta{background:var(--accent);color:#080808;border-radius:10px;justify-content:center;margin-top:8px;font-weight:600}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1}}@media (max-width:639px){.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}.auth-page{background:radial-gradient(circle at 50% 0,#e7ff6312,transparent 32%),var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:110px 20px 60px;display:flex}.auth-brand{letter-spacing:.09em;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;font-weight:650;line-height:1;display:flex}.auth-brand img{border-radius:5px}.auth-brand span{flex-direction:column;gap:4px;display:flex}.auth-brand small{color:var(--secondary);letter-spacing:.18em;font-size:8px}.auth-status{min-width:106px;color:var(--secondary);text-align:center;font-size:12px}.auth-retry{align-items:center;gap:6px;display:flex}.auth-retry button{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.auth-retry button:hover{border-color:var(--strong)}.auth-retry svg{width:15px}.auth-retry .auth-exit{color:#ff8c89;justify-content:center;width:40px;padding:0}.auth-actions{position:relative}.user-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:190px;height:42px;padding:4px 10px 4px 4px;display:flex}.user-trigger img,.user-trigger>span{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.user-trigger>span{background:var(--accent);color:#080808;place-items:center;font-size:11px;font-weight:700;display:grid}.user-trigger b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.user-trigger svg{width:14px;color:var(--muted);flex:0 0 14px}.user-menu{border:1px solid var(--strong);z-index:70;background:linear-gradient(145deg,#1b1c1efa,#0d0d0efa);border-radius:16px;width:300px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0a}.user-menu-header{align-items:center;gap:12px;padding:18px;display:flex}.user-menu-header img,.user-menu-header>span{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.user-menu-header>span{background:var(--accent);color:#080808;place-items:center;font-size:13px;font-weight:700;display:grid}.user-menu strong,.user-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu strong{font-size:14px}.user-menu small{color:var(--muted);margin-top:4px;font-size:11px}.user-menu-actions{border-block:1px solid var(--border);padding:6px}.user-menu-link,.user-menu>button{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.user-menu-link:hover,.user-menu>button:hover{background:#ffffff0e}.user-menu-link>svg:first-child,.user-menu>button>svg:first-child{width:17px;color:var(--secondary)}.user-menu-link>span{flex:1}.user-menu-link>svg:last-child,.user-menu>button>svg:last-child{width:16px;color:var(--muted);margin-left:auto}.user-menu>button{color:#ff8c89;width:calc(100% - 12px);margin:6px}.user-menu>button>svg:first-child,.user-menu>button>svg:last-child{color:#ff8c89}.cl-rootBox{justify-content:center;width:100%;display:flex}.cl-cardBox{width:min(100%,440px)}.cl-card{background:#fff!important;border:1px solid #d9dce1!important;box-shadow:0 28px 80px #0000006b!important}.cl-headerTitle{color:#171717!important}.cl-headerSubtitle,.cl-footerActionText,.cl-dividerText{color:#60646c!important}.cl-formFieldLabel{color:#242424!important}.cl-socialButtonsBlockButton,.cl-formFieldInput{color:#171717!important;background:#fff!important;border-color:#b8bec7!important}.cl-formFieldInput::placeholder{opacity:1;color:#737982!important}.cl-socialButtonsBlockButtonText{color:#171717!important}.cl-formButtonPrimary{color:#fff!important;box-shadow:none!important;background:#111!important}.cl-formButtonPrimary:hover{background:#2b2b2b!important}.cl-dividerLine{background:#d9dce1!important}.cl-footer{background:#f5f6f7!important;border-top:1px solid #dde0e5!important}.cl-footerActionLink,.cl-formFieldAction{color:#171717!important;font-weight:700!important}@media (max-width:639px){.auth-status{min-width:0}.user-trigger b,.user-trigger svg{display:none}.user-trigger{width:42px;padding:4px}.user-menu{width:min(300px,100vw - 28px);right:-52px}}.account-page{max-width:960px;min-height:calc(100vh - 72px);margin:auto;padding:92px 32px 120px}.account-hero{max-width:650px}.account-hero h1{margin:14px 0 16px;font-size:56px}.account-hero p{color:var(--secondary);margin:0;font-size:17px}.account-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:18px;margin-top:52px;padding:28px;box-shadow:0 20px 52px #0003}.account-profile{align-items:center;gap:20px;display:flex}.account-avatar img,.account-avatar span{object-fit:cover;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.account-avatar span{background:var(--accent);color:#080808;font-size:22px;font-weight:700}.account-profile-copy h2{margin:8px 0 4px;font-size:29px}.account-profile-copy p{color:var(--secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.account-profile-copy p svg{width:16px}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.account-empty>svg{width:28px;height:28px;color:var(--accent)}.account-empty h2{margin:16px 0 8px;font-size:28px}.account-empty p{max-width:480px;color:var(--secondary);margin:0 0 24px}.account-status{color:var(--secondary)}@media (max-width:639px){.account-page{padding:64px 18px 80px}.account-hero h1{font-size:42px}.account-card{margin-top:36px;padding:22px}.account-profile{align-items:flex-start}.account-avatar img,.account-avatar span{flex:0 0 58px;width:58px;height:58px}.account-profile-copy h2{font-size:24px}.account-profile-copy p{overflow-wrap:anywhere}}.tool-video-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;margin-top:12px;display:grid}.tool-video-grid figure{border:1px solid var(--border);background:#050505;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.tool-video-grid video{aspect-ratio:16/10;object-fit:cover;background:#050505;width:100%;height:100%;min-height:0;display:block}.tool-video-grid figcaption{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;background:#050505ad;border:1px solid #ffffff24;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;position:absolute;top:9px;left:9px}@media (max-width:420px){.tool-video-grid{grid-template-rows:none;grid-template-columns:1fr}.tool-video-grid video{aspect-ratio:16/9}}.generator-intro{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:100px 32px 0;display:flex}.generator-intro p{color:var(--secondary);margin:0;font-size:16px}.video-card>video,.preview-media>video{object-fit:cover;width:100%;height:100%;display:block}.video-card:hover>video{transform:scale(1.025)}.video-card>video{transition:transform .22s}.video-card:has(video[controls]):after{display:none}.video-card:has(video[controls]) .card-info{display:none}.section-action{justify-content:center;margin-top:34px;display:flex}.seo-features{margin-top:0}.seo-features .feature-copy h2{text-align:left;margin:14px 0 18px;font-size:36px}.feature-link{width:max-content;margin-top:26px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.benefit-grid article{border-top:1px solid var(--strong);background:var(--surface);padding:28px}.benefit-grid article>span{color:var(--accent);font-size:12px}.benefit-grid h3{margin:42px 0 12px;font-size:19px}.benefit-grid p{color:var(--secondary);margin:0;font-size:13px}.prompt-tips{max-width:960px}.prompt-tips>div{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:52px}.prompt-tips p{color:var(--secondary)}.prompt-tips strong{color:var(--accent);margin:26px 0 18px;font-size:14px;display:block}.prompt-tips blockquote{border-left:2px solid var(--accent);background:var(--input);color:var(--text);margin:0 0 18px;padding:20px 24px;font-size:14px}.prompt-tips .btn{margin-top:14px}@media (max-width:1023px){.benefit-grid{grid-template-columns:1fr}.generator-intro{padding-inline:24px}.seo-features{gap:80px}}@media (max-width:639px){.generator-intro{padding:80px 18px 0}.generator-intro h2{font-size:32px}.seo-features .feature-copy h2{font-size:28px}.benefit-grid article{padding:24px}.prompt-tips>div{padding:28px 22px}.prompt-tips blockquote{padding:18px}.chips{flex-wrap:wrap}}.example-item>p{color:var(--muted);margin:11px 4px 0;font-size:12px;line-height:1.5}.breadcrumb{max-width:1280px;color:var(--muted);gap:9px;margin:auto;padding:24px 32px 0;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--text)}.h3-hero{padding-top:68px}.h3-hero>p+p{margin-top:12px}.h3-generator .control-panel>h3{margin:10px 0 22px;font-size:24px}.reference-control{border:1px dashed var(--strong);background:var(--input);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:72px;margin-top:18px;padding:12px;transition:border-color .18s,background .18s;display:flex}.reference-control.selected{background:#e7ff630d;border-color:#e7ff6373}.reference-control>svg{width:18px;color:var(--secondary);flex:none}.reference-control>svg:last-child{margin-left:auto}.reference-control span{flex-direction:column;display:flex}.reference-control strong{font-size:12px}.reference-control small{color:var(--muted);font-size:10px}.h3-preview-play{z-index:4;cursor:pointer;background:#080808a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h3-preview-play svg{width:18px}.h3-intro-copy p{color:var(--secondary);margin:0 0 12px;font-size:16px}.h3-card-grid{background:var(--border);border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid}.h3-card-grid article{background:var(--bg);min-height:170px;padding:28px 24px}.h3-card-grid h3{margin:0 0 16px;font-size:17px}.h3-card-grid p{color:var(--secondary);margin:0;font-size:13px}.prompt-formula{border:1px solid var(--border);background:var(--surface);color:var(--secondary);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:42px;padding:18px 22px;font-size:13px;display:flex}.prompt-formula svg{width:14px;color:var(--accent);flex:none}.prompt-compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.prompt-compare article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px}.prompt-compare article:last-child{border-color:#e7ff6347}.prompt-compare span,.prompt-examples article>span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:600}.prompt-compare article:last-child span{color:var(--accent)}.prompt-compare p{color:var(--secondary);margin:14px 0 0;font-size:14px}.h3-note{color:var(--muted);margin:22px 0 0;font-size:13px}.direction-example{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:20px 24px;display:flex}.direction-example>svg{width:20px;color:var(--accent);flex:none}.direction-example span{color:var(--secondary);flex-direction:column;font-size:13px;display:flex}.direction-example strong{color:var(--text);margin-bottom:2px;font-size:12px}.timeline-steps{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.timeline-steps article{padding:32px 26px;position:relative}.timeline-steps article+article{border-left:1px solid var(--border)}.timeline-steps article:before{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.3)}.timeline-steps span,.workflow-steps>article>span{color:var(--muted);font-size:11px}.timeline-steps h3{margin:30px 0 10px;font-size:17px}.timeline-steps p{color:var(--secondary);margin:0;font-size:13px}.media-guide{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.media-guide>.feature-media{aspect-ratio:4/5}.reference-list{background:var(--border);border-block:1px solid var(--border);gap:1px;margin-top:30px;display:grid}.reference-list>div{background:var(--bg);align-items:flex-start;gap:14px;padding:17px 4px;display:flex}.reference-list svg{width:18px;color:var(--secondary);flex:none}.reference-list span{flex-direction:column;display:flex}.reference-list strong{font-size:13px}.reference-list small{color:var(--muted);font-size:11px}.sound-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.sound-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:25px}.sound-grid svg{width:20px;color:var(--accent)}.sound-grid h3{margin:36px 0 10px;font-size:16px}.sound-grid p{color:var(--secondary);margin:0;font-size:12px}.prompt-examples{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.prompt-examples article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:30px;position:relative}.prompt-examples .example-index{color:#333337;font-size:36px;font-weight:600;position:absolute;top:22px;right:24px}.prompt-examples h3{margin:0 0 30px}.prompt-examples p{color:var(--secondary);margin:8px 0 22px;font-size:13px}.prompt-examples p:last-child{margin-bottom:0}.workflow-steps{border-block:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:44px;display:grid}.workflow-steps article{padding:28px 22px}.workflow-steps article+article{border-left:1px solid var(--border)}.workflow-steps h3{margin:34px 0 10px;font-size:17px}.workflow-steps p{color:var(--secondary);margin:0;font-size:12px}@media (max-width:1023px){.breadcrumb{padding-inline:24px}.h3-card-grid,.timeline-steps{grid-template-columns:1fr 1fr}.timeline-steps article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.timeline-steps article:nth-child(4){border-top:1px solid var(--border)}.media-guide{grid-template-columns:1fr;gap:42px}.media-guide>.feature-media{aspect-ratio:16/10}.sound-grid{grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:1fr}.workflow-steps article+article{border-left:0;border-top:1px solid var(--border)}.prompt-formula{justify-content:flex-start;overflow-x:auto}}@media (max-width:639px){.breadcrumb{padding-inline:18px}.h3-hero{padding-top:52px}.h3-card-grid,.prompt-compare,.timeline-steps,.sound-grid,.prompt-examples{grid-template-columns:1fr}.h3-card-grid article{min-height:0}.timeline-steps article+article,.timeline-steps article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.media-guide{gap:30px}.prompt-formula{border-radius:0;margin-inline:-18px;padding-inline:18px}.prompt-examples article{padding:24px}.direction-example{align-items:flex-start}.h3-generator .settings{grid-template-columns:1fr}}.model-select-wrap{margin-bottom:18px;position:relative}.model-select-wrap select{appearance:none;border:1px solid var(--border);background:var(--input);width:100%;height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 42px 0 13px}.model-select-wrap select:focus{border-color:#e7ff6373}.model-select-wrap svg{pointer-events:none;width:16px;color:var(--muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.h3-generator .mode-tabs{margin-bottom:18px}.field-help{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.preview-label{align-self:flex-start;margin:8px}.preview-empty{border:1px dashed var(--strong);text-align:center;background:radial-gradient(circle at 50% 42%,#e7ff630e,#0000 34%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:36px;display:flex}.preview-empty>svg{width:24px;color:var(--accent);margin-bottom:14px}.preview-empty h3{margin:0 0 10px;font-size:22px}.preview-empty p{max-width:480px;color:var(--secondary);margin:0;font-size:14px}.h3-generator .preview-meta{flex-wrap:wrap;align-items:center;height:auto;min-height:48px}.h3-guide>.section-head{max-width:820px}.h3-guide:not(:has(.h3-card-grid))>.section-head{margin-inline:auto}.h3-guide:not(:has(.h3-card-grid)) .section-head{text-align:left}@media (max-width:639px){.preview-empty{min-height:300px;padding:26px 18px}.h3-generator .preview-meta span{font-size:10px}.model-select-wrap select{font-size:14px}}.settings-label{color:var(--text);margin-top:20px;font-size:13px;font-weight:550;display:block}.allowance-note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.inline-link{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #e7ff6359;text-decoration:underline #e7ff6359}.inline-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.section-inline-cta{margin-top:20px}.context-link{color:var(--secondary);margin:24px 0 0;font-size:14px}.online-use-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1216px;margin:38px auto 0;padding:0 32px;display:grid}.online-use-grid article{background:var(--bg);padding:28px 24px}.online-use-grid h3{margin:0 0 14px;font-size:17px}.online-use-grid p,.online-use-end{color:var(--secondary);margin:0;font-size:13px}.online-use-end{max-width:1216px;margin:22px auto 0;padding:0 32px}.online-page .h3-guide>.section-head{max-width:840px}.online-page .control-panel textarea{height:140px;min-height:120px}@media (max-width:1023px){.online-use-grid{grid-template-columns:1fr 1fr;padding-inline:24px}.online-use-end{padding-inline:24px}}@media (max-width:639px){.online-use-grid{grid-template-columns:1fr;padding-inline:18px}.online-use-end{padding-inline:18px}.settings-label{margin-top:18px}}.desktop-nav{gap:4px}.desktop-nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.desktop-nav a:not(.active):hover{background:#ffffff0e}.desktop-nav a.active{color:#080808;background:var(--accent);font-weight:600;box-shadow:0 7px 20px #e7ff6329}.desktop-nav a.active:after{display:none}.desktop-nav a.active{color:var(--text);box-shadow:none;background:0 0;font-weight:600;position:relative}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;display:block;position:absolute;bottom:1px;left:14px;right:14px}.benefit-grid.output-controls{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.benefit-grid.output-controls{grid-template-columns:1fr 1fr}}@media (max-width:639px){.benefit-grid.output-controls{grid-template-columns:1fr}}.h3-hero-media{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;width:min(1180px,100vw - 64px);margin:56px auto 0;display:grid}.h3-hero-media>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:180px;position:relative;overflow:hidden}.h3-hero-media .h3-hero-main{aspect-ratio:16/10;grid-row:1/3}.h3-hero-media video,.h3-hero-media img{object-fit:cover;width:100%;height:100%}.h3-scene-preview{justify-content:flex-start;padding:16px}.h3-tool-video{aspect-ratio:16/9;border:1px solid var(--border);background:#050505;border-radius:10px;margin-top:10px;overflow:hidden}.h3-tool-video video{object-fit:cover;width:100%;height:100%;display:block}.h3-preview-copy h3{margin:18px 0 7px;font-size:20px}.h3-preview-copy p{color:var(--muted);margin:0;font-size:12px}.preview-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.preview-actions button,.preview-actions a{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.preview-actions button:hover,.preview-actions a:hover{border-color:var(--strong);color:var(--text)}.preview-actions svg{width:13px}.h3-media-section{grid-template-columns:.94fr 1.06fr;align-items:center;gap:72px;display:grid}.h3-media-section.reverse{grid-template-columns:1.06fr .94fr}.h3-media-section.reverse .h3-section-media{order:-1}.h3-section-copy h2{margin-top:12px}.h3-section-copy p{color:var(--secondary);margin:0 0 13px;font-size:15px}.h3-section-media{border:1px solid var(--border);background:var(--surface);aspect-ratio:16/11;border-radius:18px;position:relative;overflow:hidden}.h3-section-media>video,.h3-section-media>img{object-fit:cover;width:100%;height:100%;display:block}.h3-section-media>span{z-index:2;letter-spacing:.1em;background:#080808b8;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;bottom:14px;left:14px}.h3-questions{grid-template-columns:1fr 1fr;gap:7px;margin:22px 0;display:grid}.h3-questions span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px;font-size:11px}.h3-before-after{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.h3-before-after>div{position:relative;overflow:hidden}.h3-before-after>div img{object-fit:cover}.h3-before-after>div span{z-index:2;background:#080808b8;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;top:10px;left:10px}.h3-before-after video{min-width:0}.h3-gallery-section>.section-head p{color:var(--secondary)}.h3-visual-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.h3-visual-grid figure{aspect-ratio:16/11;border:1px solid var(--border);border-radius:14px;margin:0;position:relative;overflow:hidden}.h3-visual-grid img{object-fit:cover;transition:transform .22s}.h3-visual-grid figure:hover img{transform:scale(1.025)}.h3-visual-grid figcaption{z-index:2;background:#080808b8;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.h3-generator .preview-meta{grid-template-columns:1fr 1fr;height:auto;margin-top:14px;display:grid}.h3-generator .preview-meta span{border:0;border-top:1px solid var(--border);border-radius:0;padding:8px 4px}.h3-generator .mode-tabs{margin-top:18px}@media (max-width:1023px){.h3-hero-media{width:calc(100vw - 48px)}.h3-media-section,.h3-media-section.reverse{grid-template-columns:1fr;gap:34px}.h3-media-section.reverse .h3-section-media{order:0}.h3-section-media{aspect-ratio:16/9}}@media (max-width:639px){.h3-hero-media{grid-template-rows:auto;grid-template-columns:1fr 1fr;width:calc(100vw - 36px)}.h3-hero-media .h3-hero-main{grid-area:auto/1/auto/3}.h3-hero-media>div{min-height:120px}.h3-media-section{padding-top:80px}.h3-questions{grid-template-columns:1fr}.h3-before-after{aspect-ratio:1}.h3-visual-grid{grid-template-columns:1fr}.preview-actions button,.preview-actions a{min-height:44px}.h3-tool-video{aspect-ratio:16/10}}.home-online .generator-intro p+p{margin-top:10px}.home-online-section>.section-head{max-width:850px}.home-online-copy p{color:var(--secondary);margin:0 0 13px;font-size:16px;line-height:1.65}.access-state{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;width:min(1180px,100vw - 64px);margin:14px auto 0;padding:15px 18px;display:flex}.access-state span{color:var(--accent);letter-spacing:.12em;font-size:10px}.access-state strong{font-size:13px}.access-state small{color:var(--muted);margin-left:auto;font-size:11px}.online-home-steps,.home-online-cases{grid-template-columns:repeat(5,1fr)}.home-online-cases article{min-height:220px}.home-online-cases h3{margin-top:34px}@media (max-width:1023px){.access-state{width:calc(100vw - 48px)}.home-online-cases{grid-template-columns:1fr 1fr}.online-home-steps{grid-template-columns:1fr}.online-home-steps article+article{border-left:0;border-top:1px solid var(--border)}}@media (max-width:639px){.access-state{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100vw - 36px)}.access-state small{margin-left:0}.home-online-cases{grid-template-columns:1fr}.home-online-copy p{font-size:15px}}.sample-preview{justify-content:flex-start;padding:14px}.online-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.online-sample-grid figure{border:1px solid var(--border);background:#050505;border-radius:10px;margin:0;position:relative;overflow:hidden}.online-sample-grid video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.online-sample-grid figcaption{color:var(--secondary);pointer-events:none;background:#080808b8;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.home-visual-strip{grid-template-columns:1.35fr 1fr 1fr;gap:12px;width:min(1180px,100vw - 64px);margin:24px auto 0;display:grid}.home-visual-strip figure{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;position:relative;overflow:hidden}.home-visual-strip img{object-fit:cover;transition:transform .25s}.home-visual-strip figure:hover img{transform:scale(1.025)}@media (max-width:1023px){.home-visual-strip{grid-template-columns:1fr 1fr;width:calc(100vw - 48px)}.home-visual-strip figure:first-child{aspect-ratio:16/8;grid-column:1/-1}.online-sample-grid video{aspect-ratio:16/9}}@media (max-width:639px){.online-sample-grid{grid-template-columns:1fr}.home-visual-strip{grid-template-columns:1fr;width:calc(100vw - 36px)}.home-visual-strip figure:first-child{aspect-ratio:16/10;grid-column:auto}.online-sample-grid video{aspect-ratio:16/10}}body:before{content:"";z-index:9999;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2{text-wrap:balance}.hero>p,.section-head p,.home-online-copy p{text-wrap:pretty}::selection{color:var(--text);background:#e7ff633d}.generator{position:relative}.generator:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;transition:border-color .2s;position:absolute;inset:-1px}.generator:focus-within:before{border-color:#e7ff632e}.btn:active,.generate-btn:active,.h3-workspace-generate:active{transform:translateY(1px)}.home-online-section>.section-head>.eyebrow{align-items:center;gap:9px;display:inline-flex}.home-online-section>.section-head>.eyebrow:before{content:"";background:var(--accent);opacity:.7;width:18px;height:1px}.online-sample-grid figure,.home-visual-strip figure,.home-online-cases article{transition:border-color .2s,background .2s,transform .2s}.online-sample-grid figure:hover,.home-visual-strip figure:hover{border-color:var(--strong)}.online-sample-grid figure:hover{transform:translateY(-2px)}.online-sample-grid video{transition:filter .2s}.online-sample-grid figure:hover video{filter:brightness(1.06)}.home-online-cases article:hover{border-color:var(--strong);background:var(--surface-2);transform:translateY(-2px)}.access-state{box-shadow:0 12px 34px #00000024}.access-state:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e7ff630f}.faq-item>button:hover{color:var(--accent)}.faq-item>button:active{background:#ffffff05}@media (prefers-reduced-motion:reduce){.online-sample-grid figure,.home-visual-strip figure,.home-online-cases article,.home-visual-strip img{transform:none!important}}.home-online-section:nth-of-type(3),.home-online-section:nth-of-type(5),.home-online-section:nth-of-type(6),.home-online-section:nth-of-type(7),.home-online-section:nth-of-type(9){grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:72px;display:grid}.home-online-section:nth-of-type(3):after,.home-online-section:nth-of-type(5):after,.home-online-section:nth-of-type(6):after,.home-online-section:nth-of-type(7):after,.home-online-section:nth-of-type(9):after{content:"";aspect-ratio:16/11;border:1px solid var(--border);background-color:var(--surface);background-position:50%;background-size:cover;border-radius:18px;min-height:360px;transition:transform .22s,border-color .22s;display:block;box-shadow:0 20px 60px #00000038}.home-online-section:nth-of-type(3):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/1.cover.webp)}.home-online-section:nth-of-type(5):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/13.cover.webp)}.home-online-section:nth-of-type(6):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/5.cover.webp)}.home-online-section:nth-of-type(7):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/9.cover.webp)}.home-online-section:nth-of-type(9):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/8.cover.webp)}.home-online-section:nth-of-type(5),.home-online-section:nth-of-type(7){grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr)}.home-online-section:nth-of-type(5):after,.home-online-section:nth-of-type(7):after{order:-1}.home-online-section:nth-of-type(3):hover:after,.home-online-section:nth-of-type(5):hover:after,.home-online-section:nth-of-type(6):hover:after,.home-online-section:nth-of-type(7):hover:after,.home-online-section:nth-of-type(9):hover:after{border-color:var(--strong);transform:scale(1.008)}.home-online-section:nth-of-type(3)>.section-head,.home-online-section:nth-of-type(5)>.section-head,.home-online-section:nth-of-type(6)>.section-head,.home-online-section:nth-of-type(7)>.section-head,.home-online-section:nth-of-type(9)>.section-head{max-width:none}@media (max-width:1023px){.home-online-section:nth-of-type(3),.home-online-section:nth-of-type(5),.home-online-section:nth-of-type(6),.home-online-section:nth-of-type(7),.home-online-section:nth-of-type(9){grid-template-columns:1fr;gap:34px}.home-online-section:nth-of-type(3):after,.home-online-section:nth-of-type(5):after,.home-online-section:nth-of-type(6):after,.home-online-section:nth-of-type(7):after,.home-online-section:nth-of-type(9):after{aspect-ratio:16/9;order:-1;width:100%;min-height:0}}@media (max-width:639px){.home-online-section:nth-of-type(3),.home-online-section:nth-of-type(5),.home-online-section:nth-of-type(6),.home-online-section:nth-of-type(7),.home-online-section:nth-of-type(9){gap:26px}.home-online-section:nth-of-type(3):after,.home-online-section:nth-of-type(5):after,.home-online-section:nth-of-type(6):after,.home-online-section:nth-of-type(7):after,.home-online-section:nth-of-type(9):after{aspect-ratio:16/10;border-radius:14px}}.online-page>.h3-guide:nth-of-type(3),.online-page>.h3-guide:nth-of-type(5),.online-page>.h3-guide:nth-of-type(7),.online-page>.h3-guide:nth-of-type(8){grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:72px;display:grid}.online-page>.h3-guide:nth-of-type(3):after,.online-page>.h3-guide:nth-of-type(5):after,.online-page>.h3-guide:nth-of-type(7):after,.online-page>.h3-guide:nth-of-type(8):after{content:"";aspect-ratio:16/11;border:1px solid var(--border);background-color:var(--surface);background-position:50%;background-size:cover;border-radius:18px;width:100%;min-height:360px;transition:border-color .22s,transform .22s;display:block;box-shadow:0 20px 60px #00000038}.online-page>.h3-guide:nth-of-type(3):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/1.cover.webp)}.online-page>.h3-guide:nth-of-type(5):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/13.cover.webp)}.online-page>.h3-guide:nth-of-type(7):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/8.cover.webp)}.online-page>.h3-guide:nth-of-type(8):after{background-image:linear-gradient(#0000 68%,#00000057),url(/showcase/5.cover.webp)}.online-page>.h3-guide:nth-of-type(5),.online-page>.h3-guide:nth-of-type(8){grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr)}.online-page>.h3-guide:nth-of-type(5):after,.online-page>.h3-guide:nth-of-type(8):after{order:-1}.online-page>.h3-guide:nth-of-type(3)>.section-head,.online-page>.h3-guide:nth-of-type(5)>.section-head,.online-page>.h3-guide:nth-of-type(7)>.section-head,.online-page>.h3-guide:nth-of-type(8)>.section-head{max-width:none;margin-inline:0}.online-page>.h3-guide:nth-of-type(3):hover:after,.online-page>.h3-guide:nth-of-type(5):hover:after,.online-page>.h3-guide:nth-of-type(7):hover:after,.online-page>.h3-guide:nth-of-type(8):hover:after{border-color:var(--strong);transform:scale(1.008)}@media (max-width:1023px){.online-page>.h3-guide:nth-of-type(3),.online-page>.h3-guide:nth-of-type(5),.online-page>.h3-guide:nth-of-type(7),.online-page>.h3-guide:nth-of-type(8){grid-template-columns:1fr;gap:34px}.online-page>.h3-guide:nth-of-type(3):after,.online-page>.h3-guide:nth-of-type(5):after,.online-page>.h3-guide:nth-of-type(7):after,.online-page>.h3-guide:nth-of-type(8):after{aspect-ratio:16/9;order:-1;min-height:0}}@media (max-width:639px){.online-page>.h3-guide:nth-of-type(3),.online-page>.h3-guide:nth-of-type(5),.online-page>.h3-guide:nth-of-type(7),.online-page>.h3-guide:nth-of-type(8){gap:26px}.online-page>.h3-guide:nth-of-type(3):after,.online-page>.h3-guide:nth-of-type(5):after,.online-page>.h3-guide:nth-of-type(7):after,.online-page>.h3-guide:nth-of-type(8):after{aspect-ratio:16/10;border-radius:14px}}.home-online-section:nth-of-type(4) .home-online-copy,.home-online-section:nth-of-type(8) .home-online-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-online-section:nth-of-type(4) .home-online-copy>p,.home-online-section:nth-of-type(8) .home-online-copy>p{grid-column:1/-1;margin:0 0 4px}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(n+6):nth-child(-n+9),.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(n+3):nth-child(-n+6){border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),#121214b8);min-height:112px;color:var(--text);border-radius:14px;grid-column:auto;margin:0;padding:46px 20px 18px;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s,transform .2s;position:relative}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(n+6):nth-child(-n+9):before,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(n+3):nth-child(-n+6):before{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:650;position:absolute;top:16px;left:20px}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(6):before,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(3):before{content:"01"}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(7):before,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(4):before{content:"02"}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(8):before,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(5):before{content:"03"}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(9):before,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(6):before{content:"04"}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(n+6):nth-child(-n+9):hover,.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(n+3):nth-child(-n+6):hover{border-color:var(--strong);background:var(--surface-2);transform:translateY(-2px)}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(5){color:var(--text);margin-top:8px;font-weight:550}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(10),.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(7){border-top:1px solid var(--border);margin-top:12px;padding-top:18px}@media (max-width:639px){.home-online-section:nth-of-type(4) .home-online-copy,.home-online-section:nth-of-type(8) .home-online-copy{grid-template-columns:1fr}.home-online-section:nth-of-type(4) .home-online-copy>p:nth-child(n+6):nth-child(-n+9),.home-online-section:nth-of-type(8) .home-online-copy>p:nth-child(n+3):nth-child(-n+6){min-height:0}}.h3-workspace{background:var(--surface);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:190px minmax(360px,450px) 1fr;width:min(1320px,100vw - 64px);min-height:690px;margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000038}.h3-workspace-rail{border-right:1px solid var(--border);background:#0a0a0b;flex-direction:column;padding:20px 12px;display:flex}.h3-studio-brand{align-items:center;gap:8px;padding:6px 8px 24px;font-size:12px;font-weight:600;display:flex}.h3-studio-brand svg{width:16px;color:var(--accent)}.h3-workspace-rail>p{color:var(--muted);letter-spacing:.14em;margin:0 8px 8px;font-size:9px}.h3-workspace-rail nav{gap:4px;display:grid}.h3-workspace-rail nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;display:flex}.h3-workspace-rail nav button:hover,.h3-workspace-rail nav button.active{background:var(--surface-2);border-color:var(--border)}.h3-workspace-rail nav button.active>svg{color:var(--accent)}.h3-workspace-rail nav svg,.h3-workspace-rail>a>svg{width:17px;color:var(--muted);flex:none}.h3-workspace-rail nav span{flex-direction:column;display:flex}.h3-workspace-rail nav strong{font-size:11px;font-weight:500}.h3-workspace-rail nav small{color:var(--muted);font-size:8px;line-height:1.3}.h3-workspace-rail>a{min-height:44px;color:var(--secondary);align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.h3-workspace-rail>a:not(.h3-rail-user){border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.h3-workspace-rail .h3-rail-user{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.h3-rail-user>span{background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;display:grid}.h3-workspace-controls{border-right:1px solid var(--border);padding:26px;overflow:hidden}.h3-workspace-controls>header h2,.h3-workspace-results>header h2{margin:6px 0;font-size:26px}.h3-workspace-controls>header p,.h3-results-empty{color:var(--muted);margin:0;font-size:11px}.h3-workflow-tabs{border:1px solid var(--border);background:var(--input);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:22px 0;padding:4px;display:grid}.h3-workflow-tabs button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.h3-workflow-tabs button.active{background:var(--surface-2);color:var(--text)}.h3-workflow-tabs button.active svg{color:var(--accent)}.h3-workflow-tabs svg{width:14px}.h3-workspace-controls form{gap:17px;display:grid}.h3-workspace-field{flex-direction:column;gap:7px;display:flex;position:relative}.h3-workspace-field>span,.h3-duration>span>span{color:var(--secondary);font-size:11px}.h3-workspace-field b{color:var(--accent)}.h3-workspace-field textarea,.h3-workspace-field select{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:9px;outline:none}.h3-workspace-field textarea{resize:vertical;height:134px;padding:12px;font-size:14px}.h3-workspace-field select{height:42px;padding:0 10px;font-size:12px}.h3-workspace-field textarea:focus,.h3-workspace-field select:focus{border-color:#e7ff6373}.h3-workspace-field>small{color:var(--muted);font-size:9px;position:absolute;bottom:7px;right:9px}.h3-upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.h3-upload-grid-reference{grid-template-columns:repeat(3,1fr)}.h3-workspace-upload{border:1px dashed var(--strong);background:var(--input);text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:76px;padding:10px;display:flex}.h3-workspace-upload:hover{border-color:#e7ff6373}.h3-workspace-upload svg{width:17px;color:var(--secondary)}.h3-workspace-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--secondary);font-size:9px;overflow:hidden}.h3-workspace-upload input{opacity:0;width:1px;height:1px;position:absolute}.h3-settings-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.h3-duration{gap:7px;display:grid}.h3-duration>span,.h3-duration>div{justify-content:space-between;display:flex}.h3-duration strong{font-size:11px;font-weight:500}.h3-duration input{width:100%;accent-color:var(--accent)}.h3-duration>div{color:var(--muted);font-size:9px}.h3-submit-summary{color:var(--muted);justify-content:flex-end;font-size:10px;display:flex}.h3-submit-summary strong{color:var(--text)}.h3-workspace-message{color:var(--secondary);background:#e7ff630d;border:1px solid #e7ff6333;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.h3-workspace-generate{background:var(--accent);color:#080808;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:48px;font-weight:600;display:flex}.h3-workspace-generate:hover{background:var(--accent-hover)}.h3-workspace-generate svg{width:16px}.h3-workspace-results{min-width:0;padding:26px}.h3-workspace-results>header{justify-content:space-between;align-items:center;display:flex}.h3-workspace-results>header button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.h3-workspace-results>header button svg{width:16px}.h3-results-empty{margin:4px 0 18px}.h3-inspiration-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h3-inspiration-grid article{aspect-ratio:16/10;border:1px solid var(--border);background:#050505;border-radius:11px;position:relative;overflow:hidden}.h3-inspiration-grid video{object-fit:cover;width:100%;height:100%}.h3-inspiration-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:52% 0 0}.h3-inspiration-grid article>div{z-index:2;position:absolute;bottom:8px;left:11px}.h3-inspiration-grid article span{letter-spacing:.12em;color:var(--muted);font-size:7px}.h3-inspiration-grid article p{margin:1px 0 0;font-size:10px}@media (max-width:1120px){.h3-workspace{grid-template-columns:150px minmax(340px,420px) 1fr;width:calc(100vw - 48px)}.h3-workspace-rail nav small{display:none}.h3-inspiration-grid{grid-template-columns:1fr}}@media (max-width:860px){.h3-workspace{grid-template-columns:1fr}.h3-workspace-rail{border-right:0;border-bottom:1px solid var(--border);padding:10px 12px}.h3-studio-brand,.h3-workspace-rail>p,.h3-workspace-rail>a{display:none}.h3-workspace-rail nav{grid-template-columns:repeat(3,1fr)}.h3-workspace-rail nav button{justify-content:center;min-height:48px}.h3-workspace-rail nav small{display:none}.h3-workspace-controls{border-right:0;border-bottom:1px solid var(--border)}.h3-inspiration-grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.h3-workspace{border-radius:14px;width:calc(100vw - 36px)}.h3-workspace-rail nav button{text-align:center;flex-direction:column;gap:2px}.h3-workspace-rail nav strong{font-size:9px}.h3-workspace-controls,.h3-workspace-results{padding:18px}.h3-workspace-controls>header h2,.h3-workspace-results>header h2{font-size:23px}.h3-workflow-tabs button{font-size:0}.h3-workflow-tabs svg{width:18px}.h3-upload-grid-reference,.h3-inspiration-grid{grid-template-columns:1fr}.h3-workspace-upload{min-height:70px}}.online-refresh .breadcrumb{max-width:1280px}.online-hero{padding-top:74px}.online-hero h1{max-width:980px}.online-hero>p{max-width:800px}.online-hero-media{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:12px;width:min(1280px,100vw - 64px);margin:58px auto 0;display:grid}.online-hero-media>video,.online-hero-media>div{border:1px solid var(--border);background:#050505;border-radius:18px;width:100%;height:100%;min-height:210px;overflow:hidden}.online-hero-media>video{aspect-ratio:16/9;object-fit:cover;grid-row:1/3}.online-hero-media>div{position:relative}.online-hero-media img{object-fit:cover;transition:transform .25s}.online-hero-media>div:hover img{transform:scale(1.025)}.online-generator-intro{padding-top:112px}.online-generator-intro p{max-width:760px}.online-tool{min-height:660px}.online-tool .control-panel textarea{height:142px}.online-tool .settings{margin-top:14px}.online-upload{cursor:pointer;position:relative}.online-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.online-access-row{border:1px solid var(--border);background:var(--input);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 12px;display:flex}.online-access-row span{color:var(--muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;display:flex}.online-access-row i,.online-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e7ff630f}.online-access-row strong{font-size:11px;font-weight:500}.online-tool .generate-btn{margin-top:10px}.online-tool-notice{line-height:1.45;color:var(--muted)!important;margin:9px 2px 0!important;font-size:10px!important}.online-tool-notice a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.online-story{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:76px;display:grid}.online-story.reverse{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr)}.online-story.reverse .online-story-media{order:-1}.online-story-copy h2{max-width:650px}.online-story-copy p,.online-access-copy p{color:var(--secondary);margin:0 0 14px;font-size:15px;line-height:1.72}.online-story-media{aspect-ratio:16/11;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:100%;margin:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.online-story-media:hover{border-color:var(--strong);transform:translateY(-2px)}.online-story-media video,.online-story-media img{object-fit:cover;width:100%;height:100%}.online-story-media figcaption{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#080808b8;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:14px;left:14px}.online-question-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.online-question-list span{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:11px;line-height:1.35;display:flex}.online-question-list svg{width:14px;color:var(--accent);flex:none}.online-access-section{grid-template-columns:1fr minmax(350px,.72fr);align-items:center;gap:92px;display:grid}.online-access-card{background:linear-gradient(145deg,#e7ff630e,#ffffff05);border:1px solid #e7ff632b;border-radius:18px;padding:28px;box-shadow:0 20px 60px #0003}.online-access-card>div{align-items:center;gap:10px;display:flex}.online-access-card small{color:var(--accent);letter-spacing:.12em;font-size:9px}.online-access-card h3{margin:28px 0 8px;font-size:26px}.online-access-card p{color:var(--muted);margin:0;font-size:13px}.online-access-card ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.online-access-card li{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.online-access-card li svg{width:14px;color:var(--accent)}.online-access-card .btn{width:100%}.device-note{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:14px;display:flex}.device-note>svg{width:21px;color:var(--accent)}.device-note>span{flex-direction:column;display:flex}.device-note strong{font-size:12px}.device-note small{color:var(--muted);font-size:10px}.online-five-steps{border-block:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.online-five-steps article{padding:32px 22px}.online-five-steps article+article{border-left:1px solid var(--border)}.online-five-steps article>span{color:#303034;letter-spacing:-.05em;font-size:42px;font-weight:550;line-height:1}.online-five-steps h3{margin:24px 0 9px;font-size:17px}.online-five-steps p{color:var(--secondary);margin:0;font-size:12px;line-height:1.55}.online-audience-section>.section-head{max-width:760px}.online-audience-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px;display:grid}.online-audience-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:220px;padding:22px;transition:border-color .2s,transform .2s}.online-audience-grid article:hover{border-color:var(--strong);transform:translateY(-2px)}.online-audience-grid article>svg{width:18px;color:var(--accent)}.online-audience-grid h3{margin:42px 0 10px;font-size:17px}.online-audience-grid p{color:var(--secondary);margin:0;font-size:12px;line-height:1.55}.online-faq-label{text-align:center;display:block}.online-footer-grid{grid-template-columns:2fr repeat(4,1fr)}@media (max-width:1100px){.online-audience-grid,.online-five-steps{grid-template-columns:repeat(3,1fr)}.online-five-steps article:nth-child(4){border-left:0}.online-five-steps article:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:1023px){.online-hero-media{width:calc(100vw - 48px)}.online-story,.online-story.reverse,.online-access-section{grid-template-columns:1fr;gap:34px}.online-story.reverse .online-story-media{order:0}.online-story-media{aspect-ratio:16/9;order:-1}.online-access-section{gap:32px}.online-footer-grid{grid-template-columns:repeat(3,1fr)}.online-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:820px){.online-hero-media{grid-template-rows:auto;grid-template-columns:1fr 1fr}.online-hero-media>video{grid-area:auto/1/auto/3}.online-hero-media>video,.online-hero-media>div{min-height:150px}.online-audience-grid{grid-template-columns:1fr 1fr}.online-five-steps{grid-template-columns:1fr}.online-five-steps article+article,.online-five-steps article:nth-child(4){border-left:0;border-top:1px solid var(--border)}}@media (max-width:639px){.online-hero{padding-top:52px}.online-hero-media{gap:8px;width:calc(100vw - 36px);margin-top:42px}.online-hero-media>video,.online-hero-media>div{border-radius:12px;min-height:104px}.online-generator-intro{padding-top:80px}.online-tool{min-height:0}.online-access-row{flex-direction:column;align-items:flex-start}.online-story{gap:25px}.online-story-media{aspect-ratio:16/10;border-radius:14px}.online-question-list,.online-audience-grid{grid-template-columns:1fr}.online-access-card{padding:22px}.online-five-steps{margin-top:32px}.online-audience-grid article{min-height:190px}.online-footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.online-hero-media img,.online-story-media,.online-audience-grid article{transform:none!important}}.shared-video-tool .shared-prompt-meta{color:var(--muted);justify-content:space-between;gap:14px;margin:7px 2px 0;font-size:10px;display:flex}.shared-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-preview-heading small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.shared-tool-preview .online-sample-grid figure{transition:border-color .18s,transform .18s}.shared-tool-preview .online-sample-grid figure:hover,.shared-tool-preview .online-sample-grid figure:focus-within{border-color:#e7ff6359;transform:translateY(-2px)}.shared-tool-preview .online-sample-grid video{cursor:pointer}.shared-tool-preview .online-sample-grid figcaption{pointer-events:none}.shared-preview-loading{text-align:center;min-height:100%;color:var(--secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.shared-preview-loading svg{width:42px;height:42px;color:var(--accent);stroke-width:1.5px}.shared-preview-loading strong{color:var(--text);font-size:18px;font-weight:600}.shared-preview-loading span{color:var(--muted);font-size:12px}.shared-validation-error{color:#ff8f8f;margin:10px 2px -12px;font-size:12px;font-weight:550}.shared-video-tool textarea[aria-invalid=true]{border-color:#ff8f8fbf;box-shadow:0 0 0 1px #ff8f8f1f}.shared-video-tool .reference-control:has(input[aria-invalid=true]){border-color:#ff8f8fbf;box-shadow:0 0 0 1px #ff8f8f1f}@media (max-width:639px){.shared-video-tool .shared-prompt-meta{flex-direction:column;align-items:flex-start;gap:2px}.shared-preview-heading small{display:none}.shared-tool-preview .online-sample-grid figure:hover{transform:none}}@media (prefers-reduced-motion:reduce){.shared-tool-preview .online-sample-grid figure{transform:none!important}}.h3-use-grid{grid-template-columns:repeat(3,1fr)}.h3-loop-cta{justify-content:center;margin-top:32px;display:flex}@media (max-width:900px){.h3-use-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.h3-use-grid{grid-template-columns:1fr}}.hailuo-page{--hailuo-section:104px}.hailuo-hero{padding-top:82px}.hailuo-hero h1{max-width:920px;font-size:60px}.hailuo-hero>p{max-width:790px}.hailuo-hero>p+p{margin-top:10px}.hailuo-page .generator-intro{max-width:760px;margin:auto;padding:104px 32px 0}.hailuo-page .generator-intro h2,.hailuo-preview-copy h2,.hailuo-copy h2{font-size:40px}.hailuo-page .generator-intro>p,.hailuo-preview-copy p,.hailuo-copy>p{color:var(--secondary)}.hailuo-page .generator-intro>p,.hailuo-copy>p{margin:0 0 13px}.hailuo-preview-copy{text-align:center;max-width:760px;margin:50px auto 0;padding:0 32px}.hailuo-preview-copy>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.hailuo-preview-copy>div span{border:1px solid var(--border);color:var(--secondary);border-radius:999px;padding:7px 12px;font-size:11px}.hailuo-purpose-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:54px auto 0;display:grid}.hailuo-purpose-strip span{text-align:center;color:var(--secondary);padding:20px;font-size:12px}.hailuo-purpose-strip span+span{border-left:1px solid var(--border)}.hailuo-page .section{padding-top:var(--hailuo-section)}.hailuo-copy{max-width:760px}.hailuo-shot-first{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:78px;display:grid}.shot-strip{border-block:1px solid var(--border);align-items:center;padding:22px 0;display:flex}.shot-strip span{color:var(--muted);letter-spacing:.1em;white-space:nowrap;padding:10px 12px;font-size:10px}.shot-strip span.active{color:#080808;background:var(--accent);border-radius:7px}.shot-strip i{color:var(--muted);font-style:normal}.hailuo-split{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:76px;display:grid}.hailuo-split.reverse{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr)}.hailuo-split.reverse .hailuo-visual{order:-1}.hailuo-media{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;position:relative;overflow:hidden}.hailuo-media video{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.hailuo-media figcaption{z-index:2;letter-spacing:.1em;background:#080808bf;border:1px solid #ffffff26;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.hailuo-trio{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hailuo-trio .hailuo-media{border-radius:10px}.hailuo-trio video{aspect-ratio:9/16}.hailuo-social{grid-template-columns:minmax(200px,320px) 1fr;justify-content:center;align-items:center;gap:20px;display:grid}.hailuo-social .hailuo-media video{aspect-ratio:9/16}.hailuo-social>div{gap:8px;display:grid}.hailuo-social>div span{border-bottom:1px solid var(--border);color:var(--secondary);letter-spacing:.1em;padding:13px;font-size:10px}.hailuo-storyboard{gap:8px;display:grid}.hailuo-storyboard .hailuo-media{border-radius:9px}.hailuo-storyboard video{aspect-ratio:16/6}.hailuo-masonry{grid-template-rows:repeat(2,160px);grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.hailuo-masonry .hailuo-media:first-child{grid-row:1/3}.hailuo-masonry video{aspect-ratio:auto}.hailuo-formats{justify-content:center;align-items:end;gap:12px;display:flex}.hailuo-formats .hailuo-media{border-radius:9px;flex:1}.hailuo-formats .vertical{max-width:150px}.hailuo-formats .vertical video{aspect-ratio:9/16}.hailuo-formats .square video{aspect-ratio:1}.versions video{aspect-ratio:4/5}.versions .hailuo-media:nth-child(2) video{object-position:60%}.versions .hailuo-media:nth-child(3) video{object-position:80%}.same-goal{text-align:center;color:var(--muted);letter-spacing:.08em;font-size:11px}.hailuo-edit-strip{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:4px;padding:12px;display:grid}.hailuo-edit-strip>div{aspect-ratio:3/4;position:relative;overflow:hidden}.hailuo-edit-strip img{object-fit:cover}.hailuo-edit-strip span{z-index:2;letter-spacing:.08em;font-size:7px;position:absolute;bottom:5px;left:5px}.hailuo-review{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.hailuo-review>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.hailuo-review strong{letter-spacing:.1em;margin-bottom:7px;font-size:10px}.hailuo-review>div span{color:var(--secondary);align-items:center;gap:8px;font-size:11px;display:flex}.hailuo-review i{border:1px solid var(--strong);border-radius:50%;width:13px;height:13px}.hailuo-review i.selected{border:4px solid var(--accent)}.hailuo-workflow>.section-head{max-width:760px}.hailuo-workflow>div:nth-child(2){border-block:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin:44px 0 30px;display:grid}.hailuo-workflow article{padding:30px 20px}.hailuo-workflow article+article{border-left:1px solid var(--border)}.hailuo-workflow article>span{color:#303034;font-size:48px;font-weight:550;line-height:1;display:block}.hailuo-workflow article>small{color:var(--accent);letter-spacing:.12em;margin-top:14px;font-size:9px;display:block}.hailuo-workflow h3{margin:16px 0 8px;font-size:17px}.hailuo-workflow article p{color:var(--secondary);margin:0;font-size:12px;line-height:1.55}.hailuo-faq{max-width:820px}.hailuo-final{margin-top:104px}.hailuo-final .pricing-context{margin-top:-12px!important}.hailuo-final .pricing-context a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.hailuo-shot-first,.hailuo-split,.hailuo-split.reverse{grid-template-columns:1fr;gap:36px}.hailuo-split.reverse .hailuo-visual{order:0}.hailuo-visual{order:-1}.hailuo-workflow>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.hailuo-workflow article:nth-child(4){border-left:0}.hailuo-workflow article:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:639px){.hailuo-page{--hailuo-section:72px}.hailuo-hero h1{font-size:40px}.hailuo-page .generator-intro,.hailuo-preview-copy{padding-inline:18px}.hailuo-page .generator-intro h2,.hailuo-preview-copy h2,.hailuo-copy h2{font-size:30px}.hailuo-purpose-strip{grid-template-columns:1fr 1fr;margin-inline:18px}.hailuo-purpose-strip span:nth-child(3){border-left:0}.hailuo-purpose-strip span:nth-child(n+3){border-top:1px solid var(--border)}.shot-strip{flex-wrap:wrap;gap:6px}.shot-strip i{display:none}.shot-strip span{text-align:center;flex:42%}.hailuo-trio,.hailuo-storyboard{grid-template-columns:1fr}.hailuo-trio video,.hailuo-storyboard video{aspect-ratio:16/9}.hailuo-social{grid-template-columns:1fr}.hailuo-social .hailuo-media{max-width:260px;margin:auto}.hailuo-masonry{grid-template-rows:150px 150px;grid-template-columns:1fr 1fr}.hailuo-masonry .hailuo-media:first-child{grid-row:auto}.hailuo-formats{flex-direction:column;align-items:center}.hailuo-formats .hailuo-media{width:100%}.hailuo-formats .vertical{width:55%}.hailuo-formats .square{width:76%}.hailuo-edit-strip{grid-template-columns:repeat(2,1fr)}.hailuo-review,.hailuo-workflow>div:nth-child(2){grid-template-columns:1fr}.hailuo-workflow article+article,.hailuo-workflow article:nth-child(4){border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.hailuo-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.guide-page{--guide-width:1180px}.guide-hero{text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:auto;padding:76px 32px 0;display:flex}.guide-hero h1{letter-spacing:-.042em;max-width:900px;margin:20px 0 22px;font-size:58px;font-weight:600;line-height:1.04}.guide-hero>p{max-width:760px;color:var(--secondary);margin:0 0 10px;font-size:17px;line-height:1.75}.guide-hero a:not(.btn),.guide-context a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.guide-hero>small{color:var(--muted);font-size:12px}.guide-meta{color:var(--muted);gap:18px;margin-top:20px;font-size:11px;display:flex}.guide-meta span+span:before{content:"·";margin-right:18px}.guide-hero-visual{border-block:1px solid var(--border);justify-content:center;align-items:center;gap:14px;max-width:1120px;margin:58px auto 0;padding:20px;display:flex}.guide-hero-visual span,.guide-hero-visual strong{border:1px solid var(--border);background:var(--surface);letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:11px;display:flex}.guide-hero-visual strong{color:var(--accent);border-color:#e7ff6352}.guide-hero-visual i{color:var(--muted);font-style:normal;transform:rotate(-90deg)}.guide-shell{width:min(var(--guide-width),calc(100vw - 64px));grid-template-columns:190px minmax(0,1fr);align-items:start;gap:72px;margin:96px auto 0;display:grid}.guide-toc{padding-top:4px;position:sticky;top:100px}.guide-toc>strong{color:var(--muted);letter-spacing:.14em;margin-bottom:14px;font-size:9px;display:block}.guide-toc nav{border-left:1px solid var(--border);flex-direction:column;display:flex}.guide-toc a{color:var(--muted);padding:5px 0 5px 14px;font-size:11px;transition:color .18s,border-color .18s}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--accent)}.guide-article{min-width:0}.guide-section{border-top:1px solid var(--border);padding:86px 0 0;scroll-margin-top:90px}.guide-section:first-child{border-top:0;padding-top:0}.guide-section h2{max-width:760px;font-size:38px;line-height:1.12}.guide-section>p,.guide-step>p{max-width:760px;color:var(--secondary);font-size:17px;line-height:1.75}.guide-section strong{color:var(--text);font-weight:550}.guide-section ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guide-section li{color:var(--secondary);align-items:flex-start;gap:9px;font-size:14px;display:flex}.guide-section li svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:4px}.guide-section blockquote{border-left:2px solid var(--accent);background:var(--surface);max-width:760px;color:var(--text);margin:28px 0 0;padding:18px 20px;font-size:16px}.guide-context{font-size:13px!important}.guide-quick>div{border-block:1px solid var(--border);grid-template-columns:repeat(6,1fr);margin:34px 0;display:grid}.guide-quick>div section{min-width:0;padding:24px 14px}.guide-quick>div section+section{border-left:1px solid var(--border)}.guide-quick section>b{color:#333337;font-size:34px;line-height:1;display:block}.guide-quick section>small{color:var(--accent);letter-spacing:.12em;margin-top:13px;font-size:8px;display:block}.guide-quick h3{margin:13px 0 8px;font-size:15px}.guide-quick section p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.guide-quick section:hover{background:var(--surface)}.guide-mode-compare,.prompt-compare,.resolution-frames,.decision-guide{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.guide-mode-compare>section,.resolution-frames>section,.decision-guide>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.guide-mode-compare>section>span{color:var(--accent);letter-spacing:.13em;font-size:9px}.guide-mode-compare h3{margin:13px 0;font-size:20px}.guide-mode-compare p,.resolution-frames p{color:var(--muted);font-size:12px}.prompt-anatomy{border:1px solid var(--border);background:#101012;border-radius:12px;flex-wrap:wrap;gap:8px;margin:30px 0;padding:22px;display:flex}.prompt-anatomy span{border:1px solid var(--border);color:var(--secondary);border-radius:8px;padding:10px 12px;font-size:12px}.prompt-anatomy small{color:var(--accent);letter-spacing:.11em;margin-bottom:4px;font-size:8px;display:block}.prompt-compare>section{border-top:1px solid var(--strong);background:var(--surface);padding:22px}.prompt-compare>section>span{color:var(--muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;display:flex}.prompt-compare svg{width:15px}.prompt-compare>section:last-child>span{color:var(--accent)}.prompt-compare p{color:var(--secondary);margin:14px 0 0;font-size:13px;line-height:1.65}.duration-bars{gap:20px;margin:30px 0;display:grid}.duration-bars section{grid-template-columns:90px 1fr;align-items:center;gap:7px 18px;display:grid}.duration-bars b{font-size:12px}.duration-bars i{background:var(--accent);border-radius:6px;height:6px;display:block}.duration-bars p{color:var(--muted);grid-column:2;margin:0;font-size:12px}.resolution-frames>section{flex-direction:column;justify-content:end;min-height:210px;display:flex;position:relative}.resolution-frames span{letter-spacing:-.04em;font-size:42px}.resolution-frames .recommended{border-color:#e7ff6340}.resolution-frames small{color:var(--accent);letter-spacing:.12em;font-size:8px;position:absolute;top:18px;right:18px}.ratio-frames{align-items:end;gap:14px;min-height:230px;margin:34px 0;display:flex}.ratio-frames>span{border:1px solid var(--strong);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex}.ratio-frames small{color:var(--muted);font-size:8px;display:block}.ratio-frames .r21{aspect-ratio:21/9;width:250px}.ratio-frames .r16{aspect-ratio:16/9;width:220px}.ratio-frames .r1{aspect-ratio:1;width:130px}.ratio-frames .r9{aspect-ratio:9/16;width:95px}.ratio-secondary{font-size:12px!important}.enhancement-rows{border-block:1px solid var(--border);margin:30px 0}.enhancement-rows section{grid-template-columns:190px 1fr;align-items:center;padding:18px 4px;display:grid}.enhancement-rows section+section{border-top:1px solid var(--border)}.enhancement-rows b{letter-spacing:.1em;font-size:11px}.enhancement-rows b small{color:var(--accent);border:1px solid #e7ff633d;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:7px}.enhancement-rows p{color:var(--secondary);margin:0;font-size:13px}.guide-kicker{color:var(--accent);letter-spacing:.12em;margin-top:28px;font-size:9px;display:block}.guide-video,.audio-visual,.review-layout>video{border:1px solid var(--border);background:#050505;border-radius:14px;overflow:hidden}.guide-video{aspect-ratio:16/8;margin:26px 0 16px}.guide-video video,.audio-visual>video,.review-layout>video{object-fit:cover;width:100%;height:100%;display:block}.prompt-block{border:1px solid var(--border);background:#101012;border-radius:12px;margin-top:16px;padding:26px;position:relative}.prompt-block>span{color:var(--accent);letter-spacing:.12em;font-size:9px}.prompt-block>p{max-width:700px;color:var(--secondary);margin:18px 0 0;font-size:14px;line-height:1.75}.guide-copy{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:11px;display:flex;position:absolute;top:16px;right:16px}.guide-copy:hover{border-color:var(--strong)}.guide-copy svg{width:14px}.setting-chips{flex-wrap:wrap;gap:8px;margin:14px 0 30px;display:flex}.setting-chips span,.audio-labels span{border:1px solid var(--border);color:var(--secondary);border-radius:7px;padding:7px 10px;font-size:11px}.image-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;margin:30px 0;display:grid}.image-flow>i{color:var(--muted);text-align:center;font-style:normal}.image-flow figure{aspect-ratio:4/3;border:1px solid var(--border);border-radius:12px;margin:0;position:relative;overflow:hidden}.image-flow img,.image-flow video{object-fit:cover;width:100%;height:100%}.image-flow figcaption{letter-spacing:.1em;background:#080808b8;padding:4px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.image-flow>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.image-flow>section span{color:var(--accent);letter-spacing:.1em;font-size:8px}.image-flow>section p{color:var(--secondary);margin:10px 0 0;font-size:11px;line-height:1.55}.audio-visual{aspect-ratio:16/8;margin-top:28px;position:relative}.audio-visual .waveform{height:68px}.audio-visual .waveform i{background:var(--accent);opacity:.65}.audio-labels{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 24px;display:grid}.audio-labels span{flex-direction:column;display:flex}.audio-labels b{color:var(--text);letter-spacing:.1em;font-size:8px}.review-layout{grid-template-columns:1.2fr .8fr;gap:16px;margin:30px 0;display:grid}.review-layout>video{aspect-ratio:16/11}.review-layout>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.review-layout>section>strong{letter-spacing:.12em;font-size:9px}.review-layout span{color:var(--secondary);align-items:flex-start;gap:8px;font-size:11px;display:flex}.review-layout svg{width:14px;color:var(--accent);flex:none}.diagnostic-table{border-block:1px solid var(--border);margin-top:28px}.diagnostic-table>div{grid-template-columns:190px 1fr;padding:17px 4px;display:grid}.diagnostic-table>div+div{border-top:1px solid var(--border)}.diagnostic-table b{font-size:13px}.diagnostic-table span{color:var(--secondary);font-size:13px}.mistake-list{margin-top:28px}.mistake-list>section{border-bottom:1px solid var(--border);grid-template-columns:38px 24px 1fr;align-items:start;padding:18px 4px;display:grid}.mistake-list>section>span{color:#353539;font-size:22px}.mistake-list svg{width:15px;color:var(--muted);margin-top:5px}.mistake-list h3{margin:0 0 5px;font-size:16px}.mistake-list p{color:var(--secondary);margin:0;font-size:13px}.guide-loop{border-block:1px solid var(--border);grid-template-columns:repeat(6,1fr);margin:30px 0;display:grid}.guide-loop section{padding:22px 13px}.guide-loop section+section{border-left:1px solid var(--border)}.guide-loop b{color:var(--accent);letter-spacing:.1em;font-size:9px}.guide-loop p{color:var(--muted);font-size:11px}.decision-guide b{font-size:15px}.guide-faq{max-width:820px}.guide-final{margin-top:110px}.guide-final .pricing-context{margin:-14px 0 26px!important;font-size:12px!important}.guide-final .pricing-context a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1099px){.guide-shell{grid-template-columns:1fr;gap:40px;width:min(900px,100vw - 48px)}.guide-toc{border:1px solid var(--border);border-radius:10px;padding:18px;position:static}.guide-toc nav{border:0;flex-flow:wrap;gap:4px;display:flex}.guide-toc a{border:1px solid var(--border);border-radius:6px;padding:5px 9px}.guide-quick>div{grid-template-columns:repeat(3,1fr)}.guide-quick>div section:nth-child(4){border-left:0}.guide-quick>div section:nth-child(n+4){border-top:1px solid var(--border)}.guide-loop{grid-template-columns:repeat(3,1fr)}.guide-loop section:nth-child(4){border-left:0}.guide-loop section:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:639px){.guide-hero{padding:58px 18px 0}.guide-hero h1{font-size:39px}.guide-hero>p{font-size:16px}.guide-meta{flex-direction:column;gap:2px}.guide-meta span+span:before{display:none}.guide-hero-visual{flex-direction:column;margin:42px 18px 0}.guide-hero-visual i{transform:none}.guide-shell{width:calc(100vw - 36px);margin-top:64px}.guide-section{padding-top:68px}.guide-section h2{font-size:29px}.guide-section>p,.guide-step>p{font-size:16px}.guide-quick>div,.guide-loop{grid-template-columns:1fr}.guide-quick>div section+section,.guide-quick>div section:nth-child(4),.guide-loop section+section,.guide-loop section:nth-child(4){border-left:0;border-top:1px solid var(--border)}.guide-mode-compare,.prompt-compare,.resolution-frames,.decision-guide,.review-layout{grid-template-columns:1fr}.ratio-frames{flex-wrap:wrap;align-items:center;min-height:0}.ratio-frames .r21,.ratio-frames .r16{width:100%}.ratio-frames .r1{width:44%}.ratio-frames .r9{width:30%}.enhancement-rows section{grid-template-columns:1fr;gap:7px}.guide-video{aspect-ratio:16/10}.image-flow{grid-template-columns:1fr}.image-flow>i{transform:rotate(90deg)}.audio-labels{grid-template-columns:1fr}.diagnostic-table>div{grid-template-columns:1fr;gap:5px}.prompt-block{padding:58px 18px 20px}.guide-copy{min-height:44px}.guide-toc a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.guide-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.generate-btn.loading,.generate-btn:disabled{cursor:wait;background:var(--accent);opacity:.9}.generate-spinner{animation:.8s linear infinite generate-spin}@keyframes generate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generate-spinner{animation-duration:1.6s}}.explain-page{background:var(--bg)}.explain-hero{text-align:center;max-width:920px;margin:auto;padding:48px 32px 0}.explain-hero .breadcrumb{text-align:left;padding:0 0 70px}.explain-hero h1{margin:22px auto 24px;font-size:58px;line-height:1.04}.explain-hero>p{max-width:800px;color:var(--secondary);margin:0 auto 14px;font-size:19px;line-height:1.75}.explain-hero>p strong{color:var(--text);font-weight:550}.explain-hero>small{color:var(--muted);font-size:11px;display:block}.article-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:center;gap:22px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.model-diagram{border-block:1px solid var(--border);grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;max-width:1000px;margin:74px auto 0;padding:28px;display:grid}.model-diagram>div{border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;min-height:116px;padding:20px;display:flex}.model-diagram strong{font-size:16px}.model-diagram span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.model-diagram svg{width:16px;color:var(--muted);margin:auto}.article-shell{grid-template-columns:220px 760px;align-items:start;gap:80px;max-width:1060px;margin:104px auto 0;padding:0 32px;display:grid}.article-toc{border-left:1px solid var(--border);flex-direction:column;padding-left:18px;display:flex;position:sticky;top:104px}.article-toc strong{color:var(--muted);letter-spacing:.13em;margin-bottom:12px;font-size:9px}.article-toc a{min-height:32px;color:var(--muted);font-size:11px;transition:color .18s}.article-toc a:hover{color:var(--accent)}.article-content{min-width:0}.explain-section{margin-bottom:104px;scroll-margin-top:96px}.explain-section h2{margin:13px 0 24px;font-size:38px;line-height:1.12}.explain-section h3{margin:32px 0 8px;font-size:20px}.explain-section>p,.short-answer p{color:var(--secondary);margin:0 0 16px;font-size:17px;line-height:1.75}.explain-section strong{color:var(--text)}.explain-section ul,.explain-section ol{color:var(--secondary);margin:18px 0 24px;padding-left:24px;font-size:16px;line-height:1.8}.explain-section blockquote{border-left:2px solid var(--accent);background:var(--surface);color:var(--text);margin:24px 0;padding:18px 22px;font-size:16px;line-height:1.65}.short-answer{border-left:2px solid var(--accent);background:var(--surface);padding:28px 30px}.short-answer blockquote{background:0 0;padding:0 0 0 18px}.lineage{border-block:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:34px;padding:24px 0;display:flex}.lineage>div{flex-direction:column;display:flex}.lineage span{color:var(--muted);font-size:9px}.lineage svg{width:15px;color:var(--muted)}.training-visual{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 150px 1fr;align-items:center;gap:12px;margin-top:34px;padding:26px;display:grid}.training-visual>div{border:1px solid var(--border);flex-direction:column;justify-content:center;min-height:105px;padding:18px;display:flex}.training-visual small{color:var(--muted);font-size:9px}.training-visual>span{color:var(--muted);flex-direction:column;align-items:center;font-size:9px;display:flex}.training-visual>span svg{width:18px}.training-visual>ul{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding:0;list-style:none;display:grid}.training-visual>ul li{text-align:center;padding:14px 8px;font-size:10px}.capability-row{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:36px 0;display:grid}.capability-row>div{flex-direction:column;padding:24px 18px;display:flex}.capability-row>div+div{border-left:1px solid var(--border)}.capability-row svg{width:18px;color:var(--accent)}.capability-row strong{margin-top:30px;font-size:11px}.capability-row span{color:var(--muted);margin-top:5px;font-size:10px}.editorial-media-pair{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.explain-media,.editorial-media-pair>figure{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:28px 0 0;position:relative;overflow:hidden}.explain-media video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.editorial-media-pair>figure img{object-fit:cover}.explain-media figcaption,.editorial-media-pair figcaption{z-index:2;letter-spacing:.08em;background:#080808c7;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:12px}.adherence-flow{border:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;margin-top:34px;padding:28px;display:flex}.adherence-flow>svg{width:17px;color:var(--muted)}.adherence-flow>div{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.adherence-flow>div small{color:var(--muted);text-align:center;grid-column:1/-1;padding:10px;font-size:9px}.adherence-flow>div span{border-top:1px solid var(--border);text-align:center;padding:13px 8px;font-size:10px}.adherence-flow>div span+span{border-left:1px solid var(--border)}.speed-evidence{border-block:1px solid var(--border);flex-direction:column;margin-top:34px;padding:38px 32px;display:flex}.speed-evidence>strong{letter-spacing:-.06em;font-size:76px;line-height:1}.speed-evidence>span{color:var(--secondary);margin-top:12px;font-size:12px}.speed-evidence>small{color:var(--muted);margin-top:5px;font-size:10px}.speed-evidence a,.leaderboard-evidence a{min-height:44px;color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.speed-evidence svg,.leaderboard-evidence svg{width:14px}.leaderboard-evidence{border-left:2px solid var(--accent);background:var(--surface);flex-direction:column;margin-top:34px;padding:28px;display:flex}.leaderboard-evidence small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.leaderboard-evidence strong{margin-top:22px;font-size:26px}.leaderboard-evidence span{color:var(--secondary);font-size:12px}.leaderboard-evidence p{margin:14px 0 0!important;font-size:14px!important}.spec-table{margin:32px 0}.spec-table>div{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;padding:18px 4px;display:grid}.spec-table dt{color:var(--muted);font-size:12px}.spec-table dd{color:var(--text);margin:0;font-size:14px}.compact-compare{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.compact-compare>div{padding:24px}.compact-compare>div+div{border-left:1px solid var(--border)}.compact-compare h3{margin:0 0 20px}.compact-compare dl{margin:0}.compact-compare dt{color:var(--muted);text-transform:uppercase;margin-top:13px;font-size:9px}.compact-compare dd{margin:2px 0 0;font-size:12px}.use-case-grid{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.use-case-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.use-case-grid h3{margin:0 0 9px;font-size:17px}.use-case-grid p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.misconceptions{margin:30px 0}.misconceptions>div{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr;gap:10px;padding:20px 0;display:grid}.misconceptions svg{width:17px;color:var(--muted)}.misconceptions h3{margin:0 0 7px;font-size:17px}.misconceptions p{color:var(--secondary);margin:0;font-size:14px;line-height:1.65}.check-list{list-style:none;padding:0!important}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list svg{width:16px;color:var(--accent);flex:none;margin-top:6px}.explain-faq{max-width:820px}.explain-final{margin-top:0}.explain-final>p{max-width:760px;margin:0 auto 12px}.explain-final>div{margin-top:28px}@media (max-width:1099px){.article-shell{grid-template-columns:1fr;max-width:824px}.article-toc{display:none;position:static}}@media (max-width:639px){.explain-hero{padding:32px 18px 0}.explain-hero .breadcrumb{padding-bottom:52px}.explain-hero h1{font-size:39px}.explain-hero>p{font-size:17px}.article-meta{flex-direction:column;gap:4px}.model-diagram{grid-template-columns:1fr;margin:54px 18px 0;padding:18px}.model-diagram svg{margin:10px auto}.article-shell{margin-top:72px;padding:0 18px}.explain-section{margin-bottom:72px}.explain-section h2{font-size:29px}.explain-section>p,.short-answer p{font-size:16px}.short-answer{padding:22px 20px}.lineage{flex-direction:column;gap:12px}.lineage>div{text-align:center}.lineage svg{transform:rotate(90deg)}.training-visual{grid-template-columns:1fr;padding:18px}.training-visual>span svg{transform:rotate(90deg)}.training-visual>ul,.capability-row,.editorial-media-pair,.compact-compare,.use-case-grid{grid-template-columns:1fr}.capability-row>div+div,.compact-compare>div+div{border-left:0;border-top:1px solid var(--border)}.editorial-media-pair>figure{min-height:280px}.adherence-flow>div{grid-template-columns:1fr}.adherence-flow>div span+span{border-left:0}.speed-evidence>strong{font-size:56px}.spec-table>div{grid-template-columns:1fr;gap:5px}.explain-final>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.explain-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.review-hero{text-align:center;max-width:980px;margin:auto;padding:48px 32px 0}.review-hero .breadcrumb{text-align:left;padding:0 0 64px}.review-hero h1{max-width:900px;margin:20px auto 24px;font-size:58px;line-height:1.04}.review-hero>p{max-width:800px;color:var(--secondary);margin:0 auto 14px;font-size:18px;line-height:1.7}.review-questions{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;max-width:760px;margin:28px auto;display:grid}.review-questions span{color:var(--secondary);padding:14px 12px;font-size:12px}.review-questions span:nth-child(2n){border-left:1px solid var(--border)}.review-meta{color:var(--muted);justify-content:center;gap:24px;margin-top:30px;font-size:11px;display:flex}.review-hero-media{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:10px;width:min(1180px,100vw - 64px);height:500px;margin:70px auto 0;display:grid}.review-hero-media>figure{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;position:relative;overflow:hidden}.review-hero-media>figure:first-child{grid-row:1/3}.review-hero-media video,.review-hero-media img{object-fit:cover;width:100%;height:100%}.review-hero-media figcaption,.review-example figcaption,.before-motion figcaption{z-index:2;letter-spacing:.09em;background:#080808c7;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;left:12px}.review-body{max-width:820px;margin:104px auto 0;padding:0 32px}.review-summary,.review-section-block{margin-bottom:104px;scroll-margin-top:96px}.review-summary h2,.review-section-block h2{margin:13px 0 24px;font-size:38px;line-height:1.12}.review-summary>p,.review-section-block>p{color:var(--secondary);margin:0 0 16px;font-size:17px;line-height:1.75}.review-summary-columns{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.review-summary-columns>div{padding:24px}.review-summary-columns>div+div{border-left:1px solid var(--border)}.review-summary-columns h3{margin:0 0 18px;font-size:18px}.review-summary-columns span,.pros-cons span{min-height:34px;color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.review-summary-columns svg,.pros-cons svg{flex:none;width:14px}.review-summary-columns>div:first-child svg,.pros-cons>div:first-child svg{color:var(--accent)}.review-summary-columns>div:last-child svg,.pros-cons>div:last-child svg{color:var(--muted)}.review-verdict{border-left:2px solid var(--accent);background:var(--surface);flex-direction:column;padding:28px;display:flex}.review-verdict small{color:var(--muted);letter-spacing:.12em;font-size:9px}.review-verdict strong{margin-top:14px;font-size:20px;line-height:1.5}.dimension-list{margin:32px 0}.dimension-list>div{border-bottom:1px solid var(--border);grid-template-columns:44px 180px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.dimension-list>div>span{color:var(--muted);font-size:10px}.dimension-list h3{margin:0;font-size:16px}.dimension-list p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.brief-visual{border:1px solid var(--border);background:var(--surface);grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:8px;margin-top:34px;padding:28px;display:grid}.brief-visual strong,.brief-visual span{border-right:1px solid var(--border);padding:14px;font-size:11px}.brief-visual small{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:14px;font-size:9px}.review-example{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:34px 0 0;position:relative;overflow:hidden}.review-example video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.event-strip,.camera-strip,.speed-factors,.watch-list{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.event-strip span,.camera-strip span,.speed-factors span,.watch-list span{color:var(--secondary);border-bottom:1px solid var(--border);padding:14px;font-size:12px}.event-strip span:nth-child(2n),.camera-strip span:nth-child(2n),.speed-factors span:nth-child(2n),.watch-list span:nth-child(2n){border-left:1px solid var(--border)}.iteration-loop{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.iteration-loop span{text-align:center;padding:17px 8px;font-size:11px}.iteration-loop span+span{border-left:1px solid var(--border)}.before-motion{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.before-motion figure{border:1px solid var(--border);border-radius:12px;min-height:300px;margin:0;position:relative;overflow:hidden}.before-motion img{object-fit:cover}.before-motion video{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:100%;min-height:300px}.audio-wave{border-block:1px solid var(--border);background:repeating-linear-gradient(90deg,#0000 0 12px,#ffffff06 13px);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px;padding:26px 12px;display:grid}.audio-wave span{text-align:center;color:var(--secondary);font-size:11px}.review-grid,.audience-grid{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.review-grid>div,.audience-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.review-grid svg{width:16px;color:var(--accent)}.review-grid h3,.audience-grid h3{margin:24px 0 8px;font-size:17px}.review-grid p,.audience-grid p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.limitation-list{margin:28px 0}.limitation-list>div{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr;padding:20px 0;display:grid}.limitation-list svg{width:16px;color:var(--muted)}.limitation-list h3{margin:0 0 7px;font-size:17px}.limitation-list p{color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.pros-cons{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.pros-cons>div{padding:26px}.pros-cons>div+div{border-left:1px solid var(--border)}.pros-cons h3{margin:0 0 18px}.review-section-block ul{color:var(--secondary);font-size:16px;line-height:1.8}.review-section-block blockquote{border-left:2px solid var(--accent);background:var(--surface);margin:24px 0;padding:24px;font-size:20px;line-height:1.5}.verdict-cta{margin-top:18px}@media (max-width:720px){.review-hero{padding:32px 18px 0}.review-hero .breadcrumb{padding-bottom:50px}.review-hero h1{font-size:39px}.review-hero>p{font-size:16px}.review-questions{grid-template-columns:1fr}.review-questions span:nth-child(2n){border-left:0}.review-meta{flex-direction:column;gap:4px}.review-hero-media{grid-template-rows:auto;grid-template-columns:1fr 1fr;width:calc(100vw - 36px);height:auto}.review-hero-media>figure:first-child{grid-area:auto/1/auto/-1}.review-hero-media>figure{min-height:150px}.review-hero-media>figure:first-child{min-height:250px}.review-body{margin-top:72px;padding:0 18px}.review-summary,.review-section-block{margin-bottom:72px}.review-summary h2,.review-section-block h2{font-size:29px}.review-summary>p,.review-section-block>p{font-size:16px}.review-summary-columns,.review-grid,.audience-grid,.pros-cons,.before-motion{grid-template-columns:1fr}.review-summary-columns>div+div,.pros-cons>div+div{border-left:0;border-top:1px solid var(--border)}.dimension-list>div{grid-template-columns:36px 1fr}.dimension-list p{grid-column:2}.brief-visual{grid-template-columns:1fr}.brief-visual strong,.brief-visual span{border-right:0;border-bottom:1px solid var(--border)}.event-strip,.camera-strip,.speed-factors,.watch-list{grid-template-columns:1fr}.event-strip span:nth-child(2n),.camera-strip span:nth-child(2n),.speed-factors span:nth-child(2n),.watch-list span:nth-child(2n){border-left:0}.iteration-loop,.audio-wave{grid-template-columns:1fr}.iteration-loop span+span{border-left:0;border-top:1px solid var(--border)}.audio-wave span{place-items:center;min-height:44px;display:grid}.before-motion figure,.before-motion video{min-height:230px}}@media (prefers-reduced-motion:reduce){.review-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ttv-page>.breadcrumb{max-width:1280px}.ttv-hero{padding-top:76px}.ttv-hero h1{max-width:920px;font-size:60px}.ttv-hero>p{max-width:790px}.ttv-tool-intro{max-width:760px;margin:auto;padding:104px 32px 0}.ttv-tool-intro h2,.ttv-preview-copy h2,.ttv-copy h2{font-size:40px}.ttv-tool-intro p,.ttv-preview-copy p,.ttv-copy>p{color:var(--secondary)}.ttv-preview-copy{text-align:center;max-width:760px;margin:48px auto 0;padding:0 32px}.ttv-preview-copy>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.ttv-preview-copy>div span{border:1px solid var(--border);color:var(--secondary);border-radius:99px;padding:7px 11px;font-size:10px}.ttv-quick{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:52px auto 0;display:grid}.ttv-quick span{text-align:center;color:var(--secondary);padding:20px;font-size:12px}.ttv-quick span+span{border-left:1px solid var(--border)}.ttv-section{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:76px;padding-top:104px;display:grid}.ttv-section.reverse{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr)}.ttv-section.reverse .ttv-visual{order:-1}.ttv-copy>p{margin:0 0 13px;line-height:1.65}.ttv-copy ul{color:var(--secondary);line-height:1.8}.ttv-copy blockquote{border-left:2px solid var(--accent);background:var(--surface);color:var(--text);margin:18px 0;padding:16px 18px;font-size:14px}.ttv-video{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;position:relative;overflow:hidden}.ttv-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ttv-video figcaption{letter-spacing:.09em;background:#080808c7;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:12px}.idea-to-video{grid-template-columns:1fr 34px 1.35fr;align-items:center;display:grid}.idea-to-video>div{border:1px solid var(--border);background:var(--surface);padding:24px}.idea-to-video>div small,.event-example small,.brief-output small,.refine-visual small{color:var(--muted);letter-spacing:.1em;font-size:9px}.idea-to-video>div p{margin:30px 0 0;font-size:15px}.idea-to-video>svg{width:16px;color:var(--muted);margin:auto}.event-example{gap:12px;display:grid}.event-example>div{border-left:2px solid var(--border);background:var(--surface);padding:24px}.event-example>div:last-child{border-left-color:var(--accent)}.event-example p{color:var(--secondary);margin:14px 0 0;font-size:14px}.event-example mark{color:var(--text);background:#e7ff6321}.shot-role-strip{border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.shot-role-strip span{text-align:center;color:var(--secondary);letter-spacing:.09em;flex:33%;padding:18px 10px;font-size:10px}.brief-output{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.brief-output>div{border:1px solid var(--border);background:var(--surface);padding:20px;display:grid}.brief-output>div span{border-bottom:1px solid var(--border);flex-direction:column;padding:11px 0;font-size:12px;display:flex}.idea-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.idea-grid>div{aspect-ratio:4/5;border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.idea-grid img{object-fit:cover}.idea-grid small{z-index:2;background:#080808c2;padding:5px;font-size:8px;position:absolute;bottom:8px;left:8px}.ttv-content-types{padding-top:104px}.ttv-content-types>.section-head{max-width:760px}.ttv-content-types>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;margin:38px 0 22px;display:grid}.ttv-content-types article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.ttv-content-types h3{margin:28px 0 8px;font-size:17px}.ttv-content-types article p,.ttv-content-types>p{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.match-visual{grid-template-columns:.8fr 66px 1.2fr;align-items:center;display:grid}.match-visual>div:first-child{border:1px solid var(--border);background:var(--surface);padding:20px}.match-visual>div:first-child p{font-size:13px}.match-visual>strong{text-align:center;font-size:10px}.match-visual>div:last-child{grid-column:3;gap:8px;margin-top:10px;display:flex}.match-visual>div:last-child span{color:var(--secondary);align-items:center;gap:5px;font-size:9px;display:flex}.match-visual svg{width:13px;color:var(--accent)}.refine-visual{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.refine-visual>div:not(.refine-thumbs){border:1px solid var(--border);background:var(--surface);min-height:145px;padding:18px}.refine-visual>svg{width:15px;color:var(--muted);margin:auto}.refine-visual p{font-size:12px}.refine-thumbs{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;height:200px;margin-top:10px;position:relative;display:grid!important}.refine-thumbs img{object-fit:cover;width:100%!important;position:relative!important}.no-image-visual{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:6px;display:grid}.no-image-visual>div{border:1px dashed var(--strong);grid-column:1/-1;place-items:center;min-height:260px;display:grid}.no-image-visual>div span{color:var(--muted);letter-spacing:.1em;font-size:11px}.no-image-visual p{text-align:center;font-size:9px}.no-image-visual svg{width:14px;color:var(--muted)}.ttv-workflow{padding-top:104px}.ttv-workflow>div:nth-child(2){border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:40px 0 28px;display:grid}.ttv-workflow article{padding:28px 22px}.ttv-workflow article+article{border-left:1px solid var(--border)}.ttv-workflow article>span{color:#303034;font-size:48px;line-height:1;display:block}.ttv-workflow article>small{color:var(--accent);margin-top:14px;font-size:9px;display:block}.ttv-workflow h3{margin:15px 0 8px;font-size:17px}.ttv-workflow article p{color:var(--secondary);margin:0;font-size:12px;line-height:1.55}.ttv-faq{max-width:820px;padding-top:104px}.ttv-final{margin-top:104px}@media (max-width:1023px){.ttv-section,.ttv-section.reverse{grid-template-columns:1fr;gap:34px}.ttv-section.reverse .ttv-visual{order:0}.ttv-visual{order:-1}}@media (max-width:639px){.ttv-hero h1{font-size:40px}.ttv-tool-intro,.ttv-preview-copy{padding-inline:18px}.ttv-tool-intro h2,.ttv-preview-copy h2,.ttv-copy h2{font-size:30px}.ttv-quick{grid-template-columns:1fr 1fr;margin-inline:18px}.ttv-quick span:nth-child(3){border-left:0}.ttv-quick span:nth-child(n+3){border-top:1px solid var(--border)}.ttv-section,.ttv-content-types,.ttv-workflow,.ttv-faq{padding-top:72px}.idea-to-video,.brief-output,.match-visual{grid-template-columns:1fr;gap:10px}.idea-to-video>svg{transform:rotate(90deg)}.shot-role-strip span{flex-basis:50%}.idea-grid,.ttv-content-types>div:nth-child(2){grid-template-columns:1fr}.idea-grid>div{aspect-ratio:16/9}.match-visual>strong{padding:4px}.match-visual>div:last-child{flex-wrap:wrap;grid-column:auto}.refine-visual{grid-template-columns:1fr}.refine-visual>svg{transform:rotate(90deg)}.refine-thumbs{grid-column:auto;grid-template-columns:1fr;height:360px}.no-image-visual{grid-template-columns:1fr}.no-image-visual>div{min-height:220px}.no-image-visual svg{margin:auto;transform:rotate(90deg)}.ttv-workflow>div:nth-child(2){grid-template-columns:1fr}.ttv-workflow article+article{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.ttv-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.itv-page>.breadcrumb{max-width:1280px}.itv-hero{padding-top:76px}.itv-hero h1{max-width:940px;font-size:60px}.itv-hero>p{max-width:800px}.itv-motion-canvas{border-block:1px solid var(--border);grid-template-columns:1.5fr repeat(3,.45fr) 1.5fr;gap:8px;max-width:1080px;margin:62px auto 0;padding:18px;display:grid}.itv-motion-canvas>div{border:1px solid var(--border);min-height:170px;position:relative;overflow:hidden}.itv-motion-canvas .ghost{background:#ffffff05}.itv-motion-canvas img,.itv-motion-canvas video{object-fit:cover;width:100%;height:100%}.itv-motion-canvas span{z-index:2;background:#080808bf;padding:4px;font-size:8px;position:absolute;bottom:7px;left:8px}.itv-tool-intro{max-width:760px;margin:auto;padding:104px 32px 0}.itv-tool-intro h2,.itv-preview h2,.itv-copy h2{font-size:40px}.itv-preview{text-align:center;max-width:760px;margin:48px auto 0;padding:0 32px}.itv-preview p,.itv-copy>p,.itv-first-frame .section-head p,.itv-environment .section-head p{color:var(--secondary)}.itv-preview>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.itv-preview>div span{border:1px solid var(--border);color:var(--secondary);border-radius:99px;padding:7px 11px;font-size:10px}.itv-filmstrip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:52px auto 0;display:grid}.itv-filmstrip span{text-align:center;color:var(--secondary);padding:20px;font-size:10px}.itv-filmstrip span+span{border-left:1px solid var(--border)}.itv-source-first{padding-top:104px}.source-annotated{max-width:880px;margin:auto;position:relative}.source-annotated .itv-pic{height:520px}.source-annotated>span{border:1px solid var(--strong);background:#080808c7;padding:6px 9px;font-size:9px;position:absolute}.source-annotated .a{top:18%;left:8%}.source-annotated .b{top:16%;right:8%}.source-annotated .c{bottom:12%;left:10%}.source-annotated .d{bottom:14%;right:10%}.itv-source-first>.itv-copy{max-width:760px;margin:48px auto 0}.itv-split{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:76px;padding-top:104px;display:grid}.itv-split.reverse{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr)}.itv-split.reverse .itv-visual{order:-1}.itv-copy>p{margin:0 0 13px;line-height:1.65}.itv-copy blockquote{border-left:2px solid var(--accent);background:var(--surface);margin:18px 0;padding:15px 18px;font-size:14px}.itv-pic,.itv-video{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;position:relative;overflow:hidden}.itv-pic{min-height:240px}.itv-pic img,.itv-video video{object-fit:cover;width:100%;height:100%}.itv-video video{aspect-ratio:16/9;display:block}.itv-pic figcaption,.itv-video figcaption{z-index:2;letter-spacing:.08em;background:#080808c7;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:9px}.motion-path{align-items:center;gap:7px;display:flex}.motion-path>*{flex:1}.motion-path>div{border:1px solid var(--border);height:210px;position:relative;overflow:hidden}.motion-path>div img{object-fit:cover}.motion-path>div span{font-size:8px;position:absolute;bottom:7px;left:7px}.preserve{position:relative}.preserve .itv-pic{min-height:470px}.preserve>div{background:#080808c2;flex-direction:column;gap:9px;padding:12px;font-size:9px;display:flex;position:absolute;top:20%}.preserve .keep{left:10px}.preserve .change{right:10px}.itv-first-frame,.itv-environment{padding-top:104px}.itv-first-frame>.section-head,.itv-environment>.section-head{max-width:760px}.first-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.first-gallery .itv-pic{min-height:300px}.start-end{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:10px;display:grid}.start-end>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.start-end>div span{color:var(--muted);font-size:8px}.start-end>div i{background:var(--strong);flex:1;height:1px}.start-end>div p{width:100%;color:var(--secondary);font-size:10px}.contact-sheet{grid-template-rows:repeat(2,190px);grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.contact-sheet .itv-pic:first-child{grid-row:1/3}.contact-sheet .itv-pic:last-child{grid-column:1/-1;min-height:150px}.character-board{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.character-board>.itv-pic{min-height:520px}.character-board>div{gap:8px;display:grid}.character-board>div .itv-pic{min-height:168px}.panorama{border:1px solid var(--border);border-radius:14px;height:420px;margin-top:36px;position:relative;overflow:hidden}.panorama img{object-fit:cover}.panorama span{background:#08080894;border:1px solid #fff3;padding:5px 8px;font-size:8px;position:absolute;top:18%}.ab-review{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ab-review>.itv-pic,.ab-review>.itv-video{min-height:260px}.ab-review>div{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.ab-review>div span{color:var(--secondary);justify-content:center;align-items:center;gap:4px;padding:12px 4px;font-size:8px;display:flex}.ab-review svg{width:12px;color:var(--accent)}.source-choice{grid-template-rows:repeat(3,150px);grid-template-columns:1.4fr .6fr;gap:8px;display:grid}.source-choice>.itv-pic:first-child{grid-row:1/4}.itv-workflow{grid-template-columns:250px 1fr;align-items:start;gap:80px;padding-top:104px;display:grid}.film-workflow{padding-left:18px;position:relative}.film-workflow:before{content:"";background:var(--strong);width:1px;position:absolute;top:10px;bottom:10px;left:25px}.film-workflow>div{border-block:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:82px;padding:17px 18px 17px 50px;display:flex;position:relative}.film-workflow span{color:#3a3a3d;font-size:27px}.film-workflow strong{font-size:10px}.itv-faq{max-width:820px;padding-top:104px}.itv-faq a{color:var(--accent);text-decoration:underline}.itv-final{margin-top:104px}@media (max-width:1023px){.itv-split,.itv-split.reverse{grid-template-columns:1fr;gap:34px}.itv-split.reverse .itv-visual{order:0}.itv-visual{order:-1}.itv-workflow{grid-template-columns:220px 1fr;gap:40px}}@media (max-width:639px){.itv-hero h1{font-size:40px}.itv-motion-canvas{grid-template-columns:1fr;margin-inline:18px}.itv-motion-canvas>div{min-height:80px}.itv-motion-canvas .full{min-height:210px}.itv-tool-intro,.itv-preview{padding-inline:18px}.itv-tool-intro h2,.itv-preview h2,.itv-copy h2{font-size:30px}.itv-filmstrip{grid-template-columns:1fr 1fr;margin-inline:18px}.itv-filmstrip span:nth-child(3){border-left:0}.itv-filmstrip span:nth-child(n+3){border-top:1px solid var(--border)}.itv-source-first,.itv-split,.itv-first-frame,.itv-environment,.itv-workflow,.itv-faq{padding-top:72px}.source-annotated .itv-pic{height:330px}.motion-path{grid-template-columns:1fr 1fr;display:grid}.preserve .itv-pic{min-height:360px}.first-gallery,.start-end,.contact-sheet,.character-board,.ab-review,.source-choice,.itv-workflow{grid-template-columns:1fr}.first-gallery .itv-pic{min-height:240px}.start-end>div{padding:14px 0}.contact-sheet{grid-template-rows:auto}.contact-sheet .itv-pic:first-child,.contact-sheet .itv-pic:last-child,.source-choice>.itv-pic:first-child{grid-area:auto}.contact-sheet .itv-pic,.source-choice .itv-pic{min-height:220px}.character-board>.itv-pic{min-height:420px}.panorama{height:300px}.ab-review>div{grid-template-columns:1fr}.source-choice{grid-template-rows:auto}.itv-workflow{gap:34px}}@media (prefers-reduced-motion:reduce){.itv-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sound-page{--sound-accent:#dff77a;background:#080909}.sound-page>.breadcrumb{max-width:1280px}.sound-hero{padding-top:76px}.sound-hero h1{max-width:950px;font-size:60px}.sound-hero>p{max-width:800px}.sound-tool-intro{max-width:760px;margin:auto;padding:104px 32px 0}.sound-tool-intro h2,.sound-preview h2,.sound-copy h2{font-size:40px}.shared-sound-label{margin-top:16px}.shared-video-tool textarea.shared-sound-input{height:100px;min-height:90px}.sound-preview{text-align:center;max-width:760px;margin:48px auto 0;padding:0 32px}.sound-preview p,.sound-copy>p{color:var(--secondary)}.sound-preview>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sound-preview>div span{border:1px solid var(--border);color:var(--secondary);border-radius:99px;padding:7px 11px;font-size:10px}.sound-quick{border-block:1px solid var(--border);grid-template-columns:repeat(5,1fr);max-width:1180px;margin:52px auto 0;display:grid}.sound-quick span{text-align:center;color:var(--secondary);padding:20px;font-size:11px}.sound-quick span+span{border-left:1px solid var(--border)}.sound-section{padding-top:104px}.sound-visual{margin-bottom:42px}.sound-copy{max-width:760px;margin:auto}.sound-copy>p{margin:0 0 13px;line-height:1.65}.sound-copy blockquote{border-left:2px solid var(--sound-accent);background:#101111;margin:17px 0;padding:15px 18px;font-size:14px}.sound-video{border:1px solid var(--border);background:#101111;border-radius:12px;margin:0;position:relative;overflow:hidden}.sound-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sound-video figcaption{letter-spacing:.08em;background:#080909c7;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:10px}.sound-wave{justify-content:center;align-items:center;gap:5px;height:48px;display:flex}.sound-wave i{background:var(--sound-accent);opacity:.55;border-radius:2px;width:2px}.av-timeline{border:1px solid var(--border);background:#101111;padding:22px;position:relative}.av-timeline>div:first-child{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.av-timeline img{object-fit:cover;width:100%;height:130px}.av-timeline>strong{color:var(--muted);margin:8px 0;font-size:8px;display:block}.av-timeline .sync,.signature-sync>span{background:#dff77a59;width:1px;position:absolute;top:18px;bottom:18px}.av-timeline .one{left:26%}.av-timeline .two{left:50%}.av-timeline .three{left:74%}.environment-sound{border:1px solid var(--border);border-radius:14px;height:480px;position:relative;overflow:hidden}.environment-sound img{object-fit:cover}.environment-sound>span{background:#0809099e;border:1px solid #ffffff38;padding:5px 8px;font-size:8px;position:absolute;top:18%}.environment-sound .sound-wave{background:#080909ad;position:absolute;bottom:12px;left:20px;right:20px}.event-sync{border-block:1px solid var(--border)}.event-sync>div{border-bottom:1px solid var(--border);grid-template-columns:1.5fr .5fr 1fr;padding:20px;display:grid}.event-sync span{font-size:13px}.event-sync time{color:var(--muted);font-size:11px}.event-sync strong{font-size:12px}.dialogue-frame,.music-stage{max-width:900px;margin:auto}.dialogue-frame>p{border:1px solid var(--border);background:#101111;margin:0;padding:18px}.dialogue-frame>p small{color:var(--muted);font-size:8px;display:block}.music-stage>div{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.music-stage>div span{text-align:center;color:var(--secondary);padding:15px;font-size:9px}.signature-sync{border:1px solid var(--border);background:#101111;padding:22px;position:relative}.signature-sync .track{grid-template-columns:130px repeat(4,1fr);align-items:center;gap:5px;padding:12px 0;display:grid}.signature-sync .track+.track{border-top:1px solid var(--border)}.signature-sync .track>strong{font-size:8px}.signature-sync img{object-fit:cover;width:100%;height:100px}.signature-sync .audio-track .sound-wave{grid-column:2/-1}.signature-sync>span{color:var(--sound-accent);padding-top:5px;font-size:7px;top:8px}.product-sound{max-width:850px;margin:auto;position:relative}.product-sound>span{border:1px solid var(--strong);background:#080909c7;padding:6px 8px;font-size:8px;position:absolute}.product-sound .c0{top:20%;left:-18px}.product-sound .c1{top:45%;right:-18px}.product-sound .c2{bottom:-14px;left:10%}.mini-players{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-players>div{border:1px solid var(--border);background:#101111;padding-bottom:8px}.mini-players .sound-video{border:0;border-radius:0}.mini-players .sound-wave{height:30px}.audio-review>div{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.audio-review>div span{color:var(--secondary);justify-content:center;align-items:center;gap:6px;padding:14px 5px;font-size:8px;display:flex}.audio-review i{background:var(--sound-accent);border-radius:50%;width:6px;height:6px}.audio-map{border:1px solid var(--border);border-radius:50%;place-items:center;width:520px;height:520px;margin:auto;display:grid;position:relative}.audio-map:before,.audio-map:after{content:"";background:var(--border);position:absolute}.audio-map:before{width:1px;height:100%}.audio-map:after{width:100%;height:1px}.audio-map strong{z-index:2;border:1px solid var(--strong);background:#101111;border-radius:50%;padding:24px;position:relative}.audio-map span{z-index:2;border:1px solid var(--border);background:#101111;padding:9px 12px;font-size:9px;position:absolute}.audio-map .p0{top:10%;left:38%}.audio-map .p1{top:48%;right:5%}.audio-map .p2{bottom:10%;left:42%}.audio-map .p3{top:48%;left:5%}.sound-workflow{grid-template-columns:250px 1fr;gap:80px;padding-top:104px;display:grid}.production-cues{position:relative}.production-cues:before{content:"";background:var(--strong);width:1px;position:absolute;top:10px;bottom:10px;left:28px}.production-cues>div{border-block:1px solid var(--border);flex-direction:column;min-height:78px;padding:15px 15px 15px 58px;display:flex}.production-cues time{color:var(--muted);font-size:11px}.production-cues strong{font-size:10px}.sound-copy h3{margin:26px 0 7px;font-size:18px}.sound-faq{max-width:1060px;padding-top:104px}.sound-faq>h2{text-align:center}.sound-faq-grid{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:40px;display:grid}.sound-faq-grid article{border-top:1px solid var(--border);padding:22px 0}.sound-faq-grid h3{margin:0 0 9px;font-size:16px}.sound-faq-grid p{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.sound-final{text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.sound-final>div:last-child{flex-direction:column;align-items:stretch}.sound-final h2,.sound-final p{max-width:700px}@media (max-width:760px){.sound-hero h1{font-size:40px}.sound-tool-intro,.sound-preview{padding-inline:18px}.sound-tool-intro h2,.sound-preview h2,.sound-copy h2{font-size:30px}.sound-quick{grid-template-columns:1fr;margin-inline:18px}.sound-quick span+span{border-left:0;border-top:1px solid var(--border)}.sound-section,.sound-workflow,.sound-faq{padding-top:72px}.av-timeline>div:first-child{grid-template-columns:1fr 1fr}.environment-sound{height:320px}.event-sync>div{grid-template-columns:1fr;gap:5px}.signature-sync .track{grid-template-columns:1fr 1fr}.signature-sync .track>strong,.signature-sync .audio-track .sound-wave{grid-column:1/-1}.mini-players,.sound-faq-grid,.sound-workflow,.sound-final,.audio-review>div{grid-template-columns:1fr}.audio-map{width:320px;height:320px}.sound-workflow{gap:34px}.sound-final{gap:28px}.sound-final>div:last-child{align-items:center}}@media (prefers-reduced-motion:reduce){.sound-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.prompts-page{--pp-bg:#f2f1ec;--pp-paper:#faf9f5;--pp-paper-2:#e9e8e2;--pp-text:#171715;--pp-secondary:#5f5e59;--pp-muted:#7a7973;--pp-border:#1717151f;--pp-strong:#17171538;--pp-accent:#ddf45b;background:var(--pp-bg);color:var(--pp-text);min-height:100vh;padding-bottom:96px}.prompt-breadcrumb,.prompt-hero,.prompt-section,.prompt-library-section,.prompt-context,.prompt-final{max-width:1180px;margin-inline:auto}.prompt-breadcrumb{color:var(--pp-secondary);gap:9px;padding:24px 32px 0;font-size:12px;display:flex}.prompt-hero{border-bottom:1px solid var(--pp-border);grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;min-height:660px;padding:88px 32px 72px;display:grid}.prompt-eyebrow{color:var(--pp-secondary);letter-spacing:.13em;font-size:11px;font-weight:700;display:block}.prompt-hero h1{max-width:650px;color:var(--pp-text);letter-spacing:-.045em;text-align:left;margin:18px 0 24px;font-size:62px;line-height:1.02}.prompt-hero p{max-width:650px;color:var(--pp-secondary);margin:0 0 12px;line-height:1.7}.prompt-hero-actions{gap:10px;margin:28px 0 15px;display:flex}.prompt-hero-actions a,.prompt-final a{border:1px solid var(--pp-text);justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.prompt-hero-actions a:first-child,.prompt-final a:first-child{background:var(--pp-text);color:var(--pp-paper)}.prompt-hero small{color:var(--pp-muted)}.prompt-sheet-stack{height:410px;position:relative}.prompt-sheet-stack>div{border:1px solid var(--pp-strong);background:var(--pp-paper);border-radius:8px;width:78%;min-height:250px;padding:28px;transition:transform .25s;position:absolute;box-shadow:0 18px 40px #17171514}.prompt-sheet-stack>div:first-child{top:0;left:3%;transform:rotate(-2deg)}.prompt-sheet-stack>div:nth-child(2){top:72px;right:2%;transform:rotate(2deg)}.prompt-sheet-stack>div:nth-child(3){top:146px;left:10%;transform:rotate(-1deg)}.prompt-sheet-stack strong{letter-spacing:.15em;font-size:11px}.prompt-sheet-stack p,.prompt-copy-text,.formula-example p,.template-section code,.motion-row code,.sound-score code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prompt-sheet-stack p{color:var(--pp-secondary);margin-top:48px;font-size:14px;line-height:1.7}.prompt-section,.prompt-library-section{padding:100px 32px 0}.prompt-section h2,.prompt-library-head h2,.prompt-final h2{letter-spacing:-.03em;max-width:780px;margin:12px 0 20px;font-size:38px;line-height:1.12}.prompt-section>p{max-width:760px;color:var(--pp-secondary);line-height:1.7}.formula-tokens{flex-wrap:wrap;align-items:center;gap:8px;margin:38px 0 20px;display:flex}.formula-tokens span{border:1px solid var(--pp-border);background:var(--pp-paper);padding:10px 13px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.formula-tokens span+span:before{content:"+";color:var(--pp-muted);margin-right:18px}.formula-tokens .accent{background:var(--pp-accent)}.formula-example{border:1px solid var(--pp-border);background:var(--pp-paper);padding:28px}.formula-example p{font-size:14px;line-height:1.7}.prompt-copy{border:1px solid var(--pp-strong);min-height:44px;color:var(--pp-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.prompt-copy svg{width:15px}.variable-bank{border:1px solid var(--pp-border);grid-template-columns:repeat(6,1fr);margin-top:36px;display:grid}.variable-bank>div{flex-wrap:wrap;align-content:flex-start;gap:7px;padding:18px;display:flex}.variable-bank>div+div{border-left:1px solid var(--pp-border)}.variable-bank strong{letter-spacing:.1em;width:100%;margin-bottom:9px;font-size:10px}.variable-bank span{border:1px solid var(--pp-border);background:var(--pp-paper);padding:5px 7px;font-size:10px}.prompt-context{color:var(--pp-secondary);padding:70px 32px 0}.prompt-context a,.prompts-page .context-link,.sound-score a,.prompt-faq a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.prompt-filter-bar{z-index:20;border-block:1px solid var(--pp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f1ecf5;grid-template-columns:1.7fr repeat(4,1fr);gap:8px;padding:14px;display:grid;position:sticky;top:72px}.prompt-filter-bar label>span{color:var(--pp-secondary);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.prompt-filter-bar input,.prompt-filter-bar select{border:1px solid var(--pp-border);background:var(--pp-paper);width:100%;height:44px;color:var(--pp-text);border-radius:0;padding:0 10px}.prompt-search>div{position:relative}.prompt-search svg{width:17px;position:absolute;top:13px;left:11px}.prompt-search input{padding-left:36px}.prompt-library-head{justify-content:space-between;align-items:end;padding:54px 0 26px;display:flex}.prompt-library-head p{color:var(--pp-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.prompt-library-head svg{width:16px}.prompt-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prompt-recipe{border:1px solid var(--pp-border);background:var(--pp-paper);border-radius:8px;padding:24px;transition:transform .22s}.prompt-recipe:hover{transform:translateY(-3px)}.prompt-recipe.featured{grid-column:1/-1}.prompt-recipe video{aspect-ratio:16/9;object-fit:cover;width:100%;margin:18px 0}.prompt-card-top{color:var(--pp-muted);letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.prompt-recipe h3{margin:16px 0 11px;font-size:20px}.prompt-copy-text{color:var(--pp-secondary);margin:0;font-size:14px;line-height:1.7}.prompt-uses{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.prompt-uses strong{width:100%;font-size:10px}.prompt-uses span{border:1px solid var(--pp-border);padding:5px 7px;font-size:10px}.prompt-card-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.prompt-card-actions a{align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.prompt-empty{text-align:center;background:var(--pp-paper);padding:44px}.camera-dial{border:1px solid var(--pp-border);border-radius:50%;place-items:center;width:680px;height:680px;margin:48px auto;display:grid;position:relative}.camera-dial>strong{border:1px solid var(--pp-strong);background:var(--pp-accent);border-radius:50%;padding:34px}.camera-dial>div{border:1px solid var(--pp-border);background:var(--pp-paper);width:230px;padding:12px;position:absolute}.camera-dial>div:first-of-type{top:0;left:225px}.camera-dial>div:nth-of-type(2){top:95px;right:-75px}.camera-dial>div:nth-of-type(3){top:315px;right:-120px}.camera-dial>div:nth-of-type(4){bottom:70px;right:-50px}.camera-dial>div:nth-of-type(5){bottom:-24px;left:225px}.camera-dial>div:nth-of-type(6){bottom:70px;left:-50px}.camera-dial>div:nth-of-type(7){top:315px;left:-120px}.camera-dial>div:nth-of-type(8){top:95px;left:-75px}.camera-dial b{font-size:10px;display:block}.camera-dial span{color:var(--pp-secondary);margin-top:5px;font-size:11px;line-height:1.45;display:block}.motion-row,.sound-score>div{border-top:1px solid var(--pp-border);grid-template-columns:120px 60px 1fr;align-items:center;padding:18px 0;display:grid}.motion-row svg{width:24px}.motion-row code,.sound-score code{font-size:14px;line-height:1.6}.sound-score>div{grid-template-columns:140px 1fr}.template-section>div{gap:12px;margin-top:36px;display:grid}.template-section article{border:1px solid var(--pp-border);background:var(--pp-paper);padding:28px}.template-section h3{font-size:20px}.template-section code{margin:16px 0;font-size:14px;line-height:1.7;display:block}.negative-sheet{grid-template-columns:1.2fr .8fr;gap:0;display:grid}.negative-sheet>div{border:1px solid var(--pp-border);background:var(--pp-paper);padding:34px}.negative-sheet li{color:var(--pp-secondary);margin:8px 0}.revision-sheet>div{border:1px solid var(--pp-border);background:var(--pp-paper);flex-direction:column;gap:12px;max-width:760px;padding:32px;display:flex}.revision-sheet small{letter-spacing:.1em;font-weight:700}.revision-sheet code{font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.revision-sheet svg{width:18px}.revision-sheet mark{background:var(--pp-accent)}.goal-index a{border-top:1px solid var(--pp-border);grid-template-columns:1fr 1fr 40px;align-items:center;min-height:64px;padding:12px 0;display:grid}.goal-index a:last-child{border-bottom:1px solid var(--pp-border)}.goal-index span{color:var(--pp-secondary)}.goal-index svg{width:18px}.prompt-faq>div{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.prompt-faq article{border-top:1px solid var(--pp-border);grid-template-columns:44px 1fr;padding:24px 0;display:grid}.prompt-faq article>span{color:var(--pp-muted);grid-row:1/3;font-size:11px}.prompt-faq h3{margin:0;font-size:17px}.prompt-faq article p{color:var(--pp-secondary);margin:8px 0 0;line-height:1.65}.prompt-final{border:1px solid var(--pp-strong);background:var(--pp-paper);grid-template-columns:1fr auto;align-items:center;margin-top:100px;padding:50px;display:grid}.prompt-final p{color:var(--pp-secondary)}.prompt-final>div>div{gap:10px;margin-top:24px;display:flex}.prompt-final>svg{stroke-width:.8px;width:110px;height:110px;color:var(--pp-muted)}@media (max-width:900px){.prompt-hero{grid-template-columns:1fr;gap:30px}.prompt-sheet-stack{width:100%;max-width:560px}.variable-bank{grid-template-columns:repeat(3,1fr)}.variable-bank>div:nth-child(4){border-left:0;border-top:1px solid var(--pp-border)}.prompt-filter-bar{grid-template-columns:1fr 1fr 1fr}.prompt-search{grid-column:1/-1}.camera-dial{border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:8px;width:auto;height:auto;display:grid}.camera-dial>strong{grid-column:1/-1;justify-self:center}.camera-dial>div{width:auto;position:static}.camera-dial>div:nth-of-type(n){inset:auto}.prompt-final{grid-template-columns:1fr}.prompt-final>svg{display:none}}@media (max-width:639px){.prompt-breadcrumb{padding-inline:18px}.prompt-hero{min-height:auto;padding:64px 18px 56px}.prompt-hero h1{font-size:40px}.prompt-hero-actions,.prompt-final>div>div{flex-direction:column}.prompt-sheet-stack{height:360px}.prompt-sheet-stack>div{width:88%;min-height:220px}.prompt-section,.prompt-library-section{padding:72px 18px 0}.prompt-section h2,.prompt-library-head h2,.prompt-final h2{font-size:29px}.formula-tokens span+span:before{display:none}.variable-bank{grid-template-columns:1fr 1fr}.variable-bank>div:nth-child(odd){border-left:0}.variable-bank>div:nth-child(n+3){border-top:1px solid var(--pp-border)}.prompt-context{padding:54px 18px 0}.prompt-filter-bar{grid-template-columns:1fr 1fr;top:72px}.prompt-library-head{flex-direction:column;align-items:start;gap:12px}.prompt-card-grid{grid-template-columns:1fr}.prompt-recipe.featured{grid-column:auto}.camera-dial{grid-template-columns:1fr 1fr}.motion-row,.sound-score>div{grid-template-columns:1fr;gap:8px}.motion-row svg{transform:rotate(90deg)}.negative-sheet,.prompt-faq>div{grid-template-columns:1fr}.goal-index a{grid-template-columns:1fr auto;gap:5px}.goal-index span{grid-row:2}.prompt-final{margin:72px 18px 0;padding:28px}}@media (prefers-reduced-motion:reduce){.prompts-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-footer-disclaimer{border-top:1px solid #ffffff14;margin:22px 0 0;padding-top:20px;color:#707076!important;max-width:980px!important;font-size:10px!important;line-height:1.65!important}.prompts-page{--pp-bg:#080808;--pp-paper:#121214;--pp-paper-2:#101012;--pp-text:#f5f5f3;--pp-secondary:#a1a1a6;--pp-muted:#707076;--pp-border:#ffffff17;--pp-strong:#ffffff26;--pp-accent:#e7ff63;color:var(--pp-text);background:#080808}.prompt-breadcrumb a:hover,.prompt-context a,.prompt-faq a,.prompts-page .context-link{color:var(--pp-accent)}.prompt-hero{border-color:var(--pp-border);grid-template-columns:54fr 46fr}.prompt-hero h1,.prompt-section h2,.prompt-library-head h2,.prompt-final h2,.prompt-recipe h3,.prompt-faq h3{color:var(--pp-text)}.prompt-sheet-stack>div{background:#121214;border-color:#ffffff1a;border-radius:12px;box-shadow:0 18px 42px #00000047}.prompt-sheet-stack>div:first-child{transform:rotate(-1.2deg)}.prompt-sheet-stack>div:nth-child(2){transform:rotate(1.5deg)}.prompt-sheet-stack>div:nth-child(3){border-top:2px solid var(--pp-accent);transform:rotate(-.7deg)}.prompt-sheet-stack>div:hover{transform:translateY(-2px)rotate(0)}.prompt-hero-actions a,.prompt-final a{color:var(--pp-text);border-color:#ffffff21;border-radius:10px}.prompt-hero-actions a:first-child,.prompt-final a:first-child{background:var(--pp-accent);border-color:var(--pp-accent);color:#080808}.prompt-hero-actions a:first-child:hover,.prompt-final a:first-child:hover{background:#f0ff8a}.prompt-filter-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0ee6;border:1px solid #ffffff14;top:72px}.prompt-filter-bar input,.prompt-filter-bar select{color:var(--pp-text);background:#101012;border-color:#ffffff1a;border-radius:8px;outline:none}.prompt-filter-bar input:focus,.prompt-filter-bar select:focus{border-color:#e7ff6373}.formula-tokens span{color:var(--pp-text);background:#121214;border-color:#ffffff1a;border-radius:8px}.formula-tokens .accent{background:var(--pp-accent);color:#080808}.formula-example,.prompt-recipe,.template-section article{border-color:var(--pp-border);color:var(--pp-text);background:#121214;border-radius:12px}.prompt-recipe{transition:border-color .2s,transform .2s}.prompt-recipe:hover{border-color:#ffffff29;transform:translateY(-2px)}.prompt-recipe.featured{background:#111112;border-color:#e7ff6329}.prompt-copy-text,.formula-example p{background:#0d0d0e;border:1px solid #ffffff12;border-radius:8px;padding:16px}.prompt-copy{color:var(--pp-text);border-color:#ffffff1f;border-radius:8px}.prompt-copy:hover{background:#ffffff0d}.prompt-copy svg{color:var(--pp-accent)}.variable-bank{border-color:var(--pp-border);background:#0d0d0e}.variable-bank span,.prompt-uses span{color:var(--pp-secondary);background:#101012;border-color:#ffffff14;border-radius:6px;transition:color .18s,border-color .18s}.variable-bank span:hover{color:var(--pp-text);border-color:#e7ff634d}.camera-dial{background:#0d0d0e;border-color:#ffffff1f}.camera-dial>strong{color:var(--pp-accent);background:#121214;border-color:#e7ff6357}.camera-dial>div{border-color:var(--pp-border);background:#121214;border-radius:8px}.camera-dial>div:first-of-type b{color:var(--pp-accent)}.motion-row,.sound-score>div{border-color:var(--pp-border)}.motion-row svg{color:#e7ff6380}.sound-score>div{padding-left:18px;position:relative}.sound-score>div:before{content:"";background:var(--pp-accent);border-radius:50%;width:5px;height:5px;position:absolute;left:0}.template-section article code{color:var(--pp-text);background:#0f0f10;border:1px solid #ffffff12;border-radius:8px;padding:16px}.negative-sheet>div{border-color:var(--pp-border);background:#121214}.negative-sheet>div+div{background:#101012}.revision-sheet>div{border-color:var(--pp-border);background:#121214;border-radius:12px}.revision-sheet code{background:#0f0f10;border-radius:8px;padding:14px}.revision-sheet mark{color:var(--pp-text);background:#e7ff6324;padding:1px 3px}.goal-index a{border-color:var(--pp-border)}.goal-index a:hover{color:var(--pp-accent)}.prompt-faq article{border-color:#ffffff14}.prompt-final{background:#121214;border-color:#ffffff1a;border-radius:14px}.prompt-final>svg{color:var(--pp-muted)}@media (max-width:900px){.prompt-hero{grid-template-columns:1fr}.prompt-filter-bar{border-inline:0}}footer:has(>.footer-grid):not(.site-footer){display:none}.site-footer{color:#f5f5f3;background:#080808;border-top:1px solid #ffffff17;max-width:none;margin:0;padding:0}.site-footer-inner{width:min(1280px,100%);margin:auto;padding:72px 32px 28px}.site-footer-top{grid-template-columns:minmax(240px,1.15fr) minmax(0,2.85fr);gap:72px;display:grid}.site-footer-intro p{color:#a1a1a6;max-width:300px;margin:20px 0 26px;font-size:13px;line-height:1.7}.site-footer-brand{width:max-content}.site-footer-cta{color:#f5f5f3;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;width:max-content;min-height:44px;padding:0 15px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.site-footer-cta:hover{color:#080808;background:#e7ff63;border-color:#e7ff63}.site-footer-cta svg{width:15px;height:15px}.site-footer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;display:grid}.site-footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer-links h2{color:#f5f5f3;letter-spacing:0;margin:0 0 9px;font-size:12px;font-weight:650;line-height:1.4}.site-footer-links a{color:#85858b;font-size:12px;line-height:1.45;transition:color .18s}.site-footer-links a:hover{color:#f5f5f3}.site-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #e7ff63}.site-footer-bottom{color:#6f6f75;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;font-size:11px;display:flex}.home-credit-packs{padding-top:104px}.home-credit-packs .section-head{max-width:760px}.home-credit-packs .section-head p{max-width:640px}.home-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1360px,100vw - 64px);margin:42px auto 0;display:grid}.home-pack-grid article{text-align:center;background:linear-gradient(155deg,#171a20,#111318);border:1px solid #2d323c;border-radius:18px;width:100%;min-height:0;margin:0;padding:54px 28px 28px;position:relative}.home-pack-grid article.featured{border-color:#e7ff63b8;box-shadow:inset 0 2px #e7ff63,0 20px 48px #00000038}.home-pack-badge{color:#e7ff63;letter-spacing:.1em;white-space:nowrap;background:#14171c;border:1px solid #e7ff6375;border-radius:999px;padding:7px 15px;font-size:10px;font-weight:750;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.home-pack-grid h3{color:#f5f5f3;margin:0;font-size:26px;font-weight:650}.home-pack-summary{color:#a1a1a6;min-height:39px;margin:9px 0 28px;font-size:13px}.home-pack-price{color:#f5f5f3;letter-spacing:-.07em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(34px,3.4vw,54px);font-weight:500;display:block}.home-pack-price em{color:#707076;letter-spacing:0;margin-left:8px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400}.home-pack-credits{border-block:1px solid #2d323c;flex-direction:column;align-items:center;margin:28px 0 0;padding:28px 0;display:flex}.home-pack-credits b{color:#f5f5f3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:550}.home-pack-credits span{color:#a1a1a6;margin-top:6px;font-size:13px}.home-pack-audience{color:#a1a1a6;justify-content:center;align-items:center;min-height:74px;margin:0;padding:18px 5px;font-size:13px;line-height:1.55;display:flex}.home-pack-grid .btn{color:#e7ff63;background:0 0;border:1px solid #e7ff63c2;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;font-size:14px;display:flex}.home-pack-grid .btn:hover,.home-pack-grid .btn:focus-visible{color:#080808;background:#e7ff63}.home-pack-grid .btn svg{width:16px}.home-pack-grid ul{text-align:left;gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.home-pack-grid li{color:#a1a1a6;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.home-pack-grid li svg{color:#e7ff63;width:14px;min-width:14px;margin-top:2px}@media (max-width:960px){.site-footer-top{grid-template-columns:1fr;gap:48px}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-intro p{max-width:460px}}@media (max-width:900px){.home-pack-grid{grid-template-columns:1fr;gap:34px;width:calc(100vw - 48px)}.home-pack-grid article{padding-top:48px}}@media (max-width:639px){.site-footer-inner{padding:56px 18px 24px}.site-footer-nav{grid-template-columns:1fr 1fr;gap:40px 24px}.site-footer-bottom{flex-direction:column;gap:7px;margin-top:48px}.site-footer-cta{justify-content:center;width:100%}.home-credit-packs{padding-top:72px}.home-pack-grid{width:calc(100vw - 36px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
