.vm-section-header{text-align:center;max-width:896px;margin:0 auto}.vm-section-header .vm-heading{margin-top:20px}.vm-section-header .vm-lead{text-wrap:balance;max-width:768px;margin:24px auto 0}.vm-library{padding:64px 16px}.vm-library-container{max-width:1152px;margin:auto}.vm-model-rail{background:#1116;border-radius:30.4px;margin-top:48px;padding:48px;position:relative}.vm-model-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;height:500px;animation:.7s cubic-bezier(.22,1,.36,1) vm-rail-in;display:grid}.vm-model-tile{border:1px solid var(--vm-border);background:var(--vm-card);color:#fafafa;border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.vm-model-tile:hover{border-color:#9c721c;transform:translateY(-2px)}.vm-model-tile-media{background:#1b1b1b;flex:1;min-height:0}.vm-model-tile-media img{object-fit:cover;width:100%;height:100%}.vm-model-tile>span{text-align:center;background:#191919;flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:6px 10px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.vm-tile-video .v-reference-sound{display:none}.vm-rail-arrow{z-index:2;color:#eee;cursor:pointer;background:#1c1c1c;border:1px solid #252525;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vm-rail-prev{left:-24px}.vm-rail-next{right:-24px}.vm-rail-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.vm-rail-dots button{cursor:pointer;background:#292929;border:0;border-radius:20px;width:8px;height:8px;padding:0}.vm-rail-dots button[aria-pressed=true]{background:var(--vm-accent);width:24px}.vm-examples{padding:96px 0}.vm-examples .vm-lead{font-size:18px;line-height:28px}.vm-example-layout{grid-template-columns:5fr 7fr;align-items:start;gap:32px;margin-top:48px;display:grid}.vm-example-options{gap:12px;display:grid}.vm-example-options>button{border:1px solid var(--vm-border);color:#fafafa;text-align:left;cursor:pointer;background:#111;border-radius:30.4px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,background .2s;display:flex}.vm-example-options>button:hover,.vm-example-options>button.is-active{background:linear-gradient(125deg,#a3750715,#111 60%);border-color:#ab7b13}.vm-example-icon{width:40px;height:40px;color:var(--vm-accent);background:#ffb71120;border:1px solid #ffb71155;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vm-example-options strong{letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:22px;display:block}.vm-example-options strong+span{color:var(--vm-muted);margin-top:8px;font-size:14px;line-height:24px;display:block}.vm-example-preview{aspect-ratio:16/9;border:1px solid var(--vm-border);background:#111;border-radius:30.4px;position:relative;overflow:hidden}.vm-example-caption{pointer-events:none;background:linear-gradient(#0000,#000a);padding:48px 24px 16px;position:absolute;inset:auto 0 0}.vm-example-caption h3{max-width:75%;font-size:20px;font-weight:600;line-height:1.2}.vm-example-preview .v-reference-sound{z-index:2}@keyframes vm-rail-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=1023px){.vm-model-rail{padding:32px}.vm-model-grid{gap:24px}.vm-rail-prev{left:-16px}.vm-rail-next{right:-16px}.vm-example-layout{grid-template-columns:1fr;gap:24px}.vm-example-preview{width:100%}}@media (width<=767px){.vm-library{padding:32px 16px}.vm-model-rail{border-radius:16px;margin-top:32px;padding:8px}.vm-model-grid{gap:8px;height:200px}.vm-model-tile>span{height:32px;padding:2px 4px;font-size:12px}.vm-rail-arrow{width:36px;height:36px}.vm-rail-prev{left:4px}.vm-rail-next{right:4px}.vm-examples{padding:64px 0}.vm-section-header .vm-heading{margin-top:16px}.vm-section-header .vm-lead{margin-top:20px}.vm-example-caption{padding-inline:20px}.vm-example-caption h3{font-size:18px}}.vm-library,.vm-examples{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-model-rail,.vm-model-tile,.vm-model-tile>span,.vm-example-options>button,.vm-example-preview{background:var(--vm-card,var(--brand-panel,#131e2d));border-color:var(--vm-border,var(--brand-line,#2a3b50));color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-model-tile-media{background:var(--vm-elevated,var(--brand-elevated,#1c2b3d))}.vm-model-tile:hover,.vm-example-options>button:hover,.vm-example-options>button.is-active{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 12%, var(--vm-card,#131e2d))}.vm-rail-arrow:hover{background:var(--vm-accent,var(--brand-accent,#6ed5e6));color:var(--vm-on-accent,var(--brand-on-accent,#081821))}.vm-example-icon{border-color:color-mix(in srgb, var(--vm-accent,#6ed5e6) 55%, transparent);background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 16%, transparent);color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-comparison{padding:80px 0}.vm-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.vm-comparison-grid article{border:1px solid var(--vm-border);background:var(--vm-card);border-radius:30.4px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.vm-comparison-grid h3{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:28px}.vm-comparison-grid article>p{color:var(--vm-muted);margin-top:16px;font-size:16px;line-height:28px}.vm-comparison-grid blockquote{border-left:2px solid #8e680e;margin:20px 0 0;padding-left:16px;font-size:16px;line-height:28px}.vm-comparison-grid blockquote p{font-style:italic}.vm-comparison-grid blockquote a{color:var(--vm-accent);font-size:14px}.vm-text-link{color:var(--vm-accent);align-items:center;gap:6px;margin-top:24px;font-size:14px;line-height:22px;text-decoration:none;display:inline-flex}.vm-text-link:hover{text-decoration:underline}.vm-faq{padding:96px 0}.vm-faq-list{max-width:896px;margin:48px auto 0}.vm-faq-item{border-bottom:1px solid var(--vm-border)}.vm-faq-item h3 button{color:#f5f5f4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font:600 18px/28px Inter Variable,Inter,Arial,sans-serif;display:flex}.vm-faq-item h3 svg{color:var(--vm-muted);flex-shrink:0;transition:transform .2s}.vm-faq-item button[aria-expanded=true] svg{color:var(--vm-accent);transform:rotate(45deg)}.vm-faq-item button:hover{color:var(--vm-accent)}.vm-faq-item [role=region] p{color:var(--vm-muted);padding:0 40px 24px 0;font-size:16px;line-height:28px}.vm-closing{text-align:center;background:radial-gradient(at 50% 100%,#ffb7110e,#0000 70%);padding:96px 0}.vm-closing .vm-button{margin-top:32px}.vm-guides{border-top:1px solid var(--vm-border);padding:64px 0}.vm-guides h2{font-size:24px;font-weight:600;line-height:32px}.vm-guides p{color:var(--vm-muted);margin-top:8px;font-size:14px}.vm-guides>div>div{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.vm-guides a{color:var(--vm-accent);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.vm-guides a:hover{text-decoration:underline}.vm-guides small{color:var(--vm-muted);font-size:11px}.vm-footer{border-top:1px solid var(--vm-border);background:#0d0d0d;padding:32px 0;font-size:14px;line-height:24px}.vm-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;display:grid}.vm-footer-brand>a{color:#f5f5f4;align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.vm-footer-brand p{color:var(--vm-muted);max-width:440px;margin-top:12px}.vm-footer nav{flex-direction:column;gap:8px;display:flex}.vm-footer nav>strong{margin-bottom:8px;font-size:14px}.vm-footer nav>a{color:var(--vm-muted);line-height:20px;text-decoration:none}.vm-footer nav>a:hover{color:var(--vm-accent)}.vm-footer-bottom{border-top:1px solid var(--vm-border);color:var(--vm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.vm-footer-bottom nav{flex-direction:row;gap:24px}@media (width<=767px){.vm-comparison{padding:56px 0}.vm-comparison-grid{grid-template-columns:1fr}.vm-comparison-grid article{padding:24px}.vm-faq,.vm-closing{padding:64px 0}.vm-faq-item h3 button{font-size:16px;line-height:24px}.vm-faq-item [role=region] p{padding-right:0}.vm-guides{padding:64px 0}.vm-guides>div>div{flex-direction:column}.vm-guides a{flex-wrap:wrap;align-items:flex-start}.vm-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.vm-footer-brand{grid-column:1/-1}.vm-footer-bottom{flex-direction:column;align-items:flex-start}.vm-footer nav>a{align-items:center;min-height:32px;display:flex}}.vm-comparison,.vm-faq,.vm-closing,.vm-guides,.vm-footer{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-comparison-grid article,.vm-quotes-panel{background:var(--vm-card,var(--brand-panel,#131e2d));border-color:var(--vm-border,var(--brand-line,#2a3b50))}.vm-comparison-grid article>p,.vm-guides p,.vm-footer-brand p,.vm-footer nav>a,.vm-footer-bottom,.vm-faq-item [role=region] p{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-comparison-grid blockquote{border-left-color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-faq-item h3 button,.vm-footer-brand>a{color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-faq-item h3 button:hover,.vm-footer nav>a:hover,.vm-text-link,.vm-guides a{color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-closing{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--vm-accent,#6ed5e6) 10%, transparent), transparent 70%)}.vm-model-hero{isolation:isolate;background:#0a0a0a;padding:48px 0;position:relative;overflow:hidden}.vm-model-hero-media{z-index:-2;opacity:.8;inset:0;border-radius:0!important;position:absolute!important}.vm-model-hero-media video,.vm-model-hero-media img{object-position:center!important}.vm-model-hero-wash{z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0a66 0%,#0a0a0ad9 82%,#0a0a0a 100%),radial-gradient(circle at 50% 20%,#0000,#0a0a0a99 80%);position:absolute;inset:0}.vm-model-hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.vm-model-hero h1{color:#f5f4ef;text-wrap:wrap;max-width:900px;line-height:1.1}.vm-model-hero h1 em{color:var(--vm-accent);font-style:normal}.vm-model-hero-description{color:#c5c5c2;max-width:768px;margin-top:12px;font-size:18px;line-height:32px}.vm-model-hero-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.vm-model-hero-badges span{color:#ddd;background:#111c;border:1px solid #3a3a37;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:20px;display:inline-flex}.vm-model-generator{background:#0a0a0a;padding:24px 16px 80px}.vm-model-generator>.vm-container{width:100%;max-width:none;margin:0}.vm-model-hero-media .v-reference-sound{display:none}.vm-preview-button{white-space:nowrap}.vm-generator-card{border:1px solid var(--vm-border);background:var(--vm-card);border-radius:30.4px;max-width:896px;margin:0 auto;padding:20px;position:relative;box-shadow:0 20px 80px #0008}.vm-generator-input-row{position:relative}.vm-generator-input-row textarea{resize:vertical;color:#f6f6f4;background:#0b0b0b;border:0;border-radius:4px;width:100%;min-height:96px;padding:14px 16px 26px;font:16px/24px Inter Variable,Inter,Arial,sans-serif;display:block}.vm-generator-input-row textarea::placeholder{color:#81817d}.vm-generator-input-row textarea:focus{border-color:#565043;outline:none}.vm-generator-count{color:#73736e;font-size:11px;display:none;position:absolute;bottom:8px;right:14px}.vm-generator-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.vm-generator-left-actions{align-items:center;gap:10px;min-width:0;display:flex}.vm-ghost-button{color:#e4e3df;cursor:pointer;background:#151513;border:1px solid #2c2c2a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font:500 14px/20px Inter Variable,Inter,Arial,sans-serif;display:inline-flex}.vm-ghost-button:hover{background:#1c1a13;border-color:#5a4b26}.vm-inspire-button{padding-inline:13px}.vm-photo-preview{flex:none;width:46px;height:40px;position:relative}.vm-photo-preview img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.vm-photo-preview button{color:#111;cursor:pointer;background:#f5f4ef;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-6px}.vm-generator-error{color:#ffad99;margin:8px 2px 0;font-size:12px}.vm-generator-divider{background:#292927;height:1px;margin:12px 0}.vm-generator-options{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.vm-generator-options::-webkit-scrollbar{display:none}.vm-option-pill{color:#aaa9a4;white-space:nowrap;border:1px solid #30302e;border-radius:999px;flex:none;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 13px;font-size:12px;display:flex;position:relative}.vm-option-label{display:none}.vm-dropdown{z-index:3}.vm-dropdown-trigger{color:#f1f0ec;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;font:600 13px/20px Inter Variable,Inter,Arial,sans-serif;display:inline-flex}.vm-dropdown-trigger small{color:#ffca3c;letter-spacing:.04em;background:#5a4308;border-radius:5px;align-items:center;gap:2px;padding:1px 5px;font-size:9px;display:inline-flex}.vm-option-icon{color:#9d9b93;align-items:center;display:flex}.vm-model-hero-badges svg{color:var(--vm-accent)}.vm-dropdown-trigger svg{color:#9d9b93;margin-left:auto}.vm-dropdown-menu{z-index:20;background:#161616;border:1px solid #38362f;border-radius:16px;width:max-content;min-width:100%;max-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #000b}.vm-dropdown-portal{max-height:min(320px,100vh - 16px);position:fixed;top:0;left:0;overflow:auto}.vm-dropdown-portal :focus-visible{outline-offset:-2px;outline:2px solid #ffb711}.vm-dropdown-group{color:#8d8d89;border-top:1px solid #252525;margin-top:4px;padding:10px 10px 6px;font:600 11px/18px Inter Variable,sans-serif}.vm-dropdown-group:first-child{border-top:0;margin-top:0}.vm-dropdown-menu button{color:#e9e7df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;font:500 12px/18px Inter Variable,Inter,Arial,sans-serif;display:flex}.vm-dropdown-menu button:hover,.vm-dropdown-menu button[aria-selected=true]{color:#ffc13a;background:#2a220f}.vm-check-placeholder{flex:none;width:13px;height:13px;display:block}.vm-generator-footnote{color:#888781;justify-content:flex-start;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.vm-generator-footnote span{align-items:center;gap:5px;display:inline-flex}.vm-signin-link{color:var(--vm-accent);white-space:nowrap;text-decoration:none}.vm-signin-link:hover{text-decoration:underline}.vm-safety-pill{color:#f2b82a;border:1px solid #8b620c;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;margin:12px auto 0;padding:3px 10px;font-size:11px;line-height:16px;display:flex}.vm-preview-status{color:#d5d2c7;background:#171611;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.vm-preview-status button{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}@media (width<=767px){.vm-model-hero{min-height:264px;padding:20px 0 32px}.vm-model-hero-description{margin-top:14px;font-size:18px;line-height:28px}.vm-model-hero-badges{display:none}.vm-model-generator{padding:16px 16px 64px}.vm-generator-card{border-radius:30px;padding:16px}.vm-generator-actions{margin-top:8px}.vm-generator-input-row textarea{resize:none;height:84px;min-height:84px;padding:6px 4px}.vm-ghost-button,.vm-generator-actions .vm-preview-button{height:44px}.vm-inspire-label{display:none}.vm-inspire-button{justify-content:center;width:42px;height:40px;padding:0}.vm-preview-button{gap:6px;padding-inline:12px;font-size:12px}.vm-generator-options{gap:7px;margin-inline:-2px}.vm-option-pill{flex:none;min-width:max-content;padding-inline:12px}.vm-option-label{display:none}.vm-dropdown-trigger{font-size:12px}.vm-generator-footnote{flex-flow:wrap;align-items:center;gap:4px 8px;font-size:11px}.vm-safety-pill{font-size:10px}}.vm-model-hero,.vm-model-generator{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-model-hero-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--vm-bg,#0c1320) 40%, transparent) 0%, color-mix(in srgb, var(--vm-bg,#0c1320) 86%, transparent) 82%, var(--vm-bg,#0c1320) 100%), radial-gradient(circle at 50% 20%, transparent, color-mix(in srgb, var(--vm-bg,#0c1320) 66%, transparent) 80%)}.vm-model-hero h1,.vm-generator-input-row textarea,.vm-dropdown-trigger,.vm-dropdown-menu button{color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-model-hero-description,.vm-generator-input-row textarea::placeholder,.vm-generator-footnote,.vm-dropdown-group{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-model-hero-badges span,.vm-generator-card,.vm-ghost-button,.vm-option-pill,.vm-dropdown-menu,.vm-preview-status{border-color:var(--vm-border,var(--brand-line,#2a3b50));background:var(--vm-card,var(--brand-panel,#131e2d))}.vm-ghost-button:hover,.vm-dropdown-menu button:hover,.vm-dropdown-menu button[aria-selected=true]{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 14%, var(--vm-card,#131e2d));color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-dropdown-trigger small{background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 18%, var(--vm-card,#131e2d));color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-dropdown-portal :focus-visible,.vm-page :focus-visible{outline-color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-safety-pill{border-color:color-mix(in srgb, var(--vm-accent,#6ed5e6) 55%, var(--vm-border,#2a3b50));color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-preview-status{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-model-generator .vm-ghost-button,.vm-model-generator .vm-photo-preview{position:relative}.vm-model-generator .vm-ghost-button.is-file-dragging:after,.vm-model-generator .vm-photo-preview.is-file-dragging:after{border:1px dashed var(--vm-accent,var(--brand-accent,#6ed5e6));border-radius:inherit;content:"";pointer-events:none;opacity:.8;position:absolute;inset:-12px}.vm-generator-card{isolation:isolate}.vm-generator-card:before{z-index:0;border-radius:inherit;background:radial-gradient(190px circle at var(--vm-pointer-x,50%) var(--vm-pointer-y,50%), color-mix(in oklab, var(--vm-accent,var(--brand-accent,#6ed5e6)) 48%, transparent), transparent 72%) border-box;content:"";opacity:0;pointer-events:none;-webkit-mask-composite:xor;border:1px solid #0000;transition:opacity .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vm-generator-card>.vm-generator-input-row textarea{transition:box-shadow .17s}.vm-generator-card .vm-ghost-button,.vm-generator-card .vm-dropdown-trigger,.vm-generator-card .vm-photo-preview button{transition:transform .15s,border-color .15s,background-color .15s,color .15s}.vm-generator-card .vm-dropdown-trigger>svg:last-child{transition:transform .17s,color .15s}.vm-generator-card .vm-dropdown-trigger[aria-expanded=true]>svg:last-child{color:var(--vm-accent,var(--brand-accent,#6ed5e6));transform:rotate(180deg)}.vm-dropdown-portal button{transition:transform .13s,background-color .13s,color .13s}.vm-generator-card .yir-generation-panel>.yir-primary-action{isolation:isolate;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.vm-generator-card .yir-generation-panel>.yir-primary-action:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff70,#0000);width:36%;position:absolute;inset:-40% auto -40% -45%;transform:skew(-18deg)}@keyframes vm-generator-cta-shimmer{0%{opacity:0;transform:translate(0)skew(-18deg)}18%{opacity:.8}to{opacity:0;transform:translate(430%)skew(-18deg)}}@media (hover:hover) and (pointer:fine){.vm-generator-card:hover:before{opacity:.72}.vm-generator-card .vm-ghost-button:hover,.vm-generator-card .vm-dropdown-trigger:hover,.vm-generator-card .vm-photo-preview button:hover{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));transform:translateY(-1px)}.vm-generator-card .vm-inspire-button:hover>svg{transform:translateY(-1px)rotate(-5deg)}.vm-dropdown-portal button:hover{transform:translate(2px)}.vm-generator-card .yir-generation-panel>.yir-primary-action:not(:disabled):hover{box-shadow:0 8px 20px color-mix(in oklab, var(--vm-accent,#6ed5e6) 22%, transparent);transform:translateY(-2px)}.vm-generator-card .yir-generation-panel>.yir-primary-action:not(:disabled):hover:after{animation:.62s ease-out both vm-generator-cta-shimmer}.vm-generator-card .yir-generation-panel>.yir-primary-action:not(:disabled):active{transform:scale(.985)}}.vm-generator-card .yir-generation-panel>.yir-primary-action:disabled:after{display:none}@media (prefers-reduced-motion:reduce){.vm-model-generator .vm-ghost-button:after,.vm-model-generator .vm-photo-preview:after,.vm-generator-card:before,.vm-generator-card>.vm-generator-input-row textarea,.vm-generator-card .vm-ghost-button,.vm-generator-card .vm-dropdown-trigger,.vm-dropdown-portal,.vm-dropdown-portal button,.vm-generator-card .vm-photo-preview button,.vm-generator-card .vm-dropdown-trigger>svg:last-child,.vm-generator-card .vm-inspire-button>svg,.vm-generator-card .yir-generation-panel>.yir-primary-action,.vm-generator-card .yir-generation-panel>.yir-primary-action:after{transition:none!important;animation:none!important}.vm-generator-card .vm-ghost-button,.vm-generator-card .vm-dropdown-trigger,.vm-dropdown-portal button,.vm-generator-card .vm-photo-preview button,.vm-generator-card .yir-generation-panel>.yir-primary-action{box-shadow:none!important;transform:none!important}}.vm-social-section{background:var(--vm-bg);padding:80px 0;position:relative;overflow:hidden}.vm-prompts-section{padding-top:80px}.vm-social-section .vm-section-header{text-align:center;max-width:896px;margin:0 auto 48px}.vm-social-section .vm-section-header .vm-heading{margin-top:18px}.vm-social-section .vm-section-header .vm-lead{max-width:768px;margin:18px auto 0}.vm-prompts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vm-prompts-grid.is-single{grid-template-columns:minmax(0,1fr)}.vm-prompt-card{border:1px solid var(--vm-border);background:var(--vm-card);border-radius:30.4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vm-prompt-media{aspect-ratio:16/9;background:#000;overflow:hidden}.vm-prompt-media .v-home-reference-video{border-radius:0!important}.vm-prompt-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.vm-prompt-body h3{color:#f5f4ef;font-size:18px;font-weight:600;line-height:26px}.vm-prompt-body p{color:var(--vm-muted);margin-top:8px;font-size:14px;line-height:24px}.vm-prompt-body pre{color:#deddd8;white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1b1b;border-radius:12px;flex:1;max-height:160px;margin-top:12px;padding:12px;font-family:Model Mono,ui-monospace,monospace;font-size:12px;line-height:20px;overflow:auto}.vm-prompt-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vm-social-button{background:var(--vm-card);color:#e4e3df;cursor:pointer;border:1px solid #30302e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font:500 13px/18px Inter Variable,Inter,Arial,sans-serif;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.vm-social-button:hover{background:#1b1a13;border-color:#66521d;transform:translateY(-1px)}.vm-copy-feedback{color:#e5a914;margin-top:8px;font-size:11px;line-height:16px}.vm-quotes-section{padding:96px 16px}.vm-quotes-glow{background:var(--vm-accent);opacity:.045;filter:blur(48px);pointer-events:none;border-radius:999px;width:256px;height:256px;position:absolute}.vm-quotes-glow-a{top:25%;left:16%}.vm-quotes-glow-b{opacity:.035;bottom:25%;right:16%}.vm-quotes-panel{background:radial-gradient(circle at 12% 0,#3b2b0b22,#0000 44%),#10100f;border:1px solid #29251b;border-radius:26px;max-width:1110px;min-height:430px;margin:48px auto 0;padding:48px;position:relative;overflow:hidden}.vm-quote-mark{color:var(--vm-accent);opacity:.3;font:96px/1 Model Newsreader,Georgia,serif;position:absolute;top:18px;left:32px}.vm-quotes-panel blockquote{z-index:1;color:#f4f3ee;min-height:220px;padding-top:18px;font:500 32px/40px Inter Variable,Inter,Arial,sans-serif;position:relative}.vm-quote-author{align-items:center;gap:14px;display:flex;position:absolute;bottom:64px;left:48px;right:48px}.vm-quote-avatar{background:linear-gradient(135deg, #ffcf55, var(--vm-accent));color:#15120a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.vm-quote-name{color:#f3f2ed;font-size:18px;font-weight:600}.vm-quote-name a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.vm-quote-name a:hover{text-decoration:underline}.vm-quote-context{color:#9a9891;margin-top:3px;font-size:14px;line-height:20px}.vm-quote-controls{align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vm-quote-arrow{color:#e7e5df;cursor:pointer;background:#131311;border:1px solid #353532;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vm-quote-arrow:hover{border-color:#806316}.vm-quote-dots{align-items:center;gap:8px;display:flex}.vm-quote-dots button{cursor:pointer;background:#3b3a35;border:0;border-radius:999px;width:8px;height:8px}.vm-quote-dots button.is-active{background:var(--vm-accent);width:24px}.vm-quote-source-note{color:#87857d;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:31px;right:48px}@media (width<=767px){.vm-social-section{padding:56px 0}.vm-prompts-grid{grid-template-columns:1fr;gap:16px}.vm-social-section .vm-section-header{margin-bottom:32px}.vm-prompt-body{padding:16px}.vm-prompt-body pre{max-height:150px}.vm-quotes-section{padding:64px 0}.vm-quotes-panel{min-height:360px;margin-top:32px;padding:24px}.vm-quote-mark{font-size:72px;top:8px;left:17px}.vm-quotes-panel blockquote{min-height:175px;padding-top:20px;font-size:24px;line-height:32px}.vm-quote-author{bottom:62px;left:24px}.vm-quote-controls{bottom:20px}.vm-quote-source-note{text-align:right;max-width:160px;line-height:14px;bottom:68px;right:24px}.vm-prompt-actions{gap:6px}.vm-social-button{padding-inline:10px;font-size:12px}}.vm-social-section,.vm-prompts-section{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-prompt-card,.vm-quotes-panel,.vm-social-button,.vm-quote-arrow{background:var(--vm-card,var(--brand-panel,#131e2d));border-color:var(--vm-border,var(--brand-line,#2a3b50));color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-prompt-media,.vm-prompt-body pre{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-prompt-body h3,.vm-quotes-panel blockquote,.vm-quote-name{color:var(--vm-text,var(--brand-text,#eff5fa))}.vm-prompt-body p,.vm-prompt-body pre,.vm-quote-context,.vm-quote-source-note{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-social-button:hover,.vm-quote-arrow:hover{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 12%, var(--vm-card,#131e2d))}.vm-social-primary{border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));background:var(--vm-accent,var(--brand-accent,#6ed5e6));color:var(--vm-on-accent,var(--brand-on-accent,#081821))}.vm-social-primary:hover{background:color-mix(in srgb, var(--vm-accent,#6ed5e6) 86%, white)}.vm-quote-avatar{background:linear-gradient(135deg, var(--vm-accent,#6ed5e6), var(--vm-elevated,#1c2b3d));color:var(--vm-on-accent,var(--brand-on-accent,#081821))}.vm-copy-feedback{color:var(--vm-accent,var(--brand-accent,#6ed5e6))}@media (prefers-reduced-motion:reduce){.vm-social-button{transition:none}}.vm-quote-source-note{text-align:center;justify-content:center;max-width:none;margin:16px auto 0;line-height:16px;position:static}@media (width<=767px){.vm-quote-author{right:24px}.vm-quote-context{font-size:12px;line-height:18px}}.vm-story{isolation:isolate;background:var(--vm-bg,#0a0a0a);padding:80px 0;position:relative;overflow:hidden}.vm-story:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ffb7110b,#0000 52%);position:absolute;inset:0}.vm-story>.vm-container{z-index:1;position:relative}.vm-story-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.vm-story-header .vm-heading{max-width:900px}.vm-story-header .vm-lead{max-width:768px}.vm-story-kicker{letter-spacing:1.7px;color:var(--vm-accent,#ffb711);text-transform:uppercase;font:400 12px/16px Model Mono,monospace}.vm-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.vm-workflow-card{border:1px solid var(--vm-border,#252525);background:var(--vm-card,#111);border-radius:30.4px;flex-direction:column;align-items:flex-start;min-height:310px;padding:24px;display:flex}.vm-workflow-number{border:1px solid var(--vm-accent,#ffb711);width:48px;height:48px;color:var(--vm-accent,#ffb711);background:#0a0a0a;border-radius:50%;place-items:center;margin-bottom:20px;font:600 14px/1 Inter Variable,Inter,Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 5px #111}.vm-workflow-card h3{letter-spacing:-.2px;align-items:flex-start;gap:10px;font-size:20px;font-weight:700;line-height:26px;display:flex}.vm-workflow-icon{color:#a3a3a3;flex:none;margin-top:1px;font-size:20px;font-weight:400;line-height:24px}.vm-workflow-card p{color:var(--vm-muted,#969696);margin-top:10px;font-size:16px;line-height:28px}.vm-access-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;margin-top:48px;display:grid}.vm-access-media{border:1px solid var(--vm-border,#252525);background:var(--vm-card,#111);border-radius:30.4px;margin:0;padding:12px;overflow:hidden}.vm-access-media .vm-story-media{aspect-ratio:16/9;border-radius:20px}.vm-access-media figcaption{color:var(--vm-muted,#969696);padding:16px 8px 4px;font-size:14px;line-height:22px}.vm-story-media{object-fit:cover;border-radius:inherit;background:#181818;width:100%;height:100%;display:block}.vm-story-media img{object-fit:cover;width:100%;height:100%;display:block}.vm-engine-card{border:1px solid var(--vm-border,#252525);background:var(--vm-card,#111);border-radius:30.4px;padding:28px}.vm-engine-card h3{letter-spacing:-.5px;margin-top:10px;font-size:32px;font-weight:700;line-height:38px}.vm-stats{gap:10px;margin-top:26px;display:grid}.vm-stat{border:1px solid var(--vm-border,#252525);border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 16px;display:flex}.vm-stat strong{color:var(--vm-accent,#ffb711);font-size:28px;font-weight:700;line-height:32px}.vm-stat span{color:var(--vm-muted,#969696);font-size:14px;line-height:20px}.vm-engine-points{gap:20px;margin-top:28px;display:grid}.vm-engine-point{grid-template-columns:24px 1fr;gap:10px;display:grid}.vm-point-mark{color:var(--vm-accent,#ffb711);font-size:18px;line-height:24px}.vm-engine-point h4{font-size:16px;font-weight:700;line-height:22px}.vm-engine-point p{color:var(--vm-muted,#969696);margin-top:3px;font-size:14px;line-height:22px}.vm-capability-list{gap:64px;margin-top:80px;display:grid}.vm-capability-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.vm-capability-row-reverse .vm-capability-media{order:2}.vm-capability-row-reverse .vm-capability-copy{order:1}.vm-capability-media{aspect-ratio:16/9;background:#171717;border-radius:30.4px;overflow:hidden}.vm-capability-copy h3{letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:36px}.vm-capability-copy>p{color:var(--vm-muted,#969696);margin-top:14px;font-size:18px;line-height:28px}.vm-capability-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.vm-capability-copy li{color:#e7e7e5;align-items:flex-start;gap:12px;font-size:16px;line-height:26px;display:flex}.vm-capability-copy li span{color:var(--vm-accent,#ffb711);flex:none;font-weight:700}@media (width<=767px){.vm-story{padding:56px 0}.vm-story-header{gap:16px}.vm-story-header .vm-eyebrow{min-height:30px;padding:7px 13px;font-size:11px}.vm-workflow-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.vm-workflow-card{min-height:0;padding:24px}.vm-workflow-number{margin-bottom:28px}.vm-access-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.vm-access-media{border-radius:24px;padding:10px}.vm-access-media .vm-story-media{border-radius:16px}.vm-engine-card{border-radius:24px;padding:24px}.vm-engine-card h3{font-size:27px;line-height:34px}.vm-stat{padding:14px}.vm-capability-list{gap:48px;margin-top:64px}.vm-capability-row,.vm-capability-row-reverse{flex-direction:column;align-items:stretch;gap:24px;display:flex}.vm-capability-row-reverse .vm-capability-media,.vm-capability-row-reverse .vm-capability-copy{order:initial}.vm-capability-media{border-radius:24px}.vm-capability-copy h3{font-size:25px;line-height:32px}.vm-capability-copy>p{margin-top:12px;font-size:17px;line-height:27px}.vm-capability-copy ul{gap:10px;margin-top:22px}}@media (width>=768px) and (width<=1023px){.vm-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-story{background:var(--vm-bg,var(--brand-bg,#0c1320))}.vm-story:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--vm-accent,#6ed5e6) 7%, transparent), transparent 52%)}.vm-workflow-card,.vm-access-media,.vm-engine-card,.vm-stat{background:var(--vm-card,var(--brand-panel,#131e2d));border-color:var(--vm-border,var(--brand-line,#2a3b50))}.vm-workflow-number{background:var(--vm-bg,var(--brand-bg,#0c1320));border-color:var(--vm-accent,var(--brand-accent,#6ed5e6));box-shadow:inset 0 0 0 5px var(--vm-card,var(--brand-panel,#131e2d));color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-workflow-icon{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-story-media{background:var(--vm-elevated,var(--brand-elevated,#1c2b3d))}.vm-stat strong,.vm-point-mark,.vm-capability-copy li span,.vm-story-kicker{color:var(--vm-accent,var(--brand-accent,#6ed5e6))}.vm-workflow-card p,.vm-access-media figcaption,.vm-stat span,.vm-engine-point p,.vm-capability-copy>p{color:var(--vm-muted,var(--brand-muted,#a1b0c0))}.vm-capability-copy li{color:var(--vm-text,var(--brand-text,#eff5fa))}@font-face{font-family:Model Newsreader;src:url(/brand/model-reference/fonts/newsreader-latin.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:Model Newsreader;src:url(/brand/model-reference/fonts/newsreader-italic-latin.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:Model Mono;src:url(/brand/model-reference/fonts/plex-mono-latin.woff2)format("woff2");font-display:swap;font-weight:400}.vm-page{--vm-bg:var(--brand-bg,#0c1320);--vm-card:var(--brand-panel,#131e2d);--vm-elevated:var(--brand-elevated,#1c2b3d);--vm-border:var(--brand-line,#2a3b50);--vm-accent:var(--brand-accent,#6ed5e6);--vm-on-accent:var(--brand-on-accent,#081821);--vm-text:var(--brand-text,#eff5fa);--vm-muted:var(--brand-muted,#a1b0c0);background:var(--vm-bg);color:var(--vm-text);isolation:isolate;min-width:0;padding-top:16px;font-family:Inter Variable,Inter,Arial,sans-serif;overflow:hidden}.vm-page *{box-sizing:border-box}:where(.vm-page h1,.vm-page h2,.vm-page h3,.vm-page p){margin:0}.vm-container{width:min(100% - 64px,1152px);margin-inline:auto}.vm-heading{letter-spacing:-1.2px;text-wrap:balance;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:48px;font-weight:700;line-height:1.25}.vm-lead{color:var(--vm-muted);font-size:20px;line-height:1.6}.vm-eyebrow{border:1px solid var(--vm-border);background:var(--vm-elevated);min-height:34px;color:var(--vm-accent);letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.vm-button{background:var(--vm-accent);min-height:42px;color:var(--vm-on-accent);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font:600 14px/20px Inter Variable,Inter,Arial,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.vm-button:hover{background:color-mix(in srgb, var(--vm-accent) 86%, white)}.vm-button:active{transform:translateY(1px)}.vm-button:disabled{opacity:.45;cursor:not-allowed}.vm-page :focus-visible{outline:2px solid var(--vm-accent);outline-offset:4px}.vm-page .v-home-reference-video{border-radius:inherit;width:100%;height:100%;overflow:hidden}.vm-page .v-home-reference-video video{object-fit:cover;width:100%;height:100%}.vm-page .v-reference-sound{color:var(--vm-text);border:1px solid color-mix(in srgb, var(--vm-text) 30%, transparent);background:color-mix(in srgb, var(--vm-bg) 82%, transparent);border-radius:999px;padding:7px 12px;font-size:12px}@media (width<=767px){.vm-container{width:calc(100% - 32px)}.vm-heading{letter-spacing:-.8px;font-size:36px;line-height:1.15}.vm-lead{font-size:18px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.vm-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vm-page{--vm-soft:color-mix(in srgb, var(--vm-accent) 14%, var(--vm-card));--vm-overlay:color-mix(in srgb, var(--vm-bg) 82%, transparent)}.vm-page .vm-model-hero,.vm-page .vm-model-generator,.vm-page .vm-story,.vm-page .vm-social-section,.vm-page .vm-comparison,.vm-page .vm-faq,.vm-page .vm-closing{background-color:var(--vm-bg)}.vm-page .vm-generator-card,.vm-page .vm-workflow-card,.vm-page .vm-engine-card,.vm-page .vm-prompt-card,.vm-page .vm-comparison-grid article,.vm-page .vm-example-preview,.vm-page .vm-access-media,.vm-page .vm-model-tile{background-color:var(--vm-card);border-color:var(--vm-border)}.vm-page .vm-generator-input-row textarea,.vm-page .vm-prompt-body pre,.vm-page .vm-model-tile-media,.vm-page .vm-story-media,.vm-page .vm-capability-media{background-color:var(--vm-bg);color:var(--vm-text)}.vm-page .vm-model-hero h1,.vm-page .vm-prompt-body h3,.vm-page .vm-quotes-panel blockquote,.vm-page .vm-quote-name,.vm-page .vm-footer-brand>a,.vm-page .vm-faq-item h3 button{color:var(--vm-text)}.vm-page .vm-model-hero h1 em{color:var(--vm-accent);font-style:normal}.vm-page .vm-model-hero-description,.vm-page .vm-lead,.vm-page .vm-prompt-body p,.vm-page .vm-prompt-body pre,.vm-page .vm-quote-context,.vm-page .vm-footer-brand p,.vm-page .vm-footer nav>a,.vm-page .vm-guides p{color:var(--vm-muted)}.vm-page .vm-ghost-button,.vm-page .vm-social-button,.vm-page .vm-rail-arrow,.vm-page .vm-quote-arrow{border-color:var(--vm-border);background:var(--vm-elevated);color:var(--vm-text)}.vm-page .vm-ghost-button:hover,.vm-page .vm-social-button:hover,.vm-page .vm-rail-arrow:hover,.vm-page .vm-quote-arrow:hover{border-color:var(--vm-accent);background:var(--vm-soft);color:var(--vm-text)}.vm-page .vm-social-primary,.vm-page .vm-button{background:var(--vm-accent);color:var(--vm-on-accent)}.vm-page .vm-social-primary:hover,.vm-page .vm-button:hover{background:color-mix(in srgb, var(--vm-accent) 86%, white)}.vm-dropdown-portal{--vm-bg:var(--brand-bg,#0c1320);--vm-card:var(--brand-panel,#131e2d);--vm-elevated:var(--brand-elevated,#1c2b3d);--vm-border:var(--brand-line,#2a3b50);--vm-accent:var(--brand-accent,#6ed5e6);--vm-on-accent:var(--brand-on-accent,#081821);--vm-text:var(--brand-text,#eff5fa);--vm-muted:var(--brand-muted,#a1b0c0);background:var(--vm-card);border-color:var(--vm-border);color:var(--vm-text)}.vm-dropdown-portal.is-light{--vm-bg:#edf4f8;--vm-card:#fff;--vm-elevated:#e4edf2;--vm-border:#c7d6df;--vm-text:#10202e;--vm-muted:#536878;--vm-accent:#08768b;--vm-on-accent:#fff;box-shadow:0 12px 32px #10202e24}.is-light .vm-page{--vm-accent:#08768b;--vm-on-accent:#fff}.is-light .vm-page .vm-generator-card{box-shadow:0 16px 40px #10202e14}.vm-page .vm-generator-divider{background:var(--vm-border)}
