/* Hedge comparison library. Editorial modules are generated from reviewed records. */
:root{--cmp-accent:#165a42;--cmp-wash:#e4f4ed;--cmp-dark:#0c2b21;--cmp-hot:#cbff54;--cmp-pop:#ff704c;--cmp-soft:#f4b8d3}
body[data-comparison-family="national-scale"]{--cmp-accent:#07583e;--cmp-wash:#ddf4e9;--cmp-dark:#073728;--cmp-hot:#c9ff55;--cmp-pop:#ff7651;--cmp-soft:#ffcab8}
body[data-comparison-family="multi-brand-platform"]{--cmp-accent:#2458c6;--cmp-wash:#e2eaff;--cmp-dark:#102b66;--cmp-hot:#b8d2ff;--cmp-pop:#ff785b;--cmp-soft:#d8c4ff}
body[data-comparison-family="regional-independent"]{--cmp-accent:#a64722;--cmp-wash:#ffe8dc;--cmp-dark:#602511;--cmp-hot:#ffc261;--cmp-pop:#ef5942;--cmp-soft:#ffd8a8}
body[data-comparison-family="independent-specialist"]{--cmp-accent:#7b3291;--cmp-wash:#f2e1f8;--cmp-dark:#461653;--cmp-hot:#e8b2ff;--cmp-pop:#ff7555;--cmp-soft:#f3c9e7}
body[data-comparison-family="digital-wholesaler"]{--cmp-accent:#007c74;--cmp-wash:#d9f5f1;--cmp-dark:#074944;--cmp-hot:#6ff1df;--cmp-pop:#ff6c4b;--cmp-soft:#bceee8}
body[data-comparison-family="program-hybrid"]{--cmp-accent:#8a6710;--cmp-wash:#fff1bd;--cmp-dark:#493500;--cmp-hot:#ffe05b;--cmp-pop:#f36d44;--cmp-soft:#ffe6a1}
body[data-comparison-family="acquired-operating-brand"]{--cmp-accent:#3d5869;--cmp-wash:#e3edf2;--cmp-dark:#213744;--cmp-hot:#bddae8;--cmp-pop:#ff7351;--cmp-soft:#d5e5ec}
.cmp-hero{padding:clamp(84px,11vw,146px) 0 56px;border-bottom:1px solid var(--line);overflow:hidden}
.cmp-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:clamp(40px,8vw,112px);align-items:end}
.cmp-crumb{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:30px}.cmp-crumb a{color:var(--muted)}.cmp-crumb span{margin:0 8px}
.cmp-stamp{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--cmp-accent) 28%,transparent);background:var(--cmp-wash);font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-accent);margin-bottom:22px}.cmp-stamp:before{content:"";width:7px;height:7px;background:var(--cmp-accent);border-radius:50%}
.cmp-hero h1{font-size:clamp(48px,7vw,102px);line-height:.94;letter-spacing:-.06em;font-weight:450;margin:0;max-width:12ch}.cmp-hero h1 em{font-style:normal;color:var(--cmp-accent)}
.cmp-thesis{font-size:clamp(19px,2vw,27px);line-height:1.45;letter-spacing:-.02em;color:var(--ink-2);margin:30px 0 0;max-width:900px}
.cmp-hero-side{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,48px)}.cmp-side-label{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.cmp-hero-side p{color:var(--muted);font-size:14px;line-height:1.65}.cmp-hero-side strong{color:var(--ink);font-weight:550}.cmp-side-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:25px}.cmp-side-actions .btn{justify-content:center}
.cmp-facts{display:grid;grid-template-columns:1.05fr 1fr 1fr .75fr;border:1px solid var(--line);margin-top:52px}.cmp-fact{padding:20px 22px;min-width:0;border-right:1px solid var(--line)}.cmp-fact:last-child{border-right:0}.cmp-fact b{display:block;font:500 9px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cmp-fact span{font-size:14px;line-height:1.45}
.cmp-section{padding:clamp(62px,8vw,104px) 0;border-bottom:1px solid var(--line)}.cmp-section-head{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,100px);align-items:start;margin-bottom:44px}.cmp-kicker{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-accent)}.cmp-section h2{font-size:clamp(34px,4.5vw,62px);line-height:1;letter-spacing:-.045em;font-weight:430;margin:0}.cmp-section-head p{grid-column:2;color:var(--muted);line-height:1.7;max-width:780px;margin:16px 0 0}
.cmp-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.cmp-verdict{background:var(--paper);padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.cmp-verdict.hedge{background:var(--cmp-wash)}.cmp-verdict-tag{font:500 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cmp-accent);margin-bottom:30px}.cmp-verdict h3{font-size:clamp(25px,3vw,40px);line-height:1.06;letter-spacing:-.035em;font-weight:450;margin:0 0 25px}.cmp-verdict ul{list-style:none;padding:0;margin:0}.cmp-verdict li{padding:15px 0 15px 23px;border-top:1px solid var(--line);line-height:1.55;position:relative}.cmp-verdict li:before{content:"";position:absolute;left:0;top:21px;width:8px;height:8px;background:var(--cmp-accent)}
.cmp-honesty{margin-top:20px;border-left:3px solid var(--cmp-accent);background:var(--paper-2);padding:20px 24px;color:var(--muted);line-height:1.65}.cmp-honesty strong{color:var(--ink)}
.cmp-signature{border:1px solid var(--line);min-height:430px;background:var(--cmp-dark);color:#fff;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden}.cmp-signature-copy{padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.14)}.cmp-signature-copy .cmp-kicker{color:var(--cmp-hot)}.cmp-signature-copy h3{font-size:clamp(32px,4.5vw,60px);line-height:.98;letter-spacing:-.045em;font-weight:430;margin:20px 0}.cmp-signature-copy p{color:rgba(255,255,255,.68);line-height:1.65;margin:0}.cmp-signature-canvas{position:relative;padding:clamp(30px,5vw,64px);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cmp-node-field{width:100%;height:100%;min-height:300px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:14px}.cmp-node{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.045);min-height:34px}.cmp-node.active{background:var(--cmp-hot);border-color:var(--cmp-hot)}.cmp-node.named{grid-column:2 / 7;grid-row:3;border-color:var(--cmp-hot);display:flex;align-items:center;justify-content:center;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-hot)}
.cmp-constellation{width:min(490px,100%);aspect-ratio:1;position:relative}.cmp-orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;inset:8%}.cmp-orbit.o2{inset:25%}.cmp-orbit.o3{inset:41%;background:var(--cmp-hot);border:0}.cmp-star{position:absolute;width:13px;height:13px;background:#fff;border-radius:50%}.cmp-star:nth-of-type(4){left:10%;top:44%}.cmp-star:nth-of-type(5){right:13%;top:21%}.cmp-star:nth-of-type(6){right:15%;bottom:16%}.cmp-star:nth-of-type(7){left:27%;bottom:7%}.cmp-star:nth-of-type(8){left:36%;top:2%}
.cmp-region-map{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;transform:rotate(-5deg)}.cmp-region-map span{aspect-ratio:1;border:1px solid rgba(255,255,255,.24);display:block}.cmp-region-map span.hot{background:var(--cmp-hot);border-color:var(--cmp-hot)}.cmp-region-label{position:absolute;right:26px;bottom:24px;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.cmp-focus{width:min(440px,95%);aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;position:relative}.cmp-focus:before,.cmp-focus:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;inset:18%}.cmp-focus:after{inset:36%;background:var(--cmp-hot);border:0}.cmp-focus-word{position:absolute;z-index:1;color:var(--cmp-dark);font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-align:center;max-width:100px}
.cmp-fork{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.cmp-fork:before{content:"";position:absolute;left:50%;top:-40px;bottom:-40px;border-left:1px solid rgba(255,255,255,.2)}.cmp-lane{border:1px solid rgba(255,255,255,.25);padding:24px;min-height:240px}.cmp-lane b{display:block;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-hot);margin-bottom:18px}.cmp-lane p{color:rgba(255,255,255,.65);line-height:1.55;margin:0;font-size:14px}
.cmp-pipeline{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cmp-pipe{border:1px solid rgba(255,255,255,.25);padding:18px 12px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.cmp-pipe b{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.cmp-pipe span{width:16px;height:16px;border:1px solid var(--cmp-hot);border-radius:50%}.cmp-pipe.on{background:var(--cmp-hot);color:var(--cmp-dark)}.cmp-pipe.on b{color:var(--cmp-dark)}
.cmp-lineage{width:100%;display:grid;gap:16px}.cmp-lineage div{border:1px solid rgba(255,255,255,.23);padding:24px;font-size:clamp(18px,2.2vw,28px);letter-spacing:-.025em}.cmp-lineage div:nth-child(2){margin-left:10%;background:rgba(255,255,255,.06)}.cmp-lineage div:nth-child(3){margin-left:20%;border-color:var(--cmp-hot);color:var(--cmp-hot)}
.cmp-profile{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,96px)}.cmp-profile-card{border:1px solid var(--line);background:var(--cmp-wash);padding:clamp(28px,4vw,44px)}.cmp-profile-card h3{font-size:clamp(27px,3vw,42px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;font-weight:450}.cmp-profile-card p{font-size:16px;line-height:1.7;color:var(--ink-2)}.cmp-profile-dl{margin:0;border-top:1px solid var(--line)}.cmp-profile-dl div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.cmp-profile-dl dt{font:500 9px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cmp-profile-dl dd{margin:0;line-height:1.55}.cmp-tags{display:flex;flex-wrap:wrap;gap:8px}.cmp-tags span{border:1px solid var(--line);padding:7px 9px;font:500 10px var(--mono);letter-spacing:.04em}
.cmp-table-wrap{border:1px solid var(--line);overflow:hidden}.cmp-table{width:100%;border-collapse:collapse;table-layout:fixed}.cmp-table th,.cmp-table td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.55}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.cmp-table thead th{background:var(--ink);color:#fff;font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cmp-table thead th:first-child{width:24%}.cmp-table tbody th{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp-table td.hedge{background:var(--cmp-wash)}
.cmp-questions{counter-reset:q;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cmp-question{background:var(--paper);padding:clamp(24px,3vw,34px);min-height:190px}.cmp-question:before{counter-increment:q;content:"0" counter(q);display:block;font:500 10px var(--mono);letter-spacing:.1em;color:var(--cmp-accent);margin-bottom:28px}.cmp-question p{font-size:18px;line-height:1.45;margin:0}
.cmp-lifecycle{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line)}.cmp-life{padding:20px 14px;border-right:1px solid var(--line);min-height:150px}.cmp-life:last-child{border-right:0}.cmp-life b{display:block;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-accent);margin-bottom:18px}.cmp-life p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.cmp-life:nth-child(4){background:var(--cmp-wash)}
.cmp-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cmp-source{border:1px solid var(--line);padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cmp-source span{font-size:14px;line-height:1.4}.cmp-source a{color:var(--cmp-accent);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cmp-method{padding:24px;background:var(--paper-2);color:var(--muted);line-height:1.65;margin-top:20px}.cmp-method strong{color:var(--ink)}
.cmp-faq{border-top:1px solid var(--line)}.cmp-faq details{border-bottom:1px solid var(--line);padding:22px 0}.cmp-faq summary{cursor:pointer;font-size:18px;line-height:1.4}.cmp-faq p{max-width:850px;color:var(--muted);line-height:1.7}
.cmp-cta{background:var(--cmp-dark);color:#fff}.cmp-cta .cmp-section-head p{color:rgba(255,255,255,.66)}.cmp-cta .cmp-kicker{color:var(--cmp-hot)}.cmp-cta-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cmp-cta .btn-solid{background:var(--cmp-hot);color:var(--cmp-dark)}.cmp-cta .btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}.cmp-cta .btn-ghost:hover{background:#fff;color:var(--cmp-dark)}
.cmp-ai{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;border:1px solid var(--line);padding:clamp(24px,4vw,42px);background:var(--paper-2)}.cmp-ai h3{font-size:clamp(25px,3vw,38px);font-weight:450;letter-spacing:-.035em;margin:0 0 10px}.cmp-ai p{color:var(--muted);line-height:1.6;margin:0}.cmp-copy-state{font:500 10px var(--mono);color:var(--cmp-accent)}
.cmp-demand{border:1px solid var(--line);background:var(--cmp-wash);padding:22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.cmp-demand b{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-accent)}.cmp-demand p{margin:0;color:var(--muted);line-height:1.6}
.cmp-query-value{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);gap:clamp(34px,7vw,110px);align-items:start;margin-bottom:34px}.cmp-query-value h2{font-size:clamp(30px,4.5vw,60px);line-height:1.02;letter-spacing:-.04em;font-weight:430;margin:0;max-width:1000px}
.cmp-hub-hero h1{max-width:13ch}.cmp-hub-count{font-size:clamp(96px,17vw,250px);line-height:.72;letter-spacing:-.09em;color:var(--cmp-accent);font-weight:450;margin:0}.cmp-hub-count small{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin:28px 0 0 8px}
.cmp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:28px}.cmp-search{height:54px;border:1px solid var(--line);background:var(--paper);padding:0 16px;font:16px var(--sans);color:var(--ink)}.cmp-search:focus{outline:2px solid var(--cmp-accent);outline-offset:2px}.cmp-filter-row{display:flex;flex-wrap:wrap;gap:8px}.cmp-filter{appearance:none;border:1px solid var(--line);background:var(--paper);padding:0 13px;height:54px;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cmp-filter.active{background:var(--ink);color:#fff}.cmp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cmp-card{background:var(--paper);padding:28px;min-height:300px;display:flex;flex-direction:column}.cmp-card[hidden]{display:none}.cmp-card .num{font:500 10px var(--mono);color:var(--cmp-accent);letter-spacing:.1em}.cmp-card h3{font-size:25px;line-height:1.05;letter-spacing:-.035em;margin:38px 0 14px;font-weight:450}.cmp-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.cmp-card .role{font:500 9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-accent);margin:18px 0}.cmp-card a{margin-top:auto;padding-top:24px;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-accent)}
.cmp-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cmp-pair-card{border:1px solid var(--line);padding:28px;min-height:240px;display:flex;flex-direction:column}.cmp-pair-card .query{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-accent)}.cmp-pair-card h3{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:28px 0 12px;font-weight:450}.cmp-pair-card p{color:var(--muted);font-size:14px;line-height:1.55}.cmp-pair-card a{margin-top:auto;color:var(--cmp-accent);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.cmp-role-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cmp-role{background:var(--paper);padding:30px;min-height:320px}.cmp-role.hedge{background:var(--cmp-wash)}.cmp-role .mark{width:38px;height:38px;border:1px solid var(--cmp-accent);display:grid;place-items:center;font:600 10px var(--mono);color:var(--cmp-accent);margin-bottom:46px}.cmp-role h3{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:0 0 15px;font-weight:450}.cmp-role p{font-size:14px;line-height:1.6;color:var(--muted)}
.cmp-hero-new{position:relative;background:linear-gradient(125deg,var(--cmp-wash) 0%,var(--paper) 48%,color-mix(in srgb,var(--cmp-soft) 35%,var(--paper)) 100%)}.cmp-hero-new:before,.cmp-hero-new:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(.2px)}.cmp-hero-new:before{width:360px;height:360px;right:-130px;top:40px;background:color-mix(in srgb,var(--cmp-hot) 42%,transparent)}.cmp-hero-new:after{width:180px;height:180px;right:24%;bottom:-90px;background:color-mix(in srgb,var(--cmp-pop) 20%,transparent)}.cmp-hero-new .container{position:relative;z-index:1}.cmp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.cmp-hero-actions .btn-solid{background:var(--cmp-dark);border-color:var(--cmp-dark);color:#fff}.cmp-hero-actions .btn-ghost{background:rgba(255,255,255,.55)}
.cmp-matchup{min-height:410px;position:relative;display:grid;align-content:center;gap:18px}.cmp-matchup:before{content:"";position:absolute;inset:12% 7%;border:1px dashed color-mix(in srgb,var(--cmp-accent) 30%,transparent);border-radius:50%}.cmp-matchup-brand{position:relative;padding:26px 28px;border:1px solid color-mix(in srgb,var(--cmp-accent) 40%,var(--line));box-shadow:10px 12px 0 color-mix(in srgb,var(--cmp-accent) 15%,transparent);background:var(--paper);transform:rotate(-2deg)}.cmp-matchup-brand.hedge{margin-left:14%;background:var(--cmp-dark);color:#fff;transform:rotate(2deg)}.cmp-matchup-brand span,.cmp-matchup-brand small{display:block;font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cmp-matchup-brand.hedge span,.cmp-matchup-brand.hedge small{color:rgba(255,255,255,.62)}.cmp-matchup-brand b{display:block;font-size:clamp(25px,3vw,42px);line-height:1.02;letter-spacing:-.04em;margin:12px 0}.cmp-vs{position:absolute;z-index:3;left:5%;top:47%;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--cmp-pop);color:#fff;font:600 11px var(--mono);box-shadow:0 0 0 8px color-mix(in srgb,var(--cmp-pop) 22%,transparent)}
.cmp-facts-new{grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.52);backdrop-filter:blur(5px)}.cmp-facts-new .cmp-fact:last-child{border-right:0}.cmp-facts-new .cmp-fact span{font-size:13px}
.cmp-verdict-section{background:var(--paper)}.cmp-verdict.competitor{background:color-mix(in srgb,var(--cmp-soft) 45%,var(--paper))}.cmp-verdict.hedge{background:var(--cmp-dark);color:#fff}.cmp-verdict.hedge .cmp-verdict-tag{color:var(--cmp-hot)}.cmp-verdict.hedge li{border-color:rgba(255,255,255,.18)}.cmp-verdict.hedge li:before{background:var(--cmp-hot)}.cmp-card-foot{margin:28px -10px -10px;padding:16px 10px 0;border-top:1px solid color-mix(in srgb,var(--cmp-accent) 25%,var(--line));font:500 10px/1.55 var(--mono);letter-spacing:.03em;color:var(--muted)}.cmp-verdict.hedge .cmp-card-foot{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.2)}.cmp-human-note{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-top:22px;padding:24px 28px;background:var(--cmp-hot);color:var(--cmp-dark);transform:rotate(-.35deg)}.cmp-human-note span{font:600 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cmp-human-note p{font-size:17px;line-height:1.55;margin:0;max-width:900px}
.cmp-difference-section{background:color-mix(in srgb,var(--cmp-wash) 55%,var(--paper))}.cmp-difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cmp-difference-grid article{min-height:330px;padding:30px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--cmp-accent) 20%,var(--line));background:var(--paper)}.cmp-difference-grid article:nth-child(1){background:var(--cmp-dark);color:#fff;transform:rotate(-.5deg)}.cmp-difference-grid article:nth-child(2){background:var(--cmp-hot);color:var(--cmp-dark);transform:translateY(14px)}.cmp-difference-grid article:nth-child(3){background:var(--cmp-soft);color:var(--cmp-dark);transform:rotate(.5deg)}.cmp-difference-grid span{font:600 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cmp-difference-grid h3{font-size:clamp(25px,2.8vw,38px);line-height:1.02;letter-spacing:-.04em;font-weight:450;margin:50px 0 18px}.cmp-difference-grid p{font-size:15px;line-height:1.65;margin:auto 0 0;color:inherit;opacity:.78}
.cmp-table-new tbody tr:nth-child(even) td:not(.hedge),.cmp-table-new tbody tr:nth-child(even) th{background:color-mix(in srgb,var(--cmp-soft) 14%,var(--paper))}.cmp-table-new td.hedge{background:color-mix(in srgb,var(--cmp-wash) 72%,var(--paper));border-left:2px solid var(--cmp-accent)}.cmp-table-new thead th.hedge-col{background:var(--cmp-accent)}
.cmp-scenario-section{background:var(--cmp-dark);color:#fff}.cmp-scenario-section .cmp-kicker{color:var(--cmp-hot)}.cmp-scenario-section .cmp-section-head p{color:rgba(255,255,255,.62)}.cmp-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cmp-scenario{padding:28px;border:1px solid rgba(255,255,255,.22);min-height:315px;display:flex;flex-direction:column;background:rgba(255,255,255,.04)}.cmp-scenario.hedge{background:var(--cmp-hot);color:var(--cmp-dark);border-color:var(--cmp-hot);transform:translateY(-12px)}.cmp-scenario-top{display:flex;justify-content:space-between;gap:15px;font:500 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cmp-scenario.hedge .cmp-scenario-top{color:color-mix(in srgb,var(--cmp-dark) 65%,transparent)}.cmp-scenario h3{font-size:clamp(24px,2.8vw,36px);line-height:1.04;letter-spacing:-.04em;font-weight:450;margin:58px 0 16px}.cmp-scenario p{line-height:1.6;color:rgba(255,255,255,.68);margin:auto 0 0}.cmp-scenario.hedge p{color:color-mix(in srgb,var(--cmp-dark) 78%,transparent)}
.cmp-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cmp-choice{min-height:340px;padding:28px;border:1px solid var(--line);background:color-mix(in srgb,var(--cmp-soft) 28%,var(--paper));display:flex;flex-direction:column}.cmp-choice:nth-child(3){background:var(--paper)}.cmp-choice.hedge{background:var(--cmp-dark);color:#fff}.cmp-choice-top{display:flex;justify-content:space-between;gap:14px;font:500 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp-choice.hedge .cmp-choice-top{color:rgba(255,255,255,.58)}.cmp-choice h3{font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.04em;font-weight:450;margin:54px 0 18px}.cmp-choice p{line-height:1.6;color:var(--muted);margin:0}.cmp-choice.hedge p{color:rgba(255,255,255,.67)}.cmp-choice-role{margin-top:auto;padding-top:24px;font:500 10px/1.55 var(--mono);letter-spacing:.04em;border-top:1px solid color-mix(in srgb,var(--cmp-accent) 25%,var(--line))}.cmp-choice.hedge .cmp-choice-role{border-color:rgba(255,255,255,.2);color:var(--cmp-hot)}
.cmp-query-hero h1{max-width:15ch}.cmp-query-hero .cmp-thesis{max-width:1050px}.cmp-query-hero .cmp-facts{margin-top:56px}.cmp-query-hero .cmp-fact:nth-child(2){background:color-mix(in srgb,var(--cmp-hot) 28%,transparent)}
.cmp-proof-section{padding-top:34px;padding-bottom:34px;background:var(--paper-2)}.cmp-proof{border:1px solid var(--line);background:var(--paper)}.cmp-proof summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cmp-proof summary::-webkit-details-marker{display:none}.cmp-proof summary span{font-size:18px}.cmp-proof summary small{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-accent)}.cmp-proof[open] summary{border-bottom:1px solid var(--line)}.cmp-proof-body{padding:28px}.cmp-proof-body>p:first-child{max-width:850px;color:var(--muted);line-height:1.65;margin:0 0 24px}.cmp-proof-body .cmp-method{margin-bottom:0}
.cmp-cta-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:50px;align-items:end}.cmp-cta-panel h2{max-width:820px}.cmp-cta-panel p{color:rgba(255,255,255,.68);font-size:17px;line-height:1.6}.cmp-cta-panel .cmp-cta-actions{grid-column:auto;margin:0;justify-content:flex-end}.cmp-cta-panel .cmp-cta-actions .btn{min-width:210px;justify-content:center}
.cmp-hub-art{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.cmp-hub-art>div{width:150px;height:150px;border-radius:50%;background:var(--cmp-pop);color:#fff;display:grid;place-items:center;align-content:center;text-align:center;transform:rotate(7deg)}.cmp-hub-art>div b{font-size:48px;line-height:.9;letter-spacing:-.05em}.cmp-hub-art>div span{max-width:90px;margin-top:8px;font:500 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cmp-hub-hero .cmp-thesis{max-width:760px}
/* Conversion-focused comparison modules. */
.cmp-thesis{font-size:clamp(19px,1.75vw,25px);line-height:1.48;letter-spacing:-.018em;max-width:840px}
.cmp-proof-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cmp-proof-points span{padding:9px 12px;border:1px solid color-mix(in srgb,var(--cmp-accent) 35%,var(--line));background:rgba(255,255,255,.62);font:600 10px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--cmp-accent)}
.cmp-matchup-brand{transform:rotate(2deg);margin-left:14%}.cmp-matchup-brand.hedge{margin-left:0;margin-right:9%;transform:rotate(-2deg);z-index:2}.cmp-vs{left:auto;right:3%}
.cmp-reason-section{background:var(--cmp-dark);color:#fff}.cmp-reason-section .cmp-kicker{color:var(--cmp-hot)}.cmp-reason-section .cmp-section-head p{color:rgba(255,255,255,.66)}.cmp-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cmp-reason-grid article{min-height:330px;padding:30px;display:flex;flex-direction:column;background:#fff;color:var(--cmp-dark)}.cmp-reason-grid article:nth-child(2){background:var(--cmp-hot);transform:translateY(14px)}.cmp-reason-grid article:nth-child(3){background:var(--cmp-soft)}.cmp-reason-grid span{font:700 11px/1 var(--mono);letter-spacing:.1em;color:var(--cmp-accent)}.cmp-reason-grid h3{font-size:clamp(26px,2.8vw,38px);line-height:1.03;letter-spacing:-.04em;font-weight:460;margin:52px 0 18px}.cmp-reason-grid p{font-size:15px;line-height:1.66;margin:auto 0 0;color:color-mix(in srgb,var(--cmp-dark) 76%,transparent)}
.cmp-verdict-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.cmp-recommended{display:inline-block;margin:-8px 0 20px;padding:8px 10px;background:var(--cmp-hot);color:var(--cmp-dark);font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cmp-choice .cmp-recommended{margin:-8px 0 22px;align-self:flex-start}
.cmp-table th,.cmp-table td{padding:22px 24px;line-height:1.62}.cmp-table td{font-size:15px}.cmp-table thead th:first-child{width:23%}.cmp-edge{display:block;width:max-content;margin:0 0 10px;padding:5px 7px;background:var(--cmp-accent);color:#fff;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cmp-edge-alt{background:transparent;color:var(--muted);border:1px solid var(--line)}
.cmp-faq-section{background:var(--paper-2)}.cmp-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:0}.cmp-faq details{border:1px solid var(--line);padding:0;background:var(--paper);min-height:88px}.cmp-faq details[open]{background:var(--cmp-wash);border-color:color-mix(in srgb,var(--cmp-accent) 45%,var(--line))}.cmp-faq summary{cursor:pointer;font-size:17px;line-height:1.4;font-weight:520;padding:24px 54px 24px 24px;position:relative;list-style:none}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary:after{content:"+";position:absolute;right:24px;top:22px;color:var(--cmp-accent);font:500 22px/1 var(--mono)}.cmp-faq details[open] summary:after{content:"−"}.cmp-faq p{max-width:850px;color:var(--ink-2);line-height:1.72;margin:0;padding:0 24px 26px}.cmp-trust-line{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font:500 10px/1.7 var(--mono);letter-spacing:.025em;color:var(--muted)}.cmp-trust-line a{color:var(--cmp-accent);text-decoration:underline;text-underline-offset:3px}.cmp-trust-line span{display:block;margin-top:3px}
.cmp-query-hero h1{max-width:18ch;font-size:clamp(43px,6.2vw,88px)}.cmp-query-hero .cmp-thesis{max-width:1000px}
@media(max-width:980px){.cmp-hero-grid,.cmp-signature,.cmp-profile,.cmp-cta-panel{grid-template-columns:1fr}.cmp-hero-side,.cmp-signature-copy{border-left:0;border-right:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.cmp-signature-copy{border-top:0;border-bottom:1px solid rgba(255,255,255,.14);padding:34px}.cmp-facts{grid-template-columns:repeat(2,1fr)}.cmp-facts-new{grid-template-columns:1fr}.cmp-facts-new .cmp-fact{border-right:0;border-bottom:1px solid var(--line)}.cmp-facts-new .cmp-fact:last-child{border-bottom:0}.cmp-fact:nth-child(2){border-right:0}.cmp-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.cmp-card-grid{grid-template-columns:repeat(2,1fr)}.cmp-lifecycle{grid-template-columns:repeat(4,1fr)}.cmp-life{border-bottom:1px solid var(--line)}.cmp-life:nth-child(4){border-right:0}.cmp-life:nth-child(n+5){border-bottom:0}.cmp-role-map{grid-template-columns:1fr}.cmp-role{min-height:0}.cmp-difference-grid,.cmp-scenarios,.cmp-choice-grid{grid-template-columns:1fr}.cmp-difference-grid article,.cmp-difference-grid article:nth-child(n),.cmp-scenario.hedge{min-height:0;transform:none}.cmp-cta-panel .cmp-cta-actions{justify-content:flex-start}.cmp-matchup{max-width:620px}.cmp-hub-art{justify-content:flex-start}}
@media(max-width:760px){.cmp-section-head,.cmp-query-value{grid-template-columns:1fr}.cmp-section-head p,.cmp-cta-actions{grid-column:1}.cmp-verdict-grid,.cmp-questions,.cmp-source-grid,.cmp-pair-grid{grid-template-columns:1fr}.cmp-human-note{grid-template-columns:1fr;gap:12px}.cmp-matchup{min-height:350px}.cmp-matchup-brand{padding:22px}.cmp-matchup-brand.hedge{margin-left:8%}.cmp-vs{left:0}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block}.cmp-table thead{display:none}.cmp-table tr{border-bottom:1px solid var(--line)}.cmp-table tr:last-child{border-bottom:0}.cmp-table tbody th{background:var(--ink)!important;color:#fff}.cmp-table td{padding-left:42%!important;position:relative}.cmp-table td:before{content:attr(data-label);position:absolute;left:20px;top:21px;width:34%;font:500 9px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cmp-table td.hedge{border-left:0;border-top:2px solid var(--cmp-accent)}.cmp-table td.hedge:before{color:var(--cmp-accent)}.cmp-ai{grid-template-columns:1fr}.cmp-ai .btn{justify-content:center}.cmp-toolbar{grid-template-columns:1fr}.cmp-filter-row{display:grid;grid-template-columns:1fr 1fr}.cmp-card-grid{grid-template-columns:1fr}.cmp-card{min-height:0}.cmp-lifecycle{grid-template-columns:1fr 1fr}.cmp-life:nth-child(2n){border-right:0}.cmp-life:nth-child(n){border-bottom:1px solid var(--line)}.cmp-life:last-child{border-bottom:0}.cmp-fork{grid-template-columns:1fr}.cmp-fork:before{display:none}.cmp-pipeline{grid-template-columns:1fr 1fr}.cmp-pipe{min-height:130px}.cmp-source{align-items:flex-start;flex-direction:column}.cmp-hub-count{margin-bottom:30px}.cmp-hub-art{align-items:center;flex-wrap:wrap}.cmp-hub-art>div{width:112px;height:112px}.cmp-hub-art>div b{font-size:38px}.cmp-proof summary{align-items:flex-start;flex-direction:column}.cmp-hero-actions .btn{width:100%;justify-content:center}}
@media(max-width:980px){.cmp-reason-grid{grid-template-columns:1fr}.cmp-reason-grid article,.cmp-reason-grid article:nth-child(n){min-height:0;transform:none}.cmp-verdict-grid{grid-template-columns:1fr}}
@media(max-width:760px){.cmp-faq{grid-template-columns:1fr}.cmp-matchup-brand{margin-left:8%;margin-right:0}.cmp-matchup-brand.hedge{margin-left:0;margin-right:8%}.cmp-vs{left:auto;right:0}.cmp-proof-points{display:grid;grid-template-columns:1fr}.cmp-query-hero h1{font-size:clamp(39px,12vw,64px)}}

/* v4: decisive hierarchy, meaningful motion, and paired comparison interactions. */
.cmp-story-nav{--cmp-read-progress:0;position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#why-hedge,#verdict,#side-by-side,#faq{scroll-margin-top:58px}
.cmp-hero-secondary,.cmp-cta-secondary{align-self:center;color:var(--cmp-accent);font:650 10px/1.4 var(--mono);letter-spacing:.045em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0 4px}.cmp-hero-secondary:hover,.cmp-cta-secondary:hover{color:var(--ink)}.cmp-cta-secondary{flex-basis:100%;color:var(--cmp-hot);text-align:right;margin-top:5px}.cmp-cta-secondary:hover{color:#fff}
.cmp-story-progress{position:absolute;inset:auto 0 0;height:3px;background:color-mix(in srgb,var(--cmp-accent) 12%,transparent);overflow:hidden}.cmp-story-progress span{display:block;width:100%;height:100%;background:var(--cmp-accent);transform:scaleX(var(--cmp-read-progress));transform-origin:left center;transition:transform .12s linear}
.cmp-story-links{height:58px;display:flex;align-items:center;gap:clamp(16px,2.7vw,38px);white-space:nowrap}.cmp-story-label{font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-right:18px;border-right:1px solid var(--line)}.cmp-story-links>a{position:relative;font:600 10px/1 var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.cmp-story-links>a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--cmp-accent);transition:right .25s cubic-bezier(.2,.75,.25,1)}.cmp-story-links>a:hover,.cmp-story-links>a.is-active{color:var(--cmp-accent)}.cmp-story-links>a:hover:after,.cmp-story-links>a.is-active:after{right:0}.cmp-story-links .cmp-story-cta{margin-left:auto;padding:10px 13px;background:var(--cmp-dark);color:#fff}.cmp-story-links .cmp-story-cta:after{display:none}.cmp-story-links .cmp-story-cta span{color:var(--cmp-hot);margin-left:5px}

.cmp-facts-new{grid-template-columns:repeat(4,1fr)}.cmp-facts-new .cmp-fact{border-right:1px solid var(--line)}
.cmp-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16)}.cmp-reason-grid article,.cmp-reason-grid article:nth-child(n){min-height:292px;transform:none;border:0}.cmp-reason-grid article:nth-child(1){background:#fff}.cmp-reason-grid article:nth-child(2){background:var(--cmp-hot)}.cmp-reason-grid article:nth-child(3){background:var(--cmp-soft)}.cmp-reason-grid article:nth-child(4){background:var(--cmp-wash)}.cmp-reason-grid h3{margin-top:42px;max-width:17ch}.cmp-reason-grid p{max-width:58ch}

.cmp-signature{grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);min-height:0}.cmp-signature-copy{gap:42px}.cmp-signature-copy h3{font-size:clamp(33px,3.8vw,52px);max-width:12ch;margin-bottom:22px}.cmp-signature-thesis{font-size:16px;line-height:1.65;max-width:56ch}.cmp-signature-signal{padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.cmp-signature-signal>span{display:block;margin-bottom:10px;font:600 9px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cmp-hot)}.cmp-signature-signal p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.68)}.cmp-signature-canvas{padding:clamp(26px,4vw,50px)}
.cmp-route-map{width:100%;display:grid;gap:14px}.cmp-route-row{padding:20px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.045)}.cmp-route-row.hedge{border-color:var(--cmp-hot);background:color-mix(in srgb,var(--cmp-hot) 10%,transparent)}.cmp-route-row>b{display:block;margin-bottom:14px;font:700 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.cmp-route-row.hedge>b{color:var(--cmp-hot)}.cmp-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cmp-route-steps>span{position:relative;min-height:74px;padding:13px 22px 13px 12px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:flex-end;font:600 10px/1.35 var(--mono);letter-spacing:.025em;color:#fff}.cmp-route-row.hedge .cmp-route-steps>span{background:var(--cmp-hot);border-color:var(--cmp-hot);color:var(--cmp-dark)}.cmp-route-steps i{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--cmp-hot)}.cmp-route-row.hedge .cmp-route-steps i{color:var(--cmp-dark)}.cmp-route-map>p{margin:6px 0 0;color:rgba(255,255,255,.58);font:500 10px/1.55 var(--mono);letter-spacing:.035em;text-transform:uppercase}

.cmp-faq{display:block}.cmp-faq-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;align-items:stretch}.cmp-faq-row:last-child{margin-bottom:0}.cmp-faq-row details{height:100%;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.cmp-faq-row.is-open details{background:var(--cmp-wash);border-color:color-mix(in srgb,var(--cmp-accent) 45%,var(--line))}.cmp-faq summary{min-height:87px;display:flex;align-items:center}.cmp-faq details[open] p{animation:cmp-faq-answer-in .3s cubic-bezier(.2,.7,.25,1) both}@keyframes cmp-faq-answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@supports selector(details::details-content){.cmp-faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .34s cubic-bezier(.2,.7,.25,1),content-visibility .34s allow-discrete,opacity .25s ease}.cmp-faq details[open]::details-content{block-size:auto;opacity:1}}

.cmp-js [data-cmp-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .68s cubic-bezier(.2,.72,.25,1),transform .68s cubic-bezier(.2,.72,.25,1);transition-delay:var(--cmp-reveal-delay,0ms);will-change:opacity,transform}.cmp-js [data-cmp-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}
.cmp-matchup{perspective:900px}.cmp-matchup-brand{transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease}.cmp-matchup-brand.competitor{transform:rotate(2deg) translate3d(calc(0px - var(--cmp-tilt-x,0px)),calc(0px - var(--cmp-tilt-y,0px)),0)}.cmp-matchup-brand.hedge{transform:rotate(-2deg) translate3d(var(--cmp-tilt-x,0px),var(--cmp-tilt-y,0px),20px)}.cmp-vs{animation:cmp-vs-pulse 3.2s ease-in-out infinite}@keyframes cmp-vs-pulse{0%,100%{box-shadow:0 0 0 8px color-mix(in srgb,var(--cmp-pop) 22%,transparent)}50%{box-shadow:0 0 0 13px color-mix(in srgb,var(--cmp-pop) 10%,transparent)}}

@media(hover:hover){.cmp-reason-grid article,.cmp-verdict,.cmp-choice,.cmp-scenario,.cmp-pair-card,.cmp-card{transition:transform .25s cubic-bezier(.2,.75,.25,1),box-shadow .25s ease,border-color .25s ease}.cmp-reason-grid article:hover,.cmp-choice:hover,.cmp-pair-card:hover,.cmp-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(4,42,30,.11);z-index:2}.cmp-verdict:hover{transform:translateY(-3px)}.cmp-table-new tbody tr{transition:background-color .2s ease}.cmp-table-new tbody tr:hover{background:color-mix(in srgb,var(--cmp-hot) 12%,transparent)}.cmp-faq-row details:hover{border-color:color-mix(in srgb,var(--cmp-accent) 52%,var(--line));box-shadow:0 10px 30px rgba(4,42,30,.07)}.cmp-hero-actions .btn,.cmp-cta-actions .btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cmp-hero-actions .btn:hover,.cmp-cta-actions .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(4,42,30,.14)}}

@media(max-width:980px){.cmp-story-label{display:none}.cmp-story-links{gap:22px;overflow-x:auto;scrollbar-width:none}.cmp-story-links::-webkit-scrollbar{display:none}.cmp-story-links .cmp-story-cta{position:sticky;right:0}.cmp-facts-new{grid-template-columns:repeat(2,1fr)}.cmp-facts-new .cmp-fact:nth-child(2n){border-right:0}.cmp-signature{grid-template-columns:1fr}.cmp-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#why-hedge,#verdict,#side-by-side,#faq{scroll-margin-top:52px}.cmp-story-links{height:52px;gap:20px}.cmp-story-links .cmp-story-cta{display:none}.cmp-reason-grid{grid-template-columns:1fr}.cmp-reason-grid article,.cmp-reason-grid article:nth-child(n){min-height:0}.cmp-faq-row{grid-template-columns:1fr}.cmp-faq summary{min-height:76px}.cmp-route-steps{grid-template-columns:1fr}.cmp-route-steps>span{min-height:58px}.cmp-signature-copy{padding:30px}.cmp-signature-canvas{padding:24px}.cmp-proof-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-proof-points span{display:flex;align-items:center;min-height:48px}.cmp-matchup-brand.competitor{transform:rotate(1deg)}.cmp-matchup-brand.hedge{transform:rotate(-1deg)}.cmp-hero-secondary{width:100%;text-align:center;margin-top:4px}.cmp-cta-secondary{text-align:left}}
@media(prefers-reduced-motion:reduce){.cmp-js [data-cmp-reveal]{opacity:1!important;transform:none!important;transition:none!important}.cmp-vs,.cmp-faq details[open] p{animation:none!important}.cmp-matchup-brand,.cmp-story-progress span,.cmp-route-row,.cmp-route-steps>span{transition:none!important}}
