.comparison-page{overflow:hidden}.comparison-page section[id]{scroll-margin-top:32px}.comparison-hero{position:relative;overflow:hidden;border-bottom:1px solid #e5eaf2;background:radial-gradient(circle at 92% 18%,#e7f0ff 0,transparent 35%),linear-gradient(145deg,#fff,#f7faff)}.comparison-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);gap:72px;align-items:center;padding-block:92px 108px}.comparison-hero-copy{min-width:0}.comparison-hero h1{max-width:760px;margin:26px 0 24px;font-size:clamp(3rem,5.4vw,5.5rem);font-weight:660;line-height:1.05;letter-spacing:-.072em}.comparison-hero h1 span{color:#798495}.comparison-lead{max-width:720px;color:#29374b;font-size:1.12rem;line-height:1.72}.comparison-lead p{margin:0}.comparison-context{max-width:690px;margin:20px 0 0;color:#687586;font-size:.88rem;line-height:1.72}.comparison-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.comparison-hero .jump-link{margin-top:21px}.decision-panel{overflow:hidden;border:1px solid #2b3c58;border-radius:20px;background:#172337;color:#fff;box-shadow:0 32px 65px #1e355c2b}.decision-panel-head{display:flex;justify-content:space-between;padding:21px 27px;border-bottom:1px solid #34435a;color:#9bb4d5;font-size:.66rem;font-weight:750;letter-spacing:.13em}.decision-panel-row{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:26px 28px;border-bottom:1px solid #34435a}.decision-number{color:#78a8ec;font-size:.79rem;font-weight:750}.decision-panel-row strong{display:block;font-size:1.18rem;letter-spacing:-.03em}.decision-panel-row p{margin:9px 0 0;color:#b6c5d8;font-size:.89rem;line-height:1.62}.decision-panel-foot{margin:0;padding:17px 28px;color:#8999af;font-size:.68rem;letter-spacing:.02em}.comparison-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.comparison-section-head h2,.comparison-sticky h2{margin:0;font-size:clamp(2.7rem,4.3vw,4.35rem);font-weight:650;line-height:1.08;letter-spacing:-.065em}.comparison-section-head>p{max-width:330px;margin:0 0 4px;color:#697483;font-size:.93rem;line-height:1.65}.comparison-table-wrap{overflow:hidden;border:1px solid #dfe5ed;border-radius:17px;box-shadow:0 18px 55px #2840670b}.comparison-decision-graphic{max-width:1100px;margin:0 auto 36px}.comparison-decision-graphic picture,.comparison-decision-graphic img{display:block;width:100%}.comparison-decision-graphic img{height:auto;border-radius:18px}.comparison-decision-graphic figcaption{margin:12px 3px 0;color:#697483;font-size:.82rem;line-height:1.6}.comparison-decision-graphic figcaption a{color:var(--accent-dark);text-underline-offset:3px}.comparison-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.comparison-table-wrap th,.comparison-table-wrap td{padding:23px 26px;vertical-align:top;border-bottom:1px solid #e6ebf1;font-size:.88rem;line-height:1.66}.comparison-table-wrap thead th{background:#172337;color:#e7eef8;font-size:.7rem;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.comparison-table-wrap thead th:first-child{width:22%}.comparison-table-wrap thead th:nth-child(2),.comparison-table-wrap thead th:nth-child(3){width:39%}.comparison-table-wrap tbody th{color:#253851;font-weight:700}.comparison-table-wrap tbody td{color:#485667}.comparison-table-wrap tbody tr:nth-child(2n){background:#f8fafd}.comparison-table-wrap tbody tr:last-child>*{border-bottom:0}.comparison-table-wrap a,.comparison-mobile-card a,.comparison-article a,.comparison-faq a,.matrix-note a,.choice-card a,.test-outro a{color:#236cbb;text-underline-offset:3px}.comparison-mobile-cards{display:none}.matrix-note{display:grid;grid-template-columns:27px 1fr;gap:16px;margin-top:24px;padding:23px 26px;border-radius:12px;background:#ecf3fc;color:#53677f}.matrix-note-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#3d78c7;color:#fff;font-size:.76rem;font-weight:700}.matrix-note p{margin:0;font-size:.85rem;line-height:1.73}.matrix-note p+p{margin-top:1em}.matrix-note ul{margin:1em 0;padding-left:1.3em;list-style:disc}.matrix-note li{margin:.45em 0;font-size:.85rem;line-height:1.7}.comparison-answer-wrap{min-width:0}.comparison-answer{padding:25px 29px 29px;font-size:.93rem;line-height:1.72}.comparison-answer p{margin:0 0 1em}.comparison-answer p:last-child{margin:0}.comparison-method-badge{margin:16px 0 0;color:#626a7a;font-size:.74rem;line-height:1.65}.comparison-method-badge a{color:var(--accent-dark);text-underline-offset:2px}.comparison-reading-grid{display:grid;grid-template-columns:.39fr .61fr;gap:90px}.comparison-sticky{align-self:start}.comparison-sticky h2{max-width:430px}.comparison-article{max-width:760px;color:#4b5767;font-size:1rem;line-height:1.85}.comparison-article p{margin:0 0 1.35em}.comparison-article p:last-child{margin-bottom:0}.comparison-article ul,.comparison-article ol{margin:0 0 1.5em;padding-left:1.5em;list-style:revert}.comparison-article li{margin:0 0 .65em;padding-left:.2em}.comparison-article li:last-child{margin-bottom:0}.comparison-editorial{background:#fff}.comparison-alternate{background:#f6f7fb}.comparison-switching{background:#172337;color:#fff}.comparison-switching .section-kicker{color:#95baf0}.comparison-switching .comparison-article{color:#c4d0df}.comparison-switching .comparison-article a{color:#a9ccff}.comparison-aside{max-width:340px;margin:26px 0 0;color:#96a9c1;font-size:.91rem;line-height:1.7}.mini-timeline{display:flex;align-items:center;gap:10px;position:relative;max-width:310px;margin-top:30px;padding-bottom:25px;border-bottom:3px solid #dce9f9;color:#6f8fb9;font-size:.56rem;font-weight:750;letter-spacing:.09em}.mini-timeline span{flex:1}.mini-timeline i{position:absolute;bottom:-7px;left:62%;width:11px;height:11px;border-radius:50%;background:#397bd0;box-shadow:0 0 0 5px #eaf2fd}.platform-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.platform-tags span{padding:9px 13px;border:1px solid #dce5f0;border-radius:7px;background:#f6f9fd;color:#55739a;font-size:.69rem;font-weight:700}.comparison-choose{background:#f6f9fd}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.choice-card{min-height:235px;padding:30px 33px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}.choice-card-index{display:block;margin-bottom:23px;color:#3878c9;font-size:.68rem;font-weight:750;letter-spacing:.12em}.choice-card p{margin:0;color:#536174;font-size:.94rem;line-height:1.77}.choice-card strong{color:#233851;font-size:1.14rem;letter-spacing:-.025em}.test-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:15px;padding:37px 40px;border-radius:16px;background:#172337;color:#fff}.test-panel .choice-card-index{color:#a9c8f2}.test-panel p{margin:0;color:#d0d9e6;font-size:1.01rem;line-height:1.75}.test-panel strong{color:#fff}.test-panel ol{margin:0;padding-left:28px;counter-reset:check;list-style:none}.test-panel li{position:relative;padding:0 0 15px 8px;color:#d0d9e6;font-size:.86rem;line-height:1.6}.test-panel li:before{counter-increment:check;content:counter(check,decimal-leading-zero);position:absolute;left:-29px;color:#83ace6;font-size:.7rem;font-weight:700}.test-outro{max-width:820px;margin:28px 0 0;color:#667586;font-size:.82rem;line-height:1.7}.test-outro p{margin:0}.comparison-faq{background:#fff}.comparison-method{border-top:1px solid #e5eaf2;background:#f9fbfe}@media(max-width:1060px){.comparison-hero-grid{grid-template-columns:1fr;gap:42px}.decision-panel{max-width:740px}.comparison-reading-grid{gap:50px}}@media(max-width:760px){.comparison-hero-grid{padding-block:66px 75px}.comparison-hero h1{font-size:clamp(2.7rem,9vw,4.2rem)}.comparison-section-head{display:block}.comparison-section-head>p{margin-top:20px}.comparison-table-wrap{display:none}.comparison-mobile-cards{display:grid;gap:13px}.comparison-mobile-card{overflow:hidden;border:1px solid #dce4ee;border-radius:13px;background:#fff}.comparison-mobile-heading{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #e5ebf2;background:#f8fafd}.comparison-mobile-heading span{color:#4680ce;font-size:.7rem;font-weight:750}.comparison-mobile-heading h3{margin:0;color:#243951;font-size:.99rem}.comparison-mobile-columns{display:grid;grid-template-columns:1fr 1fr}.comparison-mobile-columns>div{padding:18px}.comparison-mobile-columns>div+div{border-left:1px solid #e5ebf2}.comparison-mobile-columns strong{color:#5b7290;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.comparison-mobile-columns p{margin:10px 0 0;color:#516071;font-size:.8rem;line-height:1.65}.comparison-reading-grid{grid-template-columns:1fr;gap:27px}.comparison-sticky h2{max-width:650px}.comparison-article{font-size:.95rem}.choice-grid,.test-panel{grid-template-columns:1fr}.choice-card{min-height:0}.test-panel{gap:25px}}@media(max-width:480px){.comparison-hero h1{font-size:2.63rem}.comparison-actions{flex-direction:column}.comparison-actions .button{width:100%}.comparison-mobile-columns>div{padding:14px}.comparison-mobile-columns p{font-size:.76rem}.matrix-note{padding:18px}.choice-card,.test-panel{padding:26px}.decision-panel-row{padding:21px}.decision-panel-head,.decision-panel-foot{padding-inline:21px}}.comparison-hero{border-color:var(--line);background:radial-gradient(circle at 85% 17%,#e8e9ff 0,transparent 37%),var(--paper)}.comparison-page section[id]{scroll-margin-top:145px}.comparison-hero-grid{align-items:start;gap:7vw;padding:40px 0 120px}.comparison-hero-grid{display:block}.comparison-hero-copy{max-width:950px;margin-inline:auto}.comparison-hero h1{font-weight:650;letter-spacing:-.075em}body .comparison-hero h1{max-width:900px;font-size:clamp(2.8rem,5.1vw,5.2rem);line-height:1.03}.comparison-hero h1 span{color:var(--accent-dark)}.comparison-lead{color:var(--ink);font-size:1.18rem}.comparison-context{color:var(--muted);font-size:.95rem}.decision-panel{margin-top:64px;border:1px solid #343c5b;border-radius:20px;background:#171c2f;box-shadow:0 32px 75px #232b5a29}.comparison-hero .decision-panel{margin-top:32px;border-color:#dfe3ef;background:#fff;box-shadow:0 20px 55px #232b5a11}body .comparison-hero .decision-panel{width:100%;margin:32px 0 0;transform:none;border:1px solid #dfe3ef;border-radius:18px;box-shadow:0 20px 55px #232b5a11}.comparison-hero .comparison-answer{color:#424b5b;font-size:1.02rem}.comparison-hero .comparison-answer strong{color:var(--ink)}.comparison-hero .comparison-answer code{background:#eef0f7}@media(max-width:1060px){.decision-panel{margin-top:0}}.decision-panel-head,.decision-panel-row{border-color:#363e58}.decision-panel-head{color:#b6b9ff}.decision-number{color:#a7abff}.decision-panel-row p{color:#c6ccdd}.decision-panel-foot{color:#969fb7}.comparison-section-head h2,.comparison-sticky h2{font-weight:630}.comparison-section-head>p{color:var(--muted)}.comparison-table-wrap{border:1px solid #e0e4ee;border-radius:17px;box-shadow:0 18px 50px #232b5a0b}.comparison-table-wrap thead th{background:#171c2f;color:#f5f6ff}.comparison-table-wrap tbody tr:nth-child(2n){background:#f3f4fa}.comparison-table-wrap th,.comparison-table-wrap td{border-color:#e7eaf1}.comparison-table-wrap tbody th{color:var(--ink)}.comparison-table-wrap tbody td{color:#535c6a}.comparison-table-wrap a,.comparison-mobile-card a,.comparison-article a,.comparison-faq a,.matrix-note a,.choice-card a,.test-outro a{color:var(--accent-dark)}.matrix-note{border:1px solid #e0e3f5;border-radius:13px;background:#eff0fb}.matrix-note-icon{background:var(--accent);color:#fff}.comparison-matrix .matrix-note{display:block;max-width:1000px;margin:36px auto 0;padding:34px 40px}.comparison-matrix .matrix-note p,.comparison-matrix .matrix-note li{font-size:.96rem;line-height:1.75}.comparison-matrix .matrix-note p:first-child strong{color:var(--ink);font-size:1.22rem}.comparison-matrix .matrix-note p+p{margin-top:1.15em}.comparison-editorial{background:var(--paper)}.comparison-switching{background:#171c2f}.comparison-switching .section-kicker{color:#b6b9ff}.comparison-switching .comparison-article{color:#cbd1e0}.comparison-switching .comparison-article a{color:#c2c4ff}.comparison-aside{color:#aeb7cb}.comparison-article{max-width:64ch;color:#515968;font-size:1.04rem;line-height:1.88}.mini-timeline{border-color:#d8dcf7;color:#747aca}.mini-timeline i{background:var(--accent);box-shadow:0 0 0 5px #e9eaff}.platform-tags span{border-color:#e0e4ee;border-radius:7px;background:#f2f4fa;color:#5d6681}.comparison-choose{background:var(--paper-deep)}.choice-grid{gap:16px}.choice-card{min-height:235px;padding:34px;border:1px solid #e2e6ef;border-radius:17px;background:#fff;box-shadow:0 15px 45px #232b5a09}.choice-card-index{color:var(--accent-dark)}.choice-card p{color:#586271}.choice-card strong{color:var(--ink);font-size:1.2rem}.test-panel{margin-top:16px;border-radius:17px;background:#171c2f}.test-panel .choice-card-index,.test-panel li:before{color:#b7baff}.test-panel p,.test-panel li{color:#cbd1e0}.comparison-faq{background:var(--paper)}.comparison-method{border-color:#e1e4ee;background:#f1f3f9}.comparison-switching{color:var(--ink);background:radial-gradient(circle at 90% 14%,rgba(112,119,226,.1),transparent 34%),var(--feature-surface);border-block:1px solid var(--feature-line)}.comparison-switching .section-kicker{color:var(--accent-dark)}.comparison-switching .comparison-article{color:#525b6d}.comparison-switching .comparison-article strong{color:var(--ink)}.comparison-switching .comparison-article a{color:var(--accent-dark)}.comparison-aside{color:#6b7385}.test-panel{border:1px solid #e0e4ef;background:#fff;box-shadow:0 18px 45px #232b5a0b}.test-panel .choice-card-index,.test-panel li:before{color:var(--accent-dark)}.test-panel p,.test-panel li{color:#535d70}.test-panel strong{color:var(--ink)}@media(max-width:760px){.comparison-hero-grid{padding:28px 0 88px}.decision-panel{margin-top:0}.comparison-mobile-card{border-color:#e0e4ee;border-radius:13px;background:#fff}.comparison-mobile-heading{border-color:#e7eaf1;background:#f3f4fa}.comparison-mobile-heading span{color:var(--accent-dark)}.comparison-mobile-heading h3{color:var(--ink)}.comparison-mobile-columns>div+div{border-color:#e7eaf1}.comparison-mobile-columns strong{color:#626aa5}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:0}.comparison-article{font-size:1rem}}@media(max-width:900px){.comparison-page section[id]{scroll-margin-top:185px}}@media(max-width:600px){.comparison-matrix .matrix-note{padding:24px}}
