.compare-page{min-height:100vh;background:var(--compare-bg);color:var(--compare-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.compare-page *,.compare-page *:before,.compare-page *:after{box-sizing:border-box}.compare-page a{text-decoration:none}.compare-page img{display:block;max-width:100%}.compare-hero,.compare-detail-hero,.compare-band,.compare-library,.compare-two-col,.compare-detail-grid,.compare-workflow,.compare-story,.compare-decision-map,.compare-outcomes,.compare-matrix-section,.compare-verdict,.compare-more,.compare-not-found{width:min(1120px,calc(100% - 40px));margin-inline:auto;scroll-margin-top:94px}.compare-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);gap:42px;align-items:center;padding:68px 0 78px}.compare-hero-copy,.compare-detail-copy{min-width:0}.compare-eyebrow{margin:0;color:var(--compare-indigo);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.compare-hero h1,.compare-detail-hero h1,.compare-section-head h2,.compare-verdict h2,.compare-not-found h1{margin:14px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.04;text-wrap:balance}.compare-hero h1,.compare-detail-hero h1{font-size:56px}.compare-hero p:not(.compare-eyebrow),.compare-detail-hero p:not(.compare-eyebrow),.compare-section-head p,.compare-not-found p{margin:18px 0 0;max-width:66ch;color:var(--compare-body);font-size:18px;line-height:1.62}.compare-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.compare-primary,.compare-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:650;transition:transform .18s ease,background .18s ease,border-color .18s ease}.compare-page .compare-primary,.compare-page .compare-primary:visited,.compare-page header a[href="/get-started"]{background:#3730a3;color:#fff;box-shadow:0 14px 30px -20px #3730a3bf;text-shadow:0 1px 0 rgba(0,0,0,.18)}.compare-page .compare-primary:hover,.compare-page header a[href="/get-started"]:hover{background:#2e2593}.compare-primary:hover,.compare-secondary:hover{transform:translateY(-1px)}.compare-secondary{border:1px solid var(--compare-line);color:var(--compare-ink)}.compare-logo{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--compare-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px -20px #1c1a17b3}.compare-logo img{display:block;width:58%;height:58%;object-fit:contain;object-position:center;border-radius:4px}.compare-logo-oz svg{display:block}.compare-logo-fallback{color:#1c1a17;font-size:14px;font-weight:700}.compare-logo-pair{display:inline-flex;align-items:center;gap:8px;min-width:0}.compare-logo-vs{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.compare-hero-panel{border:1px solid var(--compare-line);border-radius:8px;background:linear-gradient(135deg,rgba(67,56,202,.08),transparent 42%),linear-gradient(225deg,rgba(132,204,22,.1),transparent 40%),var(--compare-soft);padding:24px}.compare-hero-ring{position:relative;min-height:420px;border:1px dashed color-mix(in srgb,var(--compare-indigo) 34%,transparent);border-radius:8px;background:linear-gradient(var(--compare-line) 1px,transparent 1px),linear-gradient(90deg,var(--compare-line) 1px,transparent 1px);background-size:38px 38px}.compare-hero-center{position:absolute;left:50%;top:50%;display:grid;place-items:center;gap:8px;transform:translate(-50%,-50%);color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.compare-hero-logos{position:absolute;inset:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center}.compare-hero-logos a{transition:transform .18s ease}.compare-hero-logos a:hover{transform:translateY(-2px)}.compare-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;align-items:start;border-top:1px solid var(--compare-line);border-bottom:1px solid var(--compare-line);padding:42px 0}.compare-band h2,.compare-group h3,.compare-panel h2,.compare-matrix-section h2,.compare-more h2{margin:10px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.12}.compare-band h2,.compare-section-head h2,.compare-verdict h2,.compare-not-found h1{font-size:38px}.compare-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-proof-grid div{min-height:130px;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:18px}.compare-proof-grid b{display:block;color:var(--compare-ink);font-size:16px}.compare-proof-grid span{display:block;margin-top:8px;color:var(--compare-body);font-size:14px;line-height:1.5}.compare-library,.compare-matrix-section,.compare-more{padding:74px 0}.compare-section-head{max-width:780px}.compare-section-head p{font-size:16px}.compare-groups{display:grid;gap:44px;margin-top:36px}.compare-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.compare-group-head h3{font-size:25px}.compare-group-head span{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.compare-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-card{display:flex;min-height:230px;flex-direction:column;border:1px solid var(--compare-line);border-top:3px solid var(--accent);border-radius:8px;background:var(--compare-card);padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 44%,var(--compare-line));box-shadow:0 18px 40px -32px #1c1a17b8}.compare-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.compare-card-top>span:last-child{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;text-align:right}.compare-card h3{margin:18px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.12}.compare-card p{margin:10px 0 0;color:var(--compare-body);font-size:14px;line-height:1.55}.compare-card-link{margin-top:auto;padding-top:18px;color:var(--compare-indigo);font-size:13px;font-weight:700}.compare-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:46px;align-items:center;padding:58px 0 72px}.compare-back{display:inline-flex;margin-bottom:24px;color:var(--compare-muted);font-size:14px}.compare-back:hover{color:var(--compare-indigo)}.compare-versus-card{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--compare-line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 52%),var(--compare-card);padding:22px}.compare-versus-caption{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--compare-line);padding-top:16px}.compare-versus-caption span{display:grid;min-height:36px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--compare-soft));color:var(--compare-body);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.compare-versus-side{display:grid;min-width:0;place-items:center;gap:12px}.compare-versus-side span:last-child{overflow-wrap:anywhere;text-align:center;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;line-height:1.05}.compare-versus-divider{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.compare-workflow{border-top:1px solid var(--compare-line);border-bottom:1px solid var(--compare-line);padding:42px 0}.compare-workflow-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.compare-workflow-head h2,.compare-story-copy h2,.compare-outcome-lede h2{margin:10px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:600;line-height:1.1;text-wrap:balance}.compare-workflow-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compare-workflow-rail:before{content:"";position:absolute;left:10%;right:10%;top:52px;height:2px;background:linear-gradient(90deg,var(--accent),var(--compare-indigo));opacity:.28}.compare-workflow-step{position:relative;display:grid;gap:9px;min-height:238px;border:1px solid var(--compare-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 46%),var(--compare-card);padding:18px}.compare-step-index,.compare-step-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.compare-step-index{color:color-mix(in srgb,var(--accent) 72%,var(--compare-indigo))}.compare-step-label{color:var(--compare-muted)}.compare-workflow-step h3,.compare-outcome-card h3{margin:0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.1}.compare-workflow-step p,.compare-outcome-card p{margin:0;color:var(--compare-body);font-size:14px;line-height:1.52}.compare-story{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch;padding:64px 0 34px}.compare-story-visual{min-height:430px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--compare-line));border-radius:8px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),linear-gradient(var(--compare-line) 1px,transparent 1px),linear-gradient(90deg,var(--compare-line) 1px,transparent 1px),var(--compare-soft);background-size:auto,34px 34px,34px 34px,auto;overflow:hidden;padding:22px}.compare-story-flow{position:relative;display:grid;min-height:100%;align-content:center;justify-items:center;gap:18px;border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent);border-radius:8px;padding:22px}.compare-story-flow:before{content:"";position:absolute;top:78px;bottom:78px;left:50%;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 76%,var(--compare-indigo)),var(--compare-indigo));opacity:.3;transform:translate(-50%)}.compare-flow-node{position:relative;z-index:1;display:grid;min-width:210px;justify-items:center;gap:7px;border:1px solid var(--compare-line);border-radius:8px;background:color-mix(in srgb,var(--compare-card) 96%,white);padding:16px 18px;text-align:center;box-shadow:0 20px 46px -32px #1c1a17b3}.compare-flow-node>.compare-logo{margin-inline:auto}.compare-flow-node span:not(.compare-logo):not(.compare-output-glyph){color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.compare-flow-node strong{color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.1}.compare-flow-source,.compare-flow-output{width:min(260px,100%)}.compare-flow-lane{position:relative;min-height:100%;display:grid;width:100%;justify-items:center;gap:12px}.compare-flow-oz{width:min(310px,100%);border-color:color-mix(in srgb,var(--accent) 40%,var(--compare-line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),var(--compare-card)}.compare-flow-oz>.compare-logo-oz{box-shadow:0 18px 50px -24px color-mix(in srgb,var(--accent) 55%,#1c1a17)}.compare-flow-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.compare-flow-tags span{border:1px solid var(--compare-line);border-radius:999px;background:var(--compare-card);color:var(--compare-body);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;padding:8px 11px;text-transform:uppercase}.compare-output-glyph{position:relative;width:54px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--compare-line));border-radius:8px;background:linear-gradient(90deg,transparent 13px,rgba(255,255,255,.68) 13px 14px,transparent 14px),linear-gradient(180deg,var(--accent),var(--compare-indigo))}.compare-output-glyph:before,.compare-output-glyph:after{content:"";position:absolute;left:13px;right:13px;height:2px;border-radius:999px;background:#ffffffb3}.compare-output-glyph:before{top:14px}.compare-output-glyph:after{top:24px}.compare-story-copy{display:grid;align-content:start;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:30px}.compare-story-copy h2,.compare-decision-head h2,.compare-outcome-lede h2{margin:12px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600;line-height:1.06}.compare-story-deck{margin:16px 0 0;color:var(--compare-body);font-size:18px;line-height:1.58}.compare-story-insights{display:grid;gap:10px;margin-top:20px}.compare-story-insight{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-soft);padding:14px}.compare-story-insight>span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--compare-line));border-radius:999px;background:var(--compare-card);color:color-mix(in srgb,var(--accent) 70%,var(--compare-indigo));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.compare-story-insight h3{margin:0;color:var(--compare-ink);font-size:15px;line-height:1.3}.compare-story-insight p{margin:6px 0 0;color:var(--compare-body);font-size:14px;line-height:1.48}.compare-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 18px}.compare-take{border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:24px}.compare-take-oz{border-color:color-mix(in srgb,var(--compare-indigo) 34%,var(--compare-line));background:color-mix(in srgb,var(--compare-indigo) 6%,var(--compare-card))}.compare-take span{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.compare-take p{margin:10px 0 0;color:var(--compare-body);font-size:17px;line-height:1.62}.compare-decision-map{padding:0 0 76px}.compare-decision-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;align-items:end;margin-bottom:18px}.compare-decision-head h2{margin-top:0;max-width:720px}.compare-decision-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-decision-card{position:relative;display:grid;gap:16px;overflow:hidden;min-height:326px;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:22px}.compare-decision-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:color-mix(in srgb,var(--accent) 68%,var(--compare-indigo))}.compare-decision-oz{border-color:color-mix(in srgb,var(--compare-indigo) 35%,var(--compare-line));background:linear-gradient(180deg,color-mix(in srgb,var(--compare-indigo) 7%,transparent),transparent 58%),var(--compare-card)}.compare-decision-watch:before{background:linear-gradient(90deg,var(--compare-indigo),color-mix(in srgb,var(--accent) 74%,white))}.compare-decision-card-head{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.compare-decision-card-head>div{min-width:0}.compare-decision-card-head>div>span{color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.compare-decision-card h3{margin:4px 0 0;color:var(--compare-ink);font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:600;line-height:1.1}.compare-decision-card p{margin:0;color:var(--compare-body);font-size:15px;line-height:1.55}.compare-decision-card ul{display:grid;gap:10px;align-self:end;margin:0;padding:0;list-style:none}.compare-decision-card li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;color:var(--compare-body);font-size:14px;line-height:1.42}.compare-decision-card li:before{content:"";width:7px;height:7px;margin-top:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--compare-indigo))}.compare-decision-icon{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--compare-line));border-radius:8px;background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.24) 42% 58%,transparent 58%),linear-gradient(135deg,var(--compare-indigo),var(--accent))}.compare-decision-icon:before{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.78);border-radius:999px}.compare-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 76px}.compare-outcomes{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;align-items:stretch;padding:0 0 74px}.compare-outcome-lede{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--compare-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--compare-card);padding:26px}.compare-outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-outcome-card{display:grid;gap:12px;min-height:214px;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:20px}.compare-outcome-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--compare-line));border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--compare-indigo));box-shadow:inset 13px -13px #ffffff3b}.compare-panel{border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card);padding:22px}.compare-panel-accent{border-color:color-mix(in srgb,var(--compare-indigo) 34%,var(--compare-line));background:color-mix(in srgb,var(--compare-indigo) 6%,var(--compare-card))}.compare-panel h2{font-size:23px}.compare-panel ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.compare-panel li{position:relative;padding-left:18px;color:var(--compare-body);font-size:14px;line-height:1.5}.compare-panel li:before{content:"";position:absolute;left:0;top:.63em;width:7px;height:7px;border-radius:999px;background:var(--compare-indigo)}.compare-matrix-section{border-top:1px solid var(--compare-line)}.compare-matrix{margin-top:30px;overflow:hidden;border:1px solid var(--compare-line);border-radius:8px;background:var(--compare-card)}.compare-matrix-head,.compare-matrix-row{display:grid;grid-template-columns:.55fr 1fr 1fr}.compare-matrix-head{background:var(--compare-soft);color:var(--compare-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.compare-matrix-head span,.compare-matrix-row b,.compare-matrix-row span{padding:16px}.compare-matrix-row+.compare-matrix-row,.compare-matrix-row{border-top:1px solid var(--compare-line)}.compare-matrix-row b{color:var(--compare-ink);font-size:14px}.compare-matrix-row span{color:var(--compare-body);font-size:14px;line-height:1.52}.compare-matrix-row span:last-child{background:color-mix(in srgb,var(--compare-indigo) 5%,transparent)}.compare-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--compare-line));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),var(--compare-card);padding:28px}.compare-verdict h2{max-width:900px;font-size:32px}.compare-not-found{min-height:60vh;padding:90px 0}.compare-not-found h1{max-width:760px}[data-theme=dark].compare-page .compare-logo,[data-theme=dark].compare-page .compare-primary{box-shadow:none}@media(max-width:980px){.compare-hero,.compare-detail-hero,.compare-band,.compare-two-col,.compare-detail-grid,.compare-story,.compare-decision-head,.compare-decision-lanes,.compare-outcomes{grid-template-columns:1fr}.compare-workflow-head{display:block}.compare-workflow-rail,.compare-outcome-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-workflow-rail:before{display:none}.compare-hero{padding-top:46px}.compare-hero h1,.compare-detail-hero h1{font-size:44px}.compare-proof-grid,.compare-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-hero-ring{min-height:340px}.compare-verdict{grid-template-columns:1fr}}@media(max-width:640px){.compare-hero,.compare-detail-hero,.compare-band,.compare-library,.compare-two-col,.compare-detail-grid,.compare-workflow,.compare-story,.compare-decision-map,.compare-outcomes,.compare-matrix-section,.compare-verdict,.compare-more,.compare-not-found{width:min(100% - 28px,1120px)}.compare-hero h1,.compare-detail-hero h1{font-size:36px}.compare-band h2,.compare-section-head h2,.compare-workflow-head h2,.compare-story-copy h2,.compare-decision-head h2,.compare-outcome-lede h2,.compare-verdict h2,.compare-not-found h1{font-size:30px}.compare-hero p:not(.compare-eyebrow),.compare-detail-hero p:not(.compare-eyebrow),.compare-take p{font-size:16px}.compare-proof-grid,.compare-card-grid,.compare-workflow-rail,.compare-outcome-cards,.compare-decision-lanes{grid-template-columns:1fr}.compare-hero-panel{padding:14px}.compare-hero-ring{min-height:310px}.compare-hero-logos{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);inset:12px}.compare-versus-card,.compare-versus-caption{grid-template-columns:1fr}.compare-versus-divider{text-align:center}.compare-story{padding-top:46px}.compare-story-visual{min-height:310px}.compare-story-flow{padding:16px}.compare-story-flow:before{top:68px;bottom:68px}.compare-flow-node{min-width:min(100%,220px);padding:14px}.compare-story-copy{padding:24px}.compare-story-deck{font-size:16px}.compare-story-insight{grid-template-columns:1fr}.compare-matrix-head{display:none}.compare-matrix-row{grid-template-columns:1fr}.compare-matrix-row b{background:var(--compare-soft)}}
