.llm-model-root{position:relative;isolation:isolate}.llm-model-root:before{opacity:.72}.llm-model-root[data-model=gemini]:before{transform:translateX(-42%)}.llm-model-root .ui-ambient-glow-group{position:absolute}.llm-model-container{max-width:var(--container-max-width);padding-bottom:var(--space-20)}.llm-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--tap-target-min);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}.llm-breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.llm-breadcrumbs a:focus-visible,.llm-breadcrumbs a:hover{color:var(--brand-cyan)}.llm-breadcrumbs a:focus-visible,.llm-official-link:focus-visible,.llm-related a:focus-visible,.llm-surface a:focus-visible{outline:0;box-shadow:var(--dv-focus-ring);border-radius:var(--radius-sm)}.llm-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:var(--space-12);min-height:38rem;padding:var(--space-6) 0 var(--space-12)}.llm-hero__copy{animation:llm-rise var(--transition-slow) both}.llm-eyebrow,.llm-kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan)}.llm-status-dot{width:var(--space-2);height:var(--space-2);flex:0 0 auto;border-radius:var(--radius-circle);background:var(--brand-green);box-shadow:var(--glow-green);animation:llm-status-pulse 2.4s ease-in-out infinite}.llm-hero__maker{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.llm-hero__title{max-width:11ch;margin:0 0 var(--space-6);font-size:clamp(2.625rem,6.3vw,5.25rem);font-weight:var(--font-medium);line-height:.94;letter-spacing:-.045em;color:var(--text-primary)}.llm-hero__title-dim{color:var(--heading-accent);font-weight:var(--font-normal)}.llm-hero__subtitle{max-width:38rem;margin:0 0 var(--space-7);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-hero__actions{justify-content:flex-start;margin-bottom:var(--space-5)}.llm-hero__proof{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.llm-hero__proof svg{color:var(--brand-green)}.llm-console{position:relative;overflow:hidden;min-width:0;background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.08) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.1) 0,transparent 58%),var(--bg-card-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--glow-cyan);animation:llm-console-enter .6s ease-out both}.llm-console:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--gradient-brand);opacity:.7}.llm-console__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-tinted)}.llm-console__bar>code{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.llm-console__traffic{display:flex;gap:var(--space-1-5)}.llm-console__traffic i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--border-hover)}.llm-console__traffic i:first-child{background:var(--brand-cyan)}.llm-console__traffic i:nth-child(2){background:var(--brand-green)}.llm-console__live{display:inline-flex;justify-self:end;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-green)}.llm-console__body{display:grid;gap:var(--space-4);padding:var(--space-5)}.llm-console__message{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.llm-console__message>span{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.llm-console__message>p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary)}.llm-console__message--user{max-width:86%;margin-left:auto;background:var(--bg-glass)}.llm-console__message--agent{background:var(--bg-surface-tinted);border-color:var(--border-accent-subtle)}.llm-console__steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.llm-console__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.llm-console__steps b{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--brand-cyan);background:var(--bg-accent-subtle);border:1px solid var(--border-accent-subtle)}.llm-console__steps strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.llm-console__steps p{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.llm-console__result{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.llm-console__result>svg{margin-top:var(--space-1);color:var(--brand-green)}.llm-console__result strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.llm-console__result p{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.llm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-20);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.llm-stat{padding:var(--space-6) var(--space-5)}.llm-stat+.llm-stat{border-left:1px solid var(--border-subtle)}.llm-stat dt{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xl-plus);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.llm-stat dd{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.llm-section{margin-top:var(--space-20)}.llm-section__head{max-width:47rem;margin:0 auto var(--space-10);text-align:center}.llm-answer h2,.llm-choice h2,.llm-final h2,.llm-mcp h2,.llm-pricing h2,.llm-related h2,.llm-section__head h2{margin:0 0 var(--space-4);font-size:clamp(var(--text-h3),4.2vw,3.5rem);font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.llm-choice__intro>p,.llm-final>div>p:last-child,.llm-mcp__story>p,.llm-pricing__copy>p,.llm-related__head>p,.llm-section__head>p:last-child{margin:0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-section__head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:var(--space-8);max-width:none;text-align:left}.llm-section__head--split h2{margin-bottom:0}.llm-section__head--compact{max-width:none;margin:0 0 var(--space-8);text-align:left}.llm-answer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.llm-answer h2{margin-bottom:0}.llm-answer__body>p{margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary)}.llm-answer__body ul,.llm-choice ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.llm-answer__body li,.llm-choice li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--text-secondary)}.llm-answer__body li svg,.llm-choice li svg{margin-top:var(--space-1);color:var(--brand-green)}.llm-surfaces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.06) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05) 0,transparent 55%),var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.llm-surface{position:relative;min-width:0;padding:var(--space-6);transition:background var(--transition-normal),transform var(--transition-normal)}.llm-surface+.llm-surface{border-left:1px solid var(--border-subtle)}.llm-surface__index{position:absolute;top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-disabled)}.llm-capability__icon,.llm-surface__icon,.llm-use-case__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);margin-bottom:var(--space-5);color:var(--brand-cyan);background:var(--bg-accent-muted);border:1px solid var(--border-accent-subtle);border-radius:var(--radius-md)}.llm-capability h3,.llm-choice h3,.llm-pricing__panel h3,.llm-surface h3,.llm-use-case h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.llm-surface>p{min-height:6.2rem;margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-official-link,.llm-related__model b,.llm-surface>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--brand-cyan);text-decoration:none}.llm-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-10);border-top:1px solid var(--border-subtle)}.llm-capability{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);padding:var(--space-7) var(--space-4);border-bottom:1px solid var(--border-subtle)}.llm-capability__index{position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-disabled)}.llm-capability__icon{margin:0}.llm-capability p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-capability div>span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.llm-use-cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.llm-use-case{grid-column:span 4;padding:var(--space-6);background:radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.05) 0,transparent 58%),var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),transform var(--transition-normal)}.llm-use-case:first-child{grid-column:span 8}.llm-use-case:nth-child(2){grid-column:span 4}.llm-use-case p{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-use-case blockquote{margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-cyan-tinted);background:var(--bg-surface-tinted);border-left:1px solid var(--brand-cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.llm-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.llm-comparison,.llm-specs{min-width:0;padding:var(--space-7);background:var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.llm-specs dl{margin:0}.llm-specs dl>div{display:grid;grid-template-columns:minmax(7.5rem,.64fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.llm-specs dt{font-size:var(--text-sm);color:var(--text-muted)}.llm-specs dd{margin:0}.llm-specs dd strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.llm-specs dd span{display:block;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.llm-official-link{margin-top:var(--space-5)}.llm-official-link span{color:var(--text-muted);font-weight:var(--font-normal)}.llm-table-scroll{overflow-x:auto}.llm-comparison table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.llm-comparison td,.llm-comparison th{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.llm-comparison thead th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.llm-comparison tbody th{width:31%;font-weight:var(--font-medium);color:var(--text-secondary)}.llm-comparison td{color:var(--text-primary)}.llm-note{margin:var(--space-5) 0 0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-muted)}.llm-pricing{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--space-8);align-items:stretch}.llm-pricing__copy{padding:var(--space-8) 0}.llm-pricing__assistant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.llm-pricing__assistant>svg{padding:var(--space-3);box-sizing:initial;color:var(--brand-green);background:var(--bg-success-subtle);border:1px solid var(--border-success);border-radius:var(--radius-md)}.llm-pricing__assistant span,.llm-pricing__rates span{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.llm-pricing__assistant strong{display:block;margin-bottom:var(--space-2);font-size:var(--text-h4);color:var(--text-primary)}.llm-pricing__assistant small{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-secondary)}.llm-pricing__assistant p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.llm-pricing__panel{padding:var(--space-7);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.1) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.1) 0,transparent 55%),var(--bg-card-elevated);border:1px solid var(--border-accent-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md),var(--glow-cyan)}.llm-pricing__rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.llm-pricing__rates>div{padding:var(--space-5);background:var(--bg-surface-tinted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.llm-pricing__rates strong{font-size:var(--text-h3);letter-spacing:var(--tracking-tight);color:var(--text-cyan-tinted)}.llm-pricing__unit{margin:var(--space-3) 0 var(--space-7);text-align:right;font-size:var(--text-xs);color:var(--text-muted)}.llm-pricing__examples{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.llm-pricing__examples li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.llm-pricing__examples span,.llm-pricing__examples strong{display:block}.llm-pricing__examples strong{margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.llm-pricing__examples span{font-size:var(--text-xs);color:var(--text-muted)}.llm-pricing__examples b{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--brand-green)}.llm-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)!important;font-size:var(--text-xs)!important}.llm-endpoint svg{color:var(--brand-cyan)}.llm-endpoint code{font-family:var(--font-mono);color:var(--text-cyan-tinted)}.llm-code-examples{overflow:hidden;background:var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.llm-code-example+.llm-code-example{border-top:1px solid var(--border-subtle)}.llm-code-example summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap-target-min);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;color:var(--text-primary);transition:background var(--transition-fast)}.llm-code-example summary::-webkit-details-marker{display:none}.llm-code-example summary:focus-visible,.llm-code-example summary:hover{background:var(--bg-glass)}.llm-code-example summary:focus-visible{outline:0;box-shadow:inset var(--dv-focus-ring)}.llm-code-example summary span{font-weight:var(--font-semibold)}.llm-code-example summary code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.llm-code-example__body{position:relative;overflow:hidden;background:var(--bg-surface-tinted);border-top:1px solid var(--border-subtle)}.llm-code-example__body .dev-copy-btn{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.llm-code-example pre,.llm-mcp__terminal pre{overflow-x:auto;margin:0;padding:var(--space-6)}.llm-code-example pre code,.llm-mcp__terminal pre code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-cyan-tinted);white-space:pre}.llm-mcp{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--space-8);padding:var(--space-10);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.08) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08) 0,transparent 55%),var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.llm-mcp__story>ol{display:grid;gap:var(--space-4);margin:var(--space-7) 0 0;padding:0;list-style:none}.llm-mcp__story>ol li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.llm-mcp__story>ol li>span,.llm-workflow li>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-cyan)}.llm-mcp__story li strong,.llm-workflow li strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.llm-mcp__story li p,.llm-workflow li p{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.llm-mcp__story .dev-btn{margin-top:var(--space-6)}.llm-mcp__terminal{align-self:center;min-width:0;overflow:hidden;background:var(--bg-surface-tinted);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.llm-mcp__terminal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-target-min);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.llm-mcp__terminal-head span{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.llm-mcp__terminal-head code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--brand-green)}.llm-mcp__terminal .llm-code-example__body{border-top:0}.llm-workflow>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.llm-workflow li{padding:var(--space-6)}.llm-workflow li+li{border-left:1px solid var(--border-subtle)}.llm-workflow li>span{display:block;margin-bottom:var(--space-6)}.llm-choice{display:grid;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.llm-choice__intro{padding:var(--space-6) var(--space-6) var(--space-6) 0}.llm-choice__column{padding:var(--space-6);background:var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.llm-choice__column h3{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.llm-choice__column h3 svg{color:var(--brand-cyan)}.llm-choice__column li{font-size:var(--text-sm);line-height:var(--leading-normal)}.llm-faq{max-width:var(--max-width-blog);margin-right:auto;margin-left:auto}.llm-faq>.llm-kicker{display:flex;justify-content:center}.llm-faq .faq-section{padding:0}.llm-faq .faq-section__container{max-width:none;padding:0}.llm-related{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5)}.llm-related__head{padding:var(--space-7) var(--space-7) var(--space-7) 0}.llm-related__model{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:17rem;padding:var(--space-8);overflow:hidden;text-decoration:none;background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.12) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12) 0,transparent 55%),var(--bg-card-elevated);border:1px solid var(--border-accent-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.llm-related__model>span{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.llm-related__model>strong{margin-bottom:var(--space-3);font-size:var(--text-h3);color:var(--text-primary)}.llm-related__model>p{max-width:32rem;margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.llm-related__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-3)}.llm-related__links a{display:inline-flex;align-items:center;min-height:var(--tap-target-min);padding:0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.llm-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);margin-top:var(--space-20);padding:var(--space-10);background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.12) 0,transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12) 0,transparent 58%),var(--bg-card-elevated);border:1px solid var(--border-accent-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--glow-cyan)}.llm-final h2{max-width:17ch}.llm-final__actions{flex-wrap:nowrap;margin:0}@media (hover:hover){.llm-surface:hover{background:var(--bg-glass)}.llm-use-case:hover{border-color:var(--border-hover)}.llm-related__model:hover,.llm-use-case:hover{transform:translateY(calc(var(--space-1) * -.5))}.llm-related__model:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md),var(--glow-cyan)}.llm-related__links a:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-glass)}}@keyframes llm-rise{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes llm-console-enter{0%{opacity:0;transform:translateY(var(--space-5)) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes llm-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (max-width:1023px){.llm-hero{gap:var(--space-7)}.llm-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-surface:nth-child(3){border-left:0}.llm-surface:nth-child(3),.llm-surface:nth-child(4){border-top:1px solid var(--border-subtle)}.llm-use-case,.llm-use-case:first-child,.llm-use-case:nth-child(2){grid-column:span 6}.llm-workflow>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-workflow li:nth-child(3){border-left:0}.llm-workflow li:nth-child(3),.llm-workflow li:nth-child(4){border-top:1px solid var(--border-subtle)}.llm-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-choice__intro{grid-column:1/-1;padding-right:0}.llm-final{grid-template-columns:1fr}.llm-final__actions{justify-content:flex-start}}@media (max-width:47.9375rem){.llm-model-container{padding-top:var(--space-4)}.llm-breadcrumbs{margin-bottom:var(--space-5)}.llm-hero{grid-template-columns:1fr;min-height:0;padding:var(--space-4) 0 var(--space-10)}.llm-hero__title{max-width:13ch;font-size:clamp(2.5rem,14vw,4rem)}.llm-hero__subtitle{font-size:var(--text-md)}.llm-hero__actions{align-items:stretch;flex-direction:column}.llm-hero__actions .dev-btn{width:100%;min-height:var(--tap-target-min)}.llm-console__bar{grid-template-columns:auto minmax(0,1fr)}.llm-console__bar>code{text-align:right}.llm-console__live{display:none}.llm-console__message--user{max-width:94%}.llm-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-16)}.llm-stat:nth-child(3){border-left:0}.llm-stat:nth-child(3),.llm-stat:nth-child(4){border-top:1px solid var(--border-subtle)}.llm-section{margin-top:var(--space-16)}.llm-answer,.llm-choice,.llm-mcp,.llm-pricing,.llm-related,.llm-section__head--split,.llm-technical{grid-template-columns:1fr}.llm-answer{gap:var(--space-6);padding:var(--space-10) 0}.llm-section__head{margin-bottom:var(--space-8);text-align:left}.llm-capabilities{grid-template-columns:1fr}.llm-use-case,.llm-use-case:first-child,.llm-use-case:nth-child(2){grid-column:1/-1}.llm-pricing__copy{padding:0}.llm-choice__column,.llm-comparison,.llm-final,.llm-mcp,.llm-pricing__panel,.llm-related__model,.llm-specs{padding:var(--space-5)}.llm-mcp{gap:var(--space-7)}.llm-code-example pre,.llm-mcp__terminal pre{padding:var(--space-5)}.llm-choice__intro,.llm-related__head{padding:0}.llm-related__links{grid-column:auto}.llm-final__actions{align-items:stretch;flex-direction:column}.llm-final__actions .dev-btn{width:100%}}@media (max-width:32.5rem){.llm-pricing__rates,.llm-surfaces,.llm-workflow>ol{grid-template-columns:1fr}.llm-surface+.llm-surface,.llm-surface:nth-child(3),.llm-surface:nth-child(4){border-top:1px solid var(--border-subtle);border-left:0}.llm-surface>p{min-height:0}.llm-workflow li+li,.llm-workflow li:nth-child(3),.llm-workflow li:nth-child(4){border-top:1px solid var(--border-subtle);border-left:0}.llm-specs dl>div{grid-template-columns:1fr;gap:var(--space-2)}.llm-pricing__unit{text-align:left}.llm-pricing__examples li{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.llm-console,.llm-hero__copy,.llm-status-dot{animation:none}.llm-related__model,.llm-surface,.llm-use-case{transition:none}.llm-related__model:hover,.llm-use-case:hover{transform:none}}