.cmp-wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.cmp-wrap{padding-left:24px;padding-right:24px}}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-kicker{margin:0 0 12px;font:500 12px/1.3 var(--h4-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h4-amber-2)}.cmp-h1{margin:0;max-width:20ch;font:700 clamp(30px,4.6vw,50px)/1.05 var(--h4-display);letter-spacing:-.03em;color:var(--h4-paper);text-wrap:balance}.cmp-h2{margin:0;font:600 clamp(22px,2.6vw,28px)/1.15 var(--h4-display);letter-spacing:-.02em;color:var(--h4-ink)}.cmp-hero{background:var(--h4-ink)}.cmp-hero .cmp-wrap{padding-block:56px 48px}.cmp-lede{margin:16px 0 0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--h4-line)}.cmp-sub{margin:10px 0 0;font:500 13px/1.4 var(--h4-mono);letter-spacing:.04em;color:var(--h4-amber-2)}.h4 .cmp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:4px;background:var(--h4-amber);font:700 13px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-ink);text-decoration:none}.h4 .cmp-cta:hover{opacity:.9}.cmp-hero .cmp-cta{margin-top:28px}.cmp-body{padding-block:40px 56px}.cmp-engine{margin:0 0 40px}.cmp-points{margin:0 0 32px;padding:0;list-style:none;display:grid;gap:10px 32px}@media (min-width:720px){.cmp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.cmp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp-points li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--h4-ink-2)}.cmp-points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--h4-ink-4)}.cmp-points li:first-child{font-weight:600;color:var(--h4-ink)}.cmp-points li:first-child:before{background:var(--h4-amber)}.cmp-scroll{position:relative;max-width:100%;max-height:calc(100svh - 24px);overflow:auto;overscroll-behavior-x:contain;background:var(--h4-paper)}.cmp-inner{position:relative;min-width:1100px;padding:14px 0 18px}.cmp-own-card{position:absolute;top:2px;bottom:6px;left:200px;width:240px;background:var(--h4-card);border-top:2px solid var(--h4-amber);border-radius:6px;box-shadow:0 1px 2px rgba(17,17,17,.06),0 14px 36px rgba(17,17,17,.1)}@media (min-width:1148px){.cmp-scroll{max-height:none;overflow:visible}}.cmp-scroll:focus-visible{outline:2px solid var(--h4-ink);outline-offset:2px}.cmp-table{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.5;color:var(--h4-ink-2)}.cmp-col-label{width:200px}.cmp-col-own{width:240px}.cmp-caption{margin:0 0 4px;font:500 12px/1.4 var(--h4-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h4-ink-3)}.cmp-table td,.cmp-table th{padding:16px 14px;text-align:left;vertical-align:top;background:transparent}.cmp-table tbody tr:not(.cmp-group-row)>*{border-bottom:1px solid var(--h4-line)}.cmp-table tbody tr.cmp-last>*{border-bottom:0}.cmp-table tbody tr:not(.cmp-group-row):hover>*{background-image:linear-gradient(rgba(255,122,26,.04),rgba(255,122,26,.04))}.cmp-table thead>tr>*{position:sticky;top:0;z-index:2;padding:18px 12px 20px;vertical-align:top;background:var(--h4-paper);border-bottom:1px solid var(--h4-line)}.cmp-head-name{display:block;min-height:2.7em;font:600 13px/1.35 var(--h4-sans);letter-spacing:-.005em;color:var(--h4-ink)}.cmp-head-price{display:block;margin-top:10px}.cmp-head-amount{font:600 22px/1.1 var(--h4-mono);letter-spacing:-.02em;color:var(--h4-ink)}.cmp-head-unit{display:block;margin-top:4px;font:500 11px/1.3 var(--h4-mono);color:var(--h4-ink-3)}.cmp-head-price--none{padding-top:2px;font:500 15px/1.3 var(--h4-sans);color:var(--h4-ink-4)}.cmp-head-billing{display:block;margin-top:8px;font:400 12px/1.4 var(--h4-sans);color:var(--h4-ink-3)}.cmp-table .cmp-group-row>*{padding:22px 14px 8px}.cmp-group-label{font:600 11px/1.3 var(--h4-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--h4-ink)}.cmp-table tbody th{position:sticky;left:0;z-index:2;background-color:var(--h4-paper);font:500 13px/1.4 var(--h4-sans);color:var(--h4-ink-2)}.cmp-fact{color:var(--h4-ink)}.cmp-unstated{font-size:12px;color:var(--h4-ink-4)}.cmp-table thead .cmp-corner{left:0;z-index:5}.cmp-note{display:block;margin-top:6px;font-size:12px;line-height:1.45}.cmp-muted,.cmp-note{color:var(--h4-ink-4)}.cmp-marked{display:inline-flex;align-items:flex-start;gap:8px;font-weight:500;color:var(--h4-ink)}.cmp-mark{flex:none;margin-top:2px}.cmp-mark--yes{color:var(--h4-ink)}.cmp-mark--no{color:var(--h4-ink-3)}.cmp-mark--part{color:var(--h4-ink-2)}.cmp-own .cmp-mark--yes{color:var(--h4-amber)}.cmp-table td.cmp-own{color:var(--h4-ink)}.cmp-table thead .cmp-own-head{z-index:4;background:var(--h4-card)}.cmp-own-head .cmp-head-name{min-height:0;font:700 20px/1.2 var(--h4-display)}.cmp-own-head .cmp-head-amount{font-size:30px}.cmp-badge{display:inline-block;margin-top:8px;padding:4px 9px;border:1px solid var(--h4-amber);border-radius:999px;font:600 10px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-amber-3)}.h4 .cmp-cta--col{display:flex;width:100%;min-height:42px;margin-top:14px;padding:0 8px;font-size:11px;white-space:nowrap}@media (max-width:719px){.cmp-inner{min-width:0;width:calc(124px + 188px + 3 * 176px)}.cmp-own-card{left:124px;width:188px}.cmp-col-label{width:124px}.cmp-col-own{width:188px}.cmp-table td,.cmp-table th{padding:14px 10px}.cmp-table thead>tr>*{padding:16px 10px 18px}.cmp-table tbody th{font-size:12px}.cmp-hero .cmp-cta{width:100%}}.cmp-foot{margin-top:24px;font-size:12px;line-height:1.6;color:var(--h4-ink-4)}.cmp-foot p{margin:0 0 10px;max-width:90ch}.cmp-foot a{color:var(--h4-ink-3);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cmp-sources{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:4px;font-family:var(--h4-mono);font-size:11px}.cmp-faq{padding-block:48px 56px;border-top:1px solid var(--h4-line)}.cmp-faq-in{display:grid;gap:24px}@media (min-width:860px){.cmp-faq-in{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}}.cmp-qa{margin:0;display:grid}.cmp-qa>div{padding:18px 0;border-top:1px solid var(--h4-line)}.cmp-qa dt{font:600 16px/1.4 var(--h4-sans);color:var(--h4-ink)}.cmp-qa dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--h4-ink-3)}.h4 .cmp-qa dd a{color:var(--h4-ink);text-decoration:underline;text-decoration-color:var(--h4-amber);text-underline-offset:3px}.cmp-close{background:var(--h4-ink);padding-block:40px}.cmp-close-in{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.h4 .cmp-quiet{font:500 13px/1 var(--h4-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h4-line);text-decoration:underline;text-underline-offset:4px}@media (max-width:719px){.cmp-close .cmp-cta{width:100%}}