.studio-sections .model-showcase{margin-top:0;padding:18px 0 38px}.model-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 8px}.studio-sections .model-showcase h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.5px}.model-showcase h2 span{display:inline-block;color:var(--accent);margin-top:8px}.studio-sections .model-showcase-intro{max-width:660px;font-size:14px;line-height:1.75;margin:22px 0 0}.model-showcase-actions{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.model-browse{display:flex;align-items:center;justify-content:center;gap:20px;padding:13px 24px;min-width:192px;border:1px solid #ffffff40;border-radius:999px;background:transparent;color:#ededee;font-size:13px;cursor:pointer}.model-browse:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.031)}.model-motion-control{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;background:transparent;color:#a8a8b3;font-size:11px;cursor:pointer}.model-motion-control:hover{color:#ededee}.model-marquee{margin-top:36px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 12px;container-type:inline-size}.model-marquee::-webkit-scrollbar{display:none}.model-marquee-track{display:flex;width:max-content;animation:model-scroll 32s linear infinite;animation-duration:32s!important;animation-iteration-count:infinite!important}.model-marquee-group{display:flex;align-items:stretch;justify-content:space-around;gap:18px;flex-shrink:0;min-width:100cqw;margin:0;padding:0 18px 0 0;list-style:none}.model-marquee-card{display:flex;align-items:center;justify-content:center;gap:14px;height:94px;padding:0 28px;min-width:230px;border:1px solid #ffffff17;border-radius:18px;background:#121316;color:#dcdce1;font-size:19px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s}.model-family-icon{flex-shrink:0;color:var(--text)}.model-marquee-card:hover{border-color:rgba(var(--accent-rgb),.439);background:var(--panel);color:var(--text)}.model-card-arrow{width:0;opacity:0;transition:width .18s,opacity .18s}.model-marquee-card:focus-visible .model-card-arrow,.model-marquee-card:hover .model-card-arrow{width:16px;opacity:1}.model-showcase button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-marquee:hover .model-marquee-track{animation-play-state:paused}.model-marquee:has(:focus-visible) .model-marquee-track,.model-marquee[data-paused=true] .model-marquee-track{animation:none}.model-marquee:has(:focus-visible) .model-marquee-group[aria-hidden=true],.model-marquee[data-paused=true] .model-marquee-group[aria-hidden=true]{display:none}@keyframes model-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.studio-sections .model-showcase{margin-top:0;padding-bottom:0}.model-showcase-heading{align-items:flex-start;flex-direction:column;gap:22px;padding:0}.studio-sections .model-showcase h2{font-size:30px;letter-spacing:-1px}.model-showcase-actions{width:100%;flex-direction:row;justify-content:space-between;gap:8px}.model-browse{min-width:0;font-size:12px;padding:12px 17px;gap:12px}.model-motion-control{font-size:10px;padding:8px 0}.model-marquee{margin-top:23px}.model-marquee-card{min-width:198px;height:78px;padding:0 20px;font-size:16px;border-radius:15px}.model-family-icon{width:27px;height:27px}.model-marquee-group{gap:12px;padding-right:12px}}.model-family-detail{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px;padding:11px 8px 0}.model-family-detail:hover{color:var(--accent)}.customer-reviews{min-width:0;overflow:hidden;padding:10px 0 4px;scroll-margin-top:40px}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.landing-sections .reviews-heading h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.12;margin:0;max-width:720px}.landing-sections .reviews-heading .reviews-intro{font-size:14px;line-height:1.6;color:#9d9da7;margin:13px 0 0}.review-controls{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-bottom:3px}.review-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:#ededf0;cursor:pointer;transition:background .18s,border-color .18s}.review-controls button:disabled{opacity:.3;cursor:default}.review-controls .review-autoplay{width:34px;height:34px;margin-left:4px;color:#aeafba;background:transparent}.review-carousel{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline-offset:-2px;border-radius:16px}.review-carousel::-webkit-scrollbar{display:none}.review-carousel[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.review-track{position:relative;display:flex;align-items:stretch;gap:18px;padding:1px 0 3px;width:100%}.review-card{box-sizing:border-box;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px)/3);min-width:0;min-height:255px;margin:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #2b2b32;border-radius:16px;padding:25px;background:linear-gradient(145deg,#18181e,#121215);transition:border-color .18s}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card-top>span{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.3px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:7px;background:rgba(var(--accent-rgb),.031);padding:5px 8px}.review-card-top>svg{color:#55555f;flex-shrink:0}.review-card blockquote{font-size:18px;line-height:1.55;letter-spacing:-.25px;color:#e6e6ec;margin:22px 0 28px;max-width:none}.review-card blockquote strong{font-weight:500;color:var(--accent)}.review-card figcaption{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:17px;border-top:1px solid #292930}.review-avatar{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#24262b;border:1px solid var(--line-strong);color:var(--accent);font-size:13px;font-weight:500}.review-card figcaption>div{display:grid;grid-gap:4px;gap:4px}.review-name{color:#e8e8ed;font-size:12px;font-weight:500}.review-person-label{color:#7e7e89;font-size:10px}.reviews-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 2px 0;color:#73737e;font-size:10px;line-height:1.5}.review-progress{height:2px;width:120px;max-width:25%;background:#292930;border-radius:2px;margin-left:auto;overflow:hidden}.review-progress>span{display:block;height:100%;background:var(--accent);border-radius:2px}.review-carousel:focus-visible,.review-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.review-card:hover{border-color:var(--line-strong)}.review-controls button:not(:disabled):hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}}@media(max-width:1050px){.review-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:680px){.reviews-heading{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:20px}.landing-sections .reviews-heading h2{font-size:33px;letter-spacing:-1.1px}.landing-sections .reviews-heading .reviews-intro{font-size:12px;margin-top:10px}.review-controls{padding:0}.review-controls button{width:38px;height:38px}.review-track{gap:12px}.review-card{flex-basis:calc(100% - 24px);min-height:250px;padding:23px}.review-card blockquote{font-size:18px;line-height:1.55;margin:23px 0 26px}.reviews-footer{gap:10px;font-size:9px}.review-progress{width:55px}.review-carousel{border-radius:14px}}@media(prefers-reduced-motion:reduce){.review-card,.review-controls button{transition:none}.review-carousel{scroll-behavior:auto}}.creation-benefits,.creation-howto{scroll-margin-top:28px}.creation-howto>header{max-width:830px;margin-bottom:40px}.creation-howto>header>p:last-child{max-width:650px;margin:22px 0 0}.howto-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:start}.howto-steps{padding:0;margin:0;list-style:none}.howto-steps>li{display:grid;grid-template-columns:48px 1fr;grid-gap:22px;gap:22px;position:relative;padding-bottom:36px}.howto-steps>li:last-child{padding-bottom:0}.howto-steps>li:not(:last-child):before{content:"";position:absolute;left:23px;top:57px;bottom:10px;width:1px;background:#ffffff26}.howto-number{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.502);border-radius:50%;font:14px ui-monospace,monospace;color:var(--accent);background:var(--panel)}.landing-sections .howto-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:7px 0 12px}.howto-steps p{font-size:13px;line-height:1.9;margin:0}.howto-details{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.howto-details>li{font-size:10px;color:var(--secondary);background:var(--panel);border:1px solid #ffffff12;padding:6px 10px;border-radius:6px}.howto-starter{border:1px solid #ffffff20;border-radius:16px;overflow:hidden;background:#161819}.howto-starter .study-media{border:0;border-radius:0;aspect-ratio:16/9}.howto-starter .case-source{padding-inline:24px}.howto-starter-copy{padding:25px 28px 28px}.landing-sections .howto-starter h3{font-size:27px;margin:12px 0 15px}.howto-starter-copy>p{font-size:13px;line-height:1.85;margin:0 0 24px}.howto-starter .landing-pill{gap:14px;text-align:left}.howto-starter .landing-pill svg{flex-shrink:0}.benefit-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px;padding:28px;border:1px solid #ffffff20;background:#151716;border-radius:12px}.benefit-practical article{display:flex;align-items:flex-start;gap:14px}.benefit-practical svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing-sections .benefit-practical h3{font-size:16px;margin:0 0 10px;letter-spacing:-.2px}.benefit-practical p{font-size:12px;line-height:1.8;margin:0}.landing-section-links{display:flex;align-items:center;gap:24px;margin:0 0 23px;padding:0 2px;flex-wrap:wrap}.landing-section-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary);min-height:36px;border-bottom:1px solid rgba(var(--accent-rgb),.302)}.landing-section-links a:hover{color:var(--accent);border-color:var(--accent)}.landing-section-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:900px){.howto-layout{gap:32px;grid-template-columns:1fr 1fr}.benefit-practical{padding:23px;gap:18px}.benefit-practical article{display:block}.benefit-practical svg{margin-bottom:12px}}@media(max-width:680px){.howto-layout{grid-template-columns:1fr;gap:30px}.creation-howto>header{margin-bottom:30px}.howto-steps>li{grid-template-columns:38px 1fr;gap:15px;padding-bottom:30px}.howto-number{width:38px;height:38px;font-size:12px}.howto-steps>li:not(:last-child):before{left:18px;top:47px}.landing-sections .howto-steps h3{font-size:21px;margin-top:4px}.howto-starter-copy{padding:23px}.benefit-practical{grid-template-columns:1fr;padding:24px;gap:25px}.benefit-practical article{display:flex}.benefit-practical svg{margin-bottom:0}.landing-section-links{gap:18px;margin-bottom:17px}.landing-section-links a{font-size:11px;gap:5px}}.paired-video-card{cursor:default;border:1px solid #ffffff19;isolation:isolate;container-type:inline-size;min-height:220px}.paired-video-card>.case-video{height:100%;aspect-ratio:auto}.paired-video-card .case-video-play>img,.paired-video-card .case-video>video{object-fit:contain}.paired-cover{position:absolute;inset:0;display:grid;place-items:center;background:#332a31;overflow:hidden}.paired-cover>.paired-veil{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;opacity:.45;pointer-events:none}.paired-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#29262b55,#211c2799);pointer-events:none}.paired-warning{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px 20px 52px;text-align:center;color:#fff;text-shadow:0 1px 6px #0004}.paired-warning strong{font-size:clamp(15px,6cqw,23px);line-height:1.3;font-weight:650;text-wrap:balance}.paired-warning p{margin:0;font-size:clamp(12px,4.4cqw,16px);line-height:1.5;color:#f0eaf0;text-wrap:balance}.paired-show{position:absolute;z-index:2;right:14px;bottom:14px;border:1px solid #ffffff21;border-radius:999px;padding:10px 22px;min-height:42px;background:#0d0d11;color:#fff;font-size:14px;font-weight:650;cursor:pointer}.paired-show:hover{background:#24212d;border-color:#ffffff77}.paired-duration{position:absolute;z-index:1;left:12px;bottom:20px;padding:3px 6px;border-radius:4px;background:#111b;color:#fff;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paired-original{position:absolute;z-index:2;left:10px;top:10px;width:22%;max-width:76px;aspect-ratio:3/4;padding:0;border:2px solid #ffffffb3;border-radius:6px;background:#111;overflow:hidden;box-shadow:0 3px 14px #0005;cursor:zoom-in}.paired-original>img{object-fit:cover;width:100%;height:100%}.paired-original>span{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;padding:3px;background:#0008;border-radius:4px;color:#fff}.paired-hide{position:absolute;z-index:2;right:9px;top:9px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff33;border-radius:50%;background:#111b;color:#fff;cursor:pointer}.paired-video-card button:focus-visible{outline:3px solid var(--accent,#b19bee);outline-offset:-4px}.paired-gallery{margin:0 0 44px}.paired-gallery .showcase-grid{column-count:4;column-gap:14px}.paired-gallery .showcase-more{margin:20px auto 0}.paired-original-dialog{max-width:min(90vw,780px);padding:20px;background:#111116}.paired-original-dialog .dialog-surface>img{display:block;max-width:100%;max-height:80dvh;width:auto;height:auto;object-fit:contain;margin:auto}@media(max-width:1100px){.paired-gallery .showcase-grid{column-count:3}}@media(max-width:650px){.paired-gallery .showcase-grid{column-count:2;column-gap:9px}.paired-warning{padding:12px 10px 52px;gap:8px}.paired-warning>svg{width:24px;height:24px}.paired-show{right:9px;bottom:10px;padding:8px 15px;min-height:38px;font-size:13px}.paired-duration{left:9px;bottom:18px;font-size:10px}.paired-original{left:7px;top:7px;width:25%}.paired-hide{width:28px;height:28px;right:7px;top:7px}}.anchored-composer-panel:has(>.family-model-picker){display:flex;flex-direction:column;overflow:hidden}.family-model-picker{display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--text,#f4f2f8)}.family-model-picker>.model-search,.family-model-picker>.tool-choices,.family-model-picker>h2{flex-shrink:0}.family-model-picker .tool-choices{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:12px}.family-model-picker .tool-choices button{min-width:0;min-height:58px;padding:9px 4px;font-size:11px;line-height:1.35}.family-model-picker .tool-choices button>span{white-space:normal;overflow-wrap:anywhere}.family-model-picker .model-search{margin:0 0 14px}.family-model-columns{display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px;flex:1 1 390px;min-height:0;height:390px;max-height:390px;overflow:hidden}.model-family-rail,.model-variant-list{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:2px;touch-action:pan-y}.model-family-rail{border-right:1px solid #ffffff12;padding-right:10px}.model-family-rail>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#a9a4b5;text-align:left;padding:10px 8px;border-radius:9px;font:inherit;font-size:12px;min-height:43px}.model-family-rail>button>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.model-family-rail>button:hover,.model-family-rail>button[aria-pressed=true]{background:rgba(var(--accent-rgb),.09);color:var(--text)}.family-symbol{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;background:#ffffff0a;border-radius:7px;font-weight:700;color:var(--accent)}.model-variant-list{display:flex;flex-direction:column;gap:5px}.model-variant-row>button{display:block;flex-shrink:0;width:100%;text-align:left;border:1px solid transparent;border-radius:11px;padding:11px 12px;background:transparent;color:inherit;font:inherit}.model-variant-row>button:hover{background:#ffffff05}.model-variant-row>button[aria-pressed=true]{border-color:var(--accent-border);background:linear-gradient(110deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.025))}.model-variant-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13px;line-height:1.4}.model-variant-heading svg{flex-shrink:0;color:var(--accent)}.model-variant-detail{display:block;color:#9992a6;font-size:11px;line-height:1.55;margin-top:4px}.model-variant-price{display:block;margin-top:6px;color:var(--accent);font-size:11px;line-height:1.4}.model-variant-price b{font-size:13px;color:var(--accent-hover)}.family-model-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quote-loading{font-size:11px;color:var(--accent)}@media(max-width:600px){.family-model-columns{grid-template-columns:105px minmax(0,1fr);gap:6px;flex-basis:330px;height:330px;max-height:330px}.model-family-rail{padding-right:5px}.model-family-rail>button{font-size:11px;padding:9px 4px;gap:5px}.family-symbol{width:18px;height:18px;flex-basis:18px;font-size:10px}.model-variant-row>button{padding:9px 7px}.model-variant-heading{font-size:12px}.model-family-rail>button>svg{display:none}.family-model-picker .tool-choices button{font-size:10px;gap:4px}}.reference-fan.reference-sequence{display:flex;gap:6px;max-width:min(360px,45vw);overflow-x:auto;overflow-y:hidden;padding:6px 4px}.reference-sequence .reference-card{position:relative;flex:0 0 58px;transform:none!important;margin:0!important}.model-variant-row{position:relative;flex-shrink:0}.model-variant-row>button{padding-bottom:35px}.model-variant-details{position:absolute;bottom:11px;right:12px;display:inline-block;font-size:11px;color:var(--accent);text-decoration:none;padding:3px 0}.model-variant-details:hover{text-decoration:underline}.composer-dock .prompt-composer{position:relative;isolation:isolate;border-color:#ae91e680;box-shadow:0 4px 24px #0005}.composer-dock .prompt-composer:after,.composer-dock .prompt-composer:before{content:"";position:absolute;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#b39ae8 5%,#8d9fe8 50%,#bca8e8 96%)}.composer-dock .prompt-composer:before{inset:-2px;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:composer-ring-breathe 3.8s ease-in-out infinite}.composer-dock .prompt-composer:after{inset:-5px;z-index:-1;filter:blur(14px);animation:composer-glow-breathe 3.8s ease-in-out infinite}.composer-dock.is-compact .composer-expand{color:#f0e9ff;border-color:#c1a5f5a6;background:linear-gradient(135deg,#9e64f54d,#5babc733)}.composer-dock.is-compact textarea::placeholder{color:#c3c0cd}@keyframes composer-ring-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes composer-glow-breathe{0%,to{opacity:.14}50%{opacity:.36}}@media(prefers-reduced-motion:reduce){.composer-dock .prompt-composer:before{animation:none;opacity:.85}.composer-dock .prompt-composer:after{animation:none;opacity:.2}}