.aig-baseurl{margin-bottom:var(--space-4)}.aig-group{margin-bottom:var(--space-8)}.aig-group:last-child{margin-bottom:0}.aig-group__title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-4)}.aig-group__title svg{color:var(--brand-cyan)}.aig-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.aig-model{position:relative;display:flex;flex-direction:column;padding:var(--space-5);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);transition:border-color var(--dv-duration,.25s) var(--dv-easing,ease),box-shadow var(--dv-duration,.25s) var(--dv-easing,ease),transform var(--dv-duration,.25s) var(--dv-easing,ease)}.aig-model:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-brand);opacity:0;transition:opacity var(--dv-duration,.25s) ease;pointer-events:none}.aig-model[data-tier=flagship]{background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),.08) 0,transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.07) 0,transparent 58%),var(--bg-card-elevated)}.aig-model[data-tier=flagship]:before{opacity:.45}@media (hover:hover){.aig-model:hover{border-color:rgba(var(--brand-cyan-rgb),.22);box-shadow:var(--shadow-md),var(--glow-cyan);transform:translateY(-2px)}.aig-model:hover:before{opacity:1}}.aig-model__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.aig-model__brand{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.aig-model__brand-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-cyan);box-shadow:0 0 8px rgba(var(--brand-cyan-rgb),.45);flex-shrink:0}.aig-model__name{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-4)}.aig-model__prices{display:flex;flex-direction:column;margin-top:auto}.aig-model__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.aig-model__price--in{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.aig-model__price-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.aig-model__price-value{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.aig-model__price--out .aig-model__price-value{font-size:var(--text-h4);font-weight:var(--font-extrabold);color:var(--text-cyan-tinted)}.aig-model__price--in .aig-model__price-value{font-size:var(--text-md);color:var(--text-secondary)}.aig-model__rub{margin-left:var(--space-1);font-size:.66em;font-weight:var(--font-semibold);color:var(--text-muted)}.aig-model__rub--pre{margin-left:0;margin-right:.1em}.aig-model__unit{display:block;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-tertiary)}.aig-pricing-note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);text-align:center}.aig-pricing-note a{color:var(--text-cyan-tinted);text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:color var(--transition-fast) ease}.aig-pricing-note a:focus-visible,.aig-pricing-note a:hover{color:var(--brand-cyan);border-bottom-color:initial}@media (max-width:900px){.aig-models-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aig-models-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aig-model,.aig-model:before{transition:none}.aig-model:hover{transform:none}}