.comparison-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:60px;padding-block:52px 70px;display:grid}.comparison-hero>div:first-child{min-width:0}.comparison-page .comparison-hero{grid-template-areas:"back icons""copy icons";row-gap:0}.comparison-hero-copy{grid-area:copy;min-width:0}.comparison-page .comparison-back{grid-area:back;justify-self:start}.comparison-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.12}.comparison-promise{color:var(--ink);margin-top:24px;font:800 24px/1.4 Nunito_800ExtraBold,sans-serif}.comparison-intro{max-width:590px;margin-top:24px;font-size:18px;line-height:1.8}.comparison-promise+.comparison-intro{margin-top:16px}.comparison-hero .learning-cta{margin-top:28px}.comparison-back{color:var(--muted);align-items:center;gap:10px;min-height:44px;margin-bottom:38px;font-size:14px;display:inline-flex}.comparison-back:hover{color:var(--blue)}.comparison-index-hero{padding-block:70px 40px}.comparison-index-art{padding:12px 40px}.comparison-index-art img{object-fit:contain;width:100%;max-height:410px}.comparison-index-list{padding-block:20px 90px}.comparison-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.comparison-link{border:1px solid var(--line);background:var(--surface);border-bottom-width:3px;border-radius:22px;flex-direction:column;gap:16px;padding:28px;transition:border-color .15s,background .15s;display:flex}.comparison-link:hover{border-color:var(--blue);background:var(--raised)}.comparison-link-name{font:900 23px/1.35 Nunito_900Black,sans-serif}.comparison-link-name .versus,.comparison-link-description{color:var(--muted);font-size:14px}.comparison-link-action{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font:14px/1.6 DMSans_700Bold,sans-serif;display:flex}.comparison-link-action .arrow-icon{flex-shrink:0;transition:transform .2s}.comparison-link:hover .arrow-icon{transform:translate(4px)}.comparison-section-heading{max-width:740px;margin-bottom:36px}.comparison-section-heading h2{font-size:clamp(30px,4vw,43px)}.comparison-section-heading>p{max-width:670px;margin-top:24px}.comparison-overview{padding-block:30px 90px}.comparison-table-container{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.comparison-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison-table .criterion-column{width:36%}.comparison-table th,.comparison-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;padding:18px 26px}.comparison-table thead th{border-bottom:1px solid var(--line);vertical-align:middle;padding-block:28px;font:900 21px/1.4 Nunito_900Black,sans-serif}.comparison-table thead th:first-child{color:var(--muted);font:14px/1.6 DMSans_700Bold,sans-serif}.comparison-table tbody th{font:15px/1.65 DMSans_700Bold,sans-serif}.comparison-table tbody td{color:var(--muted)}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){background:color-mix(in srgb, var(--blue) 8%, transparent)}.comparison-table tbody td:nth-child(2){color:var(--ink)}.comparison-table tbody tr+tr>*{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.comparison-table thead th:not(:first-child),.comparison-table tbody td{text-align:center}.comparison-table .comparison-group th{background:var(--bg);color:var(--blue);border-block:1px solid var(--line);padding:16px 26px;font-size:14px}.feature-marker{width:28px;height:28px;color:var(--completion-ink);place-items:center;font:600 25px/1 system-ui,sans-serif;display:inline-grid}.table-wordmark{color:var(--blue);letter-spacing:-1px;font:900 28px/1 Nunito_900Black,sans-serif}.comparison-decision{padding-block:35px 90px}.comparison-decision>h2{max-width:800px;margin-bottom:24px}.comparison-difference{max-width:830px;font-size:18px;line-height:1.8}.comparison-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:44px;display:grid}.comparison-benefit{grid-template-rows:subgrid;grid-row:span 2;gap:16px;display:grid}.comparison-benefit h3{color:var(--blue)}.comparison-benefit p{margin:0}.comparison-learning{padding-block:40px 90px}.comparison-related{padding-block:50px 0}.comparison-related>h2{margin-bottom:30px;font-size:30px}@media (width<=900px){.comparison-links{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-hero{gap:24px}.comparison-hero h1{font-size:44px}.comparison-table th,.comparison-table td{padding:20px 18px}}@media (width<=600px){.comparison-hero{grid-template-columns:1fr;gap:12px;padding-block:22px 40px}.comparison-hero h1{letter-spacing:-1px;font-size:clamp(38px,10vw,48px)}.comparison-intro{margin-top:20px;font-size:16px}.comparison-promise{margin-top:20px;font-size:21px}.comparison-back{margin-bottom:20px}.comparison-index-art{grid-area:2/1;max-width:250px;margin-inline:auto;padding:10px 20px}.comparison-index-list{padding-bottom:45px}.comparison-links{grid-template-columns:1fr;gap:14px}.comparison-link{padding:24px}.comparison-overview{padding-block:20px 45px}.comparison-table-container{border-radius:16px}.comparison-table{font-size:13px;line-height:1.65}.comparison-table .criterion-column{width:31%}.comparison-table th,.comparison-table td{padding:16px 10px}.comparison-table thead th{padding-block:22px;font-size:15px}.comparison-table thead th:first-child,.comparison-table tbody th{font-size:12px}.comparison-table .comparison-group th{padding:13px 10px;font-size:12px}.table-wordmark{white-space:nowrap;letter-spacing:-.5px;font-size:clamp(15px,4vw,18px)}.comparison-decision,.comparison-learning{padding-block:25px 45px}.comparison-difference{font-size:16px}.comparison-benefits{grid-template-columns:1fr;gap:28px;margin-top:32px}.comparison-benefit{grid-row:auto;display:block}.comparison-benefit p{margin-top:12px}.comparison-section-heading{margin-bottom:26px}}.comparison-app-icon{border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.comparison-hero-icons{grid-area:icons;justify-content:center;align-items:center;gap:24px;display:flex}.comparison-hero-icons .comparison-app-icon{border-radius:24px;width:clamp(88px,10vw,140px);height:auto}.comparison-hero-icons>span{color:var(--muted);font:900 22px/1 Nunito_900Black,sans-serif}.comparison-card-icons{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.comparison-card-icons .comparison-app-icon{border-radius:11px;width:44px;height:44px}.comparison-table-app{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.comparison-table-app .comparison-app-icon{border-radius:11px;width:44px;height:44px}@media (width<=600px){.comparison-page .comparison-hero{grid-template-areas:"back""icons""copy";row-gap:20px}.comparison-page .comparison-back{margin-bottom:0}.comparison-hero-icons{justify-content:flex-start;gap:18px}.comparison-hero-icons .comparison-app-icon{border-radius:16px;width:64px;height:64px}.comparison-table-app .comparison-app-icon{border-radius:8px;width:32px;height:32px}}.comparison-sky{border:1px solid var(--line);background:var(--bg);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.comparison-sky:after{content:"";background:var(--line);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.comparison-sky-panel{aspect-ratio:1;min-width:0;position:relative}.comparison-sky-panel img{width:100%;height:100%;display:block}.comparison-sky-panel>span{background:linear-gradient(transparent, var(--bg));text-align:center;color:var(--muted);padding:28px 12px 18px;font:14px/1.4 DMSans_700Bold,sans-serif;position:absolute;inset:auto 0 0}.comparison-sky-panel:last-child>span{color:var(--blue)}@media (width<=600px){.comparison-sky{border-radius:16px;grid-template-columns:minmax(0,1fr)}.comparison-sky:after{width:100%;height:2px;inset:50% 0 auto;transform:translateY(-50%)}.comparison-sky-panel>span{font-size:12px}}.comparison-detail{text-wrap:pretty;font-size:15px;line-height:1.65;display:block}@media (width<=600px){.comparison-detail{font-size:12px;line-height:1.55}}
