.model-page{--model-ink: #111827;--model-muted: #5f6979;--model-line: #e2e7f1;--model-soft: #f7f8ff;--model-accent: #4f46e5;--model-accent-strong: #4338ca;--model-accent-soft: #eef2ff;min-height:100vh;color:var(--model-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.model-page-wan2-7{--model-accent: #7c3aed;--model-accent-strong: #6d28d9;--model-accent-soft: #f5f3ff}.model-page *,.model-page *:before,.model-page *:after{box-sizing:border-box}.model-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.model-hero{position:relative;overflow:hidden;padding:78px 0 72px;color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5,#6d28d9)}.model-page-wan2-7 .model-hero{background:linear-gradient(135deg,#312e81,#6d28d9 48%,#9333ea)}.model-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 94%);mask-image:linear-gradient(to bottom,#000,transparent 94%)}.model-orb{position:absolute;width:430px;height:430px;border-radius:999px;filter:blur(100px);opacity:.34;pointer-events:none}.model-orb-one{top:-230px;right:2%;background:#ec4899}.model-orb-two{bottom:-320px;left:4%;background:#22d3ee}.model-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:66px;align-items:center}.model-hero-copy h1{margin:0 0 22px;max-width:760px;font-size:clamp(2.75rem,6vw,5.35rem);line-height:1;letter-spacing:-.055em;font-weight:860}.model-hero-copy>p{max-width:730px;margin:0;color:#ede9fe;font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.72}.model-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.model-stat-grid>div{min-height:82px;padding:14px 12px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#ffffff16;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-stat-grid strong,.model-stat-grid span{display:block}.model-stat-grid strong{font-size:1.24rem;letter-spacing:-.025em}.model-stat-grid span{margin-top:5px;color:#ddd6fe;font-size:.77rem;line-height:1.35}.model-pipeline{padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:#11182757;box-shadow:0 28px 70px #1118274d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pipeline-card,.pipeline-core{display:flex;gap:15px;align-items:center;min-height:78px;padding:17px;border-radius:17px}.pipeline-card{border:1px solid rgba(255,255,255,.11);background:#ffffff17}.pipeline-icons{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:0 0 auto;color:#c4b5fd}.pipeline-card span,.pipeline-core span{display:block;margin-bottom:4px;color:#c4b5fd;font-size:.77rem;font-weight:730}.pipeline-card strong,.pipeline-core strong{display:block;color:#fff;font-size:.94rem;line-height:1.45}.pipeline-core{border:1px solid rgba(255,255,255,.23);background:linear-gradient(135deg,#6366f1e6,#a855f7d6)}.pipeline-core>svg{flex:0 0 auto}.pipeline-arrow{display:block;margin:7px auto;color:#c4b5fd}.pipeline-output{background:#0f172a7a}.pipeline-output>svg{flex:0 0 auto;color:#67e8f9}.model-version-nav{position:sticky;top:64px;z-index:35;border-bottom:1px solid var(--model-line);background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.model-version-links{display:flex;gap:7px;overflow-x:auto;padding-block:12px;scrollbar-width:thin}.model-version-links a{flex:0 0 auto;padding:9px 15px;border-radius:10px;color:#555f70;font-size:.87rem;font-weight:740;text-decoration:none;transition:.18s ease}.model-version-links a:hover{color:var(--model-accent);background:var(--model-accent-soft)}.model-version-links a.active{color:#fff;background:linear-gradient(135deg,var(--model-accent),#9333ea);box-shadow:0 8px 19px #4f46e533}.model-section{padding:86px 0}.model-section-soft{border-block:1px solid #ebeafe;background:linear-gradient(180deg,#fafbff,#f6f5ff)}.model-section-dark{color:#fff;background:#111827}.model-section-heading{max-width:780px;margin-bottom:38px}.model-section-heading.centered{margin-inline:auto;text-align:center}.model-section-heading h2{margin:0;color:inherit;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.045em;font-weight:830}.model-section-heading p{margin:16px 0 0;color:var(--model-muted);font-size:1.04rem;line-height:1.76}.model-section-dark .model-section-heading p{color:#aeb8ca}.overview-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:70px;align-items:center}.overview-layout .model-section-heading{margin-bottom:0}.model-decision-card{display:flex;gap:16px;align-items:flex-start;padding:25px;border:1px solid #c7d2fe;border-radius:20px;color:#3730a3;background:linear-gradient(135deg,#eef2ff,#f5f3ff);box-shadow:0 17px 38px #4f46e514}.model-decision-card>svg{flex:0 0 auto;margin-top:2px;color:var(--model-accent)}.model-decision-card h3{margin:0 0 8px;color:#312e81;font-size:1.12rem;letter-spacing:-.02em}.model-decision-card p{margin:0;color:#555a86;line-height:1.68}.model-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.model-card{padding:25px;border:1px solid var(--model-line);border-radius:20px;background:#fff;box-shadow:0 14px 35px #1e293b0e}.model-card-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;margin-bottom:19px;border-radius:13px;color:var(--model-accent);background:var(--model-accent-soft)}.model-card h3{margin:0 0 10px;font-size:1.12rem;letter-spacing:-.02em}.model-card p{margin:0;color:var(--model-muted);line-height:1.67}.model-table-card{overflow:hidden;border:1px solid var(--model-line);border-radius:20px;background:#fff;box-shadow:0 16px 44px #1e293b0f}.model-table-scroll{overflow-x:auto}.model-table{width:100%;min-width:960px;border-collapse:collapse;text-align:left}[dir=rtl] .model-table{text-align:right}.model-table th{padding:15px 17px;color:#596376;background:#f6f7fb;font-size:.76rem;font-weight:780}.model-table td{padding:18px 17px;border-top:1px solid #edf0f6;color:#4b5563;line-height:1.56;vertical-align:top}.model-table td strong{color:var(--model-ink)}.model-table tr:hover td{background:#fafaff}.model-id-list{display:grid;gap:6px;min-width:230px}.model-id-list code{width:fit-content;padding:.25rem .47rem;border-radius:.42rem;color:var(--model-accent-strong);background:var(--model-accent-soft);font-size:.79rem;white-space:nowrap}.api-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:64px;align-items:center}.api-flow{display:flex;align-items:stretch;gap:10px}.api-flow article{flex:1;min-width:0;padding:19px;border:1px solid #2a3549;border-radius:17px;background:#172033}.api-flow article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:11px;color:#c4b5fd;background:#312e81}.api-flow h3{margin:0 0 7px;color:#fff;font-size:.99rem}.api-flow p{margin:0;color:#aeb8ca;font-size:.87rem;line-height:1.6}.api-arrow{flex:0 0 auto;align-self:center;color:#64748b}.api-terminal{overflow:hidden;border:1px solid #334155;border-radius:21px;background:#080d18;box-shadow:0 28px 60px #0000003d}.terminal-bar{display:flex;gap:7px;padding:14px 16px;border-bottom:1px solid #202a3b;background:#111827}.terminal-bar span{width:9px;height:9px;border-radius:999px;background:#64748b}.terminal-bar span:first-child{background:#fb7185}.terminal-bar span:nth-child(2){background:#fbbf24}.terminal-bar span:last-child{background:#34d399}.api-terminal pre{margin:0;padding:22px;overflow-x:auto}.api-terminal code{color:#cbd5e1;font:600 .78rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.api-terminal p{margin:0;padding:15px 20px;border-top:1px solid #202a3b;color:#94a3b8;background:#0f172a;font-size:.84rem;line-height:1.55}.pricing-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);overflow:hidden;border:1px solid #dfe4f0;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1e293b17}.pricing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:30px}.pricing-controls label,.pricing-controls fieldset{display:grid;align-content:start;gap:9px;min-width:0;margin:0;padding:0;border:0}.pricing-controls label>span,.pricing-controls legend{color:#344054;font-size:.85rem;font-weight:760}.pricing-controls select{width:100%;min-height:46px;padding:0 13px;border:1px solid #d6dbe7;border-radius:12px;color:#101828;background:#fff;font:inherit;outline:none}.pricing-controls select:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11c}.pricing-controls input[type=range]{width:100%;accent-color:var(--model-accent)}.pricing-controls small{color:#7b8494;line-height:1.5}.resolution-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resolution-buttons button{min-height:46px;border:1px solid #d9deea;border-radius:11px;color:#4b5563;background:#fff;font:inherit;font-weight:740;cursor:pointer}.resolution-buttons button:hover{border-color:#a5b4fc;color:var(--model-accent)}.resolution-buttons button.active{border-color:var(--model-accent);color:#fff;background:var(--model-accent)}.pricing-result{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;color:#fff;background:linear-gradient(145deg,#312e81,var(--model-accent-strong))}.pricing-result>svg{margin-bottom:20px;color:#c4b5fd}.pricing-result>span{color:#ddd6fe;font-size:.87rem;font-weight:720}.pricing-result output{margin:9px 0;font-size:clamp(2.8rem,6vw,4.7rem);font-weight:850;line-height:1;letter-spacing:-.055em}.pricing-result p{margin:6px 0 13px;color:#ede9fe;line-height:1.6}.pricing-result small{color:#c4b5fd}.pricing-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;color:#697386;font-size:.84rem;line-height:1.55}.pricing-note svg{flex:0 0 auto;margin-top:2px}.comparison-table{min-width:720px}.comparison-table td:first-child{width:25%}.comparison-table td:nth-child(3){color:#312e81;background:#faf9ff}.model-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-related-grid a{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:start;padding:23px;border:1px solid var(--model-line);border-radius:18px;color:inherit;background:#fff;text-decoration:none;transition:.2s ease}.model-related-grid a:hover{border-color:#a5b4fc;box-shadow:0 15px 34px #4f46e517;transform:translateY(-2px)}.model-related-grid a>svg:first-child{grid-row:1 / 3;color:var(--model-accent)}.model-related-grid a>svg:last-child{grid-column:3;grid-row:1 / 3;align-self:center;color:#98a2b3}.model-related-grid strong{font-size:1.04rem}.model-related-grid span{grid-column:2;color:var(--model-muted);font-size:.9rem;line-height:1.55}.model-faq{display:grid;gap:10px}.model-faq details{border:1px solid var(--model-line);border-radius:14px;background:#fff}.model-faq summary{padding:18px 20px;color:#1f2937;font-weight:760;cursor:pointer}.model-faq details p{margin:0;padding:0 20px 19px;color:var(--model-muted);line-height:1.68}@media(max-width:1000px){.model-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.api-arrow{display:none}}@media(max-width:900px){.model-hero{padding-top:60px}.model-hero-layout,.overview-layout,.api-layout{grid-template-columns:1fr;gap:40px}.model-pipeline{max-width:650px}.pricing-calculator{grid-template-columns:1fr}.model-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.model-shell{width:min(100% - 28px,1180px)}.model-hero{padding:50px 0 46px}.model-hero-copy h1{font-size:clamp(2.4rem,13vw,3.8rem)}.model-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-section{padding:64px 0}.model-feature-grid,.model-related-grid,.pricing-controls,.api-flow{grid-template-columns:1fr}.model-card,.model-decision-card{padding:21px}.pricing-controls,.pricing-result{padding:23px}.pricing-result output{font-size:3.25rem}}@media(prefers-reduced-motion:reduce){.model-page *,.model-page *:before,.model-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
