.md-model-card{display:inline;padding:0 2px;margin:0;border:none;border-bottom:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.3);border-radius:0;background:none;color:var(--brand-cyan);text-decoration:none;transition:border-color var(--sg-motion-base),color var(--sg-motion-base),background var(--sg-motion-base)}@media (hover:hover){.md-model-card:hover{border-bottom-color:var(--brand-cyan);color:var(--brand-cyan);background:linear-gradient(to bottom,transparent 75%,rgba(var(--brand-cyan-rgb,26,207,255),.1) 100%);box-shadow:none;text-decoration:none}}.md-model-card__icon{display:none}.md-model-card__content{display:inline;gap:0;min-width:0}.md-model-card__name{font-size:inherit;font-weight:var(--font-semibold);color:inherit;line-height:inherit;white-space:normal}.md-model-card__cta{display:none}@media (prefers-reduced-motion:reduce){.md-model-card{transition:none}}.md-gen-example{position:relative;margin:28px 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--sg-border-hairline);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.05),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 55%),var(--sg-white-03);box-shadow:var(--sg-shadow-tile)}.md-gen-example__media{position:relative;width:100%;line-height:0}.md-gen-example__image,.md-gen-example__video{width:100%;height:auto;display:block;object-fit:cover}.md-gen-example__model-badge{position:absolute;bottom:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;padding:5px 10px;font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan);background:rgba(var(--bg-deep-rgb),.72);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.3);border-radius:var(--radius-md);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);line-height:1.4;white-space:nowrap}.md-gen-example__prompt{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 18px;background:var(--blog-code-bg);border-top:1px solid var(--sg-border-hairline)}.md-gen-example__prompt-text{flex:1;font-family:var(--font-mono,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:13.5px;line-height:1.6;color:var(--blog-text);word-break:break-word;background:none!important;padding:0;border-radius:0;border:none}.md-gen-example__copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 var(--space-3);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md);background:var(--sg-surface-card);color:var(--sg-text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--sg-motion-base),border-color var(--sg-motion-base),color var(--sg-motion-base)}@media (hover:hover){.md-gen-example__copy-btn:hover{background:var(--sg-surface-card-hover);border-color:var(--sg-cyan-border-strong);color:var(--brand-cyan)}}@media (prefers-reduced-motion:reduce){.md-gen-example__copy-btn{transition:none}}.md-comparison-grid{display:grid;gap:2px;margin:28px 0;padding:var(--space-1);border-radius:var(--radius-xl);border:1px solid var(--sg-border-hairline);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.08),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.08),transparent 58%),var(--sg-white-04);box-shadow:var(--sg-shadow-tile)}.md-comparison-grid--1{grid-template-columns:1fr}.md-comparison-grid--2{grid-template-columns:1fr 1fr}.md-comparison-grid--3{grid-template-columns:1fr 1fr 1fr}.md-comparison-grid__cell{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);background:var(--sg-canvas-deep);overflow:hidden;line-height:0}.md-comparison-grid__image{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}.md-comparison-grid__label{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-align:center;background:linear-gradient(to top,rgba(var(--black-rgb),.8) 0,transparent 100%);line-height:1.4}@media (max-width:640px){.md-comparison-grid--2,.md-comparison-grid--3{grid-template-columns:1fr}}.md-callout{display:flex;align-items:flex-start;gap:14px;margin:var(--space-8) 0;padding:18px 22px;border-radius:var(--radius-xl);border:1px solid var(--sg-border-hairline);box-shadow:var(--sg-shadow-tile)}.md-callout__icon{flex-shrink:0;margin-top:2px;line-height:0}.md-callout__content{flex:1;min-width:0;font-size:var(--text-md);line-height:1.65;color:var(--blog-text)}.md-callout__content p{margin:0}.md-callout__content p+p{margin-top:10px}.md-callout__content strong{color:var(--blog-heading);font-weight:var(--font-semibold)}.md-callout--tip{border-color:rgba(var(--brand-green-rgb,80,245,151),.22);border-left:3px solid var(--brand-green);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-green-rgb,80,245,151),.05),transparent 58%),var(--sg-white-03)}.md-callout--tip .md-callout__icon{color:var(--brand-green)}.md-callout--info{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.22);border-left:3px solid var(--brand-cyan);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb,26,207,255),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.05),transparent 58%),var(--sg-white-03)}.md-callout--info .md-callout__icon{color:var(--brand-cyan)}.md-callout--warning{border-color:rgba(var(--sg-warning-rgb,255,178,80),.28);border-left:3px solid var(--sg-warning);background:radial-gradient(circle at 0 100%,rgba(var(--sg-warning-rgb,255,178,80),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--sg-warning-rgb,255,178,80),.05),transparent 58%),var(--sg-white-03)}.md-callout--warning .md-callout__icon{color:var(--sg-warning)}.md-prompt-block{position:relative;margin:var(--space-8) 0;padding:20px 110px 20px 24px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.18);border-left:3px solid var(--brand-cyan);background:radial-gradient(circle at 0 0,rgba(var(--brand-cyan-rgb,26,207,255),.06),transparent 58%),radial-gradient(circle at 100% 100%,rgba(var(--brand-green-rgb,80,245,151),.04),transparent 58%),var(--sg-canvas-deep);box-shadow:var(--sg-shadow-tile)}.md-prompt-block__text{margin:0;font-family:var(--font-mono,"JetBrains Mono","SF Mono",Menlo,monospace);font-size:var(--text-sm);line-height:1.7;color:var(--blog-text);white-space:pre-wrap;word-break:break-word}.md-prompt-block__text p{margin:0}.md-prompt-block__copy{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--sg-surface-card);border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:background var(--sg-motion-base),border-color var(--sg-motion-base),color var(--sg-motion-base)}@media (hover:hover){.md-prompt-block__copy:hover{background:var(--sg-surface-card-hover);border-color:var(--sg-cyan-border-strong);color:var(--brand-cyan)}}.md-prompt-block__copied-text{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.md-prompt-block{padding:20px 24px 56px}.md-prompt-block__copy{top:auto;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.md-prompt-block__copy{transition:none}}.md-video-embed{position:relative;margin:28px 0;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.05),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.05),transparent 55%),var(--sg-white-03);border:1px solid var(--sg-border-hairline);box-shadow:var(--sg-shadow-tile);aspect-ratio:16/9}.md-video-embed__player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--sg-canvas-deep)}.article-body{max-width:680px;width:100%;font-size:.9375rem;line-height:1.7;color:var(--blog-text);word-break:break-word;letter-spacing:-.011em}.article-body h2{position:relative;font-size:2rem;font-weight:var(--font-semibold);margin-top:72px;margin-bottom:var(--space-6);padding-left:var(--space-4);line-height:1.125;color:var(--blog-heading);scroll-margin-top:96px;letter-spacing:-.022em}.article-body h2:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:3px;background:var(--brand-cyan);border-radius:2px}.article-body h3{font-size:1.5rem;margin-top:var(--space-14);margin-bottom:var(--space-5)}.article-body h3,.article-body h4{font-weight:var(--font-semibold);line-height:1.33;color:var(--blog-heading);scroll-margin-top:96px;letter-spacing:-.012em}.article-body h4{font-size:1.25rem;margin-top:var(--space-10);margin-bottom:var(--space-3)}.article-body>h2:first-child,.article-body>h3:first-child{margin-top:0}.article-body a{color:var(--blog-link);text-decoration:underline;text-decoration-color:rgba(var(--brand-cyan-rgb),.3);text-underline-offset:clamp(2px,.225em,6px);text-decoration-thickness:clamp(1px,.0625em,3px);transition:text-decoration-color .25s,color .1s}@media (hover:hover){.article-body a:hover{text-decoration-color:var(--blog-link);color:var(--text-primary)}}.article-body ol,.article-body p,.article-body ul{margin-top:0;margin-bottom:var(--space-5)}.article-body ol,.article-body ul{padding-left:var(--space-6)}.article-body li{margin-bottom:var(--space-2-5);padding-left:var(--space-1)}.article-body li:last-child{margin-bottom:0}.article-body ul li::marker{color:var(--text-muted);font-size:.7em}.article-body ol li::marker{color:var(--text-muted);font-weight:var(--font-semibold)}.article-body li>ol,.article-body li>ul{margin-top:var(--space-2);margin-bottom:0}.article-body blockquote{border-left:3px solid var(--brand-cyan);margin:var(--space-7) 0;padding:var(--space-4) var(--space-5);background:rgba(var(--brand-cyan-rgb,26,207,255),.04);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--blog-text)}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote strong{color:var(--blog-heading)}.article-body code{font-family:Berkeley Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.875em;background:rgba(var(--brand-cyan-rgb,26,207,255),.06);padding:2px 6px;border-radius:var(--radius-xs);color:var(--brand-cyan);border:1px solid rgba(var(--brand-cyan-rgb,26,207,255),.12)}.article-body pre{background:var(--bg-surface-tinted);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-7) 0;border:1px solid var(--bg-card-elevated)}.article-body pre code{background:none;padding:0;font-size:var(--text-ms);line-height:1.6;color:var(--blog-code-text,var(--blog-text));border:none}.article-body .table-wrap{overflow-x:auto;margin:var(--space-7) 0;border-radius:var(--radius-md);border:1px solid var(--card-border)}.article-body .table-wrap table{margin:0}.article-body table{width:100%;border-collapse:initial;border-spacing:0;margin:var(--space-7) 0;font-size:.875rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--card-border)}.article-body th{background:var(--card-bg);font-weight:var(--font-semibold);color:var(--blog-heading);font-size:var(--text-ms);letter-spacing:-.01em}.article-body td,.article-body th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle)}.article-body td{color:var(--blog-text)}.article-body td[align=center],.article-body th[align=center]{text-align:center}.article-body tbody tr{transition:background .1s}@media (hover:hover){.article-body tbody tr:hover{background:var(--card-bg)}}.article-body tbody tr:last-child td{border-bottom:none}.article-body td strong{color:var(--blog-heading)}.article-body video{width:100%;max-width:100%;border-radius:var(--radius-md);display:block;background:rgba(var(--black-rgb),.3)}.article-body figure video{margin:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.article-body .video-demo{margin:var(--space-8) 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--sg-border-hairline);background:var(--sg-white-03)}.article-body .video-demo video{border-radius:0}.article-body .video-demo figcaption{padding:var(--space-3) var(--space-4);margin-top:0;border-top:1px solid var(--sg-border-hairline);font-size:var(--text-ms);color:var(--sg-text-muted)}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-xs-plus);display:block}.article-body figure{margin:var(--space-9) 0}.article-body figure img{margin:0}.article-body figcaption{margin-top:var(--space-2-5);font-size:var(--text-ms);color:var(--text-muted);text-align:center;line-height:1.5;letter-spacing:-.01em}.article-body hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--brand-cyan-rgb,26,207,255),.3),rgba(var(--brand-green-rgb,80,245,151),.3),transparent);width:60%;max-width:200px;margin:var(--space-16) auto;border-radius:1px}.article-body hr+h2,.article-body hr+h3{margin-top:0}.article-body strong{font-weight:590;color:var(--blog-heading)}.article-body em{font-style:italic}.article-body em strong,.article-body strong em{color:var(--blog-heading)}.article-body del{color:var(--text-muted);text-decoration-color:var(--text-muted)}.article-body details{margin:0 0 var(--space-2);background:var(--bg-card-elevated);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,background .2s ease}@media (hover:hover){.article-body details:hover{border-color:var(--sg-border-emphasis);background:var(--bg-card-elevated-hi)}}.article-body details[open]{border-color:rgba(var(--brand-cyan-rgb,26,207,255),.16)}.article-body details summary{padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:var(--font-medium,500);color:var(--text-primary);font-size:.9375rem;line-height:1.4;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.article-body details summary::-webkit-details-marker{display:none}.article-body details summary:after{content:"";width:9px;height:9px;margin-right:5px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg) translateY(-2px);transition:transform .25s ease,border-color .2s ease;flex-shrink:0}.article-body details[open] summary:after{transform:rotate(225deg) translateY(-2px);border-color:var(--brand-cyan)}.article-body details>:not(summary){padding:0 var(--space-5);color:var(--text-secondary)}.article-body details>p:last-child{padding-bottom:var(--space-4)}@media (max-width:640px){.article-body{font-size:1rem;line-height:1.65}.article-body h2{font-size:1.5rem;margin-top:var(--space-12);line-height:1.33}.article-body h3{font-size:1.25rem;margin-top:var(--space-9);line-height:1.33}.article-body pre{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm)}.article-body table{font-size:var(--text-ms)}.article-body td,.article-body th{padding:var(--space-2-5) var(--space-3)}.article-body figure{margin:var(--space-6) 0}.article-body .enhance-grid{grid-template-columns:1fr}.article-body .video-demo{margin:var(--space-6) 0}.article-body .video-demo figcaption{padding:var(--space-2-5) var(--space-3);font-size:.75rem}}.article-body .enhance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-8) 0}.article-body .enhance-grid figure{margin:0;border-radius:var(--radius-md,12px);overflow:hidden;background:var(--sg-white-03);border:1px solid var(--sg-border-hairline)}.article-body .enhance-grid figure img,.article-body .enhance-grid figure video{width:100%;height:auto;display:block;border-radius:0}.article-body .enhance-grid figure figcaption{padding:var(--space-2-5) var(--space-3-5);font-size:var(--text-ms);color:var(--sg-text-muted);background:transparent;border-top:1px solid var(--sg-border-hairline)}.article-body .enhance-grid figure:nth-child(odd) figcaption{color:var(--text-muted)}.article-body .enhance-grid figure:nth-child(2n) figcaption{color:var(--brand-cyan)}@media (max-width:640px){.article-body .enhance-grid{grid-template-columns:1fr}}.article-body .model-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3-5);margin:var(--space-8) 0}.article-body .model-cta-card{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-4-5) var(--space-5);border-radius:var(--radius-md,12px);border:1px solid var(--sg-border-hairline);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb,80,245,151),.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb,26,207,255),.05),transparent 55%),var(--sg-white-03);color:var(--sg-text-soft);text-decoration:none;transition:border-color .2s ease,transform .2s ease}@media (hover:hover){.article-body .model-cta-card:hover{border-color:var(--brand-cyan);transform:translateY(-2px);text-decoration:none;color:var(--text-primary)}}.article-body .model-cta-card strong{font-size:.9375rem;font-weight:var(--font-semibold);color:var(--blog-heading);letter-spacing:-.011em}.article-body .model-cta-card span{font-size:var(--text-ms);color:var(--sg-text-muted);line-height:1.45}.article-body .model-cta-primary{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-7) 0 var(--space-2);padding:var(--space-3-5) var(--space-6);border-radius:var(--radius-full,100px);background:var(--btn-primary-bg);color:var(--btn-primary-color);font-weight:var(--font-semibold);font-size:.9375rem;text-decoration:none;letter-spacing:-.011em;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.article-body .model-cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--brand-cyan-rgb),.25);text-decoration:none;color:var(--text-on-brand)}}@media (max-width:640px){.article-body .model-cta-grid{grid-template-columns:1fr;gap:var(--space-2-5)}.article-body .model-cta-card{padding:var(--space-3-5) var(--space-4)}}