:root{--app-popover-divider:#00000029;--app-popover-divider-width:1.5px}.dark{--app-popover-divider:#ffffff3d}html .app-popover{border:.6px solid var(--app-border);background:linear-gradient(135deg, var(--app-glass-grad-start), var(--app-glass-grad-end));backdrop-filter:blur(13px);color:var(--app-text-primary);scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;border-radius:24px;font:400 16px/24px Ubuntu,sans-serif;box-shadow:0 8px 24px #00000024}.app-popover-list{padding:4px}.app-popover .app-popover-item{width:100%;min-height:44px;color:var(--app-text-primary);text-align:left;cursor:pointer;transition:background-color var(--app-motion-standard) var(--app-ease-move);border-radius:20px;align-items:center;gap:8px;padding:10px 12px;font:400 16px/24px Ubuntu,sans-serif;display:flex}.app-popover .app-popover-item:is([aria-pressed=true],[aria-current=true],[data-selected=true],[data-highlighted],[data-active-item]){background:var(--app-surface-selected)}@media (hover:hover){.app-popover .app-popover-item:not(:disabled,[aria-disabled=true]):hover{background:var(--app-surface-selected)}}.app-popover .app-popover-item:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.app-popover .app-popover-item:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}.app-popover .app-popover-item--danger{color:var(--app-danger-text)}.app-popover .app-popover-item--center{text-align:center;justify-content:center}.app-popover .app-popover-group{border-bottom:var(--app-popover-divider-width) solid var(--app-popover-divider);min-height:44px;color:var(--app-text-primary);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;margin-inline:8px;padding:8px 4px;font:500 16px/24px Ubuntu,sans-serif;display:flex}.app-popover .app-popover-separator{height:var(--app-popover-divider-width);background:var(--app-popover-divider);flex-shrink:0;margin:4px 8px}.app-popover .app-popover-label{font:inherit}.app-popover .app-popover-hint{color:var(--app-text-secondary);font:400 12px/18px Ubuntu,sans-serif}.app-popover .app-popover-check{flex-shrink:0;width:20px;height:20px;margin-left:auto}@media (prefers-reduced-motion:reduce){.app-popover .app-popover-item{transition:none}}@keyframes app-popover-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-popover:is(.animate-popover,.animate-popover-left){animation:app-popover-enter var(--app-motion-standard) var(--app-ease-enter)}@media (prefers-reduced-motion:reduce){.app-popover:is(.animate-popover,.animate-popover-left){animation:none}}html{scrollbar-gutter:stable}.main-site .comparison-hero{margin-bottom:24px}.main-site .comparison-hero h1{max-width:26ch}.main-site .comparison-hero .lead{max-width:68ch;margin-bottom:0}.main-site .comparison-eyebrow{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.main-site .comparison-eyebrow span{background:var(--surface-alt);color:var(--foreground);border-radius:999px;padding:3px 9px}.main-site .comparison-workspace{overflow-anchor:none;margin-bottom:40px}.main-site .comparison-workspace [hidden]{display:none!important}.main-site .comparison-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.main-site .comparison-tabs a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.main-site .comparison-tabs a>span{opacity:.65;font-size:12px}.main-site .comparison-tabs a[aria-selected=true]{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}.main-site .comparison-panel{margin-bottom:32px;scroll-margin-top:24px}.main-site .comparison-builder{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:24px}.main-site .comparison-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.main-site .comparison-section-heading h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:500;line-height:28px;display:flex}.main-site .comparison-section-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:22px}.main-site .comparison-step{color:var(--text-tertiary);flex:none;font-size:12px}.main-site .comparison-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid;position:relative}.main-site .comparison-choice{border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.main-site .comparison-choice .family-head{cursor:default;gap:12px;min-height:112px;padding:16px}.main-site .comparison-choice-field{flex:1;min-width:0}.main-site .comparison-choice-label,.main-site [data-choice-provider]{opacity:.85;font-size:12px;line-height:18px;display:block}.main-site .comparison-picker-trigger{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:18px;font-weight:500;display:flex}.main-site .comparison-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-site .comparison-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid}.main-site .comparison-picker-chevron{opacity:.6;flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.main-site .comparison-picker-trigger[aria-expanded=true] .comparison-picker-chevron{transform:rotate(180deg)}.main-site .comparison-model-menu{--app-border:var(--border);--app-text-primary:var(--foreground);--app-accent:#007aff;--app-surface-selected:#ededed;--app-glass-grad-start:#ffffffd9;--app-glass-grad-end:#ffffffb8;--app-motion-standard:.18s;--app-ease-move:cubic-bezier(.65, 0, .35, 1);--app-popover-divider:#00000029;opacity:0;width:300px;min-width:0;max-width:calc(100vw - 24px);transform:translateY(var(--picker-enter-y,-4px));transition:opacity .18s cubic-bezier(.16, 1, .3, 1), transform .18s cubic-bezier(.16, 1, .3, 1), display .18s allow-discrete, overlay .18s allow-discrete;flex-direction:column;margin:0;font-family:MainUbuntu,Ubuntu,sans-serif;display:none;position:fixed;inset:auto;overflow:hidden}.main-site .comparison-model-menu:popover-open{opacity:1;display:flex;transform:translateY(0)}@starting-style{.main-site .comparison-model-menu:popover-open{opacity:0;transform:translateY(var(--picker-enter-y,-4px))}}.main-site .comparison-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;flex:1;min-height:0;overflow-y:auto}.main-site .comparison-picker-group{align-items:center;gap:10px;height:44px;padding:0 12px;font-size:18px;font-weight:500;line-height:24px;display:flex}.main-site .comparison-picker-group .model-icon{background:0 0;border:0;border-radius:0;width:24px;height:24px;padding:0}.main-site .comparison-picker-group .model-icon img{width:24px;height:24px}.main-site .comparison-model-menu .app-popover-item{background:0 0;border:0;font-family:inherit}.main-site .comparison-picker-option>span{flex:1;min-width:0}.main-site .comparison-picker-option[aria-selected=true]{background:var(--app-surface-selected)}.main-site .comparison-picker-option:not([aria-selected=true]) .comparison-picker-check{visibility:hidden}.main-site .comparison-picker-separator{background:var(--app-popover-divider);height:1px;margin:7px 8px}.main-site .comparison-model-menu .comparison-picker-back{background:var(--app-surface-selected);flex:none}@media (hover:hover){.main-site .comparison-model-menu .app-popover-item:not(:disabled):hover{background:var(--app-surface-selected)}}@media (prefers-color-scheme:dark){.main-site .comparison-model-menu{--app-surface-selected:#2c2c2e;--app-glass-grad-start:#1c1c1ed9;--app-glass-grad-end:#1c1c1eb8;--app-popover-divider:#ffffff3d}}.main-site .comparison-choice-body{padding:16px}.main-site .comparison-choice-body .badge{font-size:12px}.main-site .comparison-choice-body p{-webkit-line-clamp:2;min-height:40px;color:var(--text-secondary);-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.main-site .comparison-swap{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;left:50%;transform:translate(-50%)}.main-site .comparison-swap:focus-visible{outline-offset:3px;outline:2px solid #007aff}.main-site .comparison-builder-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.main-site .comparison-builder-footer p{color:var(--text-secondary);margin:0;font-size:13px}.main-site .comparison-builder-footer .button{flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:218px;font-size:14px;display:inline-flex}.main-site .comparison-ready-heading{margin-top:32px}.main-site .comparison-count{background:var(--surface-alt);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:400;display:inline-grid}.main-site .comparison-pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.main-site .comparison-pairs>li{min-width:0;padding-bottom:16px}.main-site .comparison-pairs>.comparison-result{grid-column:1/-1;padding:0}.main-site .comparison-pair{border:1px solid var(--border);height:100%;color:var(--foreground);background:var(--surface);border-radius:20px;flex-direction:column;padding:12px;text-decoration:none;transition:border-color .16s;display:flex}.main-site .comparison-pair-models{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid;position:relative}.main-site .comparison-pair-models .family-head{min-width:0;min-height:138px;cursor:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px}.main-site .comparison-pair-models .family-title>b{font-size:16px;line-height:22px}.main-site .comparison-pair-models .family-title>span{line-height:18px}.main-site .comparison-vs{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-site .comparison-pair-body{flex-direction:column;flex:1;padding:16px 4px 4px;display:flex}.main-site .comparison-pair-purpose{min-height:44px;margin:0 0 12px;font-size:14px;font-weight:500;line-height:22px}.main-site .comparison-pair-facts{margin:0 0 16px;font-size:12px;line-height:18px}.main-site .comparison-pair-facts>div{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px 16px;padding:10px 0;display:grid}.main-site .comparison-pair-facts dt{min-width:0;color:var(--text-secondary);text-align:center;grid-column:1/-1}.main-site .comparison-pair-facts dd{text-align:center;min-width:0;margin:0}.main-site .comparison-pair-facts [data-value=Да],.main-site .comparison-pair-facts [data-value=Без\ подписки]{color:var(--success-text)}.main-site .comparison-pair-link{justify-content:space-between;align-items:center;min-height:30px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.main-site .comparison-pair-link>.comparison-toggle-icon{font-size:20px;font-weight:400}.main-site .comparison-toggle-icon{transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.main-site [aria-expanded=true]>.comparison-toggle-icon,.main-site .comparison-pair[aria-expanded=true] .comparison-toggle-icon{transform:rotate(180deg)}.main-site .comparison-pair[aria-expanded=true]{border-color:var(--foreground)}.main-site .comparison-result{min-width:0}.main-site .comparison-result .compare{table-layout:fixed;min-width:620px}.main-site .comparison-result .compare thead th{height:1px}.main-site .comparison-result .compare-model{height:100%}.main-site .comparison-result-inner{padding-top:20px}.main-site .comparison-pairs .comparison-result-inner{padding:0 0 16px}.main-site .comparison-result-surface{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.main-site .comparison-builder .comparison-result-surface{border:0;border-top:1px solid var(--divider);border-radius:0;padding:20px 0 0}.main-site .comparison-result-heading,.main-site .comparison-result-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.main-site .comparison-result-heading{margin-bottom:16px}.main-site .comparison-result-heading h3{color:var(--foreground);margin:0;font-size:20px;font-weight:500;line-height:28px}.main-site .comparison-collapse{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:inline-flex}.main-site .comparison-collapse:hover{background:var(--surface-alt)}.main-site .comparison-result-verdict{color:var(--foreground);margin-top:20px}.main-site .comparison-result-verdict h4{margin:0 0 10px;font-size:18px;font-weight:500}.main-site .comparison-result-verdict p{margin:8px 0;font-size:14px;line-height:22px}.main-site .comparison-result-actions{margin-block:20px}.main-site .comparison-result-footer{border-top:1px solid var(--divider);padding-top:16px;font-size:14px}.main-site .comparison-empty{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.main-site .comparison-empty h2{margin:0 0 8px;font-size:20px;font-weight:500;line-height:28px}.main-site .comparison-empty p{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.main-site .comparison-empty a{font-size:14px}.main-site .comparison-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.main-site .comparison-pair:hover{border-color:var(--text-tertiary)}.main-site .comparison-tabs a:not([aria-selected=true]):hover,.main-site .comparison-swap:hover{background:var(--surface-alt)}}@media (width<=860px){.main-site .comparison-pairs{grid-template-columns:minmax(0,1fr)}.main-site .comparison-pair-models .family-head{flex-direction:row;min-height:104px}.main-site .comparison-step{display:none}}@media (width<=580px){.main-site .comparison-result-surface{padding:12px}.main-site .comparison-result-heading{align-items:flex-start}.main-site .comparison-result-heading h3{font-size:16px;line-height:24px}.main-site .comparison-result-footer,.main-site .comparison-result-actions{flex-direction:column;align-items:stretch}.main-site .comparison-builder{border-radius:14px;padding:16px}.main-site .comparison-choices{grid-template-columns:minmax(0,1fr);gap:12px}.main-site .comparison-swap{grid-row:2;justify-self:center;margin-block:-3px;position:static;transform:rotate(90deg)}.main-site .comparison-builder-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.main-site .comparison-builder-footer .button{justify-content:space-between}.main-site .comparison-choice .family-head{min-height:104px;padding:12px}.main-site .comparison-picker-trigger{font-size:16px}.main-site .comparison-choice-body{padding:12px}.main-site .comparison-pair-models .family-head{flex-direction:column;min-height:138px;padding:12px}.main-site .comparison-pair-models .family-title>b{font-size:14px;line-height:20px}.main-site .comparison-tabs{gap:6px}.main-site .comparison-tabs a{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.main-site .comparison-pair,.main-site .comparison-toggle-icon,.main-site .comparison-model-menu,.main-site .comparison-picker-chevron{transition:none}}
