.compare-page{--cmp-bg:#ecedea;--cmp-dark:#151515;--cmp-light:#f8f8f4;--cmp-center:#dedfda;--cmp-ink:#171715;--cmp-muted:#73736d;--cmp-accent:#ddf45b;background:var(--cmp-bg);color:var(--cmp-ink);min-height:100vh;font-size:16px;line-height:1.7}.compare-page *{box-sizing:border-box}.compare-page article{overflow:hidden}.compare-page a{text-decoration:none}.compare-page h1{letter-spacing:-.045em;max-width:none;margin:14px 0 0;font-size:60px;font-weight:600;line-height:1.03}.compare-page h2{color:var(--cmp-ink);font-size:36px;font-weight:550;line-height:1.13}.compare-page h3{font-size:20px}.compare-breadcrumb{max-width:1320px;color:var(--cmp-muted);gap:9px;margin:auto;padding:26px 28px 0;font-size:12px;display:flex}.compare-breadcrumb a:hover,.hero-copy a,.section-copy a,.contextual-link a{text-underline-offset:3px;text-decoration:underline}.compare-hero{padding-bottom:86px}.hero-board{grid-template-columns:250px 1fr 250px;align-items:stretch;max-width:1320px;margin:26px auto 0;padding:0 28px;display:grid}.model-panel{border:1px solid;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:300px;padding:30px;display:flex}.max-panel{background:var(--cmp-dark);color:#f6f6f2;border-color:#ffffff21}.h3-panel{background:var(--cmp-light);color:var(--cmp-ink);border-color:#14141224}.model-kicker,.section-index,.model-panel small{letter-spacing:.12em;font-size:11px}.model-panel strong{letter-spacing:-.04em;font-size:44px}.hero-axis{text-align:left;padding:34px 45px}.hero-axis .eyebrow{color:var(--cmp-muted)}.hero-axis i{background:var(--cmp-center);border-radius:50%;place-items:center;width:42px;height:42px;margin-top:30px;font-size:12px;font-style:normal;font-weight:700;display:grid}.hero-copy{max-width:800px;margin:44px auto 0;padding:0 28px}.hero-copy>small{color:var(--cmp-muted);margin-top:20px;display:block}.compare-actions{gap:10px;margin:28px 0 0;display:flex}.compare-btn{border:1px solid #14141229;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.compare-btn.dark{color:#fff;background:#171715}.compare-section{border-top:1px solid #1414121f;max-width:1180px;margin:auto;padding:92px 28px}.section-index{color:var(--cmp-muted)}.compare-section>h2{margin:12px 0 26px}.decision-bar{border:1px solid #14141224;border-radius:14px;grid-template-columns:1fr 90px 1fr;margin-top:32px;display:grid;overflow:hidden}.decision-bar>div{flex-direction:column;padding:28px;display:flex}.decision-bar>div:first-child{background:var(--cmp-dark);color:#fff}.decision-bar>div:last-child{background:var(--cmp-light)}.decision-bar span{letter-spacing:.1em;font-size:11px}.decision-bar strong{font-size:23px}.decision-bar i{background:var(--cmp-center);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.decision-facts{text-align:center;border-bottom:1px solid #1414121f;grid-template-columns:repeat(3,1fr);padding:18px;font-size:12px;display:grid}.decision-facts b{color:var(--cmp-muted);margin:0 12px}.verdict-columns,.branch-results,.audio-board,.open-board,.brief-board>div,.context-board{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.verdict-columns>div{border-radius:14px;min-height:0;padding:28px}.simple-rule{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.comparison-table-wrap{border:1px solid #14141224;border-radius:14px;overflow:clip}.comparison-table{border-collapse:collapse;background:#f3f4f0;width:100%}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #1414121a;padding:17px 20px}.comparison-table thead th{z-index:2;letter-spacing:.1em;background:#dfe0dc;font-size:11px;position:sticky;top:72px}.comparison-table tbody th{width:30%;font-size:13px;font-weight:600}.comparison-table td{font-size:13px}.comparison-table tr:hover td,.comparison-table tr:hover th{outline-offset:-1px;outline:1px solid #1414121a}.race-board{background:#e4e5e1;border:1px solid #14141224;border-radius:16px;padding:28px}.race-lane{grid-template-columns:90px 1fr 150px;align-items:center;gap:18px;padding:16px 0;display:grid}.race-lane span,.race-lane strong{letter-spacing:.1em;font-size:11px}.race-lane div{border-radius:3px;height:18px}.max-lane div{background:var(--cmp-dark);max-width:46%}.published-note{border-block:1px solid #1414121f;align-items:center;gap:12px;padding:14px 90px;display:flex}.published-note b{font-size:28px}.published-note span{max-width:360px;color:var(--cmp-muted);font-size:11px}.section-copy{max-width:760px;margin:34px auto 0}.resolution-board{background:var(--cmp-center);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:38px;display:grid}.resolution-board>div>span{letter-spacing:.1em;font-size:11px}.resolution-max>div,.base-frame,.large-frame{background:#f8f8f4;border:1px solid #1414122e;place-items:center;display:grid}.resolution-max>div{aspect-ratio:16/9;width:70%;margin-top:20px}.base-frame{aspect-ratio:16/9;width:58%;margin-top:20px}.large-frame{aspect-ratio:16/9;width:100%}.resolution-h3>svg{width:18px;margin:12px auto;display:block}.large-frame{flex-direction:column;gap:10px;display:flex}.large-frame b,.resolution-max b{font-size:36px}.large-frame small{letter-spacing:.12em;font-size:10px}.source-node{background:var(--cmp-light);text-align:center;border:1px solid #14141224;border-radius:12px;max-width:520px;margin:auto;padding:24px}.source-node svg{width:20px}.source-node span{letter-spacing:.1em;font-size:11px;display:block}.source-node p{color:var(--cmp-muted);margin:8px 0 0;font-size:13px}.branch-lines{grid-template-columns:1fr 1fr;width:52%;margin:14px auto;display:grid}.branch-lines svg{margin:auto}.branch-results>div{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex}.branch-results span,.branch-results strong{letter-spacing:.1em;font-size:12px}.starting-frame{aspect-ratio:16/9;border-radius:14px;width:min(440px,100%);margin:auto;position:relative;overflow:hidden}.starting-frame img{object-fit:cover}.starting-frame span{color:#fff;letter-spacing:.1em;background:#111b;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.image-branch .branch-results{margin-top:18px}.context-board>div{border-radius:16px;min-height:300px;padding:30px}.max-context{text-align:center;grid-template-columns:1fr 35px 1fr;align-items:center;display:grid}.max-context>div{flex-direction:column;align-items:center;gap:9px;display:flex}.max-context svg{width:21px}.max-context>svg{grid-column:1/-1;margin:auto}.max-context>strong{text-align:center;grid-column:1/-1}.h3-context{flex-direction:column;justify-content:center;align-items:center;display:flex}.reference-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.reference-grid span{border:1px solid #14141224;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:10px;display:flex}.reference-grid svg{width:17px}.h3-context>svg{width:18px;margin:16px}.media-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.media-pair figure{background:#111;border-radius:14px;margin:0;position:relative;overflow:hidden}.media-pair video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.media-pair figcaption{color:#fff;letter-spacing:.1em;background:#111c;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px}.audio-board>div,.open-board>div{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:250px;padding:30px;display:flex}.audio-board svg,.open-board svg{width:30px}.audio-board span,.open-board span{letter-spacing:.1em;font-size:11px}.audio-board small{align-items:center;gap:8px;margin-top:14px;display:flex}.audio-board small svg{width:16px}.open-board .h3-panel>div{flex-wrap:wrap;gap:8px;display:flex}.open-board small{border:1px solid #14141224;padding:5px 9px}.brief-board{text-align:center}.brief-board>span{letter-spacing:.12em;font-size:11px}.brief-board>svg{margin:12px auto;display:block}.brief-board>div>div{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.brief-board strong{font-size:13px}.workflow-board{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:80px;display:grid;position:relative}.workflow-route{border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex}.workflow-route>b{margin-bottom:12px}.workflow-route span{letter-spacing:.1em;border:1px solid;align-items:center;min-height:50px;padding:0 16px;font-size:11px;display:flex}.max-panel.workflow-route span{border-color:#ffffff21}.h3-panel.workflow-route span{border-color:#14141224}.final-node{background:var(--cmp-center);letter-spacing:.1em;border-radius:8px;place-items:center;height:52px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:0;left:25%;right:25%}.decision-matrix{border-top:1px solid #14141224}.matrix-head,.matrix-row{border-bottom:1px solid #14141224;grid-template-columns:1.4fr 1fr 1fr;display:grid}.matrix-head>*,.matrix-row>*{padding:15px}.matrix-head{letter-spacing:.1em;font-size:11px}.matrix-row strong{font-size:13px}.matrix-row span{letter-spacing:.08em;font-size:10px}.better-section{color:#f7f7f1;text-align:center;background:#161616;padding:120px 28px}.better-section>span{letter-spacing:.15em;color:#999;font-size:11px}.better-section h2{color:#fff;margin:22px 0;font-size:68px}.better-section>div{justify-content:center;gap:45px;display:flex}.better-section b{align-items:center;gap:10px;display:flex}.better-section svg{width:18px}.better-section p{color:#aaa;max-width:720px;margin:32px auto 0}.decision-tree{flex-direction:column;align-items:center;max-width:680px;margin:38px auto;display:flex}.decision-tree>div{background:var(--cmp-light);border:1px solid #14141224;grid-template-columns:1.4fr 1fr 1fr;align-items:center;width:100%;min-height:82px;padding:16px 20px;display:grid}.decision-tree>div+div{border-top:0}.decision-tree span{font-size:12px;font-weight:700}.faq-table{border:1px solid #14141224}.faq-head,.faq-row{grid-template-columns:1.2fr 1fr 1fr;display:grid}.faq-head{background:var(--cmp-center);z-index:2;position:sticky;top:72px}.faq-head span{letter-spacing:.1em;padding:14px;font-size:10px}.faq-row{border-top:1px solid #1414121f}.faq-row h3,.faq-row p{margin:0;padding:18px}.faq-row h3{font-size:14px}.faq-row p{color:#4f4f4a;font-size:13px}.faq-row p:nth-child(2){color:#eee;background:#191919}.final-verdict{grid-template-columns:1fr 1fr;display:grid;position:relative}.final-verdict>div:not(.verdict-axis){flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;padding:70px max(28px,50vw - 590px);display:flex}.final-verdict h2{color:inherit}.final-verdict p{max-width:480px}.verdict-axis{z-index:2;background:var(--cmp-accent);text-align:center;letter-spacing:.1em;border:1px solid #14141229;place-items:center;width:150px;height:78px;font-size:11px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contextual-link{color:#aaa;font-size:12px}.contextual-link a{color:var(--cmp-accent)}@media (max-width:900px){.hero-board{grid-template-columns:180px 1fr 180px}.hero-axis{padding:28px}.compare-page h1{font-size:48px}.model-panel strong{font-size:34px}.comparison-table thead th,.faq-head{top:72px}}@media (max-width:720px){.compare-page h1{font-size:39px}.compare-page h2{font-size:28px}.compare-breadcrumb{padding-inline:18px}.compare-hero{padding-bottom:64px}.hero-board{grid-template-columns:1fr;gap:10px;padding:0 18px}.hero-axis{order:-1;padding:20px 0}.model-panel{min-height:170px}.hero-copy,.compare-section{padding-inline:18px}.decision-bar{grid-template-columns:1fr}.decision-bar i{min-height:44px}.decision-facts{text-align:left;grid-template-columns:1fr;gap:8px}.verdict-columns,.branch-results,.audio-board,.open-board,.brief-board>div,.context-board,.media-pair,.workflow-board,.resolution-board,.final-verdict{grid-template-columns:1fr}.comparison-table,.comparison-table tbody{display:block}.comparison-table thead{display:none}.comparison-table tr{border:1px solid #14141224;grid-template-columns:1fr 1fr;margin:10px;display:grid}.comparison-table tbody th{background:var(--cmp-center);grid-column:1/-1;width:auto;display:block}.comparison-table td{display:block}.race-lane{grid-template-columns:70px 1fr}.race-lane strong{grid-column:2}.published-note{padding-inline:0}.resolution-board{gap:30px}.resolution-max>div,.base-frame{width:100%}.context-board>div{min-height:240px}.matrix-head,.matrix-row{grid-template-columns:1fr 1fr}.matrix-head>:first-child,.matrix-row>:first-child{grid-column:1/-1}.better-section h2{font-size:46px}.better-section>div{flex-direction:column;align-items:center;gap:12px}.decision-tree>div{grid-template-columns:1fr;gap:6px}.faq-head{display:none}.faq-row{display:block}.faq-row h3{background:var(--cmp-center)}.final-verdict>div:not(.verdict-axis){min-height:410px;padding:60px 24px}.verdict-axis{width:132px;height:64px;top:50%}.compare-actions{flex-direction:column}.compare-btn{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.compare-page *{scroll-behavior:auto!important;transition:none!important}}.compare-page{--cmp-bg:#080808;--cmp-dark:#111112;--cmp-light:#171718;--cmp-center:#121214;--cmp-ink:#f5f5f3;--cmp-muted:#707076;--cmp-secondary:#a1a1a6;--cmp-accent:#e7ff63;color:var(--cmp-ink);background:#080808}.compare-page h2,.compare-page h3{color:var(--cmp-ink)}.compare-breadcrumb{color:var(--cmp-muted)}.model-panel{border-color:#ffffff1a}.max-panel{color:#f5f5f3;background:#111112;border-color:#ffffff1c;position:relative}.h3-panel{color:#f5f5f3;background:#171718;border-color:#ffffff1a}.hero-board>.max-panel:after{content:"";background:var(--cmp-accent);height:2px;position:absolute;bottom:0;left:22px;right:22px}.hero-board>.h3-panel{border-bottom:2px solid #ffffff38}.hero-axis i{background:var(--cmp-accent);color:#080808}.hero-copy p,.section-copy p{color:var(--cmp-secondary)}.hero-copy>small{color:var(--cmp-muted)}.compare-btn{color:var(--cmp-ink);border-color:#ffffff21}.compare-btn.dark{background:var(--cmp-accent);border-color:var(--cmp-accent);color:#080808}.compare-btn.light{color:var(--cmp-ink);background:0 0}.compare-btn.accent{background:var(--cmp-accent);color:#080808}.compare-btn:hover{border-color:#ffffff38}.compare-section{border-color:#ffffff17}.quick-verdict>p{color:var(--cmp-secondary)}.decision-bar{background:#0d0d0e;border-color:#ffffff17}.decision-bar>div:first-child,.decision-bar>div:last-child{color:var(--cmp-ink);background:#121214}.decision-bar i{color:var(--cmp-accent);background:#0d0d0e}.decision-facts{color:var(--cmp-secondary);border-color:#ffffff14}.verdict-columns>div{border:1px solid #ffffff17}.verdict-columns p{color:var(--cmp-secondary)}.comparison-table-wrap{border-color:#ffffff17}.comparison-table{background:#080808}.comparison-table th,.comparison-table td{border-color:#ffffff12}.comparison-table thead th{color:var(--cmp-ink);background:#121214}.comparison-table tbody th{color:var(--cmp-ink)}.comparison-table td{color:var(--cmp-secondary)}.comparison-table td:nth-child(2){color:var(--cmp-secondary);background:#e7ff6306}.comparison-table td:nth-child(3){background:#ffffff05}.comparison-table tr:hover td,.comparison-table tr:hover th{outline-color:#ffffff1a}.race-board{background:#0d0d0e;border-color:#ffffff17}.race-lane{padding-inline:18px}.max-lane{background:#151517}.h3-lane{background:#121214}.max-lane div{background:#292a23}.h3-lane div{background:#2b2b2e}.published-note{border-color:#ffffff14}.published-note b{color:var(--cmp-accent)}.resolution-board{background:#0d0d0e;border:1px solid #ffffff17}.resolution-max>div,.base-frame,.large-frame{color:var(--cmp-ink);background:#121214;border-color:#ffffff1f}.large-frame{border-color:#e7ff6359}.source-node{background:#121214;border-color:#ffffff1a}.source-node p{color:var(--cmp-secondary)}.branch-lines svg{color:#ffffff59}.branch-results>div{border:1px solid #ffffff17}.branch-results>.max-panel:before{content:"";background:var(--cmp-accent);border-radius:50%;width:6px;height:6px}.branch-results>.h3-panel:before{content:"";background:#d7d7d3;border-radius:50%;width:6px;height:6px}.starting-frame{background:#101012;border:1px solid #ffffff1a}.context-board>div,.audio-board>div,.open-board>div,.brief-board>div>div{border:1px solid #ffffff17}.reference-grid span{border-color:#ffffff1a}.media-pair figure{border:1px solid #ffffff17}.open-board small{border-color:#ffffff1a}.workflow-route span{border-color:#ffffff1a!important}.final-node{color:var(--cmp-ink);background:#121214;border:1px solid #e7ff633d}.decision-matrix,.matrix-head,.matrix-row{border-color:#ffffff14}.decision-matrix{background:#0d0d0e}.matrix-row span:nth-child(2){color:var(--cmp-secondary);background:#e7ff6306}.matrix-row span:nth-child(3){color:var(--cmp-secondary);background:#ffffff05}.matrix-row span{color:var(--cmp-secondary)}.better-section{color:var(--cmp-ink);background:#080808;border-block:1px solid #ffffff17}.better-section h2{color:var(--cmp-ink)}.better-section h2 s{color:#5a5a5f}.better-section svg{color:var(--cmp-accent)}.better-section p{color:var(--cmp-secondary)}.decision-tree{background:#0d0d0e;border:1px solid #ffffff17;border-radius:14px;padding:24px}.decision-tree>div{background:#121214;border-color:#ffffff1f}.decision-tree>div:last-child{border-top:2px solid var(--cmp-accent)}.decision-tree small{color:var(--cmp-muted)}.faq-table{background:0 0;border-color:#ffffff17}.faq-head{background:#121214}.faq-row{border-color:#ffffff14}.faq-row h3{color:var(--cmp-ink)}.faq-row p,.faq-row p:nth-child(2){color:var(--cmp-secondary);background:0 0}.faq-row p:nth-child(2){background:#e7ff6305}.final-verdict>.max-panel{background:#111112}.final-verdict>.h3-panel{background:#171718}.final-verdict p{color:var(--cmp-secondary)}.verdict-axis{border-color:var(--cmp-accent);background:var(--cmp-accent);color:#080808}.contextual-link{color:var(--cmp-secondary)}@media (max-width:720px){.comparison-table tbody th,.faq-row h3{color:var(--cmp-ink);background:#121214}.comparison-table tr{border-color:#ffffff17}.verdict-axis{width:100%;height:64px;position:static;transform:none}.final-verdict>.max-panel{order:1}.final-verdict>.verdict-axis{order:2}.final-verdict>.h3-panel{order:3}}.verdict-columns a{text-underline-offset:3px;text-decoration:underline}.verdict-columns .max-panel a{color:var(--cmp-accent)}
