.comparison-page{--comparison-night:#10345f;background:#fff}.comparison-page h1,.comparison-page h2,.comparison-page h3{text-wrap:balance}.comparison-page .comparison-hero{overflow:hidden;padding-block:clamp(58px,7vw,108px);border-bottom:1px solid var(--marketing-line);background:#fff}.comparison-page .comparison-hero:after{display:none}.comparison-hero-grid{display:grid;grid-template-columns:minmax(390px,.76fr) minmax(540px,1.24fr);grid-gap:clamp(58px,8vw,124px);gap:clamp(58px,8vw,124px);align-items:center}.comparison-page .comparison-hero .hero-copy{max-width:650px;padding:0}.comparison-page .comparison-hero .kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--accent);font-family:var(--font-sans);font-size:.88rem;font-weight:620;letter-spacing:-.01em}.comparison-page .comparison-hero .kicker:before{content:"";width:28px;height:2px;background:currentColor}.comparison-page .comparison-hero h1{max-width:19ch;font-size:clamp(3.2rem,3.8vw,4.7rem);line-height:.97;letter-spacing:-.04em}.comparison-page .comparison-hero .lede{max-width:42ch;margin-top:24px;font-size:clamp(1.05rem,.98rem + .25vw,1.18rem)}.comparison-page .comparison-hero .hero-actions{margin-top:32px}.comparison-page .comparison-hero .hero-actions .tlink{color:var(--ink-2);font-size:.94rem}.comparison-hero-visual{position:relative;display:grid;align-content:space-between;min-height:560px;overflow:hidden;padding:clamp(30px,4vw,50px);border-radius:var(--marketing-radius);background:var(--comparison-night);color:#fff}.comparison-visual-head{display:flex;align-items:center;gap:9px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.22);color:#bfe8e1;font-size:.78rem;font-weight:620}.comparison-visual-head svg{width:17px}.comparison-visual-columns{display:grid;grid-template-columns:1fr 1fr;align-self:center;border-top:1px solid rgba(255,255,255,.36);border-bottom:1px solid rgba(255,255,255,.26)}.comparison-visual-columns>div{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:230px;padding:clamp(22px,3vw,34px)}.comparison-visual-columns>div+div{-webkit-border-start:1px solid rgba(255,255,255,.24);border-inline-start:1px solid rgba(255,255,255,.24)}.comparison-visual-columns .is-seusive{background:rgba(255,255,255,.08)}.comparison-visual-columns span{color:rgba(255,255,255,.6);font-size:.72rem}.comparison-visual-columns strong{max-width:15ch;color:#fff;font-size:clamp(1.28rem,1.05rem + .7vw,1.7rem);line-height:1.15}.comparison-visual-columns small{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.74);font-size:.7rem;line-height:1.35}.comparison-visual-columns small svg{width:14px;flex:0 0 auto}.comparison-visual-rule{position:relative;height:1px;background:rgba(255,255,255,.22)}.comparison-visual-rule span{position:absolute;inset:-4px auto auto 0;width:9px;height:9px;border-radius:50%;background:#bfe8e1;animation:comparison-rule 4.5s var(--ease-out) infinite}.comparison-page .comparison-context{background:var(--paper-2)}.comparison-context-grid{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);grid-gap:clamp(58px,9vw,138px);gap:clamp(58px,9vw,138px);align-items:start}.comparison-context h2{max-width:17ch!important;font-size:clamp(2.5rem,3vw,3.8rem);line-height:1}.comparison-context .prose{display:grid;grid-gap:18px;gap:18px;max-width:68ch;margin:0}.comparison-context .prose p{color:var(--ink-2);font-size:1rem;line-height:1.7}.comparison-context .comparison-sources{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-gap:32px;gap:32px;margin-top:10px;padding-block:22px;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.comparison-context .comparison-sources p{max-width:64ch;color:var(--muted);font-size:.8rem;line-height:1.55}.comparison-context .comparison-sources>div{display:grid;grid-gap:6px;gap:6px}.comparison-context .comparison-sources a{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--accent);font-size:.82rem;font-weight:600}.comparison-context .comparison-sources a svg{width:15px}.comparison-page .comparison-table-section{background:#fff}.comparison-choice h2,.comparison-table-section h2{max-width:19ch!important;font-size:clamp(2.5rem,3vw,3.8rem);line-height:1}.comparison-table-section .lede{max-width:50ch!important;margin-top:18px;color:var(--ink-2);font-size:1rem}.comparison-page .cmp-wrap{margin-top:clamp(42px,6vw,72px);overflow-x:auto;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0;background:transparent;box-shadow:none}.comparison-page .cmp{min-width:760px}.comparison-page .cmp td,.comparison-page .cmp th{padding:20px 22px;border-bottom:1px solid var(--marketing-line);font-size:.9rem;line-height:1.55}.comparison-page .cmp thead th{background:transparent;color:var(--muted);font-size:.72rem;font-weight:620;letter-spacing:0;text-transform:none}.comparison-page .cmp thead th.cmp-seu{color:var(--accent)}.comparison-page .cmp tbody th{width:25%;color:var(--ink);font-weight:600}.comparison-page .cmp tbody td{color:var(--ink-2)}.comparison-page .cmp .cmp-seu{background:var(--marketing-blue-soft)}.comparison-page .cmp tbody td.cmp-seu{color:var(--ink);font-weight:520}.comparison-page .cmp-cards{display:none}.comparison-page .comparison-choice{background:var(--paper-2)}.comparison-page .choose-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:clamp(42px,6vw,72px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.comparison-page .choose-card,.comparison-page .choose-card.on{min-width:0;padding:clamp(30px,4vw,52px);border:0;border-radius:0;background:transparent;color:var(--ink-2);box-shadow:none;transform:none}.comparison-page .choose-card+.choose-card{-webkit-border-start:1px solid var(--marketing-line);border-inline-start:1px solid var(--marketing-line)}.comparison-page .choose-card.on{background:var(--marketing-blue-soft)}.comparison-page .choose-card h3,.comparison-page .choose-card.on h3{margin-bottom:24px;color:var(--ink);font-size:clamp(1.35rem,1.15rem + .55vw,1.72rem)}.comparison-page .choose-card ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.comparison-page .choose-card li,.comparison-page .choose-card.on li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--ink-2);font-size:.94rem;line-height:1.55}.comparison-page .choose-card li svg,.comparison-page .choose-card.on li svg{width:17px;margin-top:4px;color:var(--accent)}.comparison-page .comparison-faq{background:#fff}.comparison-faq-grid{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);grid-gap:clamp(58px,9vw,138px);gap:clamp(58px,9vw,138px);align-items:start}.comparison-faq h2{max-width:19ch!important;font-size:clamp(2.4rem,2.8vw,3.5rem);line-height:1}.comparison-page .comparison-faq .faq{max-width:none;margin:0;border-top:1px solid var(--ink)}.comparison-page .comparison-faq .faq-item summary{min-height:72px;padding-block:18px;font-size:.98rem}.comparison-page .comparison-close{padding-block:clamp(74px,8vw,112px);background:var(--accent);color:#fff}.comparison-close-inner{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:start;padding-block:clamp(34px,4vw,52px);border-top:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,.28)}.comparison-close-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff}.comparison-close-mark svg{width:22px}.comparison-close h2{max-width:20ch;color:#fff;font-size:clamp(2.45rem,3.2vw,4rem);line-height:1}.comparison-close p{max-width:58ch;margin-top:18px;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.58}@keyframes comparison-rule{0%{transform:translateX(0);opacity:0}15%,82%{opacity:1}to{transform:translateX(440px);opacity:0}}@keyframes comparison-rule-rtl{0%{transform:translateX(0);opacity:0}15%,82%{opacity:1}to{transform:translateX(-440px);opacity:0}}[dir=rtl] .comparison-page .comparison-hero .kicker:before{order:2}[dir=rtl] .comparison-visual-rule span{animation-name:comparison-rule-rtl}@media (max-width:1120px){.comparison-context-grid,.comparison-faq-grid,.comparison-hero-grid{grid-template-columns:1fr}.comparison-context .comparison-sources{grid-column:auto}.comparison-hero-visual{max-width:900px}}@media (max-width:760px){.comparison-page .comparison-hero{padding-block:46px 64px}.comparison-page .comparison-hero h1{max-width:100%;font-size:clamp(2.55rem,11.8vw,3.5rem);line-height:.99}.comparison-page .comparison-hero .hero-actions{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.comparison-page .comparison-hero .hero-actions .btn{width:100%}.comparison-page .comparison-hero .hero-actions .tlink{justify-self:start}.comparison-hero-visual{min-height:430px;padding:24px}.comparison-visual-columns>div{min-height:190px;padding:20px}.comparison-choice h2,.comparison-close h2,.comparison-context h2,.comparison-faq h2,.comparison-table-section h2{max-width:100%!important;font-size:clamp(2.15rem,9.5vw,3rem)}.comparison-context .comparison-sources{grid-template-columns:1fr;gap:18px}.comparison-page .cmp{display:none}.comparison-page .cmp-wrap{overflow:visible;border:0}.comparison-page .cmp-cards{display:grid;border-top:1px solid var(--ink)}.comparison-page .cmp-card{border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent;box-shadow:none}.comparison-page .cmp-card>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-gap:16px;gap:16px;align-items:center;min-height:70px;padding-block:18px;list-style:none;cursor:pointer}.comparison-page .cmp-card>summary::-webkit-details-marker{display:none}.comparison-page .cmp-card>summary h3{color:var(--ink);font-size:1rem;line-height:1.3}.comparison-page .cmp-card>summary svg{width:18px;color:var(--accent);transition:transform .22s var(--ease-out)}.comparison-page .cmp-card[open]>summary svg{transform:rotate(180deg)}.comparison-page .cmp-card-body{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding-bottom:18px}.comparison-page .cmp-card-row{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,.65fr);grid-gap:14px;gap:14px;padding:14px;border:0;border-top:1px solid var(--marketing-line);border-radius:0;background:transparent}.comparison-page .cmp-card-row.cmp-seu{background:var(--marketing-blue-soft)}.comparison-page .cmp-card-row span{color:var(--accent);font-size:.72rem;font-weight:650}.comparison-page .cmp-card-row p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.comparison-page .choose-grid{grid-template-columns:1fr}.comparison-page .choose-card+.choose-card{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--marketing-line)}.comparison-close-inner{grid-template-columns:48px minmax(0,1fr);gap:18px}.comparison-close-mark{width:44px;height:44px}}@media (max-width:460px){.comparison-visual-columns{grid-template-columns:1fr}.comparison-visual-columns>div{min-height:128px}.comparison-visual-columns>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.24)}.comparison-page .cmp-card-row{grid-template-columns:1fr;gap:6px}.comparison-close-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.comparison-visual-rule span{animation:none}.comparison-page .cmp-card>summary svg{transition:none}}