/* Scoped asset: loaded only by the Secure Host Access comparison. */
.page-hero{padding:32px 0 34px}.page-hero h1{max-width:1000px;margin-bottom:16px}.sha-accent{color:var(--phos)}.page-hero .lead{max-width:880px;margin-bottom:20px}.page-hero .btn-row{margin-top:20px}.sha-comparison{padding:36px 0 28px}.sha-table-wrap{border:1px solid #d6e2dc;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #102b1910}.sha-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:.95rem}.sha-features-col{width:46%}.sha-table th,.sha-table td{padding:16px 22px;border-bottom:1px solid #dbe5df;vertical-align:middle}.sha-table thead th{text-align:center;background:#f2f4f7;color:#5b6576;padding:25px 20px}.sha-table thead th:first-child{text-align:left;color:var(--ink);background:white;font-size:1.3rem}.sha-table .sha-wnd{background:#eaf8ef;text-align:center}.sha-table thead .sha-wnd{background:#0e3825;color:#fff;border-top:5px solid #19c37d}.sha-table .sha-rocket{text-align:center;color:#617086}.sha-table tbody th{text-align:left;font-weight:600;background:#fff}.sha-table tbody th a{color:var(--ink);text-decoration:none}.sha-table tbody th a:hover{text-decoration:underline;text-underline-offset:4px}.sha-product{display:block;font-weight:750;font-size:1.1rem;line-height:1.3}.sha-choice{display:inline-block;color:#87f8b2;background:#ffffff12;border:1px solid #59dc8d55;border-radius:20px;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;margin-bottom:10px}.sha-price{display:block;font-size:3.7rem;letter-spacing:-.05em;line-height:1.2;margin:8px 0;color:#81908d}.sha-wnd .sha-price{color:#72f6a3}.sha-rocket .sha-price{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#aeb9c9}.sha-unit{display:block;font-size:.77rem;font-weight:400;line-height:1.4}.sha-check{display:inline-block;width:26px;height:26px;vertical-align:middle;margin-right:8px;color:#118148}.sha-table .sha-rocket .sha-check{color:#7f8a9c}.sha-table td span:not(.sha-dash){display:inline-block;vertical-align:middle;font-size:.78rem;font-weight:600}.sha-dash{display:inline-block;font-size:1.4rem;margin-right:8px;color:#9aa4b2;vertical-align:middle}.sha-table .sha-group th{padding:10px 22px;background:#f2f5f3;color:#53645b;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.sha-table tbody tr:last-child>*{border-bottom:0}.sha-legend,.sha-price-note{color:#657287;font-size:.78rem;line-height:1.5;margin:14px 0 0;max-width:1000px}.sha-offer{padding:42px 0}.sha-offer>.wrap{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:64px}.sha-offer h2{margin:8px 0 12px}.sha-offer p{margin-bottom:22px}.sha-proof{display:flex;flex-direction:column;align-items:flex-start;padding-left:40px;border-left:1px solid #d1ded7;color:var(--ink);text-decoration:none;gap:8px}.sha-proof>strong{font-size:4.5rem;font-weight:800;letter-spacing:-.06em;line-height:1;color:#147c43}.sha-proof>span{max-width:280px}.sha-proof-link{color:#147c43;font-size:.9rem;font-weight:650}.sha-details{padding:36px 0 44px}.sha-details h2{font-size:1.35rem;margin-bottom:20px}.sha-details details{border-top:1px solid var(--line);padding:0}.sha-details details:last-of-type{border-bottom:1px solid var(--line)}.sha-details summary{cursor:pointer;font-weight:650;min-height:56px;padding:17px 4px}.sha-details details p{max-width:950px;font-size:.9rem;line-height:1.6;color:var(--muted);margin:0 0 16px}.sha-details .cmp-notes{margin-bottom:18px}.sha-trademark{font-size:.72rem;color:var(--muted);margin:20px 0 0}.sha-details details[id]{scroll-margin-top:90px}
@media(max-width:640px){.page-hero{padding:24px 0 28px}.page-hero h1{font-size:2.2rem;line-height:1.12}.page-hero .lead{font-size:1rem}.sha-comparison{padding:24px 0}.sha-features-col{width:40%}.sha-table th,.sha-table td{padding:13px 8px;font-size:.77rem;overflow-wrap:anywhere}.sha-table thead th{padding:18px 7px}.sha-table thead th:first-child{font-size:.94rem}.sha-product{font-size:.83rem}.sha-choice{font-size:.58rem;padding:3px 6px;margin-bottom:7px}.sha-price{font-size:2.2rem;margin:9px 0}.sha-unit{font-size:.64rem}.sha-check{width:23px;height:23px;display:block;margin:0 auto 4px}.sha-table .sha-rocket .sha-check{display:block}.sha-table td span:not(.sha-dash){font-size:.65rem}.sha-dash{display:block;margin:0 auto 2px;font-size:1.3rem;line-height:1}.sha-table .sha-group th{padding:10px 8px;font-size:.65rem}.sha-offer>.wrap{grid-template-columns:1fr;gap:32px}.sha-proof{padding:24px 0 0;border-left:0;border-top:1px solid #d1ded7}.sha-proof>strong{font-size:3.5rem}.sha-details summary{font-size:.9rem}.sha-legend,.sha-price-note{font-size:.73rem}}

.sha-section-heading{max-width:900px;margin-bottom:25px}.sha-section-heading h2{margin:7px 0 10px}.sha-section-heading p{margin:0;color:var(--muted);line-height:1.6}.sha-model-index{padding:48px 0}.sha-model-grid,.sha-move-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sha-model-grid article,.sha-move-grid article{padding:24px;border:1px solid #d6e2dc;border-radius:16px;background:#fff}.sha-model-grid h3,.sha-move-grid h3{margin:0 0 12px;font-size:1.12rem}.sha-model-grid p,.sha-move-grid p{margin:0;line-height:1.8;font-size:.91rem}.sha-model-grid a{font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.sha-model-foot{display:flex;flex-wrap:wrap;gap:6px 20px;margin:19px 0 0;font-size:.88rem;color:var(--muted)}.sha-model-foot a{font-weight:650}.sha-comparison .sha-section-heading{margin-bottom:26px}.sha-inline-cta{display:flex;align-items:center;gap:18px;margin-top:26px;padding:22px 26px;background:#eaf8ef;border:1px solid #c9e7d4;border-radius:16px}.sha-inline-cta strong{font-size:1.05rem}.sha-inline-cta span{flex:1;color:#405a4d;font-size:.9rem}.sha-inline-cta .btn{white-space:nowrap}.sha-move{padding:54px 0}.sha-step{display:inline-block;margin-bottom:12px;color:#147c43;font-size:.78rem;font-weight:800;letter-spacing:.1em}.sha-move-grid article{background:#f8faf8}.sha-move-grid p{line-height:1.65;color:var(--muted)}
@media(max-width:900px){.sha-model-grid,.sha-move-grid{grid-template-columns:1fr}.sha-inline-cta{align-items:flex-start;flex-direction:column}.sha-inline-cta span{flex:auto}}
@media(max-width:640px){.sha-model-index,.sha-move{padding:34px 0}.sha-model-grid article,.sha-move-grid article{padding:20px}.sha-table-wrap{overflow-x:auto}.sha-table{min-width:660px}.sha-features-col{width:42%}.sha-table th,.sha-table td{padding:12px 10px;font-size:.78rem;overflow-wrap:normal}.sha-table td span:not(.sha-dash){font-size:.72rem}.sha-table .sha-group th{padding:10px}.sha-check,.sha-table .sha-rocket .sha-check{display:inline-block;width:20px;height:20px;margin:0 4px 0 0}.sha-inline-cta{padding:20px}.sha-inline-cta .btn{width:100%;text-align:center}}

/* Keep the checklist marks in fixed positions for quick comparison. */
.sha-table tbody td.sha-wnd,.sha-table tbody td.sha-rocket{text-align:left;padding-left:24px;padding-right:18px}
.sha-table td .sha-entry{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left}
.sha-table td .sha-entry .sha-check,.sha-table td.sha-rocket .sha-entry .sha-check{display:block;flex:0 0 22px;width:22px;height:22px;margin:0}
.sha-table td .sha-entry span{display:block;flex:1;min-width:0;font-size:.82rem;font-weight:600;line-height:1.45}
.sha-table tbody td.sha-empty{background:#fff}
@media(max-width:640px){.sha-table tbody td.sha-wnd,.sha-table tbody td.sha-rocket{padding-left:13px;padding-right:12px}.sha-table td .sha-entry{gap:7px}.sha-table td .sha-entry .sha-check,.sha-table td.sha-rocket .sha-entry .sha-check{flex-basis:19px;width:19px;height:19px}.sha-table td .sha-entry span{font-size:.72rem}}
