.comparison-product-page .comparison-hero{position:relative;padding-top:32px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--site-action) 7%,transparent),transparent 62%)}.comparison-brand-pair{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;color:var(--site-text-secondary);font-size:.8125rem}.comparison-brand-pair img{object-fit:contain}.comparison-competitor-logo{filter:brightness(0) invert(1)}.comparison-versus{margin-inline:4px;color:var(--site-text-muted)}.comparison-hero-shell{display:grid;gap:28px}.comparison-hero-heading{width:100%;max-width:1050px;margin-inline:auto;text-align:center}.appearance-feature-dark .comparison-hero-heading :is(h1,.feature-kicker){width:100%;max-width:100%;margin-inline:auto}.comparison-hero-heading h1>span{display:block}.comparison-heading-accent{color:var(--site-action)}.appearance-feature-dark .comparison-hero-heading :is(.feature-lead,.feature-qualifier){max-width:770px;margin-inline:auto}.appearance-feature-dark .comparison-hero-heading .feature-lead{margin-top:22px}.comparison-hero-heading .feature-actions{justify-content:center;margin-top:24px}.appearance-feature-dark .comparison-product-page .feature-actions .page-text-link{margin-top:0}.comparison-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:24px 0 0;padding:0;list-style:none;color:var(--site-text-secondary);font-size:.8125rem}.comparison-highlights li{display:flex;align-items:center;gap:10px}.comparison-highlights li:before{width:5px;height:5px;border-radius:50%;background:var(--site-action);content:""}.comparison-hero-visual{position:relative;min-width:0}.comparison-hero-image{position:relative;margin:0}.comparison-image-frame{overflow:hidden;border:1px solid var(--site-border-strong);border-radius:16px;background:var(--site-surface);box-shadow:var(--site-shadow-float)}.comparison-image-frame>img{display:block;width:100%;height:auto}.comparison-image-label{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--site-border);color:var(--site-text-secondary);font-size:.75rem;line-height:1.5}.comparison-window-dots{display:flex;flex-shrink:0;gap:5px}.comparison-window-dots i{width:6px;height:6px;border-radius:50%;background:var(--site-text-muted)}.comparison-media-accent{position:relative;height:124px;margin-bottom:20px}.appearance-feature-dark .comparison-media-accent .feature-model-accent{right:40px}.comparison-editor-token,.comparison-team-token{display:flex;flex-direction:column;gap:8px;width:fit-content;padding:24px;border:1px solid var(--site-border);border-radius:22px;background:linear-gradient(145deg,var(--site-surface-raised),var(--site-surface));box-shadow:var(--site-shadow-float)}.comparison-editor-token{position:absolute;top:-48px;right:28px;align-items:center;transform:rotate(7deg);font-size:.75rem}.comparison-editor-token code{color:var(--site-action);font-size:2rem}.comparison-team-token{position:relative;margin:24px 0 0 auto;max-width:300px;transform:rotate(-3deg)}.comparison-team-token strong{color:var(--site-action);font-size:3.75rem;line-height:1;letter-spacing:-.06em}.comparison-team-token span{font-size:.8125rem;color:var(--site-text-primary)}.comparison-team-token small{font-size:.75rem;color:var(--site-text-secondary);line-height:1.6}.comparison-team-token:hover{border-color:var(--site-action)}.comparison-team-token>span:last-child{position:absolute;top:24px;right:24px}.comparison-task-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;margin:24px 0 0;border-block:1px solid var(--site-border);list-style:none}.comparison-task-ribbon li{display:flex;align-items:baseline;gap:12px;font-size:.875rem}.comparison-task-ribbon li>span{color:var(--site-action);font-size:.75rem;font-family:monospace}.comparison-workspace-switch,.comparison-workspace-surfaces,.comparison-workspace-surfaces>span{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.comparison-workspace-switch{justify-content:space-between;margin-bottom:24px;font-size:.8125rem;color:var(--site-text-secondary)}.comparison-workspace-surfaces>span{padding:12px 18px;border:1px solid var(--site-border);border-radius:12px;color:var(--site-text-primary)}.comparison-workspace-surfaces code{color:var(--site-action)}.comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=team]) .comparison-hero-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-block:30px 16px}.comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=workspace],[data-comparison-layout=team]) .comparison-hero-heading{text-align:left}.comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=workspace],[data-comparison-layout=team]) :is(.comparison-brand-pair,.comparison-highlights,.comparison-hero-heading .feature-actions){justify-content:flex-start}.appearance-feature-dark .comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=team]) .comparison-hero-heading h1{font-size:clamp(2.75rem,4.6vw,4.5rem)}.comparison-product-page[data-comparison-layout=editor] .comparison-hero-visual{padding-top:40px}.comparison-product-page[data-comparison-layout=terminal] .comparison-hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.comparison-product-page[data-comparison-layout=terminal] .comparison-hero-heading{padding-top:50px}.comparison-product-page[data-comparison-layout=task] .comparison-hero-visual{width:min(100%,1080px);margin-inline:auto}.comparison-product-page[data-comparison-layout=workspace] .comparison-hero-heading{max-width:100%}.appearance-feature-dark .comparison-product-page[data-comparison-layout=workspace] .comparison-hero-heading :is(h1,.feature-lead,.feature-qualifier){max-width:1000px;margin-inline:0}.comparison-product-page[data-comparison-layout=workspace] .comparison-hero-visual{width:86%;margin-left:auto}.comparison-product-page[data-comparison-layout=models] .comparison-hero-visual{width:min(100%,1160px);margin-inline:auto}.comparison-product-page[data-comparison-layout=models] .comparison-media-accent{position:absolute;top:-100px;right:0;width:180px}.comparison-product-page[data-comparison-layout=models] .comparison-hero-shell{gap:52px}.comparison-product-page figcaption{margin-top:16px;color:var(--site-text-muted);font-size:.8125rem;line-height:1.6}.comparison-hero-image figcaption{text-align:center}.comparison-intro{max-width:850px;margin:48px auto 0;text-align:center}.appearance-feature-dark .comparison-intro>p{max-width:100%}.comparison-spotlight-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px}.appearance-feature-dark .comparison-spotlight-copy h2+p{margin-top:26px}.comparison-spotlight-points{display:grid;gap:28px;margin:0;padding:0;list-style:none}.comparison-spotlight-points li{display:flex;align-items:baseline;gap:24px;padding-top:24px;border-top:1px solid var(--site-border)}.comparison-point-index{color:var(--site-action);font-size:.8125rem;font-family:monospace}.appearance-feature-dark .comparison-spotlight-points h3+p{margin-top:12px;font-size:.9375rem}.comparison-orchestration-image{margin:0 0 40px}.comparison-orchestration-image img{display:block;width:100%;height:auto;border:1px solid var(--site-border-strong);border-radius:16px}.comparison-provider-list{margin-bottom:36px}.comparison-provider-tiles{display:flex;flex-wrap:wrap;gap:28px;padding:20px 8px}.appearance-feature-dark .comparison-provider-tiles .feature-model-tile{width:100px;height:100px}.appearance-feature-dark .comparison-provider-tiles .feature-model-tile:nth-child(2){transform:rotate(8deg)}.comparison-product-page[data-comparison-layout=task] .comparison-spotlight-layout{grid-template-columns:minmax(0,1fr);gap:40px}.comparison-product-page[data-comparison-layout=task] .comparison-spotlight-copy{max-width:820px}.comparison-product-page:is([data-comparison-layout=task],[data-comparison-layout=workspace]) .comparison-spotlight-points{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-product-page[data-comparison-layout=workspace] .comparison-spotlight-layout{grid-template-columns:minmax(0,1fr);gap:40px}.comparison-product-page[data-comparison-layout=workspace] .comparison-spotlight-points li{flex-direction:column;gap:18px;padding:28px;border:1px solid var(--site-border);border-radius:16px;background:var(--site-surface)}.comparison-product-page[data-comparison-layout=team] .comparison-spotlight-detail{padding:32px;border:1px solid var(--site-border);border-radius:20px;background:var(--site-surface)}.comparison-product-page[data-comparison-layout=models] .comparison-fit-grid{gap:0}.comparison-product-page[data-comparison-layout=models] .comparison-fit-card{border-radius:0;border-inline:0;background:transparent}.appearance-feature-dark .comparison-trust-grid .feature-trust-boxes{margin-block:32px}.comparison-product-page .comparison-scope-note{margin-top:24px;padding-top:24px;border-top:1px solid var(--site-border);color:var(--site-text-muted);font-size:.8125rem}.comparison-workflow-deck{position:relative;isolation:isolate}.comparison-workflow-deck [hidden]{display:none}.comparison-workflow-panels{position:relative;display:grid;gap:64px}.comparison-workflow-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;min-width:0}.comparison-workflow-controls{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:56px;margin-bottom:20px}.appearance-feature-dark .comparison-workflow-hint{max-width:300px;color:var(--site-text-muted);font-size:.8125rem}.comparison-workflow-tabs{display:flex;flex-wrap:wrap;gap:8px}.comparison-workflow-tab{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-bg);color:var(--site-text-secondary);font:inherit;font-size:.875rem;cursor:pointer;transition:background .18s ease,border-color .18s ease}.comparison-workflow-tab-number{color:var(--site-text-muted);font-family:monospace;font-size:.75rem}.comparison-workflow-tab[aria-selected=true]{border-color:var(--site-border-strong);background:var(--site-surface-raised);color:var(--site-text-primary)}.comparison-workflow-tab[aria-selected=true] .comparison-workflow-tab-number{color:var(--site-action)}.comparison-workflow-tab:hover{border-color:var(--site-action)}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panels{gap:0;padding:58px 40px 20px 0}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel{grid-area:1 / 1}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-copy{transition:opacity .18s ease}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel[data-active=false] .comparison-workflow-copy,.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel[data-active=false] figcaption{visibility:hidden;opacity:0}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-image{position:relative;z-index:1;transform:translate(28px,-32px) rotate(2deg) scale(.95);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease;opacity:.7}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel[data-active=true] .comparison-workflow-image{z-index:2;transform:translate(-8px,12px) rotate(-1deg) scale(.98);opacity:1}.comparison-workflow-back{position:absolute;z-index:3;top:58px;right:0;bottom:64px;display:none;width:40px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--site-action);font:inherit;cursor:pointer}.comparison-workflow-back span{display:grid;width:32px;height:32px;margin-top:12px;place-items:center;border:1px solid var(--site-border-strong);border-radius:50%;background:var(--site-bg);transition:transform .18s ease}.comparison-workflow-back:hover span{transform:translateY(-4px);border-color:var(--site-action)}@media(min-width:1001px)and (hover:hover)and (pointer:fine){.comparison-workflow-back{display:flex;justify-content:center;align-items:flex-start}}.comparison-workflow-deck[data-view-count="1"] .comparison-workflow-panels{padding-top:0}.comparison-workflow-deck[data-view-count="1"] .comparison-workflow-panel[data-active=true] .comparison-workflow-image{transform:none}.comparison-product-page .comparison-workflow-copy h3{font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.2}.appearance-feature-dark .comparison-workflow-copy>p:not(.feature-kicker){margin-top:22px}.comparison-workflow-image{min-width:0;margin:0}.comparison-workflow-shot{overflow:hidden;border:1px solid var(--site-border-strong);border-radius:14px;background:var(--site-surface);box-shadow:var(--site-shadow-float)}.comparison-workflow-shot-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--site-border);color:var(--site-text-secondary);font-size:.75rem}.comparison-product-page .comparison-workflow-image img{display:block;width:100%;height:auto;object-fit:contain}.comparison-workflow-image .image-preview-trigger{border-radius:0}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-image figcaption{padding-inline:8px}.comparison-workflow-panel .image-preview-trigger:focus-visible{outline-offset:-5px}@media(prefers-reduced-motion:reduce){.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-image,.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-copy,.comparison-workflow-tab,.comparison-workflow-back span{transition:none}.comparison-workflow-back:hover span{transform:none}}.comparison-product-page .comparison-section-note{max-width:900px;margin-top:32px;color:var(--site-text-muted);font-size:.8125rem;line-height:1.7}.comparison-fit-section,.comparison-sources-section{background:var(--site-surface)}.comparison-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comparison-fit-card{padding:36px;border:1px solid var(--site-border);border-radius:16px;background:var(--site-bg)}.comparison-fit-lurus{border-color:var(--site-action)}.comparison-product-page .comparison-product-name{margin-bottom:18px;color:var(--site-action);font-size:.8125rem;font-weight:600}.comparison-fit-card ul{display:grid;gap:20px;padding-left:20px;margin:28px 0 0;color:var(--site-text-secondary);line-height:1.7}.comparison-fit-card li{padding-left:6px}.comparison-fit-card li::marker{color:var(--site-text-muted)}.comparison-matrix{border-top:1px solid var(--site-border-strong)}.comparison-matrix-row{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,2fr);gap:32px;padding-block:30px;border-bottom:1px solid var(--site-border)}.comparison-product-page .comparison-matrix-row h3{font-size:1rem;padding-top:2px}.comparison-matrix-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:0}.comparison-matrix-row dt{margin-bottom:10px;color:var(--site-text-primary);font-size:.8125rem;font-weight:600}.comparison-matrix-row dl>div:first-child dt{color:var(--site-action)}.comparison-matrix-row dd{margin:0;color:var(--site-text-secondary);font-size:.9375rem;line-height:1.75}.comparison-cost-grid,.comparison-trust-grid,.comparison-sources-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:start}.comparison-cost-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-block:32px 22px}.comparison-cost-amount strong{font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:1;letter-spacing:-.07em}.comparison-cost-amount span{color:var(--site-text-secondary);font-size:.875rem}.comparison-cost-context,.comparison-privacy-context{border-top:1px solid var(--site-border-strong);padding-top:28px}.comparison-product-page :is(.comparison-cost-context,.comparison-privacy-context) h3{margin-bottom:22px}.appearance-feature-dark .comparison-trust-grid h2+p,.appearance-feature-dark .comparison-sources-grid h2+p{margin-top:26px}.comparison-product-page .page-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:.875rem}.comparison-trust-links{display:flex;flex-wrap:wrap;gap:4px 24px}.comparison-faq-container{max-width:900px}.comparison-faq-list{margin-top:42px;border-top:1px solid var(--site-border)}.comparison-faq-list details{border-bottom:1px solid var(--site-border)}.comparison-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding-block:20px;list-style:none;font-weight:550;cursor:pointer}.comparison-faq-list summary::-webkit-details-marker{display:none}.comparison-faq-mark{flex-shrink:0;color:var(--site-action);font-size:1.5rem}.comparison-faq-list details[open] .comparison-faq-mark{transform:rotate(45deg)}.comparison-faq-list details>p{padding:0 48px 28px 0;font-size:.9375rem}.comparison-source-links{padding:0;margin:0;list-style:none;border-top:1px solid var(--site-border-strong)}.comparison-source-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--site-border);color:var(--site-text-muted);font-size:.75rem}.comparison-source-links strong{display:block;margin-top:6px;color:var(--site-text-primary);font-size:.9375rem;font-weight:500}.comparison-source-links a:hover strong{color:var(--site-action)}.comparison-final{text-align:center;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--site-action) 8%,transparent),transparent 65%)}.appearance-feature-dark .comparison-final :is(h2,.feature-lead,.feature-qualifier){max-width:820px;margin-inline:auto}.comparison-final .feature-actions{justify-content:center}.comparison-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:32px;border-top:1px solid var(--site-border);font-size:.8125rem}.comparison-related p{flex-basis:100%;padding-bottom:8px}.comparison-related a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--site-text-secondary)}.comparison-related a:hover{color:var(--site-action)}@media(max-width:1000px){.comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=team]) .comparison-hero-shell{grid-template-columns:minmax(0,1fr);gap:40px}.comparison-product-page[data-comparison-layout=terminal] .comparison-hero-heading{padding-top:0}.comparison-spotlight-layout{grid-template-columns:minmax(0,1fr);gap:40px}.comparison-workflow-panel,.comparison-workflow-controls{grid-template-columns:minmax(0,1fr);gap:24px}.comparison-workflow-copy{max-width:650px}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panels{padding:0 24px 24px 0}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel{row-gap:80px;grid-template-rows:auto minmax(0,1fr)}.comparison-workflow-deck[data-view-count="1"] .comparison-workflow-panel{row-gap:24px}.appearance-feature-dark .comparison-workflow-hint{max-width:100%}.comparison-cost-grid,.comparison-trust-grid,.comparison-sources-grid{grid-template-columns:minmax(0,1fr);gap:40px}.comparison-matrix-row{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:640px){.comparison-product-page .comparison-hero{padding-top:38px}.comparison-brand-pair{margin-bottom:34px;gap:8px}.comparison-brand-pair{flex-wrap:wrap}.comparison-hero-shell{gap:36px}.comparison-product-page:is([data-comparison-layout=editor],[data-comparison-layout=terminal],[data-comparison-layout=team]) .comparison-hero-shell{padding-top:0}.comparison-product-page[data-comparison-layout=workspace] .comparison-hero-visual{width:100%}.comparison-product-page[data-comparison-layout=models] .comparison-hero-shell{gap:32px}.comparison-product-page[data-comparison-layout=models] .comparison-media-accent{position:relative;top:auto;width:100%}.comparison-image-frame{border-radius:8px}.comparison-image-label{padding:12px;gap:10px}.comparison-editor-token{top:-20px;right:12px;padding:16px}.comparison-team-token{max-width:calc(100% - 16px);margin-inline:auto}.comparison-task-ribbon{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:0}.comparison-product-page:is([data-comparison-layout=task],[data-comparison-layout=workspace]) .comparison-spotlight-points{grid-template-columns:minmax(0,1fr)}.comparison-product-page[data-comparison-layout=team] .comparison-spotlight-detail{padding:20px}.comparison-provider-tiles{gap:20px}.appearance-feature-dark .comparison-provider-tiles .feature-model-tile{width:64px;height:64px}.comparison-fit-grid,.comparison-matrix-row dl{grid-template-columns:minmax(0,1fr)}.comparison-fit-card{padding:24px}.comparison-matrix-row dl{gap:22px}.comparison-workflow-tab{padding-inline:14px}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panels{padding-right:12px}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-image{transform:translate(10px,-18px) rotate(1deg) scale(.96)}.comparison-workflow-deck[data-enhanced=true] .comparison-workflow-panel[data-active=true] .comparison-workflow-image{transform:none}.comparison-workflow-shot{border-radius:10px}.comparison-workflow-shot-bar{padding:10px 12px}.comparison-highlights{gap:12px 18px;font-size:.75rem}.comparison-faq-list details>p{padding-right:0}}@media(forced-colors:active){.comparison-fit-lurus,.comparison-image-frame,.comparison-team-token,.comparison-workflow-shot,.comparison-workflow-tab[aria-selected=true]{border-color:Highlight}.comparison-workflow-panel[data-active=false] .comparison-workflow-image{opacity:1}.comparison-highlights li:before{background:CanvasText}}
