@import url("https://fonts.googleapis.com/css2?family=Italianno&family=Manrope:wght@600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Sora:wght@500;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");

/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.glass-card{border-radius:1.5rem;border-width:1px;border-color:rgba(0,0,0,.1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.upload-plus{font-size:1.5rem;line-height:2rem;font-weight:300}.upload-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;--stack-card-size:64px;--stack-step:18px;--stack-padding:12px;--stack-track-width:calc(var(--stack-card-size) + (var(--stack-slots, 1) - 1) * var(--stack-step) + var(--stack-padding));width:var(--stack-track-width);flex:0 0 var(--stack-track-width)}.upload-stack-inner{position:relative;width:var(--stack-track-width);height:calc(var(--stack-card-size) + 8px);overflow:visible}.upload-thumb-group{position:relative;width:100%;height:100%;z-index:20}.upload-thumb{position:absolute;left:calc(var(--stack-index, 0) * var(--stack-step));top:4px;width:var(--stack-card-size);height:var(--stack-card-size);border-radius:18px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.16);z-index:var(--stack-z,1);transform:rotate(var(--upload-rot,0deg));transition:transform .18s ease,box-shadow .18s ease}.upload-thumb:focus-within,.upload-thumb:hover{transform:rotate(0deg) translateY(-2px) scale(1.07);box-shadow:0 22px 48px rgba(15,23,42,.22);z-index:90}.upload-thumb-main{position:relative;width:100%;height:100%;display:block;border-radius:18px;overflow:hidden;border:none;padding:0;background:transparent;cursor:pointer}.upload-thumb-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:dashed;border-color:rgba(15,23,42,.24);background:#fff;color:rgba(15,23,42,.72);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.upload-thumb-add:focus-visible,.upload-thumb-add:hover{border-color:rgba(15,23,42,.34);background:#f8fafc;color:rgba(15,23,42,.92)}.upload-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.upload-thumb-zoom-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);width:34px;height:34px;border-radius:999px;border:1px solid #e2e8f0;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease,transform .16s ease;pointer-events:none}.upload-thumb-zoom-icon svg{width:20px;height:20px;display:block}.upload-thumb-remove{position:absolute;right:-10px;top:-10px;width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:rgba(15,23,42,.88);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease;cursor:pointer}.upload-thumb-remove:hover{color:#0f172a}.upload-thumb:focus-within .upload-thumb-zoom-icon,.upload-thumb:hover .upload-thumb-zoom-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.upload-thumb:focus-within .upload-thumb-remove,.upload-thumb:hover .upload-thumb-remove{opacity:1;transform:translateY(0)}@media (max-width:640px){.upload-stack{--stack-card-size:56px;--stack-step:16px;--stack-padding:10px}}.upload-hint{font-size:.72rem;line-height:1.25;color:rgba(220,38,38,.92);max-width:240px;margin:0}.frame-upload-slot .upload-thumb-remove,.frame-upload-slot .upload-thumb-zoom-icon{opacity:0;transition:opacity .16s ease,transform .16s ease}.frame-upload-slot:focus-within .upload-thumb-remove,.frame-upload-slot:focus-within .upload-thumb-zoom-icon,.frame-upload-slot:hover .upload-thumb-remove,.frame-upload-slot:hover .upload-thumb-zoom-icon{opacity:1}.frame-upload-slot:focus-within .upload-thumb-remove,.frame-upload-slot:hover .upload-thumb-remove{transform:translateY(0)}.prompt-input-row{gap:.9rem}.prompt-input-field,.prompt-input-row{display:flex;align-items:flex-start;min-width:0}.prompt-input-field{flex:1 1 auto}.prompt-textarea{height:72px;padding-top:.35rem}@media (min-width:640px){.prompt-input-row{gap:1rem}.prompt-textarea{height:80px;padding-top:1.25rem}}.option-label>.option-tile{flex-wrap:nowrap}.prompt-form-compact-toolbar .prompt-toolbar-item .option-label>.option-tile{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;white-space:nowrap}.prompt-form-compact-toolbar .prompt-toolbar-item .option-label>.option-tile>.inline-flex{gap:.24rem}@media (max-width:640px){.prompt-toolbar-item .option-label>.option-tile{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;white-space:nowrap}.prompt-toolbar-item .option-label>.option-tile>.inline-flex{gap:.24rem}}.option-tile{position:relative;background-color:transparent;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;border:0;border-radius:0;box-shadow:none;white-space:nowrap;font-size:14px;font-weight:500}.option-fit,.option-tile{display:inline-flex;align-items:center;min-width:0}.option-fit{gap:.5rem}.option-tile-active{background-color:transparent;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity));border-color:transparent;box-shadow:none}.option-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;line-height:1.15;font-size:inherit}.option-label>.inline-flex{flex-wrap:nowrap}.option-tile-caret{flex:0 0 auto;line-height:1;color:rgba(100,116,139,.86);font-size:10px}.prompt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.prompt-toolbar-options{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:1.625rem}.prompt-toolbar-actions{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;justify-content:end;gap:.75rem}.prompt-toolbar-item{position:relative;flex:0 0 auto}.prompt-toolbar-item+.prompt-toolbar-item:before{content:"";position:absolute;left:-.8125rem;top:50%;width:1px;height:16px;background:rgba(15,23,42,.14);transform:translateY(-50%);pointer-events:none}.prompt-submit{min-width:0;height:2.8rem;border:none;border-radius:999px;padding:0 1rem 0 .92rem;display:inline-flex;align-items:center;justify-content:center;gap:.64rem;background:linear-gradient(180deg,#253247,#182235);color:#f8fafc;box-shadow:0 14px 32px rgba(24,34,53,.18);white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.prompt-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#2b3950,#1c2940);box-shadow:0 18px 36px rgba(24,34,53,.22)}.prompt-submit:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.prompt-submit-insufficient{background:linear-gradient(180deg,#334155,#1f2937)}.prompt-submit-price-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.prompt-submit-price-icon svg{width:100%;height:100%;display:block}.prompt-submit-label{font-size:.95rem;line-height:1;font-weight:700;letter-spacing:-.01em;color:#f8fafc}.prompt-submit-price{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;color:hsla(0,0%,100%,.92)}.prompt-submit-price-icon{width:.98rem;height:.98rem;color:hsla(0,0%,100%,.84)}.prompt-submit-price-value{font-size:.94rem;line-height:1;font-weight:700;letter-spacing:-.01em;color:#f8fafc}.prompt-submit-price-unit{font-size:.79rem;line-height:1;font-weight:600;color:rgba(241,245,249,.76)}.prompt-submit-price-unit-full{display:inline}.prompt-submit-price-unit-compact{display:none}.option-icon{width:16px;height:16px;min-width:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;color:rgba(71,85,105,.9)}.option-model-icon-image{width:16px;height:16px;display:block;-o-object-fit:contain;object-fit:contain}.option-icon-slot{display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;border-color:rgba(0,0,0,.15);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.option-divider{width:1px;height:14px;background:rgba(15,23,42,.16)}.prompt-form-compact-toolbar>.glass-card{padding-left:.875rem;padding-right:.875rem;padding-bottom:.875rem}.prompt-form-compact-toolbar .prompt-toolbar{--nd-toolbar-gap:0.42rem;--nd-option-gap:0.32rem;--nd-actions-gap:0.32rem;--nd-go-size:2.12rem;--nd-option-font:0.8rem;--nd-option-pad-x:0.42rem;--nd-option-icon:0.82rem;--nd-credit-value:0.8rem;--nd-credit-unit:0.7rem;gap:var(--nd-toolbar-gap);grid-template-columns:minmax(0,1fr) auto;align-items:center}.prompt-form-compact-toolbar .prompt-toolbar-options{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr) minmax(1.8rem,.24fr);gap:var(--nd-option-gap);align-items:stretch;min-width:0;width:100%}.prompt-form-compact-toolbar .prompt-toolbar-actions{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:0;margin-left:auto}.prompt-form-compact-toolbar .prompt-toolbar-item{min-width:0}.prompt-form-compact-toolbar .prompt-toolbar-item+.prompt-toolbar-item:before{display:none}.prompt-form-compact-toolbar .prompt-toolbar-item .option-tile{width:100%;min-width:0;height:2.12rem;padding:0 var(--nd-option-pad-x);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--nd-option-font)}.prompt-form-compact-toolbar .prompt-toolbar-item .option-fit{position:static;width:100%;min-width:0;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:.28rem;white-space:nowrap;transform:scale(var(--nd-fit-scale,1));transform-origin:center center;will-change:transform}.prompt-form-compact-toolbar .prompt-toolbar-item .option-icon{width:var(--nd-option-icon);height:var(--nd-option-icon);min-width:var(--nd-option-icon);min-height:var(--nd-option-icon);flex:0 0 auto}.prompt-form-compact-toolbar .prompt-toolbar-item .option-model-icon-image{width:var(--nd-option-icon);height:var(--nd-option-icon)}.prompt-form-compact-toolbar .prompt-toolbar-item .option-tile-caret{width:.5rem;height:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:8px;flex:0 0 auto}.prompt-form-compact-toolbar .prompt-toolbar-item .option-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit}.prompt-form-compact-toolbar .prompt-toolbar-item .option-label>.inline-flex{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;white-space:nowrap}.prompt-form-compact-toolbar .prompt-toolbar-item .option-label>.inline-flex>.inline-flex{gap:.24rem}.prompt-form-compact-toolbar .prompt-toolbar-item .option-divider{height:.82rem;flex:0 0 auto}.prompt-form-compact-toolbar .prompt-submit{height:var(--nd-go-size);padding:0 .68rem;gap:.34rem;box-shadow:0 10px 22px rgba(24,34,53,.16)}.prompt-form-compact-toolbar .prompt-submit-label{font-size:.76rem}.prompt-form-compact-toolbar .prompt-submit-price{gap:.18rem}.prompt-form-compact-toolbar .prompt-submit-price-icon{width:.8rem;height:.8rem}.prompt-form-compact-toolbar .prompt-submit-price-value{font-size:var(--nd-credit-value)}.prompt-form-compact-toolbar .prompt-submit-price-unit{font-size:var(--nd-credit-unit)}.prompt-form-compact-toolbar .prompt-toolbar[data-credit-display=full] .prompt-submit-price-unit-full{display:inline}.prompt-form-compact-toolbar .prompt-toolbar[data-credit-display=compact] .prompt-submit-price-unit-full,.prompt-form-compact-toolbar .prompt-toolbar[data-credit-display=full] .prompt-submit-price-unit-compact{display:none}.prompt-form-compact-toolbar .prompt-toolbar[data-credit-display=compact] .prompt-submit-price-unit-compact{display:inline}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=compact]{--nd-toolbar-gap:0.34rem;--nd-option-gap:0.26rem;--nd-actions-gap:0.26rem;--nd-go-size:2.04rem;--nd-option-font:0.76rem;--nd-option-pad-x:0.34rem;--nd-option-icon:0.78rem;--nd-credit-value:0.74rem;--nd-credit-unit:0.64rem}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=compact] .prompt-toolbar-options{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(1.65rem,.2fr)}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=tight]{--nd-toolbar-gap:0.28rem;--nd-option-gap:0.18rem;--nd-actions-gap:0.22rem;--nd-go-size:1.92rem;--nd-option-font:0.72rem;--nd-option-pad-x:0.26rem;--nd-option-icon:0.74rem;--nd-credit-value:0.7rem;--nd-credit-unit:0.6rem}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=tight] .prompt-toolbar-options{grid-template-columns:minmax(0,.9fr) minmax(0,1.04fr) minmax(1.45rem,.16fr)}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=tight] .prompt-toolbar-item .option-tile-caret{display:none}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=tight] .prompt-submit-has-price{padding-left:.56rem;padding-right:.56rem}.prompt-form-compact-toolbar .prompt-toolbar[data-toolbar-density=tight] .prompt-submit-has-price .prompt-submit-label{display:none}.prompt-form-spec-collapsed .prompt-toolbar-options{grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr) minmax(1.8rem,.24fr)}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-tile{padding:0}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-fit{justify-content:center}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-icon{margin:0}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-tile-more .option-fit{gap:0}@media (max-width:640px){.prompt-toolbar{gap:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.prompt-toolbar-options{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1.14fr) minmax(0,1.1fr);gap:.42rem;align-items:stretch;min-width:0;width:100%}.prompt-toolbar-actions{gap:0}.prompt-toolbar-item{min-width:0}.prompt-toolbar-item+.prompt-toolbar-item:before{display:none}.prompt-toolbar-item .option-tile{width:100%;min-width:0;height:2.3rem;padding:0 .54rem;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.82rem}.prompt-toolbar-item .option-fit{position:static;width:100%;min-width:0;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:.28rem;white-space:nowrap;transform:scale(var(--nd-fit-scale,1));transform-origin:center center;will-change:transform}.prompt-toolbar-item .option-icon{width:.82rem;height:.82rem;min-width:.82rem;min-height:.82rem;flex:0 0 auto}.prompt-toolbar-item .option-model-icon-image{width:.82rem;height:.82rem}.prompt-toolbar-item .option-tile-caret{width:.5rem;height:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:8px;flex:0 0 auto}.prompt-toolbar-item .option-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit}.prompt-toolbar-item .option-label>.inline-flex{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;white-space:nowrap}.prompt-toolbar-item .option-label>.inline-flex>.inline-flex{gap:.24rem}.prompt-toolbar-item .option-divider{height:.82rem;flex:0 0 auto}.prompt-form-spec-collapsed .prompt-toolbar-options{grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr) minmax(1.8rem,.24fr)}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-tile{padding:0}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-fit{justify-content:center}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-icon{margin:0}.prompt-form-spec-collapsed .prompt-toolbar-item[data-option-key=spec] .option-tile-more .option-fit{gap:0}}@media (max-width:390px){.prompt-toolbar,.prompt-toolbar-options{gap:.32rem}.prompt-toolbar-item .option-tile{height:2.18rem;padding:0 .44rem}.prompt-form-compact-toolbar .prompt-submit-has-price{padding-left:.54rem;padding-right:.54rem}.prompt-form-compact-toolbar .prompt-submit-has-price .prompt-submit-divider,.prompt-form-compact-toolbar .prompt-submit-has-price .prompt-submit-label{display:none}}.option-popover{pointer-events:none;position:fixed;left:0;top:0;text-align:left;font-size:.75rem;line-height:1rem;opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:rgba(15,23,42,.94);border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(15,23,42,.1),0 4px 14px rgba(15,23,42,.04);--popover-shift-x:0px;transform:translate3d(var(--popover-shift-x),8px,0);transform-origin:top left;transition-property:opacity,transform;max-width:calc(100vw - 1rem);max-height:min(70vh,420px);padding:14px 16px 16px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:1200}.option-popover,.option-popover-spec{width:-moz-max-content;width:max-content;min-width:0}.option-popover-title{margin:0;padding:0 0 10px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(100,116,139,.92)}.option-popover-list{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.option-popover-list,.option-popover-model{width:-moz-max-content;width:max-content;min-width:0}.option-popover-model{padding:0;overflow:hidden}.model-picker{display:grid;grid-template-columns:max-content max-content}.model-picker,.model-vendor-list{width:-moz-max-content;width:max-content;min-width:0}.model-vendor-list{display:flex;flex-direction:column;gap:14px;padding:16px 18px 16px 16px;border-right:1px solid rgba(15,23,42,.08);background:transparent;max-height:min(54vh,320px);overflow:auto;scrollbar-width:thin}.model-vendor-item,.option-popover-item{display:inline-flex;width:auto;min-height:auto;align-self:flex-start;align-items:center;justify-content:flex-start;gap:.5rem;padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(15,23,42,.82);font-size:14px;line-height:1.25;font-weight:500;text-align:left;white-space:nowrap;transition:color .18s ease,text-decoration-color .18s ease}.model-vendor-item:hover,.option-popover-item-focus,.option-popover-item:hover{background:transparent;color:rgba(15,23,42,.98)}.model-vendor-item-active,.option-popover-item-active{background:transparent;box-shadow:none;color:rgba(15,23,42,.98);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:8px;text-decoration-color:rgba(15,23,42,.24)}.model-vendor-item-active:after,.option-popover-item-active:after{content:none}.model-list-panel{display:flex;flex-direction:column;gap:14px;padding:16px 16px 16px 18px;max-height:min(54vh,320px);overflow:auto;scrollbar-width:thin;width:-moz-max-content;width:max-content;min-width:0}.model-list-panel .option-popover-title{padding-bottom:10px}.model-list-item{border-radius:0}.model-list-item+.model-list-item{border-top:0}.spec-panel{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:24px;align-items:start;max-width:100%}.spec-panel,.spec-section{width:-moz-max-content;width:max-content;min-width:0}.spec-section{display:flex;flex-direction:column;gap:12px;padding-top:0;border-top:0}.spec-section-title{padding:0;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(100,116,139,.92);white-space:nowrap}.spec-option-row{overflow:visible;border:0;background:transparent}.spec-option-row-ratio{display:grid;grid-template-columns:repeat(5,minmax(0,max-content));-moz-column-gap:22px;column-gap:22px;row-gap:16px;align-items:start;justify-content:start}.spec-option-row-resolution{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.spec-pill{display:inline-flex;width:auto;min-height:auto;align-self:flex-start;align-items:flex-start;justify-content:flex-start;padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(15,23,42,.82);font-size:14px;line-height:1.25;font-weight:600;text-align:left;transition:color .18s ease,text-decoration-color .18s ease}.spec-pill-active,.spec-pill:hover{background:transparent;color:rgba(15,23,42,.98)}.spec-pill-active{box-shadow:none;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:8px;text-decoration-color:rgba(15,23,42,.24)}.spec-pill-active:after,.spec-pill-active:before{content:none}.spec-pill-copy{display:inline-flex;white-space:nowrap}.spec-pill-copy-ratio{justify-content:flex-start}.spec-time-icon{height:.875rem;width:.875rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.option-popover-open{pointer-events:auto;opacity:1;transform:translate3d(var(--popover-shift-x),0,0)}.option-popover-hidden{opacity:0;transition:none}.option-popover-up{transform:translate3d(var(--popover-shift-x),-8px,0);transform-origin:bottom left}.option-popover-up.option-popover-open{transform:translate3d(var(--popover-shift-x),0,0)}@media (max-width:900px){.option-popover-model{max-width:calc(100vw - 1rem)}.model-list-panel,.model-vendor-list{max-height:min(46vh,276px)}}@media (max-width:640px){.option-popover,.option-popover-model,.option-popover-spec{max-width:calc(100vw - .75rem)}.option-popover{border-radius:16px}.option-popover-spec{width:min(calc(100vw - .75rem),28rem);min-width:min(calc(100vw - .75rem),28rem);padding:14px 14px 16px}.spec-panel{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}.spec-section{width:100%}.spec-option-row-ratio{display:flex;flex-wrap:wrap;gap:14px 18px}.spec-option-row-resolution{flex-direction:row;flex-wrap:wrap;gap:14px 18px}.spec-option-row-workflow{gap:14px}.spec-section-workflow .spec-pill{max-width:100%;padding-bottom:6px}.spec-section-workflow .spec-pill-copy{max-width:100%;white-space:normal;overflow-wrap:anywhere}.option-popover-model{width:min(calc(100vw - .75rem),30rem);min-width:min(calc(100vw - .75rem),30rem)}.model-picker{grid-template-columns:fit-content(11.5rem) minmax(0,1fr);width:100%}.model-vendor-list{flex-direction:column;gap:12px;padding:14px 12px 14px 14px;border-right:1px solid rgba(15,23,42,.08);border-bottom:0;background:transparent;max-height:min(40vh,260px);overflow:auto;width:100%}.model-vendor-item{width:100%;min-width:0;flex:0 0 auto;padding:0 0 8px;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.model-vendor-item>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.model-list-panel{padding:14px 14px 14px 16px;max-height:min(40vh,260px);width:100%;min-width:0}.model-list-panel .option-popover-list{width:100%;align-items:stretch}.model-list-panel .option-popover-item{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-4{height:1rem}.w-1\.5{width:.375rem}.w-4{width:1rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-4{padding:1rem}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}:root{--pin-bar-height:52px;--nd-color-bg:#fff;--nd-color-surface:#fff;--nd-color-text:#0b1529;--nd-color-text-strong:rgba(15,23,42,.92);--nd-color-text-muted:rgba(15,23,42,.62);--nd-color-border:rgba(15,23,42,.14);--nd-color-accent:#c15e3e;--nd-color-accent-strong:rgba(193,94,62,.92);--nd-color-accent-soft:#fff7f3;--nd-color-accent-ring:rgba(193,94,62,.28);--nd-color-accent-glow:rgba(193,94,62,.32);--nd-color-primary-start:#1b2130;--nd-color-primary-end:#0f141f;--nd-color-primary-shadow:rgba(15,23,42,.22)}body{margin:0;color:var(--nd-color-text);background:var(--nd-color-bg);font-family:Noto Sans SC,Space Grotesk,sans-serif}.nd-hero,body{min-height:100vh}.nd-hero{position:relative;overflow:visible;background:transparent}.hero-media-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-media-layer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);pointer-events:none;z-index:2}.hero-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0)}.hero-primary{opacity:1;animation:hero-fade-out 1.4s ease forwards;animation-delay:1.6s}.hero-secondary{opacity:0;animation:hero-fade-in 1.4s ease forwards;animation-delay:1.6s}.hero-content{position:relative;z-index:80;min-height:100vh;justify-content:flex-end}.hero-content,.prompt-stage{display:flex;flex-direction:column;align-items:center}.prompt-stage{width:100%;min-height:auto;padding:0 1.5rem 2.5rem;justify-content:center;gap:.75rem;background:transparent}.nd-brand{position:absolute;top:1.75rem;left:2rem;transform:none;display:flex;justify-content:center;pointer-events:none}.nd-brand-word{font-family:Italianno,Noto Sans SC,Times New Roman,serif;font-size:3.4rem;line-height:1;letter-spacing:.02em;color:rgba(15,23,42,.62);text-shadow:0 10px 24px rgba(90,64,38,.3);display:inline-block}.hero-login{position:absolute;top:1.75rem;right:2rem;min-width:148px;height:44px;padding:0 1.05rem;border-radius:14px;border:none;background:var(--nd-color-surface);color:rgba(15,23,42,.62);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;letter-spacing:.04em;box-shadow:none;backdrop-filter:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.hero-login:hover{background:#f8f8f8}.hero-login:focus-visible{outline:2px solid rgba(15,23,42,.22);outline-offset:2px}@media (max-width:640px){.nd-hero{min-height:72vh}@supports (height:100dvh){.nd-hero{min-height:72dvh}}.hero-content{min-height:72vh}@supports (height:100dvh){.hero-content{min-height:72dvh}}.nd-brand{top:1.1rem;left:1rem}.hero-login{top:1.1rem;right:1rem;min-width:124px;height:38px;padding:0 .82rem;border-radius:12px;font-size:.66rem;letter-spacing:.03em}.prompt-stage{padding:0 1rem 2rem}.nd-brand-word{font-size:2.7rem}}.prompt-compact{width:100%;max-width:560px;display:flex;align-items:center;gap:.75rem;border-radius:16px;padding:.75rem 1rem;box-shadow:none;max-height:80px;transition:transform .22s ease,opacity .35s ease,box-shadow .4s ease,max-height .45s ease;transition-delay:0ms,0ms,0ms,0ms;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);cursor:text}.prompt-compact,.prompt-compact-landing{border:1px solid rgba(15,23,42,.08);background:#fff}.prompt-compact-landing{width:min(760px,100%);max-width:none;box-shadow:0 18px 44px rgba(15,23,42,.16);backdrop-filter:none}.prompt-compact-hidden{opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;max-height:0;padding:0;margin:0;border-width:0;box-shadow:none}.prompt-input{flex:1 1 auto;min-width:0;width:auto;background:transparent;border:none;outline:none;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.95rem;letter-spacing:.01em;color:rgba(15,23,42,.8)}.prompt-input::-moz-placeholder{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:.01em;color:rgba(15,23,42,.4)}.prompt-input::placeholder{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:.01em;color:rgba(15,23,42,.4)}.ws-floating-prompt-shell{position:fixed;left:var(--ws-floating-prompt-center,50vw);bottom:calc(var(--ws-floating-prompt-bottom-offset, 0px) + max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem)));width:min(560px,calc(100vw - 3rem));transform:translate3d(-50%,10px,0);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .22s ease,width .24s ease;z-index:20}.ws-floating-prompt-shell-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.ws-floating-prompt-shell-expanded{width:min(980px,calc(100vw - 3rem))}.ws-floating-prompt-shell-inline{position:relative;left:auto;bottom:auto;width:100%;transform:none;opacity:1;pointer-events:auto;z-index:auto}.ws-floating-prompt-shell-inline.ws-floating-prompt-shell-visible{transform:none}.ws-floating-prompt-surface{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.ws-floating-prompt-shell .prompt-compact{width:100%;max-width:none;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16);backdrop-filter:none}.ws-floating-prompt-form .prompt-form{width:100%;overflow:visible}.ws-floating-prompt-form .prompt-form-open{margin-top:0}.ws-floating-prompt-form .prompt-form>.glass-card{width:100%;max-width:none;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 26px 56px rgba(15,23,42,.16);backdrop-filter:none}.prompt-submit:disabled{opacity:.72;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:900px){.prompt-compact-landing{width:min(720px,100%)}.ws-floating-prompt-shell{left:50vw;bottom:calc(var(--ws-floating-prompt-bottom-offset, 0px) + max(.75rem, calc(env(safe-area-inset-bottom) + .7rem)));width:calc(100vw - 1.5rem)}.ws-floating-prompt-shell-expanded{width:calc(100vw - 1rem)}.ws-floating-prompt-shell-inline,.ws-floating-prompt-shell-inline.ws-floating-prompt-shell-expanded{width:100%}.ws-floating-prompt-surface{gap:.6rem}.ws-floating-prompt-form .prompt-form>.glass-card{border-radius:22px}}@media (max-width:640px){.prompt-compact-landing{width:100%}.ws-floating-prompt-shell{width:calc(100vw - 1.25rem)}.ws-floating-prompt-shell-expanded{width:calc(100vw - .75rem)}.ws-floating-prompt-shell-inline,.ws-floating-prompt-shell-inline.ws-floating-prompt-shell-expanded{width:100%}.ws-floating-prompt-surface{gap:.55rem}}.prompt-form{width:100%;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px) scale(.985) translateZ(0);transform-origin:top center;pointer-events:none;visibility:hidden;overflow:hidden;transition:grid-template-rows .45s ease,opacity .32s ease,transform .32s ease;will-change:transform,opacity;backface-visibility:hidden}.prompt-form-open{grid-template-rows:1fr;opacity:1;transform:translateY(0) scale(1) translateZ(0);pointer-events:auto;visibility:visible;overflow:visible;margin-top:.5rem}.prompt-form>.glass-card{min-height:0;overflow:visible}.prompt-form-open .glass-card{overflow:visible}.prompt-form[data-prompt-active=false]{pointer-events:none}.nd-section{padding:4rem 1.25rem;border-top:1px solid rgba(15,23,42,.08)}.nd-section-no-top-border{border-top:0}.nd-section-head{max-width:48rem}.nd-title{margin-top:.7rem;font-size:2rem;line-height:1.2;font-weight:600;color:rgba(15,23,42,.92)}@media (min-width:640px){.nd-title{font-size:2.6rem}}.nd-footer{border-top:0;background:#fff;padding:1.25rem 1.5rem 2.2rem}.nd-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:start}.nd-footer-brand{width:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.nd-footer-logo{display:inline-flex;align-items:flex-end;gap:.3rem}.nd-footer-north{letter-spacing:.08em;text-transform:none;font-weight:400;font-family:Italianno,Noto Sans SC,Times New Roman,serif}.nd-footer-dream,.nd-footer-north{font-size:2.4rem;color:rgba(15,23,42,.62)}.nd-footer-dream{text-shadow:0 10px 24px rgba(90,64,38,.25)}.nd-footer-tagline{margin-top:1rem;font-size:.9rem;color:rgba(15,23,42,.6);letter-spacing:.08em}.nd-footer-description{margin:.85rem 0 0;max-width:520px;font-size:.95rem;line-height:1.62;color:rgba(15,23,42,.58);text-wrap:pretty}.nd-footer-links{width:auto;display:grid;gap:2.4rem;justify-self:end}.nd-footer-links-company-only{grid-template-columns:minmax(0,1fr)}.nd-footer-links-with-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-footer-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0}.nd-footer-heading{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(15,23,42,.55)}.nd-footer-link{display:block;margin-top:.75rem;font-size:.85rem;line-height:1.3;color:rgba(15,23,42,.7);text-decoration:none}.nd-footer-link:hover{color:var(--nd-color-accent-strong)}.nd-footer-link-static{cursor:default}.nd-footer-link-static:hover{color:rgba(15,23,42,.7)}.nd-footer-shell .nd-footer-inner-shell{max-width:1280px;grid-template-columns:minmax(0,1.95fr) minmax(280px,1.05fr);gap:clamp(2rem,4vw,4rem)}.nd-footer-brand-shell{max-width:360px;width:100%;min-width:0;padding-left:0;align-self:stretch;justify-self:center;justify-content:center;align-items:center;text-align:center}.nd-footer-shell-mark-wrap{display:flex;flex-direction:column;align-items:center;gap:.45rem}.nd-footer-shell-mark{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.9rem;line-height:.94;font-weight:700;letter-spacing:-.05em;color:rgba(15,23,42,.92)}.nd-footer-description-shell{margin-top:1rem;max-width:30rem;font-size:.98rem;line-height:1.72;color:rgba(15,23,42,.58);text-align:center}.nd-footer-language-slot{width:100%;margin-top:1.5rem;display:flex;justify-content:center}.nd-footer-shell-links{grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);width:100%}.nd-footer-shell-links,.nd-footer-shell-models{display:grid;gap:1.85rem 2.35rem;align-items:start;min-width:0}.nd-footer-shell-models{grid-column:2/span 2;grid-template-columns:repeat(2,minmax(180px,1fr))}.nd-footer-shell-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.nd-footer-shell-col-primary{grid-column:1}.nd-footer-shell-heading{margin-bottom:.78rem}.nd-footer-shell-list{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nd-footer-shell-link{margin-top:0;padding:.3rem 0;font-size:.92rem;line-height:1.45;display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%}.nd-footer-shell-link>span:first-child{min-width:0}.nd-footer-shell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.16rem .45rem;border-radius:999px;background:rgba(244,63,94,.14);color:rgba(225,29,72,.9);font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.02em;white-space:nowrap}.nd-footer-bottom{max-width:1200px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;font-size:.75rem;color:rgba(15,23,42,.5);letter-spacing:.08em}.nd-footer-bottom-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.nd-footer-bottom a,.nd-footer-bottom-button{color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit}.nd-footer-bottom-button{border:0;background:transparent;padding:0;cursor:pointer}.nd-footer-bottom a:hover,.nd-footer-bottom-button:hover{color:var(--nd-color-accent-strong)}@media (max-width:1200px){.nd-footer-shell .nd-footer-inner-shell{grid-template-columns:1fr;gap:1.8rem}.nd-footer-brand-shell{max-width:100%;padding-right:0}.nd-footer-shell-links{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,3vw,28px);width:min(100%,32rem);max-width:calc(100vw - 32px);margin-inline:auto;justify-content:center;justify-items:center;align-items:start}.nd-footer-shell-col-primary,.nd-footer-shell-models{min-width:0;width:100%}.nd-footer-shell-models{grid-column:auto;display:grid;grid-template-columns:1fr;row-gap:clamp(20px,3vw,28px);justify-items:center}.nd-footer-shell-col{text-align:center;min-width:0}.nd-footer-shell-col,.nd-footer-shell-list{align-items:center;width:100%}.nd-footer-language-slot{margin-top:1.3rem}}@media (max-width:768px){.nd-footer-shell .nd-footer-inner-shell{gap:1.45rem;justify-items:center}.nd-footer-brand-shell{align-items:center;text-align:center}.nd-footer-shell-mark{font-size:1.62rem}.nd-footer-description-shell{font-size:.92rem;line-height:1.66}.nd-footer-shell-links{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,5vw,28px);width:min(100%,21rem);max-width:calc(100vw - 32px);margin-inline:auto;justify-content:center;justify-items:center;align-items:start}.nd-footer-shell-col-primary,.nd-footer-shell-models{min-width:0;width:100%}.nd-footer-shell-models{grid-column:auto;display:grid;grid-template-columns:1fr;row-gap:clamp(20px,5vw,28px);width:100%;justify-items:center}.nd-footer-shell-col{text-align:center;min-width:0}.nd-footer-shell-col,.nd-footer-shell-list{align-items:center;width:100%}.nd-footer-shell .nd-footer-shell-link{display:block;width:100%;max-width:100%;padding:6px 0;font-size:clamp(15px,3.8vw,16px);line-height:1.34;white-space:normal}.nd-footer-shell .nd-footer-shell-link>span:first-child{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.nd-footer-language-slot{margin-top:1.15rem}.nd-footer-shell .nd-footer-shell-heading{margin-bottom:10px;font-size:clamp(17px,4.4vw,18px);letter-spacing:0;text-transform:none}}:root{--nd-consent-banner-space:0px}html[data-consent-banner=visible]{--nd-consent-banner-space:clamp(8.5rem,15vh,10rem)}html[data-consent-banner=visible][data-consent-banner-route=primary]{--nd-consent-banner-space:clamp(10rem,18vh,11.5rem)}.nd-consent-banner{position:fixed;left:1rem;right:1rem;z-index:190;display:flex;justify-content:center;pointer-events:none}.nd-consent-banner,.nd-consent-banner-shell{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.nd-consent-banner-card{width:min(980px,100%);pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18)}.nd-consent-banner-copy{min-width:0}.nd-consent-banner-title{font-size:.98rem;font-weight:700;color:rgba(15,23,42,.92)}.nd-consent-banner-text{margin:.34rem 0 0;font-size:.88rem;line-height:1.55;color:rgba(15,23,42,.66);text-wrap:pretty}.nd-consent-banner-actions,.nd-consent-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.nd-consent-button{min-height:42px;border-radius:999px;border:1px solid rgba(15,23,42,.14);padding:0 .95rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nd-consent-button:hover{transform:translateY(-1px)}.nd-consent-button-primary{border-color:rgba(15,23,42,.88);background:rgba(15,23,42,.92);color:#fff}.nd-consent-button-primary:hover{background:#0f172a}.nd-consent-button-secondary{background:#fff;color:rgba(15,23,42,.84)}.nd-consent-button-ghost:hover,.nd-consent-button-secondary:hover{background:#f8fafc}.nd-consent-button-ghost{background:transparent;color:rgba(15,23,42,.62)}.nd-consent-modal{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:1rem}.nd-consent-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56)}.nd-consent-modal-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 1.25rem));max-height:calc(100svh - 1.25rem);overflow:auto;padding:1.15rem 1.15rem 1rem;border-radius:28px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 22px 54px rgba(15,23,42,.22)}.nd-consent-modal-close{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:rgba(15,23,42,.68);font-size:28px;line-height:1;cursor:pointer}.nd-consent-modal-close:hover{color:rgba(15,23,42,.92)}.nd-consent-modal-head{padding-right:2.4rem}.nd-consent-modal-title{margin:0;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.08;color:rgba(15,23,42,.92)}.nd-consent-modal-note,.nd-consent-modal-text{margin:.55rem 0 0;font-size:.95rem;line-height:1.62;color:rgba(15,23,42,.66);text-wrap:pretty}.nd-consent-modal-note{color:rgba(15,23,42,.54)}.nd-consent-list{margin-top:1.35rem;border-top:1px solid rgba(15,23,42,.08)}.nd-consent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.nd-consent-copy{min-width:0}.nd-consent-row-title{font-size:.95rem;font-weight:700;color:rgba(15,23,42,.9)}.nd-consent-row-text{margin:.34rem 0 0;font-size:.9rem;line-height:1.58;color:rgba(15,23,42,.62);text-wrap:pretty}.nd-consent-row-status{min-width:92px;min-height:36px;border-radius:999px;background:rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;font-size:.76rem;font-weight:600;color:rgba(15,23,42,.64)}.nd-consent-toggle{width:58px;height:34px;border:0;border-radius:999px;background:rgba(15,23,42,.14);padding:3px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background-color .18s ease}.nd-consent-toggle-on{background:rgba(15,23,42,.86)}.nd-consent-toggle-thumb{width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:transform .18s ease}.nd-consent-toggle-on .nd-consent-toggle-thumb{transform:translateX(24px)}.nd-consent-modal-actions{margin-top:1rem}@keyframes marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:1024px){.nd-footer{padding:1.1rem 1rem 1.8rem}.nd-footer-inner{grid-template-columns:1fr;gap:1.4rem}.nd-footer-brand{align-items:center;text-align:center}.nd-footer-logo{justify-content:center}.nd-footer-tagline{margin-top:.75rem}.nd-footer-description{margin-top:.72rem;max-width:640px}.nd-footer-links{width:min(100%,620px);gap:1.5rem;justify-self:center}.nd-footer-col{align-items:center;text-align:center}.nd-footer-link{margin-top:.62rem}.nd-footer-bottom{margin-top:1.6rem;padding-top:1.1rem;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.nd-consent-banner{left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + .8rem)}html[data-consent-banner=visible]{--nd-consent-banner-space:clamp(11rem,20vh,13rem)}html[data-consent-banner=visible][data-consent-banner-route=primary]{--nd-consent-banner-space:clamp(13rem,24vh,15rem)}.nd-consent-banner-shell{bottom:calc(env(safe-area-inset-bottom) + clamp(5.8rem, 11vh, 7rem))}.nd-consent-banner-card{grid-template-columns:minmax(0,1fr);padding:.95rem;border-radius:18px}.nd-consent-banner-actions,.nd-consent-modal-actions{justify-content:stretch}.nd-consent-banner-actions .nd-consent-button,.nd-consent-modal-actions .nd-consent-button{flex:1 1 100%;width:100%}.nd-consent-modal{padding:.6rem}.nd-consent-modal-panel{width:min(560px,calc(100vw - .75rem));max-height:calc(100svh - .75rem);padding:1rem .92rem .9rem;border-radius:22px}.nd-consent-modal-head{padding-right:2rem}.nd-consent-row{grid-template-columns:minmax(0,1fr);gap:.8rem}.nd-consent-row-status,.nd-consent-toggle{justify-self:flex-start}}@media (max-width:560px){.nd-footer-inner{grid-template-columns:1fr;gap:2rem}.nd-footer-brand{align-items:center;text-align:center}.nd-footer-links{width:min(100%,560px);gap:1.25rem .95rem;justify-self:center}.nd-footer-links-company-only{grid-template-columns:minmax(120px,1fr)}.nd-footer-links-with-tools{grid-template-columns:repeat(2,minmax(120px,1fr))}.nd-footer-col{align-items:center;text-align:center}.nd-footer-heading{font-size:.98rem;letter-spacing:.01em;text-transform:none;color:rgba(15,23,42,.84)}.nd-footer-link{margin-top:.62rem;font-size:.86rem;line-height:1.3}.nd-footer-bottom{flex-direction:column;gap:.72rem;align-items:center;text-align:center}.nd-footer-bottom-links{gap:1.2rem}}@media (prefers-reduced-motion:reduce){.hero-primary{opacity:0;animation:none}.hero-secondary{opacity:1;animation:none}.ws-result-image{transition:none}.ws-result-image-button:hover .ws-result-image{transform:none}.ws-spinner{animation-duration:1.4s}}html[data-brand-loader-phase=booting],html[data-brand-loader-phase=booting] body,html[data-brand-loader-phase=exiting],html[data-brand-loader-phase=exiting] body,html[data-brand-loader-phase=holding],html[data-brand-loader-phase=holding] body,html[data-brand-loader-phase=intro],html[data-brand-loader-phase=intro] body{overflow:hidden}.nd-brand-loader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#fff;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}html[data-brand-loader-phase=booting] .nd-brand-loader,html[data-brand-loader-phase=exiting][data-brand-loader-mounted=true] .nd-brand-loader,html[data-brand-loader-phase=holding][data-brand-loader-mounted=true] .nd-brand-loader,html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader{visibility:visible}html[data-brand-loader-phase=booting] .nd-brand-loader,html[data-brand-loader-phase=holding][data-brand-loader-mounted=true] .nd-brand-loader,html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader{opacity:1;visibility:visible;pointer-events:auto}html[data-brand-loader-phase=booting] .nd-brand-loader-digit{opacity:0;transform:translateY(12px) scale(.985);animation:none!important}html[data-brand-loader-phase=exiting][data-brand-loader-mounted=true] .nd-brand-loader{animation:nd-brand-loader-fade-out .24s cubic-bezier(.32,.72,0,1) both;pointer-events:auto}html[data-brand-loader-phase=done] .nd-brand-loader,html[data-brand-loader-phase=inactive] .nd-brand-loader{opacity:0;visibility:hidden;pointer-events:none}.nd-brand-loader-shell{width:clamp(112px,13vw,168px);aspect-ratio:4634/3752;position:relative}.nd-brand-loader-stage{position:relative;width:100%;height:100%;transform-origin:center center;will-change:transform,opacity;filter:saturate(.9) contrast(.97)}html[data-brand-loader-phase=holding][data-brand-loader-mounted=true] .nd-brand-loader-stage{animation:nd-brand-loader-stage-hold 2.32s ease-in-out both}html[data-brand-loader-phase=exiting][data-brand-loader-mounted=true] .nd-brand-loader-stage{animation:nd-brand-loader-stage-out .24s cubic-bezier(.32,.72,0,1) both}.nd-brand-loader-digit{position:absolute;opacity:0;transform:translateY(12px) scale(.985);transform-origin:center center;will-change:opacity,transform;animation-duration:.56s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.nd-brand-loader-digit img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-1{animation-name:nd-brand-loader-enter;animation-delay:0ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-2{animation-name:nd-brand-loader-enter;animation-delay:84ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-3{animation-name:nd-brand-loader-enter;animation-delay:168ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-4{animation-name:nd-brand-loader-enter;animation-delay:252ms}@keyframes nd-brand-loader-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nd-brand-loader-stage-hold{0%{opacity:.985;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:.985;transform:translateY(0) scale(1)}}@keyframes nd-brand-loader-stage-out{0%{opacity:1;transform:translateY(0) scale(1.006)}to{opacity:0;transform:translateY(-2px) scale(.996)}}@keyframes nd-brand-loader-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nd-brand-loader-digit{transform:none;animation-duration:.42s;animation-timing-function:linear}html[data-brand-loader-phase=holding][data-brand-loader-mounted=true] .nd-brand-loader-stage{animation-name:nd-brand-loader-stage-hold-reduced}html[data-brand-loader-phase=exiting][data-brand-loader-mounted=true] .nd-brand-loader-stage{animation-name:nd-brand-loader-stage-out-reduced}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-1{animation-name:nd-brand-loader-enter-reduced;animation-delay:0ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-2{animation-name:nd-brand-loader-enter-reduced;animation-delay:84ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-3{animation-name:nd-brand-loader-enter-reduced;animation-delay:168ms}html[data-brand-loader-phase=intro][data-brand-loader-mounted=true] .nd-brand-loader-digit-4{animation-name:nd-brand-loader-enter-reduced;animation-delay:252ms}@keyframes nd-brand-loader-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes nd-brand-loader-stage-hold-reduced{0%{opacity:.992}50%{opacity:1}to{opacity:.992}}@keyframes nd-brand-loader-stage-out-reduced{0%{opacity:1}to{opacity:0}}}.shell-page{min-height:100vh;height:100vh;background:#fff;color:#0b1529;font-family:Space Grotesk,Noto Sans SC,sans-serif;overflow:hidden}@supports (height:100dvh){.shell-page{min-height:100dvh;height:100dvh}}.ws-top-toast-stack{position:fixed;top:calc(env(safe-area-inset-top) + .75rem);left:50%;transform:translateX(-50%);width:auto;max-width:calc(100vw - 1rem);display:flex;flex-direction:column;z-index:120}.ws-top-toast,.ws-top-toast-stack{align-items:center;pointer-events:none}.ws-top-toast{display:inline-flex;justify-content:center;border-radius:9px;border:none;color:#f8fafc;padding:.48rem .74rem;min-height:36px;max-width:min(420px,calc(100vw - 1rem));animation:ws-toast-in .16s ease-out}.ws-top-toast,.ws-top-toast-error{background:#0f172a}.ws-top-toast-message{font-size:.84rem;line-height:1.3;font-weight:500;color:#f8fafc;text-align:center;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ws-shell{height:100%;display:grid;grid-template-columns:auto 1fr}.ws-overlay{position:fixed;inset:0;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30;display:none}.ws-overlay-visible{opacity:1;pointer-events:auto}.ws-sidebar{--ws-icon-slot-size:44px;--ws-brand-icon-size:28px;--ws-nav-icon-size:20px;--ws-collapsed-bottom-icon-size:20px;--ws-sidebar-pad-x:0.9rem;position:sticky;top:0;height:100vh;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem var(--ws-sidebar-pad-x);background:#fff;border-right:none;transition:width .24s cubic-bezier(.22,1,.36,1);overflow:visible;z-index:12}@supports (height:100dvh){.ws-sidebar{height:100dvh}}.ws-sidebar-open,.ws-sidebar-pending{width:260px}.ws-sidebar-collapsed{width:88px}.ws-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .35rem .6rem;min-height:4.3rem;position:relative}.ws-brand{display:grid;grid-template-columns:var(--ws-icon-slot-size) minmax(0,1fr);align-items:center;flex:1;gap:.55rem;min-width:0}.ws-brand-icon-slot{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-brand-icon{width:var(--ws-brand-icon-size);height:var(--ws-brand-icon-size);display:none;border-radius:8px;transition:opacity .2s ease,visibility .2s ease,transform .18s ease}.ws-brand-text{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.56rem;line-height:1;font-weight:700;color:rgba(15,23,42,.92);letter-spacing:-.045em;text-shadow:none;white-space:nowrap;max-width:160px;overflow:hidden;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ws-sidebar-collapsed .ws-brand-row{justify-content:center;position:relative;width:100%;height:var(--ws-icon-slot-size);min-height:var(--ws-icon-slot-size);margin:0 auto;padding:0}.ws-sidebar-collapsed .ws-brand-text{display:block;max-width:0;opacity:0;transform:translateX(8px)}.ws-sidebar-collapsed .ws-brand{flex:0 0 auto;width:var(--ws-icon-slot-size);height:100%;justify-content:center;grid-template-columns:var(--ws-icon-slot-size);gap:0}.ws-sidebar-collapsed .ws-brand-icon-slot{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size)}.ws-sidebar-collapsed .ws-brand-icon{display:block;opacity:1;visibility:visible;pointer-events:none}.ws-toggle{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size);border-radius:0;border:none;background:transparent;color:rgba(15,23,42,.65);display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease,opacity .18s ease,visibility .18s ease;opacity:1;visibility:visible;pointer-events:auto}.ws-toggle:hover{color:rgba(15,23,42,.9);transform:translateY(-1px)}.ws-toggle svg{width:30px;height:30px}.ws-sidebar-open .ws-toggle,.ws-sidebar-pending .ws-toggle{display:none}.ws-sidebar-collapsed .ws-toggle{position:absolute;inset:0;margin:0;transform:none;opacity:0;visibility:visible;pointer-events:auto}.ws-sidebar-collapsed .ws-toggle:hover{transform:none}.ws-nav{display:flex;flex-direction:column;gap:1.25rem;padding:0 .35rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ws-nav::-webkit-scrollbar{display:none;width:0;height:0}.ws-nav-section{display:flex;flex-direction:column;gap:.6rem}.ws-nav-title{font-family:inherit;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(71,85,105,.54);padding-left:.4rem}.ws-nav-list{display:flex;flex-direction:column;gap:.4rem}.ws-nav-item{display:grid;grid-template-columns:var(--ws-icon-slot-size) minmax(0,1fr);align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;padding:.35rem .4rem .55rem;border:none;border-radius:0;background:none;color:rgba(30,41,59,.8);text-align:left;position:relative;transition:color .2s ease}.ws-nav-item:hover{color:rgba(15,23,42,.96)}.ws-nav-item-active{color:rgba(15,23,42,.98)}.ws-nav-icon{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size);display:inline-flex;align-items:center;justify-content:center;color:rgba(100,116,139,.92)}.ws-nav-icon svg{width:var(--ws-nav-icon-size);height:var(--ws-nav-icon-size)}.ws-nav-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;max-width:168px;overflow:hidden;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ws-nav-label{font-family:inherit;font-size:.92rem}.ws-sidebar-collapsed .ws-nav{padding:0 .35rem;gap:1.45rem}.ws-sidebar-collapsed .ws-nav-list,.ws-sidebar-collapsed .ws-nav-section{width:100%;align-items:stretch}.ws-sidebar-collapsed .ws-nav-section{gap:.85rem}.ws-sidebar-collapsed .ws-nav-list{gap:1rem}.ws-sidebar-collapsed .ws-nav-item{width:100%;height:var(--ws-icon-slot-size);grid-template-columns:var(--ws-icon-slot-size) minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:0;margin:0}.ws-sidebar-collapsed .ws-nav-icon{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size)}.ws-sidebar-collapsed .ws-nav-text{display:block;max-width:0;opacity:0;pointer-events:none;transform:translateX(8px)}.ws-sidebar-collapsed .ws-nav-title{display:none}.ws-sidebar-grow{flex:1;min-height:0}.ws-sidebar-utility{position:relative;padding:.7rem .35rem .55rem}.ws-sidebar-utility:before{content:"";display:block;height:1px;margin:0 .4rem .8rem;background:rgba(15,23,42,.08)}.ws-nav-item-utility{padding-top:.2rem;padding-bottom:.3rem}.ws-sidebar-bottom{margin-top:auto;padding:0 .35rem .35rem;display:grid;gap:.2rem}.ws-sidebar-credits{padding:0}.ws-credits-cta{width:100%;border:none;font-family:inherit;border-radius:16px;background:linear-gradient(180deg,#253247,#182235);color:#fff;padding:.82rem .95rem;display:flex;align-items:center;justify-content:center;gap:.58rem;text-align:center;box-shadow:0 10px 24px rgba(24,34,53,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ws-credits-cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2b3950,#1c2940);box-shadow:0 14px 28px rgba(24,34,53,.18)}.ws-credits-cta:focus-visible{outline:2px solid var(--nd-color-accent-ring);outline-offset:2px}.ws-credits-icon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ws-credits-icon svg{width:100%;height:100%;display:block}.ws-credits-label{font-family:inherit;font-size:1.02rem;line-height:1;font-weight:600;letter-spacing:.01em;color:#fff;white-space:nowrap;max-width:148px;overflow:hidden;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ws-account-wrap{position:relative;padding:0;z-index:30}.ws-account-actions{display:grid;gap:.35rem;padding:.25rem .2rem .1rem 2.55rem}.ws-account-action-btn{border:none;background:transparent;color:rgba(15,23,42,.64);font:inherit;font-size:.72rem;line-height:1.2;text-align:left;padding:0;transition:color .18s ease}.ws-account-action-btn:hover{color:rgba(15,23,42,.88)}.ws-account-action-btn:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px;border-radius:6px}.ws-account-action-btn-danger{color:rgba(185,28,28,.82)}.ws-account-action-btn-danger:hover{color:#b91c1c}.ws-account-action-note{color:rgba(15,23,42,.48);font-size:.68rem;line-height:1.2}.ws-account-trigger{width:100%;font-family:inherit;border-radius:10px;color:rgba(15,23,42,.86);padding:.35rem .2rem;display:flex;gap:.55rem;text-align:left;transition:color .2s ease}.ws-account-avatar,.ws-account-trigger{background:transparent;align-items:center}.ws-account-avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:inline-flex;justify-content:center;border:none}.ws-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-account-fallback{font-family:inherit;font-size:.82rem;font-weight:700;color:rgba(15,23,42,.78)}.ws-account-meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:.05rem;max-width:168px;overflow:hidden;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ws-account-name{font-size:.86rem;color:rgba(15,23,42,.92)}.ws-account-name,.ws-account-subline{font-family:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-account-subline{font-size:.68rem;color:rgba(15,23,42,.56)}.ws-account-logout{width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:rgba(220,38,38,.92);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ws-account-logout:hover{color:#dc2626;transform:translateY(-1px)}.ws-account-logout:focus-visible{outline:2px solid rgba(220,38,38,.16);outline-offset:2px}.ws-account-logout svg{width:100%;height:100%;display:block}.ws-sidebar-collapsed .ws-account-trigger{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size);justify-content:center;gap:0;padding:0;margin:0 auto}.ws-sidebar-collapsed .ws-sidebar-bottom{justify-items:center;padding:0 0 .65rem;gap:.7rem}.ws-sidebar-collapsed .ws-sidebar-utility{width:100%;padding:.2rem 0 .55rem}.ws-sidebar-collapsed .ws-sidebar-utility:before{margin:0 .7rem .75rem}.ws-sidebar-collapsed .ws-account-wrap,.ws-sidebar-collapsed .ws-sidebar-credits{width:var(--ws-icon-slot-size)}.ws-sidebar-collapsed .ws-account-actions{display:none}.ws-sidebar-collapsed .ws-account-avatar{width:34px;height:34px}.ws-sidebar-collapsed .ws-sidebar-credits{padding:0}.ws-sidebar-collapsed .ws-credits-cta{width:var(--ws-icon-slot-size);height:var(--ws-icon-slot-size);justify-content:center;gap:0;padding:0;border-radius:16px}.ws-sidebar-collapsed .ws-credits-icon{width:var(--ws-collapsed-bottom-icon-size);height:var(--ws-collapsed-bottom-icon-size)}.ws-sidebar-collapsed .ws-account-meta{display:flex;max-width:0;opacity:0;pointer-events:none;transform:translateX(8px)}.ws-sidebar-collapsed .ws-account-logout{width:var(--ws-collapsed-bottom-icon-size);height:var(--ws-collapsed-bottom-icon-size);border-radius:10px}.ws-sidebar-collapsed .ws-credits-label{display:block;max-width:0;opacity:0;pointer-events:none;transform:translateX(8px)}.ws-main{--ws-main-pad-x:3rem;--ws-content-shell-width:min(1280px,100%);--ws-content-shell-width-tight:min(1040px,100%);padding:0 var(--ws-main-pad-x) calc(2.5rem + var(--nd-consent-banner-space, 0px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;position:relative}.ws-main,.ws-main-home{height:100%;min-height:0}.ws-main-home{display:block;padding-bottom:var(--nd-consent-banner-space,0);overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ws-main-home::-webkit-scrollbar{display:none;width:0;height:0}@supports (height:100dvh){.ws-main-home{height:100%}}.ws-top-utility-slot{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:1.65rem 0 .65rem;position:relative;z-index:8}.ws-top-utility-slot-home{position:sticky;top:0;z-index:16;overflow-anchor:none}.ws-top-utility-slot-home:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--ws-main-pad-x));right:calc(-1 * var(--ws-main-pad-x));background:#fff;z-index:-1;pointer-events:none}.ws-results-area{display:flex;flex-direction:column;min-height:0;width:100%;margin-right:0;overflow:hidden}.ws-generation-empty-state{width:var(--ws-content-shell-width);max-width:100%;min-height:clamp(280px,44vh,520px);margin:0 auto;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vh,2.5rem) 0}.ws-generation-empty-title{margin:0;max-width:min(26ch,100%);text-align:center;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.03em;color:rgba(15,23,42,.92);text-wrap:balance}.nd-top-utility-bar{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;position:relative}.nd-mobile-brand{display:none;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.05rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:rgba(15,23,42,.94);white-space:nowrap;margin:0;padding:0}.nd-top-utility-actions{justify-content:flex-end;gap:1.15rem}.nd-top-utility-actions,.nd-utility-button{display:inline-flex;align-items:center;min-height:44px}.nd-utility-button{border:none;background:transparent;color:rgba(31,41,55,.9);padding:0;border-radius:0;justify-content:center;gap:.42rem;font-size:1rem;line-height:1;font-weight:600;letter-spacing:-.01em;transition:color .18s ease,transform .18s ease}.nd-utility-button:hover{color:rgba(31,41,55,.96);transform:translateY(-1px)}.nd-utility-button:focus-visible{outline:2px solid var(--nd-color-accent-ring);outline-offset:2px}.nd-utility-primary-cta{border:none;min-height:44px;padding:0 1.42rem;border-radius:999px;background:linear-gradient(180deg,#253247,#182235);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;line-height:1;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 10px 24px rgba(24,34,53,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nd-utility-primary-cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2b3950,#1c2940);box-shadow:0 14px 28px rgba(24,34,53,.18)}.nd-utility-primary-cta:focus-visible{outline:2px solid var(--nd-color-accent-ring);outline-offset:2px}.nd-utility-avatar{display:none}.nd-utility-link-accent{color:rgba(193,94,62,.98)}.nd-language-switcher{position:relative;display:inline-flex;align-items:center}.nd-language-switcher-footer{max-width:100%}.nd-language-trigger{color:rgba(31,41,55,.9)}.nd-language-trigger-footer{min-height:auto;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.nd-language-trigger-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;transform:translateY(1px)}.nd-language-trigger-caret svg,.nd-language-trigger-icon svg{width:100%;height:100%;display:block}.nd-language-trigger-label{white-space:nowrap}.nd-language-trigger-caret{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.72;transform:translateY(1px)}.nd-language-panel{position:absolute;top:calc(100% + .7rem);right:0;width:min(420px,calc(100vw - 3rem));border-radius:20px;background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 42px rgba(15,23,42,.14);padding:.8rem;z-index:25}.nd-language-panel-footer{top:auto;right:auto;bottom:calc(100% + .75rem);left:50%;transform:translateX(-50%);width:min(360px,calc(100vw - 2rem))}.nd-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .55rem}.nd-language-option{border:none;border-radius:10px;background:transparent;color:rgba(75,85,99,.94);min-height:2.35rem;padding:.42rem .5rem;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;font-size:.95rem;line-height:1.15;font-weight:500;transition:background-color .18s ease,color .18s ease}.nd-language-option:hover{background:rgba(15,23,42,.04);color:rgba(31,41,55,.98)}.nd-language-option-active{background:rgba(15,23,42,.045);color:rgba(31,41,55,.98)}.nd-language-option-label{display:inline-flex;align-items:center}.ws-form-dock{padding-bottom:.75rem;width:100%;display:flex;justify-content:center}.ws-blank-stage{width:min(1280px,calc(100vw - 8rem));min-height:calc(100vh - var(--ws-home-toolbar-height, 0px) - 1.5rem);margin:0 auto}.ws-form-dock-stack{width:100%;max-width:1280px;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.ws-video-rail{--ws-video-rail-gap:1.125rem;--ws-video-rail-visible-count:4;width:min(1280px,calc(100vw - 8rem));margin:0 auto}.ws-video-rail-shell{position:relative;width:100%;container-type:inline-size}.ws-video-rail-viewport{overflow:hidden}.ws-video-rail-track{display:flex;gap:var(--ws-video-rail-gap);transform:translateX(calc(-1 * var(--ws-video-rail-index, 0) * ((100cqw - (var(--ws-video-rail-gap) * (var(--ws-video-rail-visible-count) - 1))) / var(--ws-video-rail-visible-count) + var(--ws-video-rail-gap))));will-change:transform}.ws-video-rail-track-animated{transition:transform .28s cubic-bezier(.22,.8,.24,1)}.ws-video-rail-item{flex:0 0 calc((100cqw - (var(--ws-video-rail-gap) * (var(--ws-video-rail-visible-count) - 1))) / var(--ws-video-rail-visible-count));min-width:0}.ws-video-rail-frame{aspect-ratio:16/9;overflow:hidden;border-radius:26px;border:1px solid rgba(203,213,225,.9);background:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.78),transparent 24%),radial-gradient(circle at 78% 70%,rgba(148,163,184,.12),transparent 28%),linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,245,249,.96) 48%,rgba(226,232,240,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.ws-video-rail-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:transparent}.ws-video-rail-edge{position:absolute;top:50%;width:2.3rem;height:2.3rem;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.ws-video-rail-edge,.ws-video-rail-edge:hover{background:hsla(0,0%,100%,.78);color:#000}.ws-video-rail-edge:disabled{opacity:.34;cursor:default}.ws-video-rail-edge-left{left:.35rem}.ws-video-rail-edge-left:hover{transform:translateY(-50%)}.ws-video-rail-edge-right{right:.35rem}.ws-video-rail-edge-right:hover{transform:translateY(-50%)}.ws-video-rail-edge svg{width:1.125rem;height:1.125rem}.ws-video-rail-edge path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ws-quality-wall{width:min(1280px,calc(100vw - 8rem));margin:.15rem auto .45rem;padding-bottom:.2rem}.ws-quality-wall-header{margin:0 0 .92rem;padding:0 .15rem}.ws-effects-stage-header{display:flex;align-items:center;justify-content:flex-start}.ws-effects-stage-switch{display:inline-flex;align-items:center;gap:1.2rem;flex-shrink:0;padding:0;border:none;background:transparent;box-shadow:none}.ws-effects-stage-switch-button{border:none;min-height:auto;padding:.2rem 0;border-radius:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.92rem;line-height:1;font-weight:600;letter-spacing:-.01em;transition:color .18s ease,text-decoration-color .18s ease}.ws-effects-stage-switch-button,.ws-effects-stage-switch-button:hover{background:transparent;color:#000}.ws-effects-stage-switch-button.is-active{background:transparent;color:#000;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.42rem;text-decoration-color:rgba(0,0,0,.42)}.ws-effects-stage-switch-button:focus-visible{outline:2px solid rgba(193,94,62,.24);outline-offset:2px}.ws-quality-wall-masonry{-moz-column-count:4;column-count:4;-moz-column-gap:.95rem;column-gap:.95rem}.ws-quality-wall-card{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 .95rem}.ws-quality-wall-card-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:18px;border:1px solid #e8ebf2;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(235,241,247,.95));box-shadow:0 2px 10px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.ws-quality-wall-card-landscape .ws-quality-wall-card-media{aspect-ratio:16/9}.ws-quality-wall-card-portrait .ws-quality-wall-card-media{aspect-ratio:9/16}.ws-quality-wall-card-portrait.ws-quality-wall-card-compact .ws-quality-wall-card-media{aspect-ratio:9/10.5}.ws-quality-wall-card-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.78),transparent 24%),radial-gradient(circle at 78% 76%,rgba(148,163,184,.12),transparent 30%)}.ws-quality-wall-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.02) 42%,transparent 68%),radial-gradient(circle at 78% 80%,rgba(148,163,184,.08),transparent 28%)}.ws-quality-wall-card-media-cool{background:linear-gradient(135deg,rgba(250,252,255,.98),rgba(226,235,247,.96) 46%,rgba(210,222,236,.94))}.ws-quality-wall-card-media-warm{background:linear-gradient(135deg,rgba(255,250,244,.98),hsla(35,37%,90%,.95) 46%,hsla(37,30%,83%,.94))}.ws-quality-wall-card-media-slate{background:linear-gradient(135deg,rgba(247,250,252,.98),rgba(225,231,238,.96) 45%,rgba(202,212,222,.94))}.ws-quality-wall-card-media-stone{background:linear-gradient(135deg,hsla(30,43%,97%,.98),hsla(35,21%,89%,.96) 45%,hsla(32,16%,82%,.94))}.ws-quality-wall-card-media-night{background:linear-gradient(135deg,rgba(35,39,48,.98),rgba(66,74,92,.96) 48%,rgba(124,135,154,.9))}.ws-quality-wall-card-media-night:before{background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.18),transparent 24%),radial-gradient(circle at 82% 74%,rgba(148,163,184,.18),transparent 28%)}.ws-quality-wall-card-media-night:after{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 42%,transparent 68%),radial-gradient(circle at 78% 80%,hsla(0,0%,100%,.08),transparent 28%)}.ws-quality-wall-card-video{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:1;background:#d8e0ea}.ws-quality-wall-card-media[data-video-ready=true] .ws-quality-wall-card-video{opacity:1}.ws-quality-wall-card-media[data-video-ready=true]:before{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 44%),radial-gradient(circle at 78% 76%,rgba(15,23,42,.05),transparent 28%)}.ws-quality-wall-card-media[data-video-ready=true]:after{background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(15,23,42,.12))}.ws-quality-wall-card-sheen{position:absolute;right:-8%;bottom:-14%;width:58%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,0) 72%);z-index:1}.ws-effects-stage-gallery{width:100%}.ws-effects-stage-gallery-shell{max-width:none;width:100%;margin:0}.ws-effects-stage-gallery-photo{position:relative;overflow:hidden;border-radius:18px;border:1px solid #e8ebf2;background:#eff4fa;box-shadow:0 2px 10px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.ws-effects-stage-gallery-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,23,42,.08)),radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.26),transparent 24%),radial-gradient(circle at 78% 76%,rgba(148,163,184,.14),transparent 30%);pointer-events:none;z-index:1}.ws-effects-stage-gallery-image{position:relative;z-index:0;width:100%;height:auto;opacity:1;pointer-events:none;display:block}.ws-shell-intro{width:var(--ws-content-shell-width-tight);max-width:100%;margin:0 auto;padding:0 .25rem;display:flex;flex-direction:column;gap:.5rem;text-align:center}.ws-shell-intro-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.04;letter-spacing:-.03em;color:rgba(15,23,42,.9);max-width:100%;white-space:nowrap}.ws-shell-intro-visible{gap:.7rem}.ws-shell-intro-visible .ws-shell-intro-title{white-space:nowrap;max-width:none;margin-inline:auto}.ws-shell-intro-copy{margin:0 auto;max-width:72ch;font-size:1rem;line-height:1.68;color:rgba(15,23,42,.58);text-wrap:pretty}.ws-shell-intro-title-desktop{display:inline}.ws-shell-intro-title-mobile{display:none}.ws-hero-breadcrumb-slot{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto -.15rem}.ws-breadcrumb-trail{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ws-breadcrumb-trail::-webkit-scrollbar{display:none}.ws-breadcrumb-list{list-style:none;display:flex;align-items:center;gap:.45rem;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0}.ws-breadcrumb-item{display:inline-flex;align-items:center;gap:.45rem}.ws-breadcrumb-current,.ws-breadcrumb-link{display:inline-flex;align-items:center;min-height:1.3rem;font-size:.78rem;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.ws-breadcrumb-link{color:rgba(15,23,42,.54);text-decoration:none;transition:color .18s ease}.ws-breadcrumb-link:hover{color:rgba(15,23,42,.82)}.ws-breadcrumb-link:focus-visible{outline:2px solid rgba(193,94,62,.24);outline-offset:3px;border-radius:999px}.ws-breadcrumb-current{color:rgba(15,23,42,.78)}.ws-breadcrumb-separator{color:rgba(15,23,42,.26);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-home-content{display:flex;flex-direction:column;gap:1.15rem;padding-bottom:2rem;position:relative}.ws-home-hero{position:sticky;top:var(--ws-home-toolbar-height,0);z-index:1;background:#fff;overflow-anchor:none}.ws-home-landing-compact-prompt{width:100%;display:flex;justify-content:center}.ws-home-hero-intro-only{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.9rem}.ws-home-entry-grid{--ws-home-entry-grid-gap:0.72rem;--ws-home-entry-featured-height:126px;width:100%}.ws-home-entry-grid-shell{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ws-home-entry-grid-gap)}.ws-home-entry-card{--ws-home-entry-glow:rgba(96,165,250,.16);position:relative;grid-column:span 2;min-width:0;min-height:112px;padding:.9rem .45rem .78rem;border:1px solid hsla(0,0%,100%,.68);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.74) 0,hsla(0,0%,100%,.48) 54%,rgba(241,245,249,.34) 100%),radial-gradient(circle at 16% 14%,var(--ws-home-entry-glow) 0,hsla(0,0%,100%,0) 44%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(148,163,184,.1),0 16px 34px rgba(15,23,42,.08);backdrop-filter:blur(22px) saturate(1.16);color:rgba(15,23,42,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.66rem;text-align:center;overflow:hidden;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ws-home-entry-card-featured{grid-column:span 3;min-height:var(--ws-home-entry-featured-height);padding:1rem .75rem .86rem}.ws-home-entry-card:before{content:"";position:absolute;inset:0;background:linear-gradient(138deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.24) 34%,hsla(0,0%,100%,.08) 58%,hsla(0,0%,100%,.18));pointer-events:none;z-index:0}.ws-home-entry-card-pattern{position:absolute;right:-10%;bottom:-38%;width:74%;aspect-ratio:1;border:1px solid rgba(15,23,42,.06);border-radius:32% 68% 54% 46%;transform:rotate(-16deg);pointer-events:none;opacity:.58;z-index:0}.ws-home-entry-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(148,163,184,.1),0 24px 44px rgba(15,23,42,.1)}.ws-home-entry-card:focus-visible{outline:2px solid rgba(96,165,250,.26);outline-offset:3px}.ws-home-entry-card-icon{position:relative;z-index:2;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;display:inline-grid;place-items:center}.ws-home-entry-card-featured .ws-home-entry-card-icon{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.ws-home-entry-card-icon-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;filter:brightness(.84) saturate(.9) contrast(.98);transition:filter .18s ease}.ws-home-entry-card[data-nav-key=video]{--ws-home-entry-glow:rgba(59,130,246,.18)}.ws-home-entry-card[data-nav-key=image]{--ws-home-entry-glow:rgba(56,189,248,.17)}.ws-home-entry-card[data-nav-key=avatar]{--ws-home-entry-glow:rgba(34,211,238,.14)}.ws-home-entry-card[data-nav-key=tools]{--ws-home-entry-glow:rgba(250,204,21,.14)}.ws-home-entry-card[data-nav-key=effects]{--ws-home-entry-glow:rgba(244,114,182,.15)}.ws-home-entry-card:hover .ws-home-entry-card-icon-image{filter:brightness(.9) saturate(.94) contrast(.99)}.ws-home-entry-card-label{position:relative;z-index:2;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.84rem;line-height:1.2;font-weight:700;letter-spacing:-.015em;text-wrap:balance;color:rgba(15,23,42,.9)}.ws-home-stream{z-index:7}.ws-home-stage,.ws-home-stream{position:relative;background:#fff}.ws-main-home .ws-form-dock{margin-top:clamp(1.4rem,4vh,2.8rem);padding-bottom:0;align-self:start;justify-content:center;position:relative;z-index:4}.ws-prompt-landing-heading{width:min(var(--ws-content-shell-width),100%);margin:0 auto clamp(.75rem,2.4vw,1.25rem);text-align:center}.ws-prompt-landing-heading-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.98;font-weight:700;letter-spacing:-.05em;color:rgba(15,23,42,.96)}.ws-main-home .ws-form-dock .prompt-form{width:100%;max-width:none;margin-top:0}.ws-main-home .ws-form-dock .prompt-form>.glass-card{width:var(--ws-content-shell-width);max-width:none;margin-left:auto;margin-right:auto}.ws-main-generation .ws-form-dock .prompt-form{width:100%;max-width:none;margin-top:0}.ws-main-generation .ws-form-dock .prompt-form>.glass-card{width:var(--ws-content-shell-width);max-width:none;margin-left:auto;margin-right:auto}.ws-home-tool-sections{display:grid;gap:1.45rem}.ws-home-faq{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:clamp(1.8rem,4vw,2.8rem) 0 clamp(2rem,4vw,3rem)}.ws-home-faq-header{width:100%;max-width:none;margin:0 auto clamp(1.2rem,3vw,1.7rem);display:flex;flex-direction:column;align-items:center;gap:.72rem;text-align:center}.ws-home-faq-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.95rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.045em;color:rgba(15,23,42,.95);text-wrap:balance}.ws-home-faq-copy{margin:0;max-width:64ch;font-size:.98rem;line-height:1.65;color:rgba(15,23,42,.58);text-wrap:pretty}.ws-home-faq-list{width:min(1040px,100%);margin:0 auto;border-top:1px solid rgba(203,213,225,.92)}.ws-home-faq-item{border-bottom:1px solid rgba(226,232,240,.92)}.ws-home-faq-question{margin:0}.ws-home-faq-trigger{width:100%;border:none;background:transparent;padding:1.38rem 0;display:flex;align-items:center;justify-content:flex-start;text-align:left;color:rgba(15,23,42,.92);transition:color .18s ease}.ws-home-faq-trigger:hover{color:rgba(15,23,42,.98)}.ws-home-faq-trigger:focus-visible{outline:2px solid rgba(71,85,105,.24);outline-offset:6px;border-radius:18px}.ws-home-faq-trigger-row{display:inline-flex;align-items:center;gap:.9rem}.ws-home-faq-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(100,116,139,.88);flex:0 0 auto;transform:rotate(0deg);transition:transform .24s ease,color .24s ease}.ws-home-faq-icon svg{width:100%;height:100%;display:block}.ws-home-faq-item-open .ws-home-faq-icon{transform:rotate(90deg);color:rgba(15,23,42,.9)}.ws-home-faq-trigger-text{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.4;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.ws-home-faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,.8,.24,1),opacity .22s ease}.ws-home-faq-item-open .ws-home-faq-answer-shell{grid-template-rows:1fr;opacity:1}.ws-home-faq-answer-inner{overflow:hidden}.ws-home-faq-answer{margin:0;max-width:72ch;padding:0 0 1.45rem 2.05rem;font-size:.95rem;line-height:1.72;color:rgba(15,23,42,.62);text-wrap:pretty}.ws-footer-cta-buffer-shell{padding-bottom:max(clamp(2.5rem,6vw,4rem),calc(env(safe-area-inset-bottom) + 2.5rem))}.ws-home-sticky-prompt{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;height:0;padding:0;display:flex;justify-content:center;align-items:flex-end;position:sticky;bottom:0;z-index:12;pointer-events:none;background:transparent;overflow:visible}.ws-home-sticky-prompt-shell{width:min(620px,100%);margin-bottom:clamp(1rem,2.8vw,1.45rem);opacity:0;transform:translate3d(0,12px,0);pointer-events:none;transition:opacity .2s ease,transform .22s ease}.ws-home-sticky-prompt-shell-expanded{width:min(980px,100%)}.ws-home-sticky-prompt-visible .ws-home-sticky-prompt-shell{opacity:1;transform:translateZ(0);pointer-events:auto}.ws-home-sticky-prompt .prompt-compact{width:100%;max-width:none;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16);backdrop-filter:none}.ws-home-sticky-prompt-shell .ws-floating-prompt-form .prompt-form>.glass-card{box-shadow:0 20px 48px rgba(15,23,42,.14)}.ws-home-footer-stage{margin:0 calc(-1 * var(--ws-main-pad-x));background:#fff}.ws-home-explore-stage{width:var(--ws-content-shell-width);max-width:100%;margin:clamp(3.4rem,7vw,5.4rem) auto clamp(2.8rem,6vw,4.2rem)}.ws-home-explore-stage-shell{position:relative;overflow:visible;padding:clamp(2.4rem,5vw,3.8rem) clamp(1.4rem,4.5vw,2.5rem) clamp(2.2rem,4.6vw,3.2rem);border-radius:0;border:none;background:transparent;box-shadow:none}.ws-home-explore-stage-shell:after,.ws-home-explore-stage-shell:before{content:none}.ws-home-explore-title{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;text-align:center;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.3rem,4.8vw,4rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-transform:uppercase;color:#0f172a;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.ws-home-explore-chip-wall{position:relative;z-index:1;width:min(1120px,100%);margin:clamp(1.8rem,3vw,2.4rem) auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.82rem 1rem}.ws-home-explore-chip{min-height:3rem;padding:.74rem 1.12rem;border:none;border-radius:0;background:transparent;color:rgba(15,23,42,.72);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.96rem;font-weight:500;line-height:1.12;letter-spacing:-.015em;white-space:nowrap;box-shadow:none;transition:transform .18s ease,background-color .18s ease,box-shadow .22s ease,border-color .18s ease,color .18s ease}.ws-home-explore-chip:hover{transform:translateY(-1px);background:transparent;color:rgba(15,23,42,.88);box-shadow:none}.ws-home-explore-chip:focus-visible{outline:2px solid rgba(59,130,246,.34);outline-offset:3px}.ws-home-footer-stage .nd-footer{padding-top:.8rem;border-top:1px solid rgba(226,232,240,.92)}.ws-image-tools-wall{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding-bottom:.7rem;position:relative}.ws-image-tools-wall-header{margin:0 0 .72rem;padding:0 .15rem}.ws-image-tools-wall-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.18rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.ws-image-tools-wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:.82rem;column-gap:.82rem;row-gap:.58rem;align-items:start;overflow:hidden;transition:max-height .32s cubic-bezier(.22,.8,.24,1)}.ws-image-tools-wall[data-wall-expanded=false] .ws-image-tools-wall-grid{max-height:var(--ws-image-wall-collapsed-height,none)}.ws-image-tools-wall[data-wall-expanded=true] .ws-image-tools-wall-grid{max-height:none}.ws-image-tools-wall-card{position:relative;margin:0}.ws-image-tools-wall-card-link{display:block;color:inherit;text-decoration:none}.ws-image-tools-wall-frame{width:100%;aspect-ratio:16/8.8;border-radius:22px;border:1px solid rgba(203,213,225,.9);background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.82),transparent 24%),radial-gradient(circle at 78% 72%,rgba(148,163,184,.1),transparent 28%),linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,245,249,.96) 48%,rgba(226,232,240,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82);overflow:hidden;position:relative}.ws-image-tools-wall-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 42%,hsla(0,0%,100%,.88)),radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.16),transparent 24%);pointer-events:none;z-index:1}.ws-image-tools-wall-image{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .22s ease}.ws-image-tools-wall-card-link:hover .ws-image-tools-wall-image{transform:scale(1.02)}.ws-image-tools-wall-card-link:focus-visible{outline:2px solid rgba(59,130,246,.24);outline-offset:4px;border-radius:22px}.ws-image-tools-wall-label{position:absolute;left:1.125rem;right:1.125rem;bottom:1rem;margin:0;color:rgba(15,23,42,.88);font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;z-index:2;text-shadow:0 1px 0 hsla(0,0%,100%,.72);pointer-events:none}.ws-image-tools-wall-fade{position:absolute;left:0;right:0;bottom:0;height:var(--ws-image-wall-fade-height,220px);display:flex;align-items:flex-end;justify-content:center;padding:0 1.5rem 1.125rem;pointer-events:none;z-index:4;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06) 18%,hsla(0,0%,100%,.28) 42%,hsla(0,0%,100%,.62) 68%,hsla(0,0%,100%,.88) 84%,#fff)}.ws-image-tools-wall-action{position:absolute;left:50%;bottom:1.125rem;transform:translateX(-50%);z-index:5}.ws-image-tools-wall-action-expanded{position:static;display:flex;justify-content:center;margin-top:1rem;transform:none}.ws-image-tools-wall-button{border:none;background:hsla(0,0%,100%,.96);color:rgba(15,23,42,.88);min-height:34px;padding:0 .875rem;border-radius:999px;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.8125rem;line-height:1;font-weight:600;letter-spacing:-.01em;box-shadow:0 4px 14px rgba(15,23,42,.06);backdrop-filter:none;transition:transform .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.ws-image-tools-wall-button:hover{transform:translateY(-1px);color:rgba(15,23,42,.96);background:hsla(0,0%,100%,.9);box-shadow:0 8px 18px rgba(15,23,42,.08)}.ws-image-tools-wall-button:focus-visible{outline:2px solid rgba(148,163,184,.34);outline-offset:2px}@media (min-width:901px){.ws-main{--ws-main-pad-x:2.5rem}.ws-top-utility-slot-home{padding-top:1.65rem;padding-bottom:.08rem}.ws-home-content{margin-top:0}.ws-home-hero{padding-top:clamp(.04rem,.3vh,.18rem);padding-bottom:.55rem}.ws-main-home .ws-form-dock{margin-top:0}.ws-blank-stage,.ws-form-dock-stack,.ws-quality-wall,.ws-shell-intro,.ws-video-rail{max-width:none;width:var(--ws-content-shell-width);margin-left:auto;margin-right:auto}.ws-image-tools-wall,.ws-main-home .ws-form-dock .prompt-form>.glass-card,.ws-shell-intro{width:var(--ws-content-shell-width)}.ws-shell-intro-title{font-size:clamp(1.7rem,2.8vw,2.85rem);max-width:100%;margin-left:auto;margin-right:auto;white-space:nowrap}.ws-shell-intro-visible .ws-shell-intro-title{max-width:none;white-space:nowrap}}.ws-form-dock .prompt-form-open{margin-top:0}.ws-main.ws-main-empty{grid-template-rows:auto auto 1fr;align-content:start}.ws-main.ws-main-empty .ws-results-area{display:none}.ws-main.ws-main-empty .ws-top-utility-slot{padding-bottom:.9rem}.ws-main.ws-main-empty .ws-form-dock{margin-top:clamp(1.4rem,4vh,2.8rem);padding-bottom:0;align-self:start;justify-content:center;position:relative;z-index:4}.ws-main.ws-main-empty .ws-form-dock .prompt-form{width:100%;max-width:none;margin-top:0}.ws-main.ws-main-empty .ws-form-dock .prompt-form>.glass-card{width:var(--ws-content-shell-width);max-width:none;margin-left:auto;margin-right:auto}.ws-main-generation.ws-main-empty{grid-template-rows:auto 1fr;align-content:stretch}.ws-main-generation.ws-main-empty .ws-form-dock{margin-top:0;align-self:end}@media (min-width:901px){.ws-main-generation .ws-form-dock .prompt-form>.glass-card,.ws-main.ws-main-empty .ws-form-dock .prompt-form>.glass-card{width:var(--ws-content-shell-width)}}.ws-mobile-entry{display:none}@media (min-width:901px) and (max-width:1500px){.ws-blank-stage,.ws-form-dock-stack,.ws-image-tools-wall,.ws-main-generation .ws-form-dock .prompt-form>.glass-card,.ws-main-home .ws-form-dock .prompt-form>.glass-card,.ws-main.ws-main-empty .ws-form-dock .prompt-form>.glass-card,.ws-quality-wall,.ws-shell-intro,.ws-video-rail{width:var(--ws-content-shell-width)}}@media (max-width:1100px){.ws-video-rail{--ws-video-rail-visible-count:3}.ws-quality-wall-masonry{-moz-column-count:3;column-count:3}.ws-image-tools-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-image-tools-wall-frame{aspect-ratio:16/8.4}.keyword-directory-page .keyword-card-figure{aspect-ratio:16/9.8}}@media (max-width:900px){.ws-video-rail{--ws-video-rail-visible-count:2}.keyword-directory-page .keyword-card-figure{aspect-ratio:16/9.2}.ws-top-toast-stack{top:calc(env(safe-area-inset-top) + .55rem);max-width:calc(100vw - .7rem)}.ws-top-toast{border-radius:8px;padding:.44rem .64rem;max-width:calc(100vw - .7rem)}.ws-top-toast-message{font-size:.8rem}.ws-shell{grid-template-columns:1fr}.ws-sidebar{position:fixed;left:0;top:0;z-index:40;height:100vh;transition:transform .26s ease;will-change:transform}@supports (height:100dvh){.ws-sidebar{height:100dvh}}.ws-sidebar-collapsed,.ws-sidebar-pending{transform:translateX(-100%)}.ws-sidebar-open{transform:translateX(0)}.ws-sidebar-open .ws-toggle{display:inline-flex}.ws-overlay{display:block}.ws-main{--ws-main-pad-x:1.5rem;--ws-mobile-entry-top:1.1rem;--ws-mobile-entry-left:0.45rem;--ws-mobile-entry-size:4.3rem;--ws-mobile-entry-button-size:30px;--ws-mobile-brand-gap:10px;--ws-mobile-brand-optical-offset:2px;--ws-mobile-entry-safe-gap:0.45rem;gap:0;padding:1.2rem var(--ws-main-pad-x) calc(1.2rem + var(--nd-consent-banner-space, 0px))}.ws-top-utility-slot{min-height:var(--ws-mobile-entry-size);align-items:center;padding:0 0 .45rem}.ws-top-utility-slot-home{position:sticky;top:0;z-index:16}.ws-main-home{min-height:auto}.ws-main-home .ws-top-utility-slot-home{min-height:var(--ws-mobile-entry-size);padding-bottom:.45rem}.ws-main-mobile-header-aligned{padding-top:0}.nd-top-utility-bar{width:100%;justify-content:flex-end}.nd-top-utility-bar,.ws-main-home .nd-top-utility-bar{min-height:var(--ws-mobile-entry-size)}.nd-top-utility-actions{gap:.75rem;min-height:var(--ws-mobile-entry-button-size)}.nd-utility-button-pricing{display:none}.nd-utility-avatar{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;background:transparent;border:none;box-shadow:none}.nd-utility-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nd-utility-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.92rem;line-height:1;font-weight:700;color:rgba(15,23,42,.82)}.ws-main-mobile-entry-visible .nd-mobile-brand{position:fixed;top:calc(var(--ws-mobile-entry-top) + var(--ws-mobile-brand-optical-offset));left:calc(var(--ws-mobile-entry-left) + var(--ws-mobile-entry-button-size) + var(--ws-mobile-brand-gap));display:inline-flex;align-items:center;height:var(--ws-mobile-entry-button-size);margin:0;padding:0;line-height:1;z-index:41;pointer-events:none}.ws-main-mobile-entry-visible .nd-top-utility-bar{padding-left:calc(var(--ws-mobile-entry-left) + var(--ws-mobile-entry-size) + 4.9rem)}.nd-utility-button,.nd-utility-primary-cta{font-size:.95rem;min-height:var(--ws-mobile-entry-button-size)}.nd-utility-primary-cta{padding:0 1rem}.nd-language-panel{width:min(360px,calc(100vw - 1.4rem));right:0;border-radius:18px;padding:.7rem}.nd-language-trigger-footer{font-size:.94rem}.nd-language-panel-footer{right:auto;left:50%;width:min(360px,calc(100vw - 1.25rem))}.nd-language-grid{grid-template-columns:1fr;gap:.18rem}.nd-language-option{min-height:2.3rem;font-size:.92rem}.ws-main.ws-main-has-results.ws-main-mobile-entry-visible .ws-result-list{padding-top:calc(.35rem + var(--ws-mobile-entry-top) + var(--ws-mobile-entry-size) + var(--ws-mobile-entry-safe-gap));padding-left:.25rem;padding-right:.25rem}.ws-form-dock{padding-bottom:calc(env(safe-area-inset-bottom) + clamp(.9rem, 2vh, 1.3rem))}.ws-main-generation.ws-main-empty .ws-form-dock{padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.ws-form-dock-stack{gap:.55rem}.ws-home-content{gap:1rem;padding-bottom:1rem}.ws-home-hero{position:sticky;top:var(--ws-home-toolbar-height,0);z-index:1;background:#fff;padding-top:0;padding-bottom:.45rem}.ws-prompt-landing-heading{margin-bottom:.72rem}.ws-prompt-landing-heading-title{font-size:clamp(1.35rem,6vw,1.9rem)}.ws-home-hero-intro-only{padding-top:.05rem;padding-bottom:.1rem;gap:.68rem}.ws-home-stream{position:relative;z-index:7}.ws-home-tool-sections{gap:1.2rem}.ws-home-faq{width:100%;padding-top:1.55rem;padding-bottom:calc(env(safe-area-inset-bottom) + 2rem)}.ws-home-faq-header{margin-bottom:1rem;gap:.58rem}.ws-home-faq-title{font-size:clamp(1.55rem,7vw,2.15rem);letter-spacing:-.035em}.ws-home-faq-copy{font-size:.9rem;line-height:1.6}.ws-home-faq-trigger{padding:1.08rem 0}.ws-home-faq-trigger-row{align-items:flex-start;gap:.72rem}.ws-home-faq-trigger-text{font-size:.98rem;line-height:1.42}.ws-home-faq-answer{padding:0 0 1.18rem 1.86rem;font-size:.89rem;line-height:1.66}.ws-home-sticky-prompt{width:100%;height:0;padding:0}.ws-home-sticky-prompt-shell{width:min(620px,100%);margin-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.ws-home-sticky-prompt-shell-expanded{width:100%}.ws-home-sticky-prompt-mobile-default .ws-home-sticky-prompt-shell{opacity:1;transform:translateZ(0);pointer-events:auto}.ws-home-sticky-prompt-fixed-expanded .ws-home-sticky-prompt-shell{opacity:0;transform:translate3d(0,12px,0);pointer-events:none}.ws-home-footer-stage .nd-footer{padding-top:.45rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1.8rem)}.ws-home-explore-stage{width:100%;margin:2.5rem auto 2.1rem}.ws-home-explore-stage-shell{padding:2rem .95rem 1.7rem;border-radius:24px}.ws-home-explore-title{font-size:clamp(1.9rem,8.4vw,2.8rem);line-height:.98}.ws-home-explore-chip-wall{width:100%;margin-top:1.35rem;gap:.68rem .7rem}.ws-home-explore-chip{min-height:2.68rem;padding:.66rem .92rem;border-radius:0;font-size:.88rem;white-space:normal;text-align:center}.ws-blank-stage,.ws-quality-wall,.ws-video-rail{width:100%}.ws-effects-stage-header{align-items:stretch;flex-direction:column}.ws-effects-stage-switch{width:-moz-fit-content;width:fit-content;max-width:100%}.ws-quality-wall-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:.8rem;column-gap:.8rem}.ws-quality-wall-card{margin-bottom:.8rem}.ws-quality-wall-card-media{border-radius:16px}.ws-video-rail-edge{width:2.5rem;height:2.5rem}.ws-shell-intro{width:100%;padding:0;gap:.35rem;text-align:center;align-items:center}.ws-shell-intro-title{font-size:clamp(1.18rem,5vw,1.62rem);line-height:1.08;letter-spacing:-.025em;white-space:nowrap}.ws-shell-intro-visible .ws-shell-intro-title{white-space:nowrap;text-wrap:nowrap;max-width:100%;width:-moz-fit-content;width:fit-content}.ws-shell-intro-copy{max-width:33ch;font-size:.9rem;line-height:1.6}.ws-shell-intro-title-desktop{display:none}.ws-shell-intro-title-mobile{display:inline}.ws-image-tools-wall{width:100%;padding-bottom:.8rem}.ws-home-entry-grid{--ws-home-entry-grid-gap:0.68rem;--ws-home-entry-featured-height:132px}.ws-home-entry-grid-shell{gap:.68rem}.ws-home-entry-card{min-height:116px}.ws-home-entry-card-icon{width:2.34rem;height:2.34rem;flex-basis:2.34rem}.ws-home-entry-card-featured .ws-home-entry-card-icon{width:2.78rem;height:2.78rem;flex-basis:2.78rem}.ws-home-entry-card-featured{min-height:132px}.ws-image-tools-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.55rem}.ws-image-tools-wall-frame{aspect-ratio:16/8;border-radius:18px}.ws-image-tools-wall-label{left:.8rem;right:.8rem;bottom:.72rem;font-size:.875rem;line-height:1.15}}@media (max-width:640px){.ws-shell-intro{max-width:25rem}.ws-quality-wall-masonry{-moz-column-gap:.7rem;column-gap:.7rem}.ws-effects-stage-switch{width:100%;justify-content:space-between}.ws-effects-stage-switch-button{flex:1 1 0;justify-content:center;text-align:center;min-width:0;padding-left:.8rem;padding-right:.8rem}.ws-shell-intro-title{font-size:clamp(.98rem,4.45vw,1.28rem);line-height:1.1}.ws-shell-intro-visible .ws-shell-intro-title{white-space:nowrap;text-wrap:nowrap}@media (max-width:360px){.ws-shell-intro-visible .ws-shell-intro-title{white-space:normal;text-wrap:pretty;width:auto}}.ws-home-entry-grid-shell{gap:.58rem}.ws-home-entry-card{min-height:106px;padding:.82rem .38rem .7rem;border-radius:18px;gap:.54rem}.ws-home-entry-card-featured{min-height:118px;padding:.92rem .6rem .76rem}.ws-home-entry-grid{--ws-home-entry-grid-gap:0.58rem;--ws-home-entry-featured-height:118px}.ws-home-entry-card-icon{width:2.42rem;height:2.42rem;flex-basis:2.42rem}.ws-home-entry-card-featured .ws-home-entry-card-icon{width:2.88rem;height:2.88rem;flex-basis:2.88rem}.ws-home-entry-card-label{font-size:.76rem;line-height:1.16}.ws-main.ws-main-empty .ws-form-dock{margin-top:1rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.ws-main-generation.ws-main-empty .ws-form-dock{margin-top:0}.ws-main-generation .ws-form-dock .prompt-form>.glass-card,.ws-main.ws-main-empty .ws-form-dock .prompt-form>.glass-card{width:100%}.ws-main-home .ws-form-dock{margin-top:1rem;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.ws-main-home .ws-form-dock .prompt-form>.glass-card{width:100%}.ws-blank-stage{min-height:calc(100vh - var(--ws-home-toolbar-height, 0px) - .75rem)}.ws-image-tools-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-mobile-entry{position:fixed;top:var(--ws-mobile-entry-top);left:var(--ws-mobile-entry-left);display:inline-flex;align-items:center;justify-content:center;z-index:41;opacity:0;transform:translateX(-10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ws-mobile-entry-visible{opacity:1;transform:translateX(0);pointer-events:auto}}.upload-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.upload-modal-backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(15,23,42,.55)}.upload-modal-panel{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:calc(100vw - 3rem);max-height:calc(100svh - 3rem);background:transparent;border:none;box-shadow:none;overflow:visible}.upload-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:none;background:transparent;color:rgba(15,23,42,.86);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;transition:transform .16s ease,color .16s ease;z-index:2}.upload-modal-close:hover{color:#0f172a;transform:translateY(-1px)}.upload-modal-image{display:block;max-width:100%;max-height:calc(100svh - 3rem);width:auto;height:auto;border-radius:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.login-modal-panel{position:relative;width:min(640px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:clamp(.95rem,1.6vw,1.4rem);font-family:Space Grotesk,Noto Sans SC,sans-serif;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(245,248,255,.96));box-shadow:0 28px 72px rgba(15,23,42,.18),0 8px 24px rgba(15,23,42,.07);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.login-modal-content{width:min(520px,100%);margin:0 auto;padding-top:1.45rem}.auth-modal-shell{display:grid;gap:1.12rem}.auth-modal-header{display:grid;gap:.9rem}.auth-back-button{width:-moz-fit-content;width:fit-content;min-height:0;border:none;padding:0;background:transparent;color:rgba(71,85,105,.92);display:inline-flex;align-items:center;gap:.45rem;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:color .16s ease}.auth-back-button:hover{color:rgba(15,23,42,.84)}.auth-modal-heading{display:grid;gap:0}.auth-modal-title{margin:0;color:rgba(15,23,42,.96);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:800;letter-spacing:-.04em}.login-modal-actions{display:block;margin-bottom:0}.auth-toast-stack{z-index:260}.login-google-button{width:100%;min-height:62px;font-family:inherit;border-radius:16px;border:1px solid rgba(203,213,225,.92);background:hsla(0,0%,100%,.96);color:rgba(15,23,42,.95);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer;padding:0 1.25rem}.login-google-button:hover{border-color:rgba(148,163,184,.92);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.login-google-mark{width:28px;height:28px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.login-google-mark-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;transform:none}.login-modal-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;margin-bottom:1.15rem}.login-modal-divider-line{display:block;width:100%;height:1px;background:#e2e8f0}.login-modal-divider-text{color:rgba(100,116,139,.82);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.01em}.login-email-form{display:grid;gap:1rem}.auth-form-grid{gap:.88rem}.login-field-block{display:grid;gap:0}.login-field-input{width:100%;min-height:60px;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;border-radius:16px;border:1px solid rgba(203,213,225,.92);background:hsla(0,0%,100%,.94);color:rgba(15,23,42,.88);padding:0 1.05rem;font-size:clamp(.98rem,1.15vw,1.04rem);font-weight:500;outline:none;cursor:text;box-shadow:inset 0 1px 2px rgba(15,23,42,.03);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-field-input:hover{border-color:rgba(148,163,184,.9)}.login-field-input:focus{border-color:rgba(148,163,184,.92);background:hsla(0,0%,100%,.98);box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.login-field-input::-moz-placeholder{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;color:rgba(100,116,139,.76);letter-spacing:.01em}.login-field-input::placeholder{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;color:rgba(100,116,139,.76);letter-spacing:.01em}.login-field-input:disabled{cursor:not-allowed;opacity:.56}.login-modal-meta-links{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.05rem}.login-modal-meta-link{color:rgba(100,116,139,.9);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.88rem;font-weight:600;line-height:1.4;letter-spacing:.01em;text-decoration:none;transition:color .16s ease}.login-modal-meta-link:hover{color:rgba(15,23,42,.82)}.login-modal-meta-link:disabled{color:rgba(148,163,184,.95);cursor:not-allowed}.login-modal-meta-link-button{border:none;padding:0;background:transparent;cursor:pointer}.login-modal-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:.35rem}.login-cancel-button,.login-submit-button{min-height:62px;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;border-radius:16px;font-size:clamp(.98rem,1.35vw,1.06rem);font-weight:800;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.login-cancel-button{border:1px solid rgba(203,213,225,.92);background:hsla(0,0%,100%,.98);color:rgba(15,23,42,.82);cursor:pointer}.login-cancel-button:hover{border-color:rgba(148,163,184,.9);box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.login-submit-button{border:1px solid rgba(58,109,238,.9);background:linear-gradient(180deg,#4f78ff,#3c67ef);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.95rem;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 14px 28px rgba(60,103,239,.22)}.login-submit-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 18px 34px rgba(60,103,239,.26)}.login-submit-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 20px rgba(60,103,239,.12)}.login-submit-button-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.login-submit-button-icon svg{display:block;width:100%;height:100%}.login-modal-close{position:absolute;top:.7rem;right:.7rem;width:40px;height:40px;font-family:inherit;font-size:28px;border:none;border-radius:14px;background:transparent;color:rgba(15,23,42,.32);transition:color .16s ease,background-color .16s ease}.login-modal-close:hover{color:rgba(15,23,42,.62);background:rgba(241,245,249,.9);transform:none}.login-modal-close:focus-visible{outline:none}.auth-modal-social{margin-top:.1rem}.auth-login-view{display:grid;gap:.95rem}.auth-login-social{margin-top:0}.auth-login-google-button{min-height:58px;justify-content:flex-start;padding:0 1.15rem;border-radius:18px;border:1px solid rgba(203,213,225,.78);background:rgba(248,250,252,.82);box-shadow:none}.auth-login-google-button:hover{border-color:rgba(148,163,184,.9);background:hsla(0,0%,100%,.94);box-shadow:none;transform:translateY(-1px)}.auth-login-alt-copy{margin:0;color:rgba(100,116,139,.9);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.84rem;font-weight:600;line-height:1.4;letter-spacing:.01em;text-align:center}.auth-login-form{gap:.8rem}.auth-login-credentials{display:grid;gap:.7rem;padding:.7rem;border-radius:24px;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,rgba(248,250,252,.88),rgba(241,245,249,.82))}.auth-login-field-shell{gap:.4rem;padding:.85rem .95rem;border-radius:18px;background:hsla(0,0%,100%,.82);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.auth-login-field-shell:focus-within{background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)}.auth-login-field-label{color:rgba(100,116,139,.94);font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.auth-login-field-input{min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:rgba(15,23,42,.94);font-size:1rem;font-weight:600}.auth-login-field-input:hover{border:none}.auth-login-field-input:focus{border:none;background:transparent;box-shadow:none}.auth-login-field-input::-moz-placeholder{color:rgba(148,163,184,.96)}.auth-login-field-input::placeholder{color:rgba(148,163,184,.96)}.auth-login-meta-links{margin-top:.05rem}.auth-login-footer-actions{grid-template-columns:1fr;gap:0;margin-top:.15rem}.auth-login-submit-button{min-height:58px;border-color:rgba(28,37,58,.98);background:rgba(28,37,58,.98);box-shadow:0 14px 28px rgba(15,23,42,.14)}.auth-login-submit-button:hover{box-shadow:0 18px 34px rgba(15,23,42,.18)}.auth-consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.82rem;padding:0;border:none;background:transparent}.auth-consent-row-invalid{color:rgba(185,28,28,.92)}.auth-consent-checkbox{margin:.16rem 0 0;width:18px;height:18px;accent-color:#3c67ef;cursor:pointer}.auth-consent-copy{color:rgba(51,65,85,.92);font-size:.9rem;line-height:1.6}.auth-consent-copy a{color:rgba(15,23,42,.92);font-weight:700;text-decoration:none}.auth-consent-copy a:hover{text-decoration:underline}.auth-inline-note{padding:.82rem .95rem;border-radius:16px;background:rgba(241,245,249,.9);color:rgba(71,85,105,.9);font-size:.88rem;line-height:1.55}.auth-muted-copy{color:rgba(100,116,139,.9);font-size:.88rem;font-weight:600}.auth-legal-note{margin:.1rem 0 0;color:rgba(100,116,139,.92);font-size:.84rem;line-height:1.65;text-align:center}.auth-legal-note a{color:rgba(15,23,42,.92);font-weight:700;text-decoration:none}.auth-legal-note a:hover{text-decoration:underline}.auth-code-stage{display:grid;gap:.85rem}.auth-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem}.auth-code-cell{width:100%;min-height:60px;border-radius:18px;border:1px solid rgba(203,213,225,.95);background:hsla(0,0%,100%,.98);color:rgba(15,23,42,.96);text-align:center;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.06em;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-code-cell:focus,.auth-code-cell:hover{border-color:rgba(148,163,184,.92)}.auth-code-cell:focus{box-shadow:none;transform:none}.auth-modal-meta-links-compact{justify-content:space-between}.profile-modal-shell{gap:1rem}.profile-avatar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.profile-avatar-option{min-height:132px;border-radius:20px;border:1px solid rgba(203,213,225,.92);background:hsla(0,0%,100%,.96);padding:.8rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-avatar-option:hover{border-color:rgba(148,163,184,.92);box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.profile-avatar-option-active{border-color:rgba(58,109,238,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 14px 28px rgba(60,103,239,.14)}.profile-avatar-option-image-wrap{width:100%;max-width:112px;aspect-ratio:1;overflow:hidden;border-radius:999px}.profile-avatar-option-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-modal-footer-actions{grid-template-columns:1fr}@media (max-width:640px){.login-modal-panel{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:.8rem;border-radius:20px}.login-modal-content{width:100%;padding-top:1.55rem}.auth-modal-shell{gap:.95rem}.auth-modal-header{gap:.72rem}.auth-modal-title{font-size:1.34rem}.auth-login-view{gap:.82rem}.auth-login-google-button{min-height:54px;border-radius:16px;padding:0 .95rem;gap:.6rem}.auth-login-alt-copy{font-size:.8rem}.auth-login-form{gap:.72rem}.auth-login-credentials{gap:.58rem;padding:.58rem;border-radius:20px}.auth-login-field-shell{padding:.78rem .88rem;border-radius:16px}.auth-login-field-label{font-size:.72rem}.auth-login-field-input{font-size:.96rem}.auth-login-submit-button{min-height:52px}.login-google-button{min-height:54px;border-radius:15px;gap:.6rem;font-size:.95rem;padding:0 .9rem}.login-google-mark{width:24px;height:24px}.login-modal-divider{gap:.65rem;margin-bottom:.95rem}.login-email-form{gap:.85rem}.login-field-input{min-height:52px;border-radius:15px;font-size:.94rem;padding-left:.9rem;padding-right:.9rem}.login-modal-meta-links{flex-wrap:wrap;gap:.4rem .8rem}.auth-consent-row{gap:.7rem}.auth-consent-copy,.auth-inline-note{font-size:.84rem}.auth-legal-note{font-size:.78rem;line-height:1.6}.auth-code-grid{gap:.5rem}.auth-code-cell{min-height:52px;border-radius:15px;font-size:1.02rem}.profile-avatar-grid{gap:.7rem}.profile-avatar-option{min-height:112px;border-radius:18px;padding:.7rem}.login-modal-meta-link{font-size:.82rem}.login-modal-footer-actions{grid-template-columns:1fr;gap:.65rem}.login-cancel-button,.login-submit-button{min-height:52px;border-radius:15px;font-size:.95rem}.login-modal-close{width:34px;height:34px;top:.55rem;right:.55rem;font-size:24px}}@media (max-width:420px){.upload-modal{padding:.5rem;align-items:flex-end}.login-modal-panel{width:100%;max-height:calc(100svh - .5rem);padding:.72rem;border-radius:18px}.login-modal-content{padding-top:1.35rem}.auth-login-google-button{min-height:50px;padding:0 .86rem;border-radius:15px}.auth-login-credentials{padding:.5rem;border-radius:18px}.auth-login-field-shell{padding:.72rem .8rem;border-radius:14px}.auth-login-field-label{font-size:.7rem}.auth-login-field-input{font-size:.93rem}.auth-login-meta-links{flex-direction:column;align-items:flex-start}.auth-login-submit-button,.login-cancel-button,.login-field-input,.login-google-button,.login-submit-button{min-height:50px}.auth-code-grid{gap:.42rem}.auth-code-cell{min-height:48px;border-radius:14px;font-size:.98rem}.login-modal-meta-links{flex-direction:column;align-items:flex-start}}.ws-result-dock,.ws-result-scroll{height:100%;min-height:0}.ws-result-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.ws-result-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ws-result-list{min-height:100%;padding:.35rem .25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.ws-result-frame{--ws-result-frame-max-height:min(60vh,calc(100vh - 17rem));flex:0 0 auto;max-height:var(--ws-result-frame-max-height);border-radius:22px;border:none;background:transparent;box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;scroll-margin-top:.5rem;scroll-margin-bottom:1rem}@supports (height:100dvh){.ws-result-frame{--ws-result-frame-max-height:min(60dvh,calc(100dvh - 17rem))}}.ws-result-frame-downloading,.ws-result-frame-generating{box-shadow:none;background:#f8fafc}.ws-result-frame-failed{box-shadow:none;background:transparent}.ws-result-image-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;width:100%;height:100%;background:transparent;cursor:zoom-in;position:relative;display:block}.ws-result-image-button:focus-visible{outline:2px solid var(--nd-color-accent-ring);outline-offset:2px;border-radius:22px}.ws-result-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:transparent;transform:scale(1);transition:transform .18s ease}.ws-result-image-button:hover .ws-result-image{transform:scale(1.01)}.ws-result-video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#000}.ws-result-video-shell{width:100%;height:100%;position:relative}.ws-result-video-actions{position:absolute;left:50%;bottom:16px;width:-moz-max-content;width:max-content;max-width:calc(100% - 1rem);display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(15,23,42,.14);transform:translateX(-50%)}.ws-result-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#fff;color:rgba(15,23,42,.82);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.ws-result-action-button:hover{border-color:rgba(15,23,42,.08);color:rgba(15,23,42,.82);background:#fff;transform:none}.ws-result-action-button:focus-visible{outline:2px solid var(--nd-color-accent-ring);outline-offset:2px}.ws-result-action-button-active{border-color:rgba(15,23,42,.08);color:rgba(15,23,42,.82);background:#fff}.ws-result-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.ws-result-action-icon svg{width:18px;height:18px;display:block}.ws-result-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:rgba(15,23,42,.72);padding:1.25rem;text-align:center}.ws-result-loading-text{font-size:.95rem}.ws-result-media-placeholder{width:100%;height:100%}.ws-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(15,23,42,.16);border-top-color:rgba(15,23,42,.68);animation:ws-spin .85s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}.ws-result-error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;font-size:.9rem;color:rgba(185,28,28,.9);text-align:center}@media (max-width:900px){.ws-result-list{align-items:center}.ws-result-frame{--ws-result-frame-max-height:min(52vh,calc(100vh - 12.5rem));max-width:100%}.ws-result-image{transition-duration:.12s}.ws-spinner{animation-duration:.95s}.ws-result-video-actions{left:50%;bottom:10px;max-width:calc(100% - .75rem);gap:6px;padding:5px}.ws-result-action-button{width:36px;height:36px}.ws-result-action-icon,.ws-result-action-icon svg{width:16px;height:16px}}@supports (height:100dvh){@media (max-width:900px){.ws-result-frame{--ws-result-frame-max-height:min(52dvh,calc(100dvh - 12.5rem))}}}.ws-main-static{display:block;height:auto;min-height:100vh;padding-bottom:var(--nd-consent-banner-space,0);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ws-main-static::-webkit-scrollbar{display:none;width:0;height:0}@supports (height:100dvh){.ws-main-static{min-height:100dvh}}.ws-static-stage{--legal-content-max:1200px;--legal-reading-max:760px;min-height:calc(100vh - 5rem);padding-bottom:2rem;background:#fff}@supports (height:100dvh){.ws-static-stage{min-height:calc(100dvh - 5rem)}}.video-model-detail-page,.video-models-page{background:#fff;color:rgba(15,23,42,.94)}.video-models-shell{width:min(var(--legal-content-max),calc(100% - 3rem));margin:0 auto}.video-model-detail-hero,.video-model-detail-note-stage,.video-model-detail-specs-stage,.video-model-detail-use-cases-stage,.video-models-grid-stage,.video-models-hero,.video-models-note-stage{position:relative;z-index:2;background:#fff}.video-models-hero{padding:1.35rem 0 1.25rem}.video-models-directory-shell{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:clamp(2rem,4vw,4.75rem);align-items:start}.video-models-intro{display:grid;gap:.58rem;align-content:start;padding-top:0}.video-models-intro .ws-breadcrumb-trail{margin-bottom:0;transform:translateY(-6px)}.video-models-eyebrow{margin:0;font-size:.82rem;line-height:1.2;font-family:Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.44)}.video-model-detail-title,.video-models-title{margin:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:-.06em;color:rgba(15,23,42,.96);text-wrap:balance}.video-models-title{margin-top:0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.9;letter-spacing:-.085em}.video-model-detail-summary,.video-models-summary{width:min(100%,48rem);margin:1rem 0 0;font-size:1rem;line-height:1.84;color:rgba(15,23,42,.64);text-wrap:pretty}.video-model-detail-actions,.video-models-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem}.video-models-actions-note{font-size:.94rem;line-height:1.6;color:rgba(15,23,42,.56)}.video-models-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.2rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);text-decoration:none;font-size:.92rem;line-height:1;font-weight:600;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.video-models-button:hover{transform:translateY(-1px)}.video-model-detail-back:focus-visible,.video-model-directory-row:focus-visible,.video-models-button:focus-visible{outline:2px solid rgba(59,130,246,.18);outline-offset:3px}.video-models-button-primary{border-color:rgba(15,23,42,.96);background:rgba(15,23,42,.96);color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.video-models-button-primary:hover{background:#0f172a;color:#fff}.video-models-button-secondary{background:#fff;color:rgba(15,23,42,.86)}.video-models-button-secondary:hover{border-color:rgba(15,23,42,.24);color:rgba(15,23,42,.96)}.video-models-directory{width:min(100%,54rem)}.video-model-directory-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.65rem;padding:.2rem 0;border-top:1px solid rgba(15,23,42,.1);text-decoration:none;transition:color .2s ease,transform .2s ease}.video-model-directory-row:last-child{border-bottom:1px solid rgba(15,23,42,.1)}.video-model-directory-accent{width:3px;height:2.05rem;border-radius:999px;background:transparent;transition:background-color .2s ease,transform .2s ease}.video-model-directory-row.is-featured .video-model-directory-accent{background:rgba(167,197,76,.96)}.video-model-detail-visual-icon,.video-model-directory-icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;display:block;flex:0 0 auto}.video-model-directory-name{margin:0;min-width:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.02;letter-spacing:-.055em;color:rgba(15,23,42,.95);text-wrap:balance;transition:color .2s ease,transform .2s ease}.video-model-directory-row.is-featured .video-model-directory-name{font-size:clamp(1.8rem,2.2vw,2.55rem)}.video-model-directory-arrow{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(15,23,42,.36);flex:0 0 auto;transition:color .2s ease,transform .2s ease}.video-model-directory-arrow svg{width:1rem;height:1rem;display:block}.video-model-directory-row:hover{transform:translateX(4px)}.video-model-directory-row:hover .video-model-directory-name{color:#0f172a}.video-model-directory-row:hover .video-model-directory-accent{background:rgba(15,23,42,.92);transform:scaleY(1.08)}.video-model-directory-row.is-featured:hover .video-model-directory-accent{background:#a7c54c}.video-model-directory-row:hover .video-model-directory-arrow{color:rgba(15,23,42,.78);transform:translate(3px,-3px)}.keyword-detail-page,.keyword-directory-page{background:#fff;color:rgba(15,23,42,.94)}.keyword-directory-shell{width:min(var(--legal-content-max),calc(100% - 3rem));margin:0 auto}.keyword-detail-stage,.keyword-directory-stage{padding:clamp(1.2rem,2.4vw,1.9rem) 0 2rem}.keyword-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.keyword-card-link{display:block;text-decoration:none;color:inherit;transform:translateZ(0);transition:transform .22s ease,filter .22s ease}.keyword-card-figure{position:relative;margin:0;overflow:hidden;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.72),transparent 28%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(235,241,247,.94));box-shadow:0 20px 44px rgba(15,23,42,.07);aspect-ratio:16/9}.keyword-directory-page .keyword-card-figure{aspect-ratio:16/10.2}.keyword-card-figure-empty{background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.84),transparent 26%),radial-gradient(circle at 78% 74%,rgba(148,163,184,.08),transparent 28%),linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,245,249,.96) 52%,rgba(226,232,240,.94))}.keyword-card-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.18) 100%);pointer-events:none}.keyword-card-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.22,.8,.24,1),filter .22s ease}.keyword-card-badge{position:absolute;left:1rem;bottom:1rem;z-index:2;margin:0;max-width:min(calc(100% - 2rem),18rem);padding:.42rem .72rem;border-radius:1.1rem;background:rgba(15,17,21,.55);color:hsla(0,0%,100%,.92);font-size:.62rem;line-height:1.25;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;backdrop-filter:blur(6px)}.keyword-card-link:hover{transform:translateY(-5px)}.keyword-card-link:hover .keyword-card-image{transform:scale(1.04)}.keyword-card-link:focus-visible{outline:2px solid rgba(59,130,246,.22);outline-offset:4px}.keyword-card-link[data-interactive=false]{cursor:default}.keyword-card-link[data-interactive=false]:hover,.keyword-card-link[data-interactive=false]:hover .keyword-card-image{transform:none}.keyword-detail-main{margin-bottom:1rem}.keyword-detail-figure{min-height:clamp(360px,54vw,760px);aspect-ratio:16/9;border-radius:36px}.keyword-detail-figure .keyword-card-badge{left:1.25rem;bottom:1.25rem;max-width:min(calc(100% - 2.5rem),28rem);padding:.48rem .84rem;font-size:.72rem}.keyword-detail-related{padding-bottom:.8rem}.keyword-card-grid-compact .keyword-card-link{display:block}@media (max-width:900px){.keyword-directory-shell{width:min(100%,calc(100% - 2rem))}.keyword-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.keyword-directory-shell{width:min(100%,calc(100% - 1.25rem))}.keyword-detail-stage,.keyword-directory-stage{padding-top:.9rem;padding-bottom:1.25rem}.keyword-card-grid{gap:.82rem}.keyword-card-grid-compact .keyword-card-link .keyword-card-figure,.keyword-card-link .keyword-card-figure{aspect-ratio:16/9;border-radius:24px}.keyword-directory-page .keyword-card-link .keyword-card-figure{aspect-ratio:16/9.2}.keyword-detail-figure{min-height:clamp(280px,88vw,520px);aspect-ratio:16/9;border-radius:28px}.keyword-card-badge{left:.82rem;bottom:.82rem;padding:.32rem .62rem;max-width:min(calc(100% - 1.64rem),15rem);font-size:.56rem;letter-spacing:.07em}.keyword-detail-figure .keyword-card-badge{left:.92rem;bottom:.92rem;max-width:min(calc(100% - 1.84rem),18rem);font-size:.62rem}}.video-model-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.video-model-detail-vendor{margin:0;font-size:.8rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.42)}.video-model-detail-section-copy,.video-model-detail-visual-summary{margin:0;font-size:.95rem;line-height:1.7;color:rgba(15,23,42,.62)}.video-model-detail-note-stage,.video-models-note-stage{padding:2rem 0 0}.video-models-note-card{padding:clamp(1.4rem,3vw,2rem);border-top:1px solid rgba(15,23,42,.08)}.video-models-note-card-detail{border-bottom:1px solid rgba(15,23,42,.08)}.video-model-detail-section-title,.video-models-note-title{margin:0;font-size:clamp(1.32rem,2vw,1.85rem);line-height:1.15;letter-spacing:-.03em;color:rgba(15,23,42,.9)}.video-models-note-copy{width:min(100%,46rem);margin:.85rem 0 0;font-size:.98rem;line-height:1.8;color:rgba(15,23,42,.66)}.video-models-footer-shell{margin-top:3rem;border-top:1px solid rgba(226,232,240,.92);background:#fff}.video-model-detail-hero{padding:clamp(2.5rem,5vw,4.6rem) 0 0}.video-model-detail-draft-stage{min-height:62vh;background:#fff}.ws-model-capability-strip,.ws-model-feature-bands,.ws-model-prompt-ideas,.ws-model-reel-stage{position:relative;z-index:2;background:#fff}.ws-model-reel-stage{padding:clamp(1.8rem,4vw,2.8rem) 0 clamp(2rem,4vw,3rem)}.ws-model-feature-bands-head,.ws-model-prompt-ideas-head,.ws-model-reel-head{max-width:640px;display:flex;flex-direction:column;gap:.42rem}.ws-model-capability-strip-title,.ws-model-feature-bands-title,.ws-model-prompt-ideas-title,.ws-model-reel-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.34rem,2.2vw,1.95rem);line-height:1.06;letter-spacing:-.04em;color:rgba(15,23,42,.94)}.ws-model-reel-copy{margin:0;font-size:.98rem;line-height:1.66;color:rgba(15,23,42,.58)}.ws-model-reel-grid{margin-top:1.35rem;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.9fr) minmax(0,.9fr);grid-template-rows:repeat(2,minmax(220px,1fr));gap:1rem}.ws-model-reel-card{position:relative;min-width:0;overflow:hidden;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:#eef2f7;box-shadow:0 18px 44px rgba(15,23,42,.08)}.ws-model-reel-card-featured{grid-column:1;grid-row:1/span 2}.ws-model-reel-card-stack{grid-column:2;grid-row:1}.ws-model-reel-card-stack-alt{grid-column:3;grid-row:1}.ws-model-reel-card-wide{grid-column:2/span 2;grid-row:2}.ws-model-reel-card-media{position:absolute;inset:0}.ws-model-reel-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 36%),linear-gradient(180deg,transparent 42%,rgba(15,23,42,.55));pointer-events:none;z-index:1}.ws-model-reel-card-image,.ws-model-reel-card-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.ws-model-reel-card:hover .ws-model-reel-card-image,.ws-model-reel-card:hover .ws-model-reel-card-video{transform:scale(1.02)}.ws-model-reel-card-overlay{position:absolute;right:1.25rem;bottom:1.15rem;left:1.25rem;z-index:2;display:flex;flex-direction:column;gap:.16rem}.ws-model-reel-card-intro{display:none}.ws-model-reel-card-category{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.ws-model-reel-card-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.ws-veo-stage{position:relative;z-index:2;padding:clamp(1.9rem,4vw,3rem) 0 clamp(2.2rem,5vw,3.3rem);background:#fff}.ws-veo-stage-shell{border-radius:36px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(191,219,254,.32),transparent 26%),linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.94));box-shadow:0 18px 42px rgba(15,23,42,.06);overflow:hidden;padding:clamp(1.25rem,2vw,1.55rem)}.ws-veo-stage-header{max-width:42rem;display:flex;flex-direction:column;gap:.5rem}.ws-veo-stage-kicker{margin:0;font-size:.76rem;line-height:1.2;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-veo-stage-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.6rem,3.3vw,2.8rem);line-height:.98;letter-spacing:-.06em;color:rgba(15,23,42,.96);text-wrap:balance}.ws-veo-stage-copy{margin:0;max-width:38rem;font-size:1rem;line-height:1.68;color:rgba(15,23,42,.62);text-wrap:pretty}.ws-veo-stage-board{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:1rem;align-items:stretch}.ws-veo-stage-card{position:relative;min-width:0;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#0f172a;box-shadow:0 18px 44px rgba(15,23,42,.12)}.ws-veo-stage-card-main{min-height:34rem}.ws-veo-stage-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-veo-stage-card-side{min-height:16.5rem}.ws-veo-stage-media{position:absolute;inset:0}.ws-veo-stage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 28%),linear-gradient(180deg,transparent 42%,rgba(15,23,42,.72));pointer-events:none;z-index:1}.ws-veo-stage-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.ws-veo-stage-card:hover .ws-veo-stage-video{transform:scale(1.02)}.ws-veo-stage-overlay{position:absolute;right:1.3rem;bottom:1.2rem;left:1.3rem;z-index:2;display:flex;flex-direction:column;gap:.22rem}.ws-veo-stage-overlay-side{right:1rem;bottom:.95rem;left:1rem}.ws-veo-stage-card-label{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.ws-veo-stage-card-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.04;letter-spacing:-.04em;color:#fff;text-wrap:balance}.ws-veo-stage-note-strip{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.72rem}.ws-veo-stage-note{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:rgba(15,23,42,.72)}.ws-veo-pro-ladder,.ws-veo-pro-modes,.ws-veo-pro-panels,.ws-veo-pro-stage,.ws-veo-pro-timeline-stage{position:relative;z-index:2;background:#fff}.ws-veo-pro-stage{padding:clamp(1.9rem,4vw,3rem) 0 clamp(2.2rem,5vw,3.3rem)}.ws-veo-pro-console{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.56fr);gap:1rem;border-radius:36px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 24%),linear-gradient(180deg,#0f172a,#111827);box-shadow:0 26px 60px rgba(15,23,42,.14);padding:clamp(1.05rem,2vw,1.35rem)}.ws-veo-pro-preview-column{min-width:0;display:flex;flex-direction:column;gap:.95rem}.ws-veo-pro-head{max-width:42rem;display:flex;flex-direction:column;gap:.48rem}.ws-veo-pro-kicker{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(226,232,240,.58)}.ws-veo-pro-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.7rem,3.2vw,3rem);line-height:.96;letter-spacing:-.06em;color:#f8fafc;text-wrap:balance}.ws-veo-pro-copy{margin:0;max-width:39rem;font-size:.98rem;line-height:1.68;color:rgba(226,232,240,.76);text-wrap:pretty}.ws-veo-pro-main-screen{position:relative;min-height:31rem;overflow:hidden;border-radius:30px;border:1px solid rgba(148,163,184,.16);background:#020617}.ws-veo-pro-main-media,.ws-veo-pro-thumb-media{position:absolute;inset:0}.ws-veo-pro-main-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 26%),linear-gradient(180deg,transparent 42%,rgba(2,6,23,.72));pointer-events:none;z-index:1}.ws-veo-pro-main-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ws-veo-pro-main-overlay{position:absolute;right:1.45rem;bottom:1.35rem;left:1.45rem;z-index:2;display:flex;flex-direction:column;gap:.25rem}.ws-veo-pro-ladder-label,.ws-veo-pro-main-label,.ws-veo-pro-mode-label,.ws-veo-pro-panel-label,.ws-veo-pro-side-label,.ws-veo-pro-thumb-label,.ws-veo-pro-timeline-number{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ws-veo-pro-main-label,.ws-veo-pro-thumb-label{color:rgba(226,232,240,.74)}.ws-veo-pro-main-title{margin:0;max-width:18ch;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.02;letter-spacing:-.05em;color:#fff;text-wrap:balance}.ws-veo-pro-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.ws-veo-pro-thumb{position:relative;min-width:0;overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.58);min-height:7.8rem}.ws-veo-pro-thumb-active{border-color:rgba(125,211,252,.48);box-shadow:0 0 0 1px rgba(125,211,252,.28)}.ws-veo-pro-thumb-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.66));z-index:1;pointer-events:none}.ws-veo-pro-thumb-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ws-veo-pro-thumb-copy{position:absolute;right:.8rem;bottom:.72rem;left:.8rem;z-index:2;display:flex;flex-direction:column;gap:.15rem}.ws-veo-pro-thumb-title{margin:0;font-size:.9rem;line-height:1.24;font-weight:600;color:#f8fafc}.ws-veo-pro-side-rail{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.85rem}.ws-veo-pro-side-cell{border-radius:26px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.58),rgba(30,41,59,.74));padding:1.1rem 1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.42rem}.ws-veo-pro-side-label{color:rgba(148,163,184,.74)}.ws-veo-pro-side-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.18rem;line-height:1.04;letter-spacing:-.04em;color:#f8fafc}.ws-veo-pro-side-copy{margin:0;font-size:.92rem;line-height:1.62;color:rgba(226,232,240,.72)}.ws-veo-pro-ladder,.ws-veo-pro-modes,.ws-veo-pro-panels,.ws-veo-pro-timeline-stage{padding:0 0 clamp(2.7rem,6vw,4rem)}.ws-veo-pro-ladder-head,.ws-veo-pro-modes-head,.ws-veo-pro-panels-head,.ws-veo-pro-timeline-head{max-width:640px}.ws-veo-pro-ladder-title,.ws-veo-pro-modes-title,.ws-veo-pro-panels-title,.ws-veo-pro-timeline-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.34rem,2.2vw,1.95rem);line-height:1.06;letter-spacing:-.04em;color:rgba(15,23,42,.94)}.ws-veo-pro-modes-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ws-veo-pro-mode-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));border-radius:24px;padding:1rem 1rem 1.05rem;display:grid;justify-items:start;gap:.55rem;color:rgba(15,23,42,.92);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ws-veo-pro-mode-tile:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.16)}.ws-veo-pro-mode-label{color:rgba(15,23,42,.38)}.ws-veo-pro-mode-title{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.02rem;line-height:1.08;letter-spacing:-.03em}.ws-veo-pro-mode-arrow{margin-top:.15rem;width:1rem;height:1rem;color:rgba(15,23,42,.44)}.ws-veo-pro-mode-arrow svg{width:100%;height:100%;display:block}.ws-veo-pro-panels-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ws-veo-pro-panel{overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.05)}.ws-veo-pro-panel-media{position:relative;aspect-ratio:4/3;overflow:hidden}.ws-veo-pro-panel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(15,23,42,.08))}.ws-veo-pro-panel-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ws-veo-pro-panel-copy{padding:1rem 1rem 1.15rem;display:flex;flex-direction:column;gap:.42rem}.ws-veo-pro-ladder-label,.ws-veo-pro-mode-label,.ws-veo-pro-panel-label,.ws-veo-pro-timeline-number{color:rgba(15,23,42,.4)}.ws-veo-pro-panel-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.22rem;line-height:1.06;letter-spacing:-.04em;color:rgba(15,23,42,.94)}.ws-veo-pro-panel-text{margin:0;font-size:.95rem;line-height:1.66;color:rgba(15,23,42,.62)}.ws-veo-pro-ladder-shell{overflow:hidden;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.98),hsla(0,0%,100%,.98));box-shadow:0 16px 42px rgba(15,23,42,.05)}.ws-veo-pro-ladder-head{padding:1.25rem 1.25rem 0}.ws-veo-pro-ladder-list{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column}.ws-veo-pro-ladder-row{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.ws-veo-pro-ladder-row:last-child{border-bottom:0}.ws-veo-pro-ladder-value{margin:0;font-size:.98rem;line-height:1.7;color:rgba(15,23,42,.76)}.ws-veo-pro-timeline-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.ws-veo-pro-timeline-step{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:start}.ws-veo-pro-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.ws-veo-pro-timeline-number{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .8rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92)}.ws-veo-pro-timeline-line{position:absolute;top:2.9rem;bottom:-1rem;left:20px;width:1px;background:rgba(15,23,42,.1)}.ws-veo-pro-timeline-copy{padding:.15rem 0 .85rem}.ws-veo-pro-timeline-step-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.22rem;line-height:1.06;letter-spacing:-.04em;color:rgba(15,23,42,.94)}.ws-veo-pro-timeline-step-text{margin:.48rem 0 0;max-width:42rem;font-size:.97rem;line-height:1.7;color:rgba(15,23,42,.62)}.ws-grok-sparks,.ws-grok-stage,.ws-hailuo-stage,.ws-hailuo-starts,.ws-kling-motion,.ws-kling-stage,.ws-luma-prompts,.ws-luma-stage,.ws-runway-presets,.ws-runway-stage,.ws-sendance-modes,.ws-sendance-stage,.ws-vidu-formats,.ws-vidu-stage,.ws-wan-stage,.ws-wan-uses{position:relative;z-index:2;background:#fff}.ws-grok-stage,.ws-hailuo-stage,.ws-kling-stage,.ws-luma-stage,.ws-runway-stage,.ws-sendance-stage,.ws-vidu-stage,.ws-wan-stage{padding:clamp(1.9rem,4vw,3rem) 0 clamp(2.2rem,5vw,3.3rem)}.ws-grok-sparks,.ws-hailuo-starts,.ws-kling-motion,.ws-luma-prompts,.ws-runway-presets,.ws-sendance-modes,.ws-vidu-formats,.ws-wan-uses{padding:0 0 clamp(2.3rem,5vw,3.4rem);--ws-prompt-mode-bg:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96));--ws-prompt-mode-hover:linear-gradient(180deg,#f1f5f9,rgba(232,237,244,.98));--ws-prompt-mode-border:rgba(15,23,42,.08)}.ws-prompt-mode-head{max-width:42rem}.ws-prompt-mode-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.34rem,2.2vw,1.95rem);line-height:1.06;letter-spacing:-.04em;color:rgba(15,23,42,.94);text-wrap:balance}.ws-prompt-mode-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ws-prompt-mode-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:24px;border:1px solid var(--ws-prompt-mode-border);background:var(--ws-prompt-mode-bg);padding:1rem 1rem 1.05rem;display:grid;justify-items:start;gap:.45rem;text-align:left;color:rgba(15,23,42,.92);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ws-prompt-mode-tile:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.14);background:var(--ws-prompt-mode-hover);box-shadow:0 14px 32px rgba(15,23,42,.05)}.ws-prompt-mode-tile:focus-visible{outline:2px solid rgba(59,130,246,.18);outline-offset:3px}.ws-prompt-mode-label{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.4)}.ws-prompt-mode-tile-title{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.02rem;line-height:1.08;letter-spacing:-.03em}.ws-prompt-mode-arrow{margin-top:.15rem;width:1rem;height:1rem;color:rgba(15,23,42,.44)}.ws-prompt-mode-arrow svg{width:100%;height:100%;display:block}.ws-grok-sparks{--ws-prompt-mode-bg:radial-gradient(circle at 85% 18%,rgba(96,165,250,.12),transparent 22%),linear-gradient(180deg,rgba(253,242,248,.98),rgba(248,250,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 85% 18%,rgba(96,165,250,.16),transparent 22%),linear-gradient(180deg,#fce7f3,rgba(241,245,249,.98))}.ws-hailuo-starts{--ws-prompt-mode-bg:radial-gradient(circle at 14% 18%,hsla(53,98%,77%,.18),transparent 22%),linear-gradient(180deg,rgba(255,251,235,.98),hsla(60,9%,98%,.96));--ws-prompt-mode-hover:radial-gradient(circle at 14% 18%,hsla(53,98%,77%,.22),transparent 22%),linear-gradient(180deg,hsla(55,97%,88%,.98),hsla(60,5%,96%,.98))}.ws-vidu-formats{--ws-prompt-mode-bg:radial-gradient(circle at 82% 16%,rgba(125,211,252,.18),transparent 22%),linear-gradient(180deg,rgba(240,249,255,.98),rgba(248,250,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 82% 16%,rgba(125,211,252,.22),transparent 22%),linear-gradient(180deg,rgba(224,242,254,.98),rgba(241,245,249,.98))}.ws-luma-prompts{--ws-prompt-mode-bg:radial-gradient(circle at 16% 18%,rgba(226,232,240,.42),transparent 20%),linear-gradient(180deg,hsla(60,9%,98%,.98),rgba(241,245,249,.96));--ws-prompt-mode-hover:radial-gradient(circle at 16% 18%,rgba(226,232,240,.52),transparent 20%),linear-gradient(180deg,hsla(60,5%,96%,.98),rgba(241,245,249,.98))}.ws-runway-presets{--ws-prompt-mode-bg:radial-gradient(circle at 85% 18%,rgba(191,219,254,.22),transparent 22%),linear-gradient(180deg,rgba(241,245,249,.98),rgba(248,250,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 85% 18%,rgba(191,219,254,.28),transparent 22%),linear-gradient(180deg,rgba(226,232,240,.98),rgba(241,245,249,.98))}.ws-wan-uses{--ws-prompt-mode-bg:radial-gradient(circle at 16% 18%,hsla(48,97%,77%,.18),transparent 20%),linear-gradient(180deg,hsla(60,9%,98%,.98),hsla(60,5%,96%,.96));--ws-prompt-mode-hover:radial-gradient(circle at 16% 18%,hsla(48,97%,77%,.24),transparent 20%),linear-gradient(180deg,hsla(60,5%,96%,.98),hsla(20,6%,90%,.98))}.ws-kling-motion{--ws-prompt-mode-bg:radial-gradient(circle at 82% 16%,rgba(125,211,252,.16),transparent 22%),linear-gradient(180deg,rgba(241,245,249,.98),rgba(238,242,255,.96));--ws-prompt-mode-hover:radial-gradient(circle at 82% 16%,rgba(125,211,252,.22),transparent 22%),linear-gradient(180deg,rgba(224,231,255,.98),rgba(238,242,255,.98))}.ws-sendance-modes{--ws-prompt-mode-bg:radial-gradient(circle at 84% 18%,rgba(147,197,253,.16),transparent 22%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96));--ws-prompt-mode-hover:radial-gradient(circle at 84% 18%,rgba(147,197,253,.22),transparent 22%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(226,232,240,.98))}.ws-grok-stage-shell,.ws-hailuo-stage-shell,.ws-kling-stage-shell,.ws-luma-stage-shell,.ws-runway-stage-shell,.ws-sendance-stage-shell,.ws-vidu-stage-shell,.ws-wan-stage-shell{border-radius:36px;border:1px solid rgba(15,23,42,.08);overflow:hidden;padding:clamp(1.1rem,2vw,1.4rem)}.ws-grok-stage-card-label,.ws-grok-stage-kicker,.ws-hailuo-stage-kicker,.ws-hailuo-stage-label,.ws-kling-stage-kicker,.ws-kling-stage-label,.ws-luma-stage-kicker,.ws-luma-stage-label,.ws-runway-stage-kicker,.ws-runway-stage-label,.ws-sendance-stage-kicker,.ws-sendance-stage-label,.ws-vidu-stage-kicker,.ws-vidu-stage-label,.ws-wan-stage-kicker,.ws-wan-stage-label{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ws-grok-stage-card-title,.ws-grok-stage-title,.ws-hailuo-stage-card-title,.ws-hailuo-stage-title,.ws-kling-stage-card-title,.ws-kling-stage-title,.ws-luma-stage-card-title,.ws-luma-stage-title,.ws-runway-stage-card-title,.ws-runway-stage-title,.ws-sendance-stage-card-title,.ws-sendance-stage-title,.ws-vidu-stage-card-title,.ws-vidu-stage-title,.ws-wan-stage-card-title,.ws-wan-stage-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:-.04em;text-wrap:balance}.ws-grok-stage-text,.ws-hailuo-stage-copy,.ws-kling-stage-copy,.ws-luma-stage-copy,.ws-luma-stage-note-copy,.ws-runway-stage-copy,.ws-runway-stage-note,.ws-sendance-stage-copy,.ws-vidu-stage-copy,.ws-wan-stage-copy{margin:0;font-size:.98rem;line-height:1.68;text-wrap:pretty}.ws-grok-stage-shell{background:radial-gradient(circle at top left,rgba(244,114,182,.16),transparent 24%),radial-gradient(circle at 85% 18%,rgba(96,165,250,.18),transparent 20%),linear-gradient(180deg,#111827,#0f172a);box-shadow:0 26px 56px rgba(15,23,42,.14)}.ws-grok-stage-copy{max-width:42rem;display:flex;flex-direction:column;gap:.5rem}.ws-grok-stage-kicker{color:rgba(226,232,240,.56)}.ws-grok-stage-title{font-size:clamp(1.7rem,3vw,2.85rem);line-height:.96;color:#f8fafc}.ws-grok-stage-text{max-width:38rem;color:rgba(226,232,240,.72)}.ws-grok-stage-board{margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:1rem}.ws-grok-stage-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:#020617;box-shadow:0 18px 44px rgba(2,6,23,.2)}.ws-grok-stage-card-main{min-height:32rem}.ws-grok-stage-card-side{min-height:15.5rem}.ws-grok-stage-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-grok-stage-video,.ws-hailuo-stage-video,.ws-kling-stage-video,.ws-luma-stage-video,.ws-runway-stage-image,.ws-runway-stage-video,.ws-sendance-stage-video,.ws-vidu-stage-video,.ws-wan-stage-video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ws-grok-stage-video,.ws-hailuo-stage-video,.ws-kling-stage-video,.ws-luma-stage-video,.ws-runway-stage-video,.ws-sendance-stage-video,.ws-vidu-stage-video,.ws-wan-stage-video{transition:transform .4s ease}.ws-grok-stage-card:hover .ws-grok-stage-video,.ws-hailuo-stage-card:hover .ws-hailuo-stage-video,.ws-kling-stage-card:hover .ws-kling-stage-video,.ws-luma-stage-card:hover .ws-luma-stage-video,.ws-runway-stage-card:hover .ws-runway-stage-video,.ws-sendance-stage-card:hover .ws-sendance-stage-video,.ws-vidu-stage-card:hover .ws-vidu-stage-video,.ws-wan-stage-card:hover .ws-wan-stage-video{transform:scale(1.03)}.ws-grok-stage-overlay,.ws-hailuo-stage-overlay,.ws-kling-stage-overlay,.ws-luma-stage-overlay,.ws-runway-stage-overlay,.ws-sendance-stage-overlay,.ws-vidu-stage-overlay{position:absolute;right:1.1rem;bottom:1rem;left:1.1rem;z-index:2;display:flex;flex-direction:column;gap:.18rem}.ws-grok-stage-card:after,.ws-hailuo-stage-card:after,.ws-kling-stage-card:after,.ws-luma-stage-card:after,.ws-runway-stage-card:after,.ws-sendance-stage-card:after,.ws-vidu-stage-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 30%),linear-gradient(180deg,transparent 44%,rgba(15,23,42,.74));pointer-events:none;z-index:1}.ws-grok-stage-card-label,.ws-hailuo-stage-label,.ws-kling-stage-label,.ws-luma-stage-label,.ws-runway-stage-label,.ws-sendance-stage-label,.ws-vidu-stage-label{color:hsla(0,0%,100%,.7)}.ws-grok-stage-card-title,.ws-hailuo-stage-card-title,.ws-kling-stage-card-title,.ws-luma-stage-card-title,.ws-runway-stage-card-title,.ws-sendance-stage-card-title,.ws-vidu-stage-card-title{font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.04;color:#fff}.ws-hailuo-stage-shell{background:radial-gradient(circle at 14% 18%,hsla(53,98%,77%,.18),transparent 20%),linear-gradient(180deg,rgba(255,251,235,.96),hsla(60,9%,98%,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-hailuo-stage-head,.ws-kling-stage-head,.ws-luma-stage-head,.ws-runway-stage-head,.ws-sendance-stage-head,.ws-vidu-stage-head,.ws-wan-stage-head{max-width:42rem;display:flex;flex-direction:column;gap:.5rem}.ws-hailuo-stage-kicker,.ws-luma-stage-kicker,.ws-runway-stage-kicker,.ws-sendance-stage-kicker,.ws-vidu-stage-kicker,.ws-wan-stage-kicker{color:rgba(15,23,42,.42)}.ws-hailuo-stage-title,.ws-luma-stage-title,.ws-runway-stage-title,.ws-sendance-stage-title,.ws-vidu-stage-title,.ws-wan-stage-title{font-size:clamp(1.6rem,3vw,2.65rem);line-height:.98;color:rgba(15,23,42,.95)}.ws-hailuo-stage-copy,.ws-luma-stage-copy,.ws-runway-stage-copy,.ws-sendance-stage-copy,.ws-vidu-stage-copy,.ws-wan-stage-copy{max-width:38rem;color:rgba(15,23,42,.62)}.ws-hailuo-stage-preview{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ws-hailuo-stage-card{position:relative;overflow:hidden;min-height:16.5rem;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#e5e7eb;box-shadow:0 16px 36px rgba(15,23,42,.06)}.ws-hailuo-stage-card:first-child{grid-column:span 2;min-height:19rem}.ws-hailuo-stage-label{color:hsla(0,0%,100%,.68)}.ws-vidu-stage-shell{background:radial-gradient(circle at 85% 16%,rgba(125,211,252,.2),transparent 20%),linear-gradient(180deg,rgba(240,249,255,.98),rgba(248,250,252,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-vidu-stage-grid{margin-top:1.1rem;display:grid;grid-template-columns:.72fr .6fr 1fr;gap:1rem;align-items:end}.ws-vidu-stage-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#dbeafe;box-shadow:0 16px 36px rgba(15,23,42,.06)}.ws-vidu-stage-card-916{min-height:28rem}.ws-vidu-stage-card-11{min-height:20rem}.ws-vidu-stage-card-169{min-height:22rem}.ws-luma-stage-shell{background:radial-gradient(circle at 16% 18%,rgba(226,232,240,.42),transparent 20%),linear-gradient(180deg,hsla(60,9%,98%,.98),hsla(60,5%,96%,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-luma-stage-grid{margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:1rem}.ws-luma-stage-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:#cbd5e1;box-shadow:0 16px 40px rgba(15,23,42,.05)}.ws-luma-stage-card-main{min-height:32rem}.ws-luma-stage-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.ws-luma-stage-note{border-radius:26px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.74);padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.38rem}.ws-luma-stage-note-kicker{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.4)}.ws-luma-stage-note-copy{color:rgba(15,23,42,.66)}.ws-luma-stage-card-detail{min-height:19rem}.ws-runway-stage-shell{background:radial-gradient(circle at 84% 16%,rgba(191,219,254,.22),transparent 20%),linear-gradient(180deg,rgba(241,245,249,.98),rgba(248,250,252,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-runway-stage-board{margin-top:1.1rem;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-template-areas:"reference main" "notes detail";gap:1rem}.ws-runway-stage-card,.ws-runway-stage-notes{overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px rgba(15,23,42,.05)}.ws-runway-stage-card{position:relative;background:#0f172a}.ws-runway-stage-card-reference{grid-area:reference;min-height:19rem}.ws-runway-stage-card-main{grid-area:main;min-height:24rem}.ws-runway-stage-card-detail{grid-area:detail;min-height:17rem}.ws-runway-stage-notes{grid-area:notes;background:hsla(0,0%,100%,.72);padding:1rem;display:flex;flex-wrap:wrap;gap:.7rem;align-content:start}.ws-runway-stage-note{display:inline-flex;align-items:center;min-height:40px;padding:0 .92rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.84);font-size:.82rem;font-weight:600;color:rgba(15,23,42,.72)}.ws-wan-stage-shell{background:radial-gradient(circle at 16% 18%,hsla(48,97%,77%,.16),transparent 20%),linear-gradient(180deg,hsla(60,9%,98%,.98),hsla(60,5%,96%,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-wan-stage-list{margin-top:1.1rem;display:flex;flex-direction:column;gap:.9rem}.ws-wan-stage-card{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:1rem;align-items:stretch;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.72);box-shadow:0 14px 32px rgba(15,23,42,.05);overflow:hidden}.ws-wan-stage-media{position:relative;min-height:15rem;background:#e7e5e4}.ws-wan-stage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(15,23,42,.18))}.ws-wan-stage-copy-block{padding:1.15rem 1.2rem 1.2rem 0;display:flex;flex-direction:column;justify-content:center;gap:.42rem}.ws-wan-stage-label{color:rgba(15,23,42,.38)}.ws-wan-stage-card-title{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.08;color:rgba(15,23,42,.94)}.ws-kling-stage-shell{background:radial-gradient(circle at 84% 14%,rgba(56,189,248,.18),transparent 20%),radial-gradient(circle at 18% 88%,rgba(129,140,248,.14),transparent 20%),linear-gradient(180deg,#0f172a,#111827);box-shadow:0 26px 58px rgba(15,23,42,.14)}.ws-kling-stage-kicker{color:rgba(186,230,253,.58)}.ws-kling-stage-title{font-size:clamp(1.72rem,3vw,2.95rem);line-height:.96;color:#f8fafc}.ws-kling-stage-copy{max-width:38rem;color:rgba(226,232,240,.72)}.ws-kling-stage-board{margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:"main side" "main tail";gap:1rem}.ws-kling-stage-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(148,163,184,.14);background:#020617;box-shadow:0 18px 46px rgba(2,6,23,.22)}.ws-kling-stage-card-main{grid-area:main;min-height:33rem}.ws-kling-stage-card-side{grid-area:side;min-height:16rem}.ws-kling-stage-card-tail{grid-area:tail;min-height:16rem}.ws-sendance-stage-shell{background:radial-gradient(circle at 84% 16%,rgba(147,197,253,.18),transparent 22%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.98));box-shadow:0 16px 42px rgba(15,23,42,.06)}.ws-sendance-stage-grid{margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);grid-template-areas:"main main" "side-a note" "side-b note";gap:1rem}.ws-sendance-stage-card,.ws-sendance-stage-note-panel{overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px rgba(15,23,42,.05)}.ws-sendance-stage-card{position:relative;background:#dbeafe}.ws-sendance-stage-card-main{grid-area:main;min-height:23rem}.ws-sendance-stage-grid>.ws-sendance-stage-card:nth-of-type(2){grid-area:side-a;min-height:15rem}.ws-sendance-stage-grid>.ws-sendance-stage-card:nth-of-type(3){grid-area:side-b;min-height:15rem}.ws-sendance-stage-note-panel{grid-area:note;background:hsla(0,0%,100%,.76);padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:.7rem}.ws-sendance-stage-note{display:inline-flex;align-items:center;min-height:42px;padding:0 .96rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.9);font-size:.82rem;font-weight:600;color:rgba(15,23,42,.72)}.ws-model-prompt-ideas{padding:0 0 clamp(2.2rem,5vw,3.2rem)}.ws-model-prompt-ideas-rail{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ws-model-prompt-idea-chip{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#f4f5f7;color:rgba(15,23,42,.92);text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ws-model-prompt-idea-chip:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.14);background:#eef1f5;box-shadow:0 12px 28px rgba(15,23,42,.05)}.ws-model-prompt-idea-chip:focus-visible{outline:2px solid rgba(59,130,246,.18);outline-offset:3px}.ws-model-prompt-idea-copy{font-size:.95rem;line-height:1.58;color:rgba(15,23,42,.7);text-wrap:balance}.ws-model-prompt-idea-arrow{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(15,23,42,.42)}.ws-model-prompt-idea-arrow svg{width:1rem;height:1rem;display:block}.ws-model-feature-bands{padding:0 0 clamp(2.8rem,6vw,4rem)}.ws-model-feature-bands-list{margin-top:1rem;display:flex;flex-direction:column;gap:1.1rem}.ws-model-feature-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.96),hsla(0,0%,100%,.98));box-shadow:0 16px 40px rgba(15,23,42,.05)}.ws-model-feature-band-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ws-model-feature-band-reversed .ws-model-feature-band-copy{order:2}.ws-model-feature-band-reversed .ws-model-feature-band-media{order:1}.ws-model-feature-band-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(1rem,2vw,1.45rem)}.ws-model-feature-band-eyebrow{margin:0;font-size:.78rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-model-feature-band-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.34rem,2.2vw,1.9rem);line-height:1.05;letter-spacing:-.04em;color:rgba(15,23,42,.94);text-wrap:balance}.ws-model-feature-band-text{max-width:32rem;margin:0;font-size:.98rem;line-height:1.72;color:rgba(15,23,42,.6)}.ws-model-feature-band-media{position:relative;min-height:clamp(17rem,30vw,23rem);border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.ws-model-feature-band-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),rgba(15,23,42,.08));pointer-events:none;z-index:1}.ws-model-feature-band-media-cool{background:radial-gradient(circle at 18% 18%,rgba(191,219,254,.42),transparent 28%),linear-gradient(180deg,rgba(241,245,249,.96),rgba(226,232,240,.84))}.ws-model-feature-band-media-sand{background:radial-gradient(circle at 18% 18%,hsla(53,98%,77%,.3),transparent 28%),linear-gradient(180deg,rgba(255,251,235,.96),hsla(60,5%,96%,.9))}.ws-model-feature-band-media-slate{background:radial-gradient(circle at 85% 18%,rgba(125,211,252,.2),transparent 24%),linear-gradient(180deg,rgba(241,245,249,.96),rgba(226,232,240,.9))}.ws-model-feature-band-media-rose{background:radial-gradient(circle at 18% 18%,rgba(251,207,232,.32),transparent 28%),linear-gradient(180deg,rgba(253,242,248,.96),rgba(244,234,242,.9))}.ws-model-feature-band-media-linen{background:radial-gradient(circle at 18% 18%,hsla(55,97%,88%,.28),transparent 28%),linear-gradient(180deg,rgba(255,251,235,.96),hsla(60,5%,96%,.9))}.ws-model-feature-band-media-stone{background:radial-gradient(circle at 84% 18%,rgba(191,219,254,.18),transparent 24%),linear-gradient(180deg,hsla(60,9%,98%,.96),hsla(20,6%,90%,.9))}.ws-model-feature-band-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-model-capability-strip{padding:0 0 clamp(2.8rem,6vw,4rem)}.ws-model-capability-strip-shell{margin-top:1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,252,.96),hsla(0,0%,100%,.98));box-shadow:0 18px 44px rgba(15,23,42,.05)}.ws-model-capability-item{position:relative;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem}.ws-model-capability-label{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-model-capability-value{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.98rem;line-height:1.45;letter-spacing:-.02em;color:rgba(15,23,42,.9);text-wrap:pretty}.ws-model-capability-divider{position:absolute;top:1.2rem;right:0;bottom:1.2rem;width:1px;background:rgba(15,23,42,.08)}@media (max-width:980px){.ws-grok-stage-board,.ws-kling-stage-board,.ws-luma-stage-grid,.ws-prompt-mode-grid,.ws-runway-stage-board,.ws-sendance-stage-grid{grid-template-columns:1fr}.ws-grok-stage-card-main,.ws-kling-stage-card-main,.ws-luma-stage-card-main,.ws-runway-stage-card-main,.ws-sendance-stage-card-main{min-height:26rem}.ws-grok-stage-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.ws-runway-stage-board{grid-template-areas:"reference" "main" "detail" "notes"}.ws-kling-stage-board{grid-template-areas:"main" "side" "tail"}.ws-sendance-stage-grid{grid-template-areas:"main" "side-a" "side-b" "note"}.ws-hailuo-stage-preview,.ws-vidu-stage-grid{grid-template-columns:1fr 1fr}.ws-hailuo-stage-card:first-child{grid-column:1/-1}.ws-vidu-stage-card-11,.ws-vidu-stage-card-169,.ws-vidu-stage-card-916{min-height:18rem}.ws-wan-stage-card{grid-template-columns:1fr}.ws-wan-stage-media{min-height:14rem}.ws-wan-stage-copy-block{padding:0 1rem 1rem}.ws-veo-pro-console{grid-template-columns:1fr}.ws-veo-pro-main-screen{min-height:27rem}.ws-veo-pro-side-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.ws-veo-pro-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-veo-pro-modes-grid,.ws-veo-pro-panels-grid{grid-template-columns:1fr}.ws-veo-pro-ladder-row{grid-template-columns:minmax(100px,.32fr) minmax(0,1fr)}.ws-veo-stage-board{grid-template-columns:1fr}.ws-veo-stage-card-main{min-height:28rem}.ws-veo-stage-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.ws-veo-stage-card-side{min-height:14rem}.ws-model-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ws-model-reel-card-featured,.ws-model-reel-card-stack,.ws-model-reel-card-stack-alt,.ws-model-reel-card-wide{grid-column:auto;grid-row:auto}.ws-model-reel-card-featured{grid-column:1/-1;min-height:24rem}.ws-model-reel-card-stack,.ws-model-reel-card-stack-alt{min-height:16rem}.ws-model-reel-card-wide{grid-column:1/-1;min-height:16rem}.ws-model-capability-strip-shell,.ws-model-prompt-ideas-rail{grid-template-columns:1fr 1fr}.ws-model-feature-band,.ws-model-feature-band-reversed{grid-template-columns:1fr}.ws-model-feature-band-reversed .ws-model-feature-band-copy,.ws-model-feature-band-reversed .ws-model-feature-band-media{order:0}}@media (max-width:640px){.ws-grok-stage,.ws-hailuo-stage,.ws-kling-stage,.ws-luma-stage,.ws-runway-stage,.ws-sendance-stage,.ws-vidu-stage,.ws-wan-stage{padding:1rem 0 1.95rem}.ws-grok-stage-shell,.ws-hailuo-stage-shell,.ws-kling-stage-shell,.ws-luma-stage-shell,.ws-runway-stage-shell,.ws-sendance-stage-shell,.ws-vidu-stage-shell,.ws-wan-stage-shell{border-radius:28px;padding:.9rem}.ws-grok-stage-title,.ws-hailuo-stage-title,.ws-kling-stage-title,.ws-luma-stage-title,.ws-runway-stage-title,.ws-sendance-stage-title,.ws-vidu-stage-title,.ws-wan-stage-title{font-size:clamp(1.56rem,8vw,2.05rem)}.ws-grok-stage-text,.ws-hailuo-stage-copy,.ws-kling-stage-copy,.ws-luma-stage-copy,.ws-runway-stage-copy,.ws-sendance-stage-copy,.ws-vidu-stage-copy,.ws-wan-stage-copy{font-size:.94rem;line-height:1.58}.ws-prompt-mode-tile{border-radius:20px;padding:.92rem}.ws-grok-stage-board,.ws-hailuo-stage-preview,.ws-kling-stage-board,.ws-luma-stage-grid,.ws-runway-stage-board,.ws-sendance-stage-grid,.ws-vidu-stage-grid{grid-template-columns:1fr;gap:.8rem}.ws-grok-stage-card-main,.ws-hailuo-stage-card:first-child,.ws-kling-stage-card-main,.ws-luma-stage-card-main,.ws-runway-stage-card-main,.ws-sendance-stage-card-main{min-height:20rem}.ws-grok-stage-card-side,.ws-hailuo-stage-card,.ws-kling-stage-card-side,.ws-kling-stage-card-tail,.ws-luma-stage-card-detail,.ws-runway-stage-card-detail,.ws-sendance-stage-grid>.ws-sendance-stage-card:nth-of-type(2),.ws-sendance-stage-grid>.ws-sendance-stage-card:nth-of-type(3){min-height:14rem}.ws-grok-stage-side-stack{grid-template-columns:1fr}.ws-hailuo-stage-card:first-child{grid-column:auto}.ws-vidu-stage-card-11,.ws-vidu-stage-card-169,.ws-vidu-stage-card-916{min-height:16rem}.ws-runway-stage-board{grid-template-areas:"reference" "main" "detail" "notes"}.ws-wan-stage-card{border-radius:24px}.ws-wan-stage-media{min-height:12.5rem}.ws-luma-stage-note,.ws-runway-stage-notes,.ws-sendance-stage-note-panel{border-radius:22px}.ws-sendance-stage-note-panel{gap:.55rem}.ws-veo-pro-stage{padding:1rem 0 1.9rem}.ws-veo-pro-console{border-radius:28px;padding:.9rem}.ws-veo-pro-title{font-size:clamp(1.56rem,8vw,2.05rem)}.ws-veo-pro-copy{font-size:.94rem;line-height:1.58}.ws-veo-pro-main-screen{min-height:21rem;border-radius:24px}.ws-veo-pro-main-overlay{right:1rem;bottom:1rem;left:1rem}.ws-veo-pro-main-title{font-size:1.18rem}.ws-veo-pro-side-rail{grid-template-columns:1fr}.ws-veo-pro-side-cell{border-radius:22px;padding:.95rem}.ws-veo-pro-timeline{grid-template-columns:1fr}.ws-veo-pro-thumb{min-height:6.6rem}.ws-veo-pro-thumb-title{font-size:.82rem}.ws-veo-pro-modes-grid,.ws-veo-pro-panels-grid{grid-template-columns:1fr}.ws-veo-pro-mode-tile{border-radius:20px;padding:.95rem}.ws-veo-pro-ladder-shell,.ws-veo-pro-panel{border-radius:24px}.ws-veo-pro-ladder-head{padding:1rem 1rem 0}.ws-veo-pro-ladder-list{padding:.85rem 1rem 1rem}.ws-veo-pro-ladder-row{grid-template-columns:1fr;gap:.28rem;padding:.85rem 0}.ws-veo-pro-timeline-step{grid-template-columns:1fr;gap:.65rem}.ws-veo-pro-timeline-marker{min-height:auto}.ws-veo-pro-timeline-line{display:none}.ws-veo-pro-timeline-copy{padding:0}.ws-veo-stage{padding:1rem 0 1.85rem}.ws-veo-stage-shell{border-radius:28px;padding:.95rem}.ws-veo-stage-title{font-size:clamp(1.5rem,8vw,2rem)}.ws-veo-stage-copy{font-size:.95rem;line-height:1.58}.ws-veo-stage-board{gap:.8rem}.ws-veo-stage-card-main{min-height:22.5rem}.ws-veo-stage-side-stack{grid-template-columns:1fr;gap:.8rem}.ws-veo-stage-card-side{min-height:13rem}.ws-veo-stage-card{border-radius:24px}.ws-veo-stage-overlay{right:1rem;bottom:1rem;left:1rem}.ws-veo-stage-card-label{font-size:.68rem}.ws-veo-stage-card-title{font-size:1.02rem}.ws-veo-stage-note-strip{gap:.55rem}.ws-veo-stage-note{min-height:38px;padding:0 .86rem;font-size:.76rem}.ws-model-reel-stage{padding:1.15rem 0 1.9rem}.ws-model-reel-head{display:none}.ws-model-reel-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ws-model-capability-strip-shell,.ws-model-prompt-ideas-rail{grid-template-columns:1fr}.ws-model-reel-card{border-radius:26px;box-shadow:0 12px 30px rgba(15,23,42,.1)}.ws-model-reel-card-featured,.ws-model-reel-card-stack,.ws-model-reel-card-stack-alt,.ws-model-reel-card-wide{min-height:auto;grid-column:auto;grid-row:auto}.ws-model-reel-card-featured{grid-column:1/-1;min-height:23rem}.ws-model-reel-card-stack,.ws-model-reel-card-stack-alt{min-height:11.5rem}.ws-model-reel-card-wide{grid-column:1/-1;min-height:12rem}.ws-model-reel-card-featured .ws-model-reel-card-media,.ws-model-reel-card-stack .ws-model-reel-card-media,.ws-model-reel-card-stack-alt .ws-model-reel-card-media,.ws-model-reel-card-wide .ws-model-reel-card-media{aspect-ratio:auto}.ws-model-reel-card-featured .ws-model-reel-card-media:after{background:linear-gradient(180deg,rgba(15,23,42,.06),transparent 25%),linear-gradient(180deg,transparent 20%,rgba(15,23,42,.72))}.ws-model-reel-card-intro{position:absolute;right:1.3rem;bottom:1.35rem;left:1.3rem;z-index:2;display:flex;flex-direction:column;gap:.52rem}.ws-model-reel-card-intro-kicker{margin:0;max-width:12ch;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2rem,9vw,2.55rem);line-height:.94;letter-spacing:-.07em;color:#fff;text-wrap:balance}.ws-model-reel-card-intro-copy{margin:0;max-width:19rem;font-size:.94rem;line-height:1.56;color:hsla(0,0%,100%,.8);text-wrap:pretty}.ws-model-reel-card-featured .ws-model-reel-card-overlay{display:none}.ws-model-reel-card-overlay{right:1rem;bottom:.95rem;left:1rem}.ws-model-reel-card-category{font-size:.67rem;letter-spacing:.14em}.ws-model-reel-card-title{font-size:1rem;line-height:1.06}.ws-model-reel-card-wide .ws-model-reel-card-title{font-size:1.08rem}.ws-model-reel-card-stack .ws-model-reel-card-media,.ws-model-reel-card-stack-alt .ws-model-reel-card-media{min-height:100%}.ws-model-capability-item,.ws-model-prompt-idea-chip{padding:.95rem 1rem}.ws-model-feature-band{padding:.8rem;border-radius:24px}.ws-model-feature-band-copy{padding:.75rem .55rem .35rem}.ws-model-feature-band-media{min-height:15rem;border-radius:22px}.ws-model-capability-divider{display:none}}.video-model-detail-hero-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1.25rem;align-items:stretch}.video-model-detail-copy{display:grid;align-content:start}.video-model-detail-back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:1.1rem;color:rgba(15,23,42,.62);font-size:.88rem;line-height:1;text-decoration:none}.video-model-detail-title{margin-top:.9rem}.video-model-detail-visual{min-height:100%}.video-model-detail-visual-card{min-height:100%;display:grid;align-content:space-between;gap:1.25rem;padding:clamp(1.3rem,3vw,1.9rem);border:1px solid rgba(15,23,42,.08);border-radius:32px;background:radial-gradient(circle at 20% 18%,rgba(226,236,255,.68),transparent 30%),radial-gradient(circle at 84% 72%,rgba(191,219,254,.34),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.99));box-shadow:0 24px 54px rgba(15,23,42,.08)}.video-model-detail-visual-icon-wrap{width:4.8rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06)}.video-model-detail-visual-icon{width:2.75rem;height:2.75rem}.video-model-detail-visual-copy{display:grid;gap:.52rem}.video-model-detail-visual-name{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.04;letter-spacing:-.045em;color:rgba(15,23,42,.95)}.video-model-detail-specs-stage,.video-model-detail-use-cases-stage{padding-top:2rem}.video-model-detail-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.video-model-detail-spec-card,.video-model-detail-use-case-card{display:grid;gap:.55rem;padding:1.05rem 1.05rem 1.1rem;border-top:1px solid rgba(15,23,42,.08)}.video-model-detail-spec-label{margin:0;font-size:.78rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.42)}.video-model-detail-spec-value{margin:0;font-size:1rem;line-height:1.7;color:rgba(15,23,42,.82)}.video-model-detail-section-head{display:grid;gap:.8rem;margin-bottom:.7rem}.video-model-detail-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.video-model-detail-use-case-card{grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.video-model-detail-use-case-dot{width:.55rem;height:.55rem;margin-top:.5rem;border-radius:999px;background:rgba(15,23,42,.74)}.video-model-detail-use-case-text{font-size:.96rem;line-height:1.7;color:rgba(15,23,42,.76)}@media (max-width:1200px){.video-models-directory-shell{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2rem}.video-model-detail-hero-shell{grid-template-columns:1fr}.video-model-detail-spec-grid,.video-model-detail-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.video-models-shell{width:min(100%,calc(100% - 24px))}.video-model-detail-hero,.video-models-hero{padding-top:1.15rem}.video-models-directory-shell{grid-template-columns:1fr;gap:1.5rem}.video-models-intro{gap:.55rem}.video-model-detail-spec-grid,.video-model-detail-use-case-grid{grid-template-columns:1fr}.video-models-footer-shell{margin-top:2rem}}@media (max-width:640px){.video-model-detail-actions,.video-models-actions{align-items:stretch}.video-models-button{width:100%}.video-models-title{font-size:clamp(2.7rem,14vw,4rem)}.video-models-directory{width:100%}.video-model-directory-row{min-height:4.9rem;gap:.85rem}.video-model-directory-icon{width:1.8rem;height:1.8rem}.video-model-directory-name{font-size:1.36rem}.video-model-directory-row.is-featured .video-model-directory-name{font-size:1.56rem}.video-models-note-card{padding-left:0;padding-right:0}}.billing-workspace{width:min(820px,calc(100% - 56px));margin:0 auto;padding:clamp(1.25rem,2.5vw,2.25rem) 0 4rem;color:rgba(15,23,42,.94)}.billing-workspace-header{padding-bottom:1.35rem}.billing-workspace-title{margin:0;font-size:clamp(2.25rem,4vw,3.35rem);line-height:.98;letter-spacing:-.05em;font-weight:650;color:rgba(15,23,42,.98)}.billing-workspace-block{display:grid;gap:1rem;padding:1.4rem 0 1.55rem;border-top:1px solid rgba(15,23,42,.08)}.billing-workspace-block-compact{max-width:460px}.billing-workspace-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.billing-workspace-block-title{margin:0;font-size:1.02rem;line-height:1.2;letter-spacing:-.02em;font-weight:620;color:rgba(15,23,42,.96)}.billing-workspace-plan{display:grid;gap:.45rem}.billing-workspace-plan-line{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.billing-workspace-plan-title{margin:0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1;letter-spacing:-.045em;font-weight:640;color:rgba(15,23,42,.98)}.billing-workspace-balance{margin:0;font-size:1.02rem;line-height:1.55;color:rgba(30,41,59,.88)}.billing-workspace-note{max-width:620px;margin:0;font-size:.95rem;line-height:1.68;color:rgba(71,85,105,.84)}.billing-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem}.billing-workspace-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:transparent;color:rgba(15,23,42,.94);font:inherit;font-size:.92rem;line-height:1;font-weight:560;padding:.78rem 1.1rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.billing-workspace-btn:hover{transform:translateY(-1px)}.billing-workspace-btn:focus-visible{outline:2px solid rgba(37,99,235,.14);outline-offset:2px}.billing-workspace-btn-primary{border-color:rgba(15,23,42,.92);background:rgba(15,23,42,.96);color:#fff}.billing-workspace-btn-primary:hover{background:#0f172a}.billing-workspace-btn-secondary{border-color:rgba(31,41,55,.96);background:linear-gradient(180deg,#253247,#182235);color:#fff;box-shadow:0 10px 24px rgba(24,34,53,.12)}.billing-workspace-btn-secondary:hover{border-color:rgba(37,50,71,.98);background:linear-gradient(180deg,#2b3950,#1c2940);box-shadow:0 14px 28px rgba(24,34,53,.18)}.billing-workspace-btn-danger{border-color:rgba(31,41,55,.96);background:linear-gradient(180deg,#253247,#182235);color:#fff;box-shadow:0 10px 24px rgba(24,34,53,.12)}.billing-workspace-btn-danger:hover{border-color:rgba(37,50,71,.98);background:linear-gradient(180deg,#2b3950,#1c2940);box-shadow:0 14px 28px rgba(24,34,53,.18)}.billing-workspace-progress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.92)}.billing-workspace-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(15,23,42,.98),rgba(88,112,152,.94))}.billing-workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.4rem}.billing-workspace-stat{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.06)}.billing-workspace-stat-label{font-size:.77rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:rgba(100,116,139,.78)}.billing-workspace-stat-value{font-size:1.5rem;line-height:1.05;letter-spacing:-.04em;font-weight:630;color:rgba(15,23,42,.96)}.billing-workspace-confirm{display:grid;gap:1rem;padding-top:1rem}@media (max-width:900px){.billing-workspace{width:min(100%,calc(100% - 24px));padding:1rem 0 2.8rem}.billing-workspace-stats{grid-template-columns:1fr}}@media (max-width:640px){.billing-workspace-actions{width:100%}.billing-workspace-btn{width:100%;justify-content:center}}.ws-static-panel{width:min(var(--legal-content-max),100%);margin:0 auto;padding:clamp(2rem,4vw,3rem);border:1px solid rgba(15,23,42,.08);border-radius:32px;background:radial-gradient(circle at top left,rgba(226,236,255,.7),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));box-shadow:0 24px 64px rgba(15,23,42,.08)}.ws-static-panel-centered{min-height:min(520px,calc(100vh - 12rem));display:flex;flex-direction:column;justify-content:center;align-items:center}@supports (height:100dvh){.ws-static-panel-centered{min-height:min(520px,calc(100dvh - 12rem))}}.not-found-stage{min-height:inherit;background:#fff}.not-found-shell,.not-found-stage{display:flex;align-items:center;justify-content:center}.not-found-shell{width:min(var(--legal-content-max),calc(100% - 1rem));margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0;min-height:min(520px,calc(100vh - 12rem));flex-direction:column;text-align:center}@supports (height:100dvh){.not-found-shell{min-height:min(520px,calc(100dvh - 12rem))}}.not-found-code{margin:0;font-size:.82rem;letter-spacing:.18em;color:rgba(15,23,42,.42)}.not-found-title{margin:1rem 0 0;font-size:clamp(2.45rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.06em;color:rgba(15,23,42,.94)}.not-found-home-link{display:inline-flex;align-items:center;justify-content:center;margin-top:1.6rem;padding-bottom:.14rem;border-bottom:1px solid rgba(15,23,42,.22);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.74);text-decoration:none;transition:color .18s ease,border-color .18s ease}.not-found-home-link:hover{color:rgba(15,23,42,.96);border-color:rgba(15,23,42,.52)}.not-found-home-link:focus-visible{outline:2px solid rgba(193,94,62,.34);outline-offset:4px}.legal-document-page{flex:1 0 auto;background:#fff}.legal-document-body-stage,.legal-document-hero{position:relative;z-index:2;background:#fff}.legal-document-body-shell,.legal-document-hero-inner{width:min(var(--legal-content-max),calc(100% - 3rem));margin:0 auto}.legal-document-hero-inner{padding:clamp(2.3rem,5vw,4.25rem) 0 0;text-align:center}.legal-document-breadcrumbs{margin-bottom:1rem}.legal-document-title{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.05em;color:rgba(15,23,42,.94)}.legal-document-date{margin:1rem 0 0;font-size:.82rem;letter-spacing:.08em;color:rgba(15,23,42,.46)}.legal-document-summary{width:min(100%,48rem);margin:1rem auto 0;font-size:1rem;line-height:1.84;color:rgba(15,23,42,.62);text-wrap:pretty}.legal-document-body-shell{padding:2.8rem 0 4.8rem}.legal-document-body{width:min(100%,var(--legal-reading-max));margin:0 auto}.legal-document-section+.legal-document-section{margin-top:2.7rem}.legal-document-section-title{margin:0;font-size:clamp(1.34rem,2vw,1.85rem);line-height:1.18;letter-spacing:-.03em;color:rgba(15,23,42,.9)}.legal-document-copy{margin-top:.95rem;display:grid;gap:.95rem}.legal-document-copy p{margin:0;font-size:1rem;line-height:1.9;color:rgba(15,23,42,.72)}.legal-document-list{margin:1rem 0 0;padding-left:1.2rem;display:grid;gap:.72rem;color:rgba(15,23,42,.72)}.legal-document-list li{font-size:1rem;line-height:1.82}.pricing-panel{width:100%}.pricing-panel-modal,.pricing-panel-page{max-width:1230px;margin:0 auto}.pricing-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem 1.4rem}.pricing-title{margin:0;font-size:clamp(2.15rem,4.2vw,3.2rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.pricing-subtitle{margin-top:.85rem;max-width:46rem;font-size:1.05rem;line-height:1.75;color:rgba(15,23,42,.62)}.pricing-cycle-switch{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem;border-radius:999px;border:1px solid #dbe2ec;background:#f8fafc;flex-shrink:0}.pricing-cycle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:42px;padding:0 1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;font-size:.94rem;font-weight:700;color:#475569;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.pricing-cycle-button:hover{background:rgba(15,23,42,.05)}.pricing-cycle-button-active{background:#111827;color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14)}.pricing-cycle-button-active:hover{background:#111827}.pricing-cycle-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 .66rem;border-radius:999px;background:#e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#0f172a}.pricing-cycle-button-active .pricing-cycle-badge{background:hsla(0,0%,100%,.16);color:#fff}.nd-pricing-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.nd-pricing-deck-page{margin-top:1.85rem;max-width:1230px;margin-left:auto;margin-right:auto}.nd-pricing-deck-home{margin-top:1.1rem}.nd-plan-card{position:relative;border-radius:20px;border:1px solid transparent;background:#fff;box-shadow:none;padding:1.95rem 1.75rem 1.6rem;display:flex;flex-direction:column;min-height:610px;cursor:pointer;outline:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.nd-plan-card:hover{border-color:transparent;transform:translateY(-2px)}.nd-plan-card:focus-visible{box-shadow:0 0 0 3px rgba(17,24,39,.18)}.nd-plan-card-active{border-color:#111827;box-shadow:0 0 0 3px #111827;z-index:2}.nd-plan-card-active,.nd-plan-card-active:hover{transform:scale(1.03)}.nd-plan-card-head{display:flex;justify-content:flex-start;align-items:flex-start}.nd-plan-title{font-size:clamp(2rem,3.2vw,2.55rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#111827}.nd-plan-credits{margin-top:.6rem;font-size:.98rem;font-weight:600;color:#6b7280}.nd-plan-price-block{margin-top:1.35rem}.nd-plan-price-line{display:flex;align-items:flex-end;gap:.28rem}.nd-plan-price-currency{font-size:1.45rem;color:#0f172a;transform:translateY(-.48rem)}.nd-plan-price-value{font-size:clamp(3.2rem,6vw,3.9rem);line-height:.92;font-weight:700;letter-spacing:-.02em;color:#0f172a}.nd-plan-price-unit{margin-left:.36rem;margin-bottom:.4rem;font-size:.9rem;color:#6b7280}.nd-plan-price-meta{margin-top:.52rem;display:flex;flex-direction:column;gap:.18rem}.nd-plan-price-original{font-size:.84rem;color:#94a3b8;text-decoration:line-through;text-decoration-thickness:1px}.nd-plan-price-billing{font-size:.85rem;line-height:1.45;color:#6b7280}.nd-plan-action{margin-top:auto;padding-top:1rem;display:flex}.nd-plan-primary-btn{width:100%;min-width:0;padding:0 .95rem;height:44px;border-radius:10px;border:1px solid #d6dbe4;background:#fff;font-size:.98rem;font-weight:700;letter-spacing:0;text-transform:none;color:#111827;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .18s ease}.nd-plan-primary-btn:hover:not(:disabled){border-color:#c2c9d5}.nd-plan-primary-btn:disabled{cursor:default;opacity:.68}.nd-plan-primary-btn-featured{border-color:#111827;background:#111827;color:#fff}.nd-plan-divider{margin-top:1.3rem;margin-bottom:1.15rem;border-top:1px solid #e4e7ee}.nd-plan-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem}.nd-plan-feature-item{display:flex;align-items:center;gap:.6rem;font-size:1.02rem;line-height:1.42;color:#4b5563}.nd-plan-feature-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6b7280}.nd-plan-feature-icon svg{width:18px;height:18px;display:block}.pricing-note{margin-top:1.5rem;font-size:.86rem;line-height:1.7;color:rgba(15,23,42,.55)}.pricing-me{margin-top:1.1rem;font-size:.85rem;color:rgba(15,23,42,.62)}.pricing-me-email{color:rgba(15,23,42,.82)}.shell-pricing-modal-panel{width:min(1360px,calc(100vw - 3rem));max-height:calc(100svh - 3rem);padding:1.55rem 1.45rem 1.4rem;border-radius:28px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 24px 56px rgba(15,23,42,.18);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.shell-pricing-modal-panel::-webkit-scrollbar{width:0;height:0;display:none}.shell-pricing-modal-close{top:16px;right:16px;border-radius:12px;background:hsla(0,0%,100%,.92)}.shell-pricing-modal-content{width:min(1230px,100%);margin:0 auto;padding-top:.4rem}.shell-pricing-modal-content .pricing-head{padding-right:3rem}.shell-pricing-modal-content .nd-pricing-deck-page{margin-top:1.5rem}.shell-pricing-modal-content .pricing-me{margin-top:.95rem}@media (max-width:960px){.pricing-head{flex-direction:column;align-items:flex-start}.nd-pricing-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nd-pricing-deck-page{max-width:860px}.nd-plan-card{min-height:500px;padding:1.65rem 1.35rem 1.4rem}.nd-plan-card-active,.nd-plan-card-active:hover{transform:scale(1.015)}.shell-pricing-modal-panel{width:min(1120px,calc(100vw - 2rem));padding:1.2rem 1rem 1rem}.shell-pricing-modal-content .pricing-head{padding-right:2.75rem}}@media (max-width:700px){.pricing-cycle-switch{width:100%}.pricing-cycle-button{flex:1 1 0;min-width:0;padding:0 .8rem}.nd-pricing-deck{grid-template-columns:1fr;gap:.9rem}.nd-pricing-deck-page{max-width:560px}.nd-plan-card{padding:1.3rem 1.1rem 1.2rem;min-height:0}.nd-plan-card-active,.nd-plan-card-active:hover{transform:none;box-shadow:0 0 0 2px #111827}.nd-plan-title{font-size:1.72rem}.nd-plan-price-block{min-height:0}.nd-plan-primary-btn{height:42px;font-size:.92rem}.nd-plan-action{padding-top:.9rem}.nd-plan-feature-item{font-size:.94rem}.shell-pricing-modal-panel{width:min(calc(100vw - 1rem),680px);max-height:calc(100svh - 1rem);padding:1rem .8rem .8rem;border-radius:22px}.shell-pricing-modal-close{top:10px;right:10px}.shell-pricing-modal-content .pricing-head{padding-right:2.5rem}}.ws-shell-prompt-landing{min-height:100%;background:#fff}.ws-shell-prompt-landing-fill{padding:clamp(2rem,5vw,3.2rem) 0 clamp(3rem,6vw,4.5rem);display:grid;gap:1.2rem}.ws-shell-prompt-landing-blank,.ws-shell-prompt-landing-fill{width:var(--ws-content-shell-width);max-width:100%;min-height:140vh;margin:0 auto}.ws-shell-prompt-landing-block{min-height:clamp(15rem,28vw,22rem);border-radius:28px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(248,250,252,.92),hsla(0,0%,100%,.98))}.ws-ai-video-poster-wall{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:clamp(1rem,3vw,1.6rem) 0 clamp(2.8rem,6vw,4.4rem)}.ws-ai-video-section-head{max-width:44rem;margin:0 0 clamp(1rem,2.4vw,1.45rem);display:flex;flex-direction:column;gap:.5rem}.ws-ai-video-section-eyebrow{margin:0;font-size:.76rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-ai-video-section-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.46rem,2.4vw,2.14rem);line-height:1.02;letter-spacing:-.05em;color:rgba(15,23,42,.95);text-wrap:balance}.ws-ai-video-section-copy{margin:0;max-width:62ch;font-size:.98rem;line-height:1.7;color:rgba(15,23,42,.58);text-wrap:pretty}.ws-ai-video-poster-wall-rows{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:1.2rem;align-items:start}.ws-ai-video-poster-card{min-width:0;display:block;grid-column:span 3}.ws-ai-video-poster-card-fashion-reel,.ws-ai-video-poster-card-ugc-ad{grid-column:span 3}.ws-ai-video-poster-card-product-demo{grid-column:span 6}.ws-ai-video-poster-card-launch-clip{grid-column:span 4}.ws-ai-video-poster-card-character-scene{grid-column:span 3}.ws-ai-video-poster-card-cinematic-drive{grid-column:span 5}.ws-ai-video-poster-card-portrait{margin-top:1.25rem}.ws-ai-video-poster-card-portrait-compact{margin-top:.65rem}.ws-ai-video-poster-card-media{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(180deg,rgba(232,238,246,.88),hsla(0,0%,100%,.96));box-shadow:0 18px 40px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ws-ai-video-poster-card-wide .ws-ai-video-poster-card-media{aspect-ratio:16/9.2}.ws-ai-video-poster-card-wide-large .ws-ai-video-poster-card-media{aspect-ratio:16/8.8}.ws-ai-video-poster-card-portrait .ws-ai-video-poster-card-media{aspect-ratio:9/12.4}.ws-ai-video-poster-card-portrait-compact .ws-ai-video-poster-card-media{aspect-ratio:9/11.2}.ws-ai-video-poster-card-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .42s ease}.ws-ai-video-poster-card:hover .ws-ai-video-poster-card-media{transform:translateY(-3px);border-color:rgba(15,23,42,.12);box-shadow:0 24px 46px rgba(15,23,42,.12)}.ws-ai-video-poster-card:hover .ws-ai-video-poster-card-video{transform:scale(1.02)}.ws-ai-video-model-ribbon{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(2.4rem,5vw,3.4rem)}.ws-ai-video-model-ribbon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 1.5rem;align-items:center}.ws-ai-video-model-ribbon-card{display:inline-flex;align-items:center;gap:.72rem;min-width:0;padding:0;width:100%;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.ws-ai-video-model-ribbon-card:hover{transform:translateY(-1px);opacity:.76}.ws-ai-video-model-ribbon-card-icon-wrap{width:2.5rem;height:2.5rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-ai-video-model-ribbon-card-icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;display:block}.ws-ai-video-model-ribbon-card-copy{min-width:0}.ws-ai-video-model-ribbon-card-title{min-width:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:rgba(15,23,42,.92);white-space:nowrap}.ws-ai-video-feature-bands{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3.2rem,6vw,4.8rem)}.ws-ai-video-feature-bands-list{display:flex;flex-direction:column;gap:1.15rem}.ws-ai-video-feature-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.98));box-shadow:0 18px 44px rgba(15,23,42,.06)}.ws-ai-video-feature-band-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-copy{order:2}.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-media{order:1}.ws-ai-video-feature-band-copy{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.55rem;padding:clamp(1rem,2vw,1.5rem);text-align:center}.ws-ai-video-feature-band-eyebrow{margin:0;font-size:.78rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-ai-video-feature-band-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.38rem,2.3vw,2rem);line-height:1.04;letter-spacing:-.04em;color:rgba(15,23,42,.94);text-wrap:balance}.ws-ai-video-feature-band-text{max-width:32rem;margin:0;font-size:.98rem;line-height:1.75;color:rgba(15,23,42,.6)}.ws-ai-video-feature-band-note{max-width:32rem;margin:0;font-size:.88rem;line-height:1.65;color:rgba(15,23,42,.48)}.ws-ai-video-feature-band-media{position:relative;min-height:clamp(17rem,30vw,23rem);border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.ws-ai-video-feature-band-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),rgba(15,23,42,.08));pointer-events:none;z-index:1}.ws-ai-video-feature-band-media-cool{background:radial-gradient(circle at 18% 18%,rgba(191,219,254,.42),transparent 28%),linear-gradient(180deg,rgba(241,245,249,.96),rgba(226,232,240,.84))}.ws-ai-video-feature-band-media-sand{background:radial-gradient(circle at 18% 18%,hsla(53,98%,77%,.3),transparent 28%),linear-gradient(180deg,rgba(255,251,235,.96),hsla(60,5%,96%,.9))}.ws-ai-video-feature-band-media-slate{background:radial-gradient(circle at 85% 18%,rgba(125,211,252,.2),transparent 24%),linear-gradient(180deg,rgba(241,245,249,.96),rgba(226,232,240,.9))}.ws-ai-video-feature-band-asset{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-creative-showcase{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3.4rem,6vw,5rem);display:flex;flex-direction:column;gap:1.15rem}.ws-creative-showcase-head{display:flex;flex-direction:column;gap:.42rem;align-items:flex-start}.ws-creative-showcase-eyebrow{margin:0;font-size:.76rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-creative-showcase-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.42rem,2.4vw,2.1rem);line-height:1.02;letter-spacing:-.045em;color:rgba(15,23,42,.94)}.ws-creative-showcase-tablist{display:flex;align-items:flex-end;gap:.45rem 1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.15rem;scroll-padding-inline:1rem}.ws-creative-showcase-tablist::-webkit-scrollbar{display:none}.ws-creative-showcase-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.15rem 0 .95rem;display:inline-flex;align-items:baseline;gap:.55rem;white-space:nowrap;cursor:pointer;color:rgba(15,23,42,.42);transition:color .2s ease,opacity .2s ease,transform .2s ease}.ws-creative-showcase-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:rgba(15,23,42,.92);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.ws-creative-showcase-tab:hover{color:rgba(15,23,42,.72)}.ws-creative-showcase-tab-active{color:rgba(15,23,42,.94)}.ws-creative-showcase-tab-active:after{transform:scaleX(1)}.ws-creative-showcase-tab-index{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.72rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,23,42,.32)}.ws-creative-showcase-tab-label{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.98rem;line-height:1.15;font-weight:600;letter-spacing:-.02em}.ws-creative-showcase-stage{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,2.4vw,2.4rem);align-items:start;padding-top:1.2rem}.ws-creative-showcase-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.14),rgba(15,23,42,.04))}.ws-creative-showcase-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.85rem;padding:clamp(.2rem,.8vw,.6rem) 0 0}.ws-creative-showcase-copy-index{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.5rem,4.8vw,4rem);line-height:.88;font-weight:700;letter-spacing:-.07em;color:rgba(15,23,42,.12)}.ws-creative-showcase-copy-title{margin:0;max-width:14ch;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.56rem,2.85vw,2.55rem);line-height:.98;letter-spacing:-.05em;color:rgba(15,23,42,.96);text-wrap:balance}.ws-creative-showcase-copy-text{margin:0;max-width:31rem;font-size:1rem;line-height:1.76;color:rgba(15,23,42,.58)}.ws-creative-showcase-copy-meta{display:flex;flex-direction:column;gap:.18rem}.ws-creative-showcase-copy-meta-label{margin:0;font-size:.72rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.38)}.ws-creative-showcase-copy-meta-text{margin:0;max-width:31rem;font-size:.9rem;line-height:1.6;color:rgba(15,23,42,.62)}@media (min-width:1200px){.ws-ai-video-section-title,.ws-creative-showcase-title{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(1.28rem,1.9vw,1.84rem)}.ws-ai-video-feature-band-title{max-width:22ch;white-space:normal;text-wrap:balance;font-size:clamp(1.24rem,1.78vw,1.66rem)}.ws-creative-showcase-copy-title{max-width:16ch;white-space:normal;text-wrap:balance;font-size:clamp(1.4rem,1.92vw,1.92rem)}}.ws-creative-showcase-media-shell{position:relative;min-width:0;border-radius:34px;overflow:hidden;aspect-ratio:1.58/1;background:radial-gradient(circle at 16% 18%,rgba(221,227,237,.72),transparent 28%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(235,241,247,.94));border:1px solid rgba(15,23,42,.08)}.ws-creative-showcase-media-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,23,42,.03));pointer-events:none;z-index:1}.ws-creative-showcase-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-creative-showcase-image .ws-creative-showcase-stage{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.ws-creative-showcase-image .ws-creative-showcase-copy{order:2;padding-left:clamp(.35rem,1vw,.95rem)}.ws-creative-showcase-image .ws-creative-showcase-media-shell{order:1;aspect-ratio:16/9}@media (max-width:980px){.ws-creative-showcase-image .ws-creative-showcase-stage,.ws-creative-showcase-stage{grid-template-columns:1fr;gap:1.05rem}.ws-creative-showcase-copy,.ws-creative-showcase-image .ws-creative-showcase-copy{order:2;padding:0}.ws-creative-showcase-image .ws-creative-showcase-media-shell,.ws-creative-showcase-media-shell{order:1}.ws-creative-showcase-media-shell{aspect-ratio:1.18/1}.ws-creative-showcase-image .ws-creative-showcase-media-shell{aspect-ratio:16/9}.ws-creative-showcase-copy-title{max-width:none}}.ws-ai-video-how-it-works{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3.2rem,6vw,4.8rem);display:flex;flex-direction:column;gap:1.2rem}.ws-ai-video-how-it-works-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.38rem,2.25vw,1.9rem);line-height:1.02;letter-spacing:-.045em;color:rgba(15,23,42,.92)}.ws-ai-video-how-it-works-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem);padding-top:1.15rem}.ws-ai-video-how-it-works-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.14),rgba(15,23,42,.04))}.ws-ai-video-how-it-works-step{position:relative;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:0 clamp(.35rem,.8vw,.8rem) 0 0}.ws-ai-video-how-it-works-number{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:.86;font-weight:700;letter-spacing:-.06em;color:rgba(15,23,42,.14)}.ws-ai-video-how-it-works-step-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.06rem;line-height:1.08;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.ws-ai-video-how-it-works-step-copy{max-width:17rem;margin:0;font-size:.92rem;line-height:1.62;color:rgba(15,23,42,.56)}.ws-ai-video-how-it-works-divider{position:absolute;top:.2rem;right:0;bottom:.1rem;width:1px;background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.02))}.ws-ai-video-related-links,.ws-ai-video-use-cases{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3rem,6vw,4.4rem)}.ws-ai-video-use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 1.6rem}.ws-ai-video-use-case{min-width:0;display:flex;flex-direction:column;gap:.34rem;padding-top:.9rem;border-top:1px solid rgba(203,213,225,.9)}.ws-ai-video-use-case-index{font-size:.8rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.36)}.ws-ai-video-use-case-index,.ws-ai-video-use-case-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif}.ws-ai-video-use-case-title{font-size:1.02rem;line-height:1.1;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.ws-ai-video-use-case-copy{margin:0;font-size:.92rem;line-height:1.66;color:rgba(15,23,42,.58)}.ws-ai-video-related-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.ws-ai-video-related-link{min-width:0;display:flex;flex-direction:column;gap:.28rem;padding:1rem 0;border-top:1px solid rgba(203,213,225,.9);text-decoration:none}.ws-ai-video-related-link:last-child,.ws-ai-video-related-link:nth-last-child(2){border-bottom:1px solid rgba(203,213,225,.9)}.ws-ai-video-related-link-title{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;line-height:1.12;font-weight:600;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.ws-ai-video-related-link-copy{font-size:.92rem;line-height:1.65;color:rgba(15,23,42,.58)}.ws-ai-video-related-link:hover .ws-ai-video-related-link-title{color:#0f172a}.ws-image-model-features,.ws-image-model-overview,.ws-image-model-proof,.ws-image-model-specs,.ws-video-model-features,.ws-video-model-overview,.ws-video-model-proof,.ws-video-model-specs{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3rem,6vw,4.4rem)}.ws-video-model-proof-stage{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.54)),linear-gradient(135deg,rgba(148,163,184,.16),rgba(148,163,184,.05))}.ws-image-model-proof-stage,.ws-video-model-proof-stage{width:100%;margin:0 auto;overflow:hidden;border-radius:32px;border:1px solid rgba(203,213,225,.9);box-shadow:0 22px 44px rgba(148,163,184,.12)}.ws-image-model-proof-stage{background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.68)),linear-gradient(135deg,rgba(226,232,240,.3),rgba(148,163,184,.08))}.ws-video-model-proof-stage-landscape{max-width:min(100%,62rem);aspect-ratio:16/9}.ws-image-model-proof-stage-landscape{max-width:min(100%,62rem);aspect-ratio:16/10.4}.ws-video-model-proof-stage-portrait{max-width:min(100%,27rem);aspect-ratio:9/16}.ws-image-model-proof-stage-portrait{max-width:min(100%,31rem);aspect-ratio:4/5.3}.ws-video-model-proof-video{background:rgba(15,23,42,.92)}.ws-image-model-proof-image,.ws-video-model-proof-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-image-model-proof-image{background:rgba(226,232,240,.72)}.ws-image-model-overview-shell,.ws-video-model-overview-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.85fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.ws-image-model-overview-body,.ws-video-model-overview-body{min-width:0;display:flex;flex-direction:column;gap:1rem}.ws-image-model-overview-paragraph,.ws-video-model-overview-paragraph{max-width:45rem;margin:0;font-size:.98rem;line-height:1.78;color:rgba(15,23,42,.7)}.ws-image-model-overview-points,.ws-video-model-overview-points{min-width:0;display:flex;flex-direction:column;gap:.9rem}.ws-image-model-feature-item,.ws-image-model-overview-point,.ws-image-model-spec-item,.ws-video-model-feature-item,.ws-video-model-overview-point,.ws-video-model-spec-item{min-width:0;display:flex;flex-direction:column;gap:.34rem;padding-top:.95rem;border-top:1px solid rgba(203,213,225,.9)}.ws-image-model-feature-title,.ws-image-model-overview-point-title,.ws-image-model-spec-value,.ws-video-model-feature-title,.ws-video-model-overview-point-title,.ws-video-model-spec-value{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.02rem;line-height:1.1;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.ws-image-model-feature-copy,.ws-image-model-overview-point-copy,.ws-image-model-spec-copy,.ws-video-model-feature-copy,.ws-video-model-overview-point-copy,.ws-video-model-spec-copy{margin:0;font-size:.92rem;line-height:1.66;color:rgba(15,23,42,.58)}.ws-image-model-feature-grid,.ws-image-model-spec-grid,.ws-video-model-feature-grid,.ws-video-model-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.8rem}.ws-image-model-spec-label,.ws-video-model-spec-label{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:.78rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,23,42,.36)}@media (max-width:980px){.ws-image-model-overview-shell,.ws-video-model-overview-shell{grid-template-columns:1fr}}@media (max-width:640px){.ws-shell-prompt-landing-blank{min-height:120vh}.ws-shell-prompt-landing-fill{min-height:120vh;gap:.9rem}.ws-shell-prompt-landing-block{min-height:12rem;border-radius:22px}.ws-ai-video-poster-wall{padding:1rem 0 2.8rem}.ws-ai-video-model-ribbon{padding-bottom:2.4rem}.ws-ai-video-related-links,.ws-ai-video-use-cases,.ws-image-model-features,.ws-image-model-overview,.ws-image-model-proof,.ws-image-model-specs,.ws-video-model-features,.ws-video-model-overview,.ws-video-model-proof,.ws-video-model-specs{padding-bottom:3rem}.ws-ai-video-section-head{margin-bottom:1rem;gap:.42rem}.ws-ai-video-section-title{font-size:1.34rem}.ws-ai-video-section-copy{font-size:.94rem;line-height:1.65}.ws-ai-video-feature-bands{padding-bottom:3rem}.ws-creative-showcase{padding-bottom:3rem;gap:.9rem}.ws-ai-video-how-it-works{padding-bottom:3rem;gap:.85rem}.ws-image-model-proof-stage,.ws-video-model-proof-stage{border-radius:26px}.ws-image-model-proof-stage-landscape,.ws-image-model-proof-stage-portrait,.ws-video-model-proof-stage-landscape,.ws-video-model-proof-stage-portrait{max-width:100%}.ws-image-model-overview-shell,.ws-video-model-overview-shell{grid-template-columns:1fr;gap:1rem}.ws-image-model-overview-paragraph,.ws-video-model-overview-paragraph{max-width:none;font-size:.94rem;line-height:1.7}.ws-ai-video-feature-bands-list,.ws-image-model-feature-grid,.ws-image-model-spec-grid,.ws-video-model-feature-grid,.ws-video-model-spec-grid{grid-template-columns:1fr;gap:.9rem}.ws-creative-showcase-head{gap:.36rem}.ws-creative-showcase-title{font-size:1.34rem}.ws-creative-showcase-tablist{gap:.55rem 1rem;margin-inline:0;padding-inline:clamp(.75rem,4vw,1.1rem);scroll-padding-inline:clamp(.75rem,4vw,1.1rem)}.ws-creative-showcase-tab{padding-bottom:.82rem}.ws-creative-showcase-tab-label{font-size:.92rem}.ws-creative-showcase-image .ws-creative-showcase-stage,.ws-creative-showcase-stage{grid-template-columns:1fr;gap:.95rem;padding-top:.95rem}.ws-creative-showcase-copy,.ws-creative-showcase-image .ws-creative-showcase-copy{order:1;padding:0;gap:.4rem}.ws-creative-showcase-image .ws-creative-showcase-media-shell,.ws-creative-showcase-media-shell{order:2;border-radius:26px}.ws-creative-showcase-media-shell{aspect-ratio:1.06/1}.ws-creative-showcase-image .ws-creative-showcase-media-shell{aspect-ratio:16/9}.ws-creative-showcase-copy-index{font-size:1.9rem}.ws-creative-showcase-copy-title{max-width:none;font-size:1.48rem}.ws-creative-showcase-copy-text{max-width:none;font-size:.94rem;line-height:1.68}.ws-creative-showcase-copy-meta-text{max-width:none;font-size:.88rem}.ws-ai-video-poster-wall-rows{gap:.82rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ai-video-model-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.88rem 1rem}.ws-ai-video-model-ribbon-card{width:auto;justify-self:center;justify-content:flex-start}.ws-ai-video-model-ribbon-card:first-child{grid-column:1/-1;justify-self:center;width:auto}.ws-ai-video-feature-band,.ws-ai-video-feature-band-reversed{grid-template-columns:1fr;padding:.8rem;border-radius:26px}.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-copy,.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-media{order:0}.ws-ai-video-feature-band-copy{padding:.45rem .2rem .2rem}.ws-ai-video-feature-band-title{font-size:1.28rem}.ws-ai-video-feature-band-text{font-size:.94rem;line-height:1.65}.ws-ai-video-feature-band-note{font-size:.84rem}.ws-ai-video-feature-band-media{min-height:14rem;border-radius:22px}.ws-ai-video-how-it-works-strip{grid-template-columns:1fr;gap:.9rem;padding-top:.9rem}.ws-ai-video-how-it-works-step{padding:0 0 .95rem}.ws-ai-video-how-it-works-number{font-size:1.7rem}.ws-ai-video-how-it-works-step-copy{max-width:none;font-size:.92rem;line-height:1.6}.ws-ai-video-related-links-grid,.ws-ai-video-use-cases-grid{grid-template-columns:1fr;gap:.9rem}.ws-ai-video-related-link,.ws-ai-video-use-case{padding-top:.85rem}.ws-ai-video-related-link:last-child,.ws-ai-video-related-link:nth-last-child(2){border-bottom:none}.ws-ai-video-related-link:last-child{border-bottom:1px solid rgba(203,213,225,.9)}.ws-ai-video-how-it-works-divider{top:auto;right:1rem;left:1rem;bottom:0;width:auto;height:1px}.ws-ai-video-poster-card{grid-column:span 1}.ws-ai-video-poster-card-cinematic-drive,.ws-ai-video-poster-card-product-demo{grid-column:1/-1}.ws-ai-video-poster-card-product-demo{order:1}.ws-ai-video-poster-card-fashion-reel{order:2}.ws-ai-video-poster-card-ugc-ad{order:3}.ws-ai-video-poster-card-character-scene{order:4}.ws-ai-video-poster-card-launch-clip{order:5}.ws-ai-video-poster-card-cinematic-drive{order:6}.ws-ai-video-poster-card-portrait,.ws-ai-video-poster-card-portrait-compact,.ws-ai-video-poster-card-wide{margin-top:0}.ws-ai-video-poster-card-cinematic-drive .ws-ai-video-poster-card-media,.ws-ai-video-poster-card-product-demo .ws-ai-video-poster-card-media,.ws-ai-video-poster-card-wide-large .ws-ai-video-poster-card-media{aspect-ratio:16/9.35;border-radius:24px}.ws-ai-video-poster-card-launch-clip .ws-ai-video-poster-card-media,.ws-ai-video-poster-card-portrait .ws-ai-video-poster-card-media,.ws-ai-video-poster-card-portrait-compact .ws-ai-video-poster-card-media{aspect-ratio:4/5.24;border-radius:24px}.ws-ai-video-poster-card-product-demo .ws-ai-video-poster-card-video{-o-object-position:center 54%;object-position:center 54%}.ws-ai-video-poster-card-launch-clip .ws-ai-video-poster-card-video{-o-object-position:center 36%;object-position:center 36%}.ws-ai-video-poster-card-cinematic-drive .ws-ai-video-poster-card-video{-o-object-position:center 44%;object-position:center 44%}}@media (max-width:1100px) and (min-width:641px){.ws-ai-video-poster-wall-rows,.ws-ai-video-related-links-grid,.ws-ai-video-use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ai-video-poster-card{grid-column:span 1}.ws-ai-video-poster-card-portrait,.ws-ai-video-poster-card-portrait-compact{margin-top:0}.ws-ai-video-model-ribbon-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.96rem 1.2rem}.ws-ai-video-feature-band,.ws-ai-video-feature-band-reversed{grid-template-columns:1fr}.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-copy,.ws-ai-video-feature-band-reversed .ws-ai-video-feature-band-media{order:0}}@media (min-width:1101px){.ws-ai-video-model-ribbon-grid{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0}.ws-ai-video-model-ribbon-card{gap:.56rem;width:auto;flex:0 0 auto}.ws-ai-video-model-ribbon-card-title{font-size:.88rem}.ws-ai-image-model-ribbon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.ws-ai-image-model-ribbon-card{gap:.56rem;justify-content:center}.ws-ai-image-model-ribbon-card-title{font-size:.88rem}}.ws-ai-image-poster-wall{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:clamp(1rem,3vw,1.6rem) 0 clamp(2.8rem,6vw,4.4rem)}.ws-ai-image-poster-wall-rows{display:flex;flex-direction:column;gap:1.2rem}.ws-ai-image-poster-wall-row{display:grid;gap:1.2rem;align-items:start}.ws-ai-image-poster-wall-row-1{grid-template-columns:minmax(0,.84fr) minmax(0,1.42fr) minmax(0,.84fr)}.ws-ai-image-poster-wall-row-2{grid-template-columns:minmax(0,1.02fr) minmax(0,.82fr) minmax(0,1.24fr)}.ws-ai-image-poster-card{min-width:0;display:block}.ws-ai-image-poster-card-portrait{margin-top:1.25rem}.ws-ai-image-poster-card-portrait-compact{margin-top:.65rem}.ws-ai-image-poster-card-media{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at 14% 16%,rgba(255,239,229,.48),transparent 34%),linear-gradient(180deg,hsla(26,54%,97%,.98),hsla(30,21%,95%,.96));box-shadow:0 18px 40px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ws-ai-image-poster-card-wide .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-wide-large .ws-ai-image-poster-card-media{aspect-ratio:16/9}.ws-ai-image-poster-card-portrait .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-portrait-compact .ws-ai-image-poster-card-media{aspect-ratio:9/16}.ws-ai-image-poster-card-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.ws-ai-image-poster-card:hover .ws-ai-image-poster-card-media{transform:translateY(-3px);border-color:rgba(15,23,42,.12);box-shadow:0 24px 46px rgba(15,23,42,.12)}.ws-ai-image-poster-card:hover .ws-ai-image-poster-card-image{transform:scale(1.02)}.ws-ai-image-model-ribbon{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(2.4rem,5vw,3.4rem)}.ws-ai-image-model-ribbon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 1.5rem;align-items:center}.ws-ai-image-model-ribbon-card{min-width:0;display:inline-flex;gap:.82rem;align-items:center;padding:0;width:100%;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.ws-ai-image-model-ribbon-card:hover{transform:translateY(-1px);opacity:.76}.ws-ai-image-model-ribbon-card-icon-wrap{width:2.5rem;height:2.5rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-ai-image-model-ribbon-card-icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;display:block}.ws-ai-image-model-ribbon-card-copy{min-width:0}.ws-ai-image-model-ribbon-card-title{min-width:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.ws-ai-image-feature-bands{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3.2rem,6vw,4.8rem)}.ws-ai-image-feature-bands-list{display:flex;flex-direction:column;gap:1.15rem}.ws-ai-image-feature-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(24,33%,97%,.98));box-shadow:0 18px 44px rgba(15,23,42,.06)}.ws-ai-image-feature-band-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-copy{order:2}.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-media{order:1}.ws-ai-image-feature-band-copy{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.55rem;padding:clamp(1rem,2vw,1.5rem);text-align:center}.ws-ai-image-feature-band-eyebrow{margin:0;font-size:.78rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-ai-image-feature-band-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.38rem,2.3vw,2rem);line-height:1.04;letter-spacing:-.04em;color:rgba(15,23,42,.94);text-wrap:balance}.ws-ai-image-feature-band-text{max-width:32rem;margin:0;font-size:.98rem;line-height:1.75;color:rgba(15,23,42,.6)}.ws-ai-image-feature-band-media{position:relative;aspect-ratio:16/9;min-height:0;border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.ws-ai-image-feature-band-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(15,23,42,.04));pointer-events:none;z-index:1}.ws-ai-image-feature-band-media-rose{background:radial-gradient(circle at 16% 18%,rgba(251,207,232,.38),transparent 28%),linear-gradient(180deg,rgba(253,242,248,.98),rgba(250,245,255,.92))}.ws-ai-image-feature-band-media-linen{background:radial-gradient(circle at 18% 18%,hsla(53,98%,77%,.22),transparent 28%),linear-gradient(180deg,rgba(255,251,235,.96),hsla(60,5%,96%,.92))}.ws-ai-image-feature-band-media-stone{background:radial-gradient(circle at 84% 16%,rgba(203,213,225,.32),transparent 24%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.92))}.ws-ai-image-feature-band-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-ai-image-how-it-works{width:var(--ws-content-shell-width);max-width:100%;margin:0 auto;padding:0 0 clamp(3.2rem,6vw,4.8rem);display:flex;flex-direction:column;gap:1.2rem}.ws-ai-image-how-it-works-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.38rem,2.25vw,1.9rem);line-height:1.02;letter-spacing:-.045em;color:rgba(15,23,42,.92)}.ws-ai-image-how-it-works-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem);padding-top:1.15rem}.ws-ai-image-how-it-works-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.14),rgba(15,23,42,.04))}.ws-ai-image-how-it-works-step{position:relative;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:0 clamp(.35rem,.8vw,.8rem) 0 0}.ws-ai-image-how-it-works-number{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:.86;font-weight:700;letter-spacing:-.06em;color:rgba(15,23,42,.14)}.ws-ai-image-how-it-works-step-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:1.06rem;line-height:1.08;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.ws-ai-image-how-it-works-step-copy{max-width:17rem;margin:0;font-size:.92rem;line-height:1.62;color:rgba(15,23,42,.56)}.ws-ai-image-how-it-works-divider{position:absolute;top:.2rem;right:0;bottom:.1rem;width:1px;background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.02))}@media (max-width:640px){.ws-ai-image-poster-wall{padding:1rem 0 2.8rem}.ws-ai-image-model-ribbon{padding-bottom:2.4rem}.ws-ai-image-feature-bands,.ws-creative-showcase{padding-bottom:3rem}.ws-ai-image-how-it-works{padding-bottom:3rem;gap:.85rem}.ws-ai-image-feature-bands-list{gap:.9rem}.ws-ai-image-poster-wall-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.ws-ai-image-model-ribbon-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.88rem 1rem}.ws-ai-image-feature-band,.ws-ai-image-feature-band-reversed{grid-template-columns:1fr;padding:.8rem;border-radius:26px}.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-copy,.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-media{order:0}.ws-ai-image-feature-band-copy{padding:.45rem .2rem .2rem}.ws-ai-image-feature-band-title{font-size:1.28rem}.ws-ai-image-feature-band-text{font-size:.94rem;line-height:1.65}.ws-ai-image-feature-band-media{border-radius:22px}.ws-ai-image-how-it-works-strip{grid-template-columns:1fr;gap:.9rem;padding-top:.9rem}.ws-ai-image-how-it-works-step{padding:0 0 .95rem}.ws-ai-image-how-it-works-number{font-size:1.7rem}.ws-ai-image-how-it-works-step-copy{max-width:none;font-size:.92rem;line-height:1.6}.ws-ai-image-how-it-works-divider{top:auto;right:1rem;left:1rem;bottom:0;width:auto;height:1px}.ws-ai-image-poster-wall-row,.ws-ai-image-poster-wall-row-1,.ws-ai-image-poster-wall-row-2{display:contents}.ws-ai-image-poster-card-portrait,.ws-ai-image-poster-card-portrait-compact{margin-top:0}.ws-ai-image-poster-card-concept-art,.ws-ai-image-poster-card-luxury-still,.ws-ai-image-poster-card-poster-design,.ws-ai-image-poster-card-product-shot{grid-column:1/-1}.ws-ai-image-poster-card-product-shot{order:1}.ws-ai-image-poster-card-editorial-portrait{order:2}.ws-ai-image-poster-card-campaign-visual{order:3}.ws-ai-image-poster-card-poster-design{order:4}.ws-ai-image-poster-card-luxury-still{order:5}.ws-ai-image-poster-card-concept-art{order:6}.ws-ai-image-poster-card-portrait .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-portrait-compact .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-wide .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-wide-large .ws-ai-image-poster-card-media{border-radius:24px}.ws-ai-image-poster-card-concept-art .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-poster-design .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-product-shot .ws-ai-image-poster-card-media{aspect-ratio:16/9.35}.ws-ai-image-poster-card-campaign-visual .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-editorial-portrait .ws-ai-image-poster-card-media,.ws-ai-image-poster-card-luxury-still .ws-ai-image-poster-card-media{aspect-ratio:4/5.24}}@media (max-width:1100px) and (min-width:641px){.ws-ai-image-poster-wall-row,.ws-ai-image-poster-wall-row-1,.ws-ai-image-poster-wall-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ai-image-poster-card-portrait:last-child,.ws-ai-image-poster-card-wide-large:last-child{grid-column:1/-1}.ws-ai-image-poster-card-portrait,.ws-ai-image-poster-card-portrait-compact{margin-top:0}.ws-ai-image-model-ribbon-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.96rem 1.2rem}.ws-ai-image-feature-band,.ws-ai-image-feature-band-reversed{grid-template-columns:1fr}.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-copy,.ws-ai-image-feature-band-reversed .ws-ai-image-feature-band-media{order:0}}.ws-image-1008-modes,.ws-image-1008-stage,.ws-image-banana-modes,.ws-image-banana-stage,.ws-image-dalle-modes,.ws-image-dalle-stage,.ws-image-grok-modes,.ws-image-grok-stage,.ws-image-ideogram-modes,.ws-image-ideogram-stage,.ws-image-kling-modes,.ws-image-kling-stage,.ws-image-midjourney-modes,.ws-image-midjourney-stage,.ws-image-qwen-modes,.ws-image-qwen-stage,.ws-image-sendance-modes,.ws-image-sendance-stage{position:relative;z-index:2;background:#fff}.ws-image-1008-stage,.ws-image-banana-stage,.ws-image-dalle-stage,.ws-image-grok-stage,.ws-image-ideogram-stage,.ws-image-kling-stage,.ws-image-midjourney-stage,.ws-image-qwen-stage,.ws-image-sendance-stage{padding:clamp(1.9rem,4vw,3rem) 0 clamp(2.2rem,5vw,3.3rem)}.ws-image-1008-modes,.ws-image-banana-modes,.ws-image-dalle-modes,.ws-image-grok-modes,.ws-image-ideogram-modes,.ws-image-kling-modes,.ws-image-midjourney-modes,.ws-image-qwen-modes,.ws-image-sendance-modes{padding:0 0 clamp(2.3rem,5vw,3.4rem);--ws-prompt-mode-bg:linear-gradient(180deg,hsla(40,27%,98%,.98),rgba(245,247,250,.96));--ws-prompt-mode-hover:linear-gradient(180deg,#f7f6f3,rgba(239,242,246,.98));--ws-prompt-mode-border:rgba(15,23,42,.08)}.ws-image-1008-modes{--ws-prompt-mode-bg:radial-gradient(circle at 15% 18%,hsla(33,89%,89%,.2),transparent 22%),linear-gradient(180deg,hsla(30,50%,98%,.98),hsla(33,29%,94%,.96));--ws-prompt-mode-hover:radial-gradient(circle at 15% 18%,hsla(33,89%,89%,.26),transparent 22%),linear-gradient(180deg,hsla(33,44%,95%,.98),hsla(34,18%,92%,.98))}.ws-image-banana-modes{--ws-prompt-mode-bg:radial-gradient(circle at 84% 18%,rgba(196,181,253,.18),transparent 22%),linear-gradient(180deg,rgba(249,250,255,.98),rgba(244,248,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 84% 18%,rgba(196,181,253,.24),transparent 22%),linear-gradient(180deg,rgba(243,244,255,.98),rgba(239,244,249,.98))}.ws-image-dalle-modes{--ws-prompt-mode-bg:radial-gradient(circle at 16% 18%,hsla(48,97%,77%,.18),transparent 22%),linear-gradient(180deg,rgba(255,251,235,.98),rgba(248,250,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 16% 18%,hsla(48,97%,77%,.24),transparent 22%),linear-gradient(180deg,hsla(55,97%,88%,.98),rgba(241,245,249,.98))}.ws-image-ideogram-modes{--ws-prompt-mode-bg:radial-gradient(circle at 83% 18%,rgba(244,114,182,.13),transparent 22%),linear-gradient(180deg,hsla(0,0%,98%,.98),hsla(60,5%,96%,.97));--ws-prompt-mode-hover:radial-gradient(circle at 83% 18%,rgba(244,114,182,.18),transparent 22%),linear-gradient(180deg,rgba(250,244,247,.98),rgba(241,245,249,.98))}.ws-image-grok-modes{--ws-prompt-mode-bg:radial-gradient(circle at 85% 16%,hsla(0,91%,71%,.12),transparent 20%),linear-gradient(180deg,rgba(253,244,246,.98),rgba(246,248,252,.96));--ws-prompt-mode-hover:radial-gradient(circle at 85% 16%,hsla(0,91%,71%,.18),transparent 20%),linear-gradient(180deg,rgba(252,231,243,.98),rgba(241,245,249,.98))}.ws-image-midjourney-modes{--ws-prompt-mode-bg:radial-gradient(circle at 18% 18%,rgba(148,163,184,.18),transparent 24%),linear-gradient(180deg,rgba(248,250,252,.98),hsla(240,5%,96%,.96));--ws-prompt-mode-hover:radial-gradient(circle at 18% 18%,rgba(148,163,184,.24),transparent 24%),linear-gradient(180deg,rgba(241,245,249,.98),hsla(20,6%,90%,.98))}.ws-image-qwen-modes{--ws-prompt-mode-bg:radial-gradient(circle at 14% 18%,rgba(147,197,253,.16),transparent 20%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(244,247,250,.96));--ws-prompt-mode-hover:radial-gradient(circle at 14% 18%,rgba(147,197,253,.22),transparent 20%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(241,245,249,.98))}.ws-image-kling-modes{--ws-prompt-mode-bg:radial-gradient(circle at 82% 18%,rgba(45,212,191,.16),transparent 22%),linear-gradient(180deg,rgba(244,248,252,.98),rgba(241,245,249,.96));--ws-prompt-mode-hover:radial-gradient(circle at 82% 18%,rgba(45,212,191,.22),transparent 22%),linear-gradient(180deg,rgba(236,253,245,.98),rgba(241,245,249,.98))}.ws-image-sendance-modes{--ws-prompt-mode-bg:radial-gradient(circle at 84% 18%,rgba(96,165,250,.14),transparent 22%),linear-gradient(180deg,rgba(247,250,252,.98),rgba(242,246,250,.96));--ws-prompt-mode-hover:radial-gradient(circle at 84% 18%,rgba(96,165,250,.2),transparent 22%),linear-gradient(180deg,rgba(239,246,255,.98),rgba(237,242,247,.98))}.ws-model-feature-bands-image .ws-model-feature-band{background:linear-gradient(180deg,hsla(36,45%,98%,.98),rgba(248,250,252,.98));box-shadow:0 16px 42px rgba(15,23,42,.045)}.ws-model-feature-bands-image .ws-model-feature-band-media:before{background:linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(15,23,42,.05))}.ws-image-1008-stage-shell,.ws-image-banana-stage-shell,.ws-image-dalle-stage-shell,.ws-image-grok-stage-shell,.ws-image-ideogram-stage-shell,.ws-image-kling-stage-shell,.ws-image-midjourney-stage-shell,.ws-image-qwen-stage-shell,.ws-image-sendance-stage-shell{border-radius:36px;border:1px solid rgba(15,23,42,.08);padding:clamp(1.25rem,2.8vw,1.7rem);display:flex;flex-direction:column;gap:1.1rem;overflow:hidden;box-shadow:0 18px 44px rgba(15,23,42,.05)}.ws-image-1008-stage-shell{background:linear-gradient(180deg,hsla(34,47%,97%,.98),hsla(30,33%,94%,.96))}.ws-image-banana-stage-shell{background:linear-gradient(180deg,rgba(247,249,255,.98),rgba(242,246,250,.96))}.ws-image-dalle-stage-shell{background:linear-gradient(180deg,rgba(255,251,235,.98),hsla(60,11%,96%,.96))}.ws-image-ideogram-stage-shell{background:linear-gradient(180deg,hsla(40,33%,98%,.98),hsla(60,5%,96%,.96))}.ws-image-grok-stage-shell{background:linear-gradient(180deg,rgba(252,245,248,.98),rgba(244,246,252,.96))}.ws-image-midjourney-stage-shell{background:linear-gradient(180deg,hsla(60,7%,97%,.98),rgba(240,244,247,.96))}.ws-image-qwen-stage-shell{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(244,247,250,.96))}.ws-image-kling-stage-shell{background:linear-gradient(180deg,rgba(244,249,251,.98),rgba(239,244,247,.96))}.ws-image-sendance-stage-shell{background:linear-gradient(180deg,rgba(247,249,250,.98),rgba(242,245,247,.96))}.ws-image-1008-stage-head,.ws-image-banana-stage-head,.ws-image-dalle-stage-head,.ws-image-grok-stage-head,.ws-image-ideogram-stage-head,.ws-image-kling-stage-head,.ws-image-midjourney-stage-head,.ws-image-qwen-stage-head,.ws-image-sendance-stage-head{max-width:42rem;display:flex;flex-direction:column;gap:.42rem}.ws-image-1008-stage-kicker,.ws-image-banana-stage-kicker,.ws-image-dalle-stage-kicker,.ws-image-grok-stage-kicker,.ws-image-ideogram-stage-kicker,.ws-image-kling-stage-kicker,.ws-image-midjourney-stage-kicker,.ws-image-qwen-stage-kicker,.ws-image-sendance-stage-kicker{margin:0;font-size:.78rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-image-1008-stage-title,.ws-image-banana-stage-title,.ws-image-dalle-stage-title,.ws-image-grok-stage-title,.ws-image-ideogram-stage-title,.ws-image-kling-stage-title,.ws-image-midjourney-stage-title,.ws-image-qwen-stage-title,.ws-image-sendance-stage-title{margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.46rem,2.45vw,2.15rem);line-height:1.02;letter-spacing:-.045em;color:rgba(15,23,42,.94);text-wrap:balance}.ws-image-1008-stage-copy,.ws-image-banana-stage-copy,.ws-image-dalle-stage-copy,.ws-image-grok-stage-copy,.ws-image-ideogram-stage-copy,.ws-image-kling-stage-copy,.ws-image-midjourney-stage-copy,.ws-image-qwen-stage-copy,.ws-image-sendance-stage-copy{max-width:38rem;margin:0;font-size:.98rem;line-height:1.68;color:rgba(15,23,42,.58)}.ws-image-1008-stage-card,.ws-image-banana-stage-tile,.ws-image-dalle-stage-note,.ws-image-grok-stage-poster,.ws-image-ideogram-stage-poster,.ws-image-kling-stage-card,.ws-image-midjourney-stage-card,.ws-image-qwen-stage-card,.ws-image-sendance-stage-card{position:relative;min-width:0;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.09);background:rgba(15,23,42,.05);box-shadow:0 14px 34px rgba(15,23,42,.07);isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ws-image-1008-stage-card:hover,.ws-image-banana-stage-tile:hover,.ws-image-dalle-stage-note:hover,.ws-image-grok-stage-poster:hover,.ws-image-ideogram-stage-poster:hover,.ws-image-kling-stage-card:hover,.ws-image-midjourney-stage-card:hover,.ws-image-qwen-stage-card:hover,.ws-image-sendance-stage-card:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.14);box-shadow:0 20px 38px rgba(15,23,42,.11)}.ws-image-1008-stage-image,.ws-image-banana-stage-image,.ws-image-dalle-stage-image,.ws-image-grok-stage-image,.ws-image-ideogram-stage-image,.ws-image-kling-stage-image,.ws-image-midjourney-stage-image,.ws-image-qwen-stage-image,.ws-image-sendance-stage-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .32s ease}.ws-image-1008-stage-card:hover .ws-image-1008-stage-image,.ws-image-banana-stage-tile:hover .ws-image-banana-stage-image,.ws-image-dalle-stage-note:hover .ws-image-dalle-stage-image,.ws-image-grok-stage-poster:hover .ws-image-grok-stage-image,.ws-image-ideogram-stage-poster:hover .ws-image-ideogram-stage-image,.ws-image-kling-stage-card:hover .ws-image-kling-stage-image,.ws-image-midjourney-stage-card:hover .ws-image-midjourney-stage-image,.ws-image-qwen-stage-card:hover .ws-image-qwen-stage-image,.ws-image-sendance-stage-card:hover .ws-image-sendance-stage-image{transform:scale(1.02)}.ws-image-1008-stage-overlay,.ws-image-banana-stage-overlay,.ws-image-dalle-stage-overlay,.ws-image-grok-stage-overlay,.ws-image-ideogram-stage-overlay,.ws-image-kling-stage-overlay,.ws-image-midjourney-stage-overlay,.ws-image-qwen-stage-overlay,.ws-image-sendance-stage-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.28rem;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.82))}.ws-image-1008-stage-label,.ws-image-banana-stage-label,.ws-image-dalle-stage-label,.ws-image-grok-stage-label,.ws-image-ideogram-stage-label,.ws-image-kling-stage-label,.ws-image-midjourney-stage-label,.ws-image-qwen-stage-label,.ws-image-sendance-stage-label{margin:0;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.ws-image-1008-stage-card-title,.ws-image-banana-stage-card-title,.ws-image-dalle-stage-card-title,.ws-image-grok-stage-card-title,.ws-image-ideogram-stage-card-title,.ws-image-kling-stage-card-title,.ws-image-midjourney-stage-card-title,.ws-image-qwen-stage-card-title,.ws-image-sendance-stage-card-title{max-width:26rem;margin:0;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.12;letter-spacing:-.03em;color:hsla(0,0%,100%,.98);text-wrap:balance}.ws-image-1008-stage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.84fr);gap:1rem}.ws-image-1008-stage-card-main{min-height:clamp(22rem,37vw,31rem)}.ws-image-1008-stage-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-image-1008-stage-card-side{min-height:clamp(10.5rem,17vw,14.5rem)}.ws-image-banana-stage-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(12rem,1fr);gap:1rem}.ws-image-banana-stage-tile-main{grid-column:span 7;grid-row:span 2;min-height:clamp(24rem,40vw,31rem)}.ws-image-banana-stage-tile:not(.ws-image-banana-stage-tile-main){grid-column:span 5;min-height:clamp(11rem,18vw,14rem)}.ws-image-dalle-stage-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-image-dalle-stage-note-main{grid-row:1/span 2;min-height:clamp(24rem,38vw,31rem)}.ws-image-dalle-stage-note{min-height:clamp(11rem,18vw,14rem)}.ws-image-ideogram-stage-wall{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr);gap:1rem;align-items:end}.ws-image-ideogram-stage-poster{min-height:clamp(20rem,34vw,27rem)}.ws-image-ideogram-stage-poster-tall{min-height:clamp(25rem,42vw,34rem)}.ws-image-grok-stage-board,.ws-image-midjourney-stage-moodboard{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1rem}.ws-image-grok-stage-poster-main,.ws-image-midjourney-stage-card-main{min-height:clamp(23rem,38vw,31rem)}.ws-image-grok-stage-side,.ws-image-midjourney-stage-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-image-grok-stage-poster,.ws-image-midjourney-stage-card{min-height:clamp(11rem,18vw,14rem)}.ws-image-qwen-stage-sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ws-image-qwen-stage-card{min-height:clamp(16rem,27vw,22rem)}.ws-image-kling-stage-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-image-kling-stage-card-main{grid-row:1/span 2;min-height:clamp(24rem,39vw,31rem)}.ws-image-kling-stage-card:not(.ws-image-kling-stage-card-main){min-height:clamp(11rem,18vw,14rem)}.ws-image-sendance-stage-matrix{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.ws-image-sendance-stage-card-main{grid-row:1/span 2;min-height:clamp(24rem,39vw,31rem)}.ws-image-sendance-stage-card:not(.ws-image-sendance-stage-card-main){min-height:clamp(11rem,18vw,14rem)}.ws-image-sendance-stage-card:last-child{grid-column:2/span 2}@media (max-width:1100px){.ws-image-1008-stage-grid,.ws-image-dalle-stage-board,.ws-image-grok-stage-board,.ws-image-kling-stage-grid,.ws-image-midjourney-stage-moodboard,.ws-image-sendance-stage-matrix{grid-template-columns:1fr;grid-template-rows:auto}.ws-image-1008-stage-card-main,.ws-image-dalle-stage-note-main,.ws-image-grok-stage-poster-main,.ws-image-kling-stage-card-main,.ws-image-midjourney-stage-card-main,.ws-image-sendance-stage-card-main{grid-row:auto;min-height:24rem}.ws-image-1008-stage-side,.ws-image-grok-stage-side,.ws-image-midjourney-stage-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.ws-image-banana-stage-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto)}.ws-image-banana-stage-tile-main,.ws-image-banana-stage-tile:not(.ws-image-banana-stage-tile-main){grid-column:auto;grid-row:auto}.ws-image-banana-stage-tile-main{grid-column:1/-1}.ws-image-ideogram-stage-wall,.ws-image-qwen-stage-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-image-ideogram-stage-poster-tall,.ws-image-qwen-stage-card:last-child,.ws-image-sendance-stage-card:last-child{grid-column:1/-1}}@media (max-width:640px){.ws-image-1008-stage,.ws-image-banana-stage,.ws-image-dalle-stage,.ws-image-grok-stage,.ws-image-ideogram-stage,.ws-image-kling-stage,.ws-image-midjourney-stage,.ws-image-qwen-stage,.ws-image-sendance-stage{padding:1rem 0 1.95rem}.ws-image-1008-stage-shell,.ws-image-banana-stage-shell,.ws-image-dalle-stage-shell,.ws-image-grok-stage-shell,.ws-image-ideogram-stage-shell,.ws-image-kling-stage-shell,.ws-image-midjourney-stage-shell,.ws-image-qwen-stage-shell,.ws-image-sendance-stage-shell{border-radius:26px;padding:.95rem;gap:.9rem}.ws-image-1008-stage-title,.ws-image-banana-stage-title,.ws-image-dalle-stage-title,.ws-image-grok-stage-title,.ws-image-ideogram-stage-title,.ws-image-kling-stage-title,.ws-image-midjourney-stage-title,.ws-image-qwen-stage-title,.ws-image-sendance-stage-title{font-size:1.42rem}.ws-image-1008-stage-copy,.ws-image-banana-stage-copy,.ws-image-dalle-stage-copy,.ws-image-grok-stage-copy,.ws-image-ideogram-stage-copy,.ws-image-kling-stage-copy,.ws-image-midjourney-stage-copy,.ws-image-qwen-stage-copy,.ws-image-sendance-stage-copy{font-size:.92rem;line-height:1.62}.ws-image-1008-stage-side,.ws-image-banana-stage-collage,.ws-image-grok-stage-side,.ws-image-ideogram-stage-wall,.ws-image-midjourney-stage-side,.ws-image-qwen-stage-sheet,.ws-image-sendance-stage-matrix{grid-template-columns:1fr}.ws-image-banana-stage-tile-main,.ws-image-ideogram-stage-poster,.ws-image-ideogram-stage-poster-tall,.ws-image-qwen-stage-card,.ws-image-sendance-stage-card,.ws-image-sendance-stage-card-main{grid-column:auto;min-height:15.5rem}.ws-image-1008-stage-card-main,.ws-image-dalle-stage-note-main,.ws-image-grok-stage-poster-main,.ws-image-kling-stage-card-main,.ws-image-midjourney-stage-card-main{min-height:18rem}.ws-image-1008-stage-card-side,.ws-image-dalle-stage-note,.ws-image-grok-stage-poster,.ws-image-kling-stage-card:not(.ws-image-kling-stage-card-main),.ws-image-midjourney-stage-card,.ws-image-sendance-stage-card:not(.ws-image-sendance-stage-card-main){min-height:13.5rem}.ws-image-1008-stage-card,.ws-image-banana-stage-tile,.ws-image-dalle-stage-note,.ws-image-grok-stage-poster,.ws-image-ideogram-stage-poster,.ws-image-kling-stage-card,.ws-image-midjourney-stage-card,.ws-image-qwen-stage-card,.ws-image-sendance-stage-card{border-radius:22px}.ws-image-1008-stage-overlay,.ws-image-banana-stage-overlay,.ws-image-dalle-stage-overlay,.ws-image-grok-stage-overlay,.ws-image-ideogram-stage-overlay,.ws-image-kling-stage-overlay,.ws-image-midjourney-stage-overlay,.ws-image-qwen-stage-overlay,.ws-image-sendance-stage-overlay{padding:.9rem}.ws-image-1008-stage-card-title,.ws-image-banana-stage-card-title,.ws-image-dalle-stage-card-title,.ws-image-grok-stage-card-title,.ws-image-ideogram-stage-card-title,.ws-image-kling-stage-card-title,.ws-image-midjourney-stage-card-title,.ws-image-qwen-stage-card-title,.ws-image-sendance-stage-card-title{font-size:1rem}}.ws-sendance-editorial-page{--ws-sendance-surface:#fcfbf8;--ws-sendance-panel:#f4f1ea;--ws-sendance-rule:rgba(15,23,42,.11);--ws-sendance-rule-strong:rgba(15,23,42,.18);--ws-sendance-ink:rgba(15,23,42,.94);--ws-sendance-copy:rgba(15,23,42,.62)}.ws-sendance-editorial-page .ws-image-sendance-stage{padding:clamp(2.5rem,5vw,4.2rem) 0 clamp(2.1rem,4vw,3.4rem)}.ws-sendance-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.8rem,4vw,4rem);align-items:start}.ws-sendance-editorial-copy-column{min-width:0;display:grid;align-content:start;gap:1.6rem}.ws-sendance-editorial-page .ws-image-sendance-stage-head{max-width:32rem;gap:.7rem}.ws-sendance-editorial-page .ws-image-sendance-stage-kicker{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.76rem;letter-spacing:.18em;color:rgba(15,23,42,.44)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-title,.ws-sendance-editorial-page .ws-home-faq-title,.ws-sendance-editorial-page .ws-image-sendance-stage-title,.ws-sendance-editorial-page .ws-model-capability-strip-title,.ws-sendance-editorial-page .ws-model-feature-bands-title,.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-title{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.96;letter-spacing:-.06em;color:var(--ws-sendance-ink)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step-copy,.ws-sendance-editorial-page .ws-home-faq-answer,.ws-sendance-editorial-page .ws-home-faq-copy,.ws-sendance-editorial-page .ws-image-sendance-stage-copy,.ws-sendance-editorial-page .ws-model-feature-band-text{color:var(--ws-sendance-copy)}.ws-sendance-editorial-manifest{display:grid;border-top:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-manifest-item{display:grid;gap:.38rem;padding:.95rem 0;border-bottom:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-manifest-label{margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.72rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,23,42,.42)}.ws-sendance-editorial-manifest-title{margin:0;max-width:28rem;font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.16;letter-spacing:-.03em;color:rgba(15,23,42,.9)}.ws-sendance-editorial-visual-column{min-width:0;display:grid;gap:.9rem}.ws-sendance-editorial-main-figure,.ws-sendance-editorial-strip-item{margin:0;border:1px solid var(--ws-sendance-rule);background:var(--ws-sendance-panel);overflow:hidden}.ws-sendance-editorial-main-figure{min-height:clamp(24rem,40vw,34rem);border-radius:28px}.ws-sendance-editorial-main-image,.ws-sendance-editorial-strip-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ws-sendance-editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ws-sendance-editorial-strip-item{border-radius:18px}.ws-sendance-editorial-strip-caption{margin:0;padding:.55rem .7rem .68rem;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.7rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,23,42,.46);background:hsla(0,0%,100%,.88)}.ws-sendance-editorial-page .ws-sendance-editorial-modes{padding-bottom:clamp(2.3rem,5vw,3.4rem)}.ws-sendance-editorial-page .ws-home-faq-header,.ws-sendance-editorial-page .ws-model-feature-bands-head,.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-head{max-width:34rem}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-grid{grid-template-columns:1fr;gap:0;margin-top:1.25rem;border-top:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-tile{border:0;border-bottom:1px solid var(--ws-sendance-rule);border-radius:0;background:transparent;padding:1.08rem 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:1rem;box-shadow:none}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-tile:hover{transform:none;border-color:var(--ws-sendance-rule-strong);background:transparent;box-shadow:none}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-label{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.72rem;letter-spacing:.18em;color:rgba(15,23,42,.42);white-space:nowrap}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-tile-title{font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.14;letter-spacing:-.03em}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-arrow{width:1.08rem;height:1.08rem;margin-top:0;color:rgba(15,23,42,.34)}.ws-sendance-editorial-page .ws-model-feature-bands{padding-bottom:clamp(2.5rem,5vw,3.8rem)}.ws-sendance-editorial-page .ws-model-feature-bands-list{gap:0;margin-top:1.3rem}.ws-sendance-editorial-page .ws-model-feature-band{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.5rem,3vw,2.8rem);padding:1.45rem 0;border:0;border-top:1px solid var(--ws-sendance-rule);border-radius:0;background:transparent;box-shadow:none}.ws-sendance-editorial-page .ws-model-feature-band:last-child{border-bottom:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-model-feature-band-copy{padding:0;gap:.72rem}.ws-sendance-editorial-page .ws-ai-image-how-it-works-number,.ws-sendance-editorial-page .ws-model-capability-label,.ws-sendance-editorial-page .ws-model-feature-band-eyebrow{font-family:Space Grotesk,Noto Sans SC,sans-serif}.ws-sendance-editorial-page .ws-model-feature-band-title{max-width:13ch;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:.98;letter-spacing:-.06em}.ws-sendance-editorial-page .ws-model-feature-band-media{min-height:clamp(18rem,30vw,24rem);border-radius:24px;border:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-model-capability-strip{padding-bottom:clamp(2.5rem,5vw,3.8rem)}.ws-sendance-editorial-page .ws-model-capability-strip-shell{margin-top:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible;border:0;border-top:1px solid var(--ws-sendance-rule);border-bottom:1px solid var(--ws-sendance-rule);border-radius:0;background:transparent;box-shadow:none}.ws-sendance-editorial-page .ws-model-capability-item{padding:1.08rem 1rem 1.2rem 0}.ws-sendance-editorial-page .ws-model-capability-item+.ws-model-capability-item{padding-left:1rem;border-left:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-model-capability-divider{display:none}.ws-sendance-editorial-page .ws-model-capability-label{font-size:.72rem;letter-spacing:.18em;color:rgba(15,23,42,.42)}.ws-sendance-editorial-page .ws-model-capability-value{font-family:Sora,Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.04rem,1.55vw,1.26rem);line-height:1.34;letter-spacing:-.03em;color:rgba(15,23,42,.88)}.ws-sendance-editorial-page .ws-ai-image-how-it-works{gap:1.2rem;padding-bottom:clamp(2.6rem,5vw,3.9rem)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-strip{display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step{display:grid;grid-template-columns:minmax(5.8rem,7.2rem) minmax(0,1fr);gap:1.2rem;padding:1.18rem 0;border-top:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step:last-child{border-bottom:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-number{font-size:clamp(2.8rem,6vw,4.9rem);line-height:.88;color:rgba(15,23,42,.12)}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step-title{font-size:clamp(1.06rem,1.55vw,1.22rem);line-height:1.12}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step-copy{max-width:36rem}.ws-sendance-editorial-page .ws-ai-image-how-it-works-divider{display:none}.ws-sendance-editorial-page .ws-home-faq{padding-bottom:clamp(2.4rem,5vw,3.4rem)}.ws-sendance-editorial-page .ws-home-faq-header{margin:0 0 1.2rem;align-items:flex-start;text-align:left}.ws-sendance-editorial-page .ws-home-faq-list{border-top:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-home-faq-item{border-bottom:1px solid var(--ws-sendance-rule)}.ws-sendance-editorial-page .ws-home-faq-trigger{padding:1.18rem 0}.ws-sendance-editorial-page .ws-home-faq-icon{color:rgba(15,23,42,.32)}@media (max-width:1100px){.ws-sendance-editorial-hero-grid,.ws-sendance-editorial-page .ws-model-feature-band,.ws-sendance-editorial-page .ws-model-feature-band-reversed{grid-template-columns:1fr}.ws-sendance-editorial-page .ws-model-feature-band-reversed .ws-model-feature-band-copy,.ws-sendance-editorial-page .ws-model-feature-band-reversed .ws-model-feature-band-media{order:0}.ws-sendance-editorial-page .ws-model-capability-strip-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sendance-editorial-page .ws-model-capability-item:nth-child(odd){padding-left:0;border-left:0}}@media (max-width:640px){.ws-sendance-editorial-page .ws-image-sendance-stage{padding:1.3rem 0 2.1rem}.ws-sendance-editorial-page .ws-ai-image-how-it-works-title,.ws-sendance-editorial-page .ws-home-faq-title,.ws-sendance-editorial-page .ws-image-sendance-stage-title,.ws-sendance-editorial-page .ws-model-capability-strip-title,.ws-sendance-editorial-page .ws-model-feature-bands-title,.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-title{font-size:1.56rem}.ws-sendance-editorial-page .ws-model-capability-strip-shell,.ws-sendance-editorial-strip{grid-template-columns:1fr}.ws-sendance-editorial-page .ws-model-capability-item,.ws-sendance-editorial-page .ws-model-capability-item+.ws-model-capability-item{padding:.95rem 0;border-left:0}.ws-sendance-editorial-page .ws-ai-image-how-it-works-step{grid-template-columns:1fr;gap:.55rem}.ws-sendance-editorial-page .ws-ai-image-how-it-works-number{font-size:2.3rem}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-tile{grid-template-columns:auto minmax(0,1fr)}.ws-sendance-editorial-page .ws-sendance-editorial-modes .ws-prompt-mode-arrow{display:none}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}@media (min-width:640px){.sm\:gap-6{gap:1.5rem}.sm\:p-6{padding:1.5rem}}@media (min-width:1024px){.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}