.alternative-page .alternative-nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.alternative-page .alternative-nav-links{display:flex;align-items:center;gap:28px;font-size:.875rem;font-weight:550}.alternative-page .alternative-nav-links>a:not(.button):hover{color:var(--accent)}.alternative-page .breadcrumbs ol{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.8rem}.alternative-page .breadcrumbs li+li:before{content:"/";margin-right:10px}.alternative-page .breadcrumbs a,.alternative-page .example-note a,.alternative-page .comparison-sources a{text-decoration:underline;text-underline-offset:3px}.alternative-page .alternative-hero{padding-top:54px}.alternative-page .hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.4rem);line-height:1.1;overflow-wrap:anywhere}.alternative-page .comparison-example{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:32px}.alternative-page .comparison-example h2{font-size:1.1rem;line-height:1.5;letter-spacing:-.02em;margin-bottom:24px}.alternative-page .comparison-example .eyebrow{font-size:.7rem;margin-bottom:10px}.alternative-page .example-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-top:12px}.alternative-page .example-price-ours{border-color:var(--accent);box-shadow:0 4px 20px #643ade0a}.alternative-page .example-price div>strong{font-size:.9rem}.alternative-page .example-price span{display:block;color:var(--muted);font-size:.75rem}.alternative-page .example-price p{flex-shrink:0;text-align:right}.alternative-page .example-price p strong{color:var(--ink);font-size:2.4rem;line-height:1.1;letter-spacing:-.06em}.alternative-page .example-price-ours p strong{color:var(--accent)}.alternative-page .example-saving{font-size:1.15rem;font-weight:650;color:var(--accent);margin-top:22px}.alternative-page .example-note{margin-top:12px;font-size:.78rem}.alternative-page .alternative-benefits{padding-top:35px}.alternative-page .comparison-section{background:#faf9fd;border-block:1px solid var(--line)}.alternative-page .comparison-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.alternative-page .comparison-scroll-hint{display:none;font-size:.78rem;margin-bottom:12px}.alternative-page .comparison-table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.alternative-page .comparison-table{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed;text-align:left;font-size:.9rem}.alternative-page .comparison-table caption{caption-side:bottom;padding:18px 24px;text-align:left;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line)}.alternative-page .comparison-table :is(th,td){padding:22px 26px;vertical-align:top;line-height:1.6}.alternative-page .comparison-table th{font-weight:650}.alternative-page .comparison-table th:first-child{width:26%}.alternative-page .comparison-table tr+tr,.alternative-page .comparison-table tbody{border-top:1px solid var(--line)}.alternative-page .comparison-table tr>:nth-child(2){background:var(--soft)}.alternative-page .comparison-table thead th:nth-child(2){color:var(--accent)}.alternative-page .comparison-sources{margin-top:24px;font-size:.78rem;color:var(--muted);scroll-margin-top:24px}.alternative-page .comparison-sources ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.alternative-page .workflow-heading{font-size:2.1rem;margin-bottom:20px}.alternative-page .comparison-disclaimer{font-size:.72rem;margin-top:25px}.alternative-page .hero-grid>*,.alternative-page .feature-panel>*{min-width:0}@media (max-width: 1100px){.alternative-page .comparison-example{padding:24px}.alternative-page .example-price{padding:16px}}@media (max-width: 800px){.alternative-page .comparison-scroll-hint{display:block}.alternative-page .alternative-nav{flex-wrap:wrap;gap:12px}.alternative-page .alternative-nav-links{gap:20px}.alternative-page .comparison-nav-detail{display:none}.alternative-page .alternative-nav .button{min-height:44px;padding:8px 16px}.alternative-page .hero-copy h1{max-width:650px}}@media (max-width: 480px){.alternative-page .alternative-nav-links{width:100%;justify-content:space-between}.alternative-page .comparison-example{padding:20px}.alternative-page .example-price{padding:14px;flex-wrap:wrap}.alternative-page .comparison-table :is(th,td){padding:18px}.alternative-page .alternative-hero{padding-top:32px}}
