.compare-page{margin-bottom:70px;--compare-tint:#eaf0fc;--compare-accent:#425d9e}.compare-purple{--compare-tint:#eee8f9;--compare-accent:#6a548b}.compare-green{--compare-tint:#eaf1e2;--compare-accent:#4a6639}.compare-peach{--compare-tint:#fff0df;--compare-accent:#825935}.compare-pink{--compare-tint:#faeaf1;--compare-accent:#91546e}.compare-summary{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;padding:38px 42px;background:var(--compare-tint);border:1px solid #252b4017;border-radius:18px;margin:15px 0 25px}.compare-summary h2,.app-hub-intro h2{font:850 clamp(34px,4vw,52px)/1.03 Barlow,Inter,sans-serif;letter-spacing:-.025em;margin:14px 0}.compare-summary p{font-size:14px;line-height:1.85;max-width:650px}.compare-summary-note{align-self:center;display:grid;gap:12px;border-left:1px solid #252b4026;padding-left:35px;font-size:13px}.compare-summary-note strong{font-size:17px;margin-bottom:5px}.compare-summary-note span:before{content:'✓';margin-right:11px;color:var(--compare-accent)}.compare-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 45px}.compare-jumps a{border:1px solid #dce1e9;border-radius:99px;padding:11px 17px;font-size:12px;font-weight:600;background:#fff;text-decoration:none}.compare-jumps a:hover{background:var(--compare-tint)}.compare-page section[id],.compare-app[id]{scroll-margin-top:100px}.compare-table-section{margin:45px 0 60px}.compare-table-section h2,.compare-list-heading h2,.compare-page>section>h2,.compare-related h2{font:800 34px/1.12 Barlow,Inter,sans-serif;letter-spacing:-.02em;margin:0 0 13px}.compare-table-section>p{font-size:13px;line-height:1.7;margin:0 0 18px;color:#5d6577}.compare-table-scroll{overflow-x:auto;border:1px solid #dce1e9;border-radius:13px;background:#fff}.compare-table-scroll:focus-visible{outline:3px solid #5169bd;outline-offset:3px}.compare-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.7;text-align:left}.compare-table-scroll caption{text-align:left;background:#f5f6fa;font-size:11px;letter-spacing:.02em;padding:13px 19px;border-bottom:1px solid #dce1e9}.compare-table-scroll th,.compare-table-scroll td{padding:17px 19px;vertical-align:top;border-bottom:1px solid #e6e9f0}.compare-table-scroll thead th{background:var(--compare-tint);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.compare-table-scroll tbody th{width:22%;font-weight:650}.compare-table-scroll tbody td:nth-child(2){width:28%;font-weight:500}.compare-table-scroll tr:last-child>*{border-bottom:0}.compare-table-scroll a{text-underline-offset:3px}.compare-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.compare-list-heading h2{margin:0}.compare-filter{display:grid;gap:7px;font-size:11px;font-weight:600;min-width:260px}.compare-filter input{border:1px solid #cbd3df;border-radius:9px;padding:12px 14px;font:13px Inter,sans-serif;background:#fff;color:#252b40}.compare-count{font-size:12px;color:#5d6577;margin:20px 0}.compare-app-list{display:grid;gap:23px}.compare-app{background:#fff;border:1px solid #dce1e9;border-radius:16px;overflow:hidden;box-shadow:0 3px 0 #252b4005}.compare-app-heading{display:flex;gap:18px;align-items:center;padding:28px 30px 0}.compare-app-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--compare-tint);color:var(--compare-accent);font:800 30px Barlow,Inter,sans-serif;flex-shrink:0}.compare-app h3{font:800 30px/1.15 Barlow,Inter,sans-serif;letter-spacing:-.02em;margin:5px 0 0}.compare-app .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.065em}.compare-app-price{margin-left:auto;max-width:37%;display:grid;gap:6px}.compare-app-price>span{font-size:10px;color:#5d6577}.compare-app-price strong{font-size:13px;line-height:1.65}.compare-app-intro{font-size:14px;line-height:1.85;margin:20px 30px}.compare-app-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:5px 30px 25px}.compare-app-columns>div:last-child{border-left:1px solid #e4e7ed;padding-left:28px}.compare-app h4{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 12px}.compare-app ul{padding-left:18px;margin:0;font-size:13px;line-height:1.85;display:grid;gap:8px}.compare-app-bottom{background:#f8f9fb;border-top:1px solid #e9ebf0;padding:18px 30px;display:flex;gap:8px 20px;flex-wrap:wrap}.compare-app-bottom p{font-size:12px;line-height:1.85;width:100%;margin:0 0 6px}.compare-app-bottom a{font-size:11px;line-height:1.6;color:#435b9b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.compare-editorial{max-width:810px;margin:65px auto}.compare-editorial>h2{margin-bottom:25px!important}.compare-editorial h3{font:750 25px/1.2 Barlow,Inter,sans-serif;margin:28px 0 10px}.compare-editorial p{font-size:15px;line-height:1.95;color:#414b5e}.compare-method{padding:30px 35px;border-radius:14px;border:1px solid #dde3ec;background:#f3f5f9;margin:45px 0}.compare-method h2{font:800 29px/1.2 Barlow,Inter,sans-serif;margin:0 0 15px}.compare-method p{font-size:13px;line-height:1.95;margin:14px 0}.compare-method a{color:#435b9b;text-underline-offset:3px}.compare-faq{max-width:810px;margin:45px auto}.compare-faq details{border-bottom:1px solid #dce1e9}.compare-faq summary{padding:19px 0;cursor:pointer;font-size:14px;font-weight:600}.compare-faq p{font-size:13px;line-height:1.9;padding-bottom:20px;max-width:720px}.compare-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;padding:23px;border:1px solid #dce1e9;border-radius:13px;background:#fff;margin:40px 0}.compare-downloads>span:first-child{font-size:12px;font-weight:650;flex:1;min-width:180px}.compare-downloads a,.compare-downloads button{font:600 12px Inter,sans-serif;color:#435b9b}.compare-downloads button{padding:10px 13px;border:1px solid #dce1e9;border-radius:7px;background:#fff;cursor:pointer}.compare-downloads [data-research-status]{font-size:11px}.compare-sources{margin:40px 0}.compare-sources>p{font-size:12px;color:#5d6577}.compare-sources ul{columns:2;column-gap:40px;padding-left:18px;margin:20px 0;font-size:12px;line-height:1.85}.compare-sources li{break-inside:avoid;margin-bottom:9px}.compare-sources a{overflow-wrap:anywhere;text-underline-offset:3px}.compare-related{border-top:1px solid #dce1e9;margin-top:50px;padding-top:35px}.compare-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-related a{padding:18px;border:1px solid #dce1e9;border-radius:9px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:white}.compare-programme-heading{padding:28px 30px 15px}.compare-programme-heading>strong{display:block;color:#435d38;margin:18px 0 8px;font-size:18px;line-height:1.65}.compare-programme-heading>p{font-size:13px;line-height:1.8}.app-hub-intro{text-align:center;padding:25px 15px 45px}.app-hub-intro h2{font-size:clamp(40px,5vw,66px)}.app-hub-intro>p{max-width:600px;margin:25px auto;font-size:15px;line-height:1.9}.compare-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:11px;color:#5d6577}.app-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.app-guide-tile{border-radius:16px;border:1px solid #252b4017;background:var(--compare-tint,#eaf0fc);padding:30px;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s}.app-guide-tile:hover{transform:translateY(-3px)}.app-guide-tile h2{font:800 35px/1.1 Barlow,Inter,sans-serif;letter-spacing:-.02em;margin:18px 0}.app-guide-tile p{font-size:13px;line-height:1.9;margin:0 0 25px}.app-tile-link{margin-top:auto;border-top:1px solid #252b4020;padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:600}.affordable-promo{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-top:55px;padding-bottom:65px;align-items:center}.affordable-promo h2,.apps-promo h2{font:850 clamp(36px,4.6vw,58px)/1.03 Barlow,Inter,sans-serif;letter-spacing:-.025em;margin:17px 0 22px}.affordable-promo p,.apps-promo p{font-size:14px;line-height:1.9;max-width:490px}.affordable-promo .btn,.apps-promo .btn{margin-top:22px}.affordable-promo-note{background:#eef3dc;padding:35px;border:1px solid #d8e1c5;box-shadow:5px 6px 0 #e3e9d5;transform:rotate(1.2deg);border-radius:4px}.affordable-promo-note h3{font:850 44px/1.05 Barlow,Inter,sans-serif;letter-spacing:-.02em;margin:18px 0}.affordable-promo-note a{font-size:12px;font-weight:650;display:block;margin-top:22px;line-height:1.8}.apps-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:65px}.apps-promo>div:last-child{display:grid;gap:10px}.apps-promo>div:last-child a{padding:19px 21px;background:white;border:1px solid #dce1e9;border-radius:11px;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:600}.compare-page [hidden]{display:none!important}
@media(max-width:760px){.compare-summary{grid-template-columns:1fr;padding:25px;gap:24px}.compare-summary-note{border-left:0;border-top:1px solid #252b4026;padding:22px 0 0;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.compare-summary-note strong{grid-column:1/-1}.compare-app-heading{padding:24px 22px 0;flex-wrap:wrap}.compare-app-price{max-width:none;margin-left:0;flex-basis:100%;padding-top:12px;border-top:1px solid #e4e7ed}.compare-app-intro{margin:18px 22px}.compare-app-columns{grid-template-columns:1fr;gap:17px;padding:0 22px 23px}.compare-app-columns>div:last-child{border-left:0;border-top:1px solid #e4e7ed;padding:12px 0 0}.compare-app-bottom{padding:18px 22px}.compare-list-heading{align-items:flex-start;flex-direction:column}.compare-filter{width:100%;min-width:0}.compare-programme-heading{padding:24px 22px 10px}.compare-sources ul{columns:1}.compare-related>div{grid-template-columns:1fr 1fr}.compare-method{padding:25px}.app-hub-grid{grid-template-columns:1fr}.affordable-promo,.apps-promo{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:45px}.affordable-promo-note{transform:none}.compare-jumps{gap:8px}.compare-jumps a{font-size:11px;padding:10px 13px}.compare-table-section{margin:35px 0 45px}.compare-editorial{margin:45px auto}.compare-table-section h2,.compare-list-heading h2,.compare-page>section>h2,.compare-related h2{font-size:29px}.compare-editorial p{font-size:14px}.compare-app h3{font-size:27px}.compare-downloads{gap:15px}.app-guide-tile{padding:25px}.app-guide-tile h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.app-guide-tile{transition:none}.app-guide-tile:hover{transform:none}}

.app-hub-intro{padding:20px 25px 25px;background:#eef1f8;border:1px solid #dce1e9;border-radius:14px;margin-bottom:28px}.app-hub-intro h2{font-size:32px;margin:12px 0}.app-hub-intro>p{margin:15px auto;font-size:13px}.app-hub-intro>.eyebrow{text-align:center}
