body:has(.mkt){background:var(--mkt-paper);color:var(--mkt-ink)}.mkt{background:var(--mkt-paper);min-height:100vh;color:var(--mkt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:17px;line-height:1.6}.mkt a,.mkt a:visited{color:var(--mkt-ink)}.mkt a.mkt-btn-primary,.mkt a.mkt-btn-primary:visited,.mkt a.mkt-btn-on-wine,.mkt a.mkt-btn-on-wine:visited{color:var(--champagne)}.mkt a.mkt-btn-secondary,.mkt a.mkt-btn-secondary:visited{color:var(--mkt-ink)}.mkt :focus-visible{outline:2px solid var(--mkt-ink);outline-offset:3px}.mkt-band :focus-visible,.mkt-foot :focus-visible,.mkt-btn-on-wine:focus-visible{outline-color:var(--champagne)}.mkt-skip{left:var(--space-4);z-index:40;background:var(--wine);color:var(--champagne);padding:var(--space-2) var(--space-3);position:absolute;top:-4rem}.mkt-skip:focus{top:var(--space-2);color:var(--champagne)}.mkt-wrap{max-width:1160px;padding:0 var(--space-6);margin:0 auto}.mkt h1,.mkt h2,.mkt-faq dt{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.08}.mkt h1{max-width:11em;font-size:clamp(2.75rem,6vw,4.5rem)}.mkt h2{letter-spacing:-.025em;max-width:14em;font-size:clamp(2rem,3.4vw,3rem);font-weight:650}.mkt h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:650;line-height:1.25}.mkt .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.mkt-kicker{letter-spacing:.01em;margin-bottom:var(--space-4);font-size:.95rem;font-weight:600}.mkt-lead,.mkt-intro{max-width:38rem;margin-top:var(--space-5);font-size:1.2rem;line-height:1.55}.mkt p+p{margin-top:var(--space-3)}.mkt-header{z-index:20;background:var(--mkt-paper);border-bottom:1px solid var(--wine);position:sticky;top:0}.mkt-header-in{align-items:center;gap:var(--space-4);min-height:88px;display:flex}.mkt-logo,.mkt-foot-logo{flex:none;padding:8px;line-height:0;display:inline-flex}.mkt-logo:hover,.mkt-foot-logo:hover,.mkt-btn:hover{text-decoration:none}.mkt-lockup{width:auto;height:44px;display:block}.mkt-lockup-foot{height:32px}.mkt-nav{align-items:center;gap:var(--space-1);margin-left:auto;display:none}.mkt-nav a,.mkt-foot-nav a{min-height:44px;padding:0 var(--space-3);align-items:center;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-nav a:hover,.mkt-foot-nav a:hover,.mkt-menu-nav a:hover{text-decoration:underline}.mkt-menu{margin-left:auto;position:relative}.mkt-menu summary{min-height:44px;padding:0 var(--space-4);border:1px solid var(--wine);border-radius:var(--radius-m);color:var(--mkt-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;list-style:none;display:inline-flex}.mkt-menu summary::-webkit-details-marker{display:none}.mkt-menu summary:hover{background:var(--mkt-card)}.mkt-menu-nav{z-index:30;min-width:220px;padding:var(--space-2);background:var(--mkt-card);border:1px solid var(--wine);border-radius:var(--radius-m);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}.mkt-menu-nav a{min-height:44px;padding:0 var(--space-3);align-items:center;font-weight:600;text-decoration:none;display:flex}.mkt-btn{border-radius:var(--radius-m);border:1px solid var(--wine);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.mkt-btn-primary{background:var(--wine);border-color:var(--wine)}.mkt-btn-primary:hover,.mkt-btn-on-wine:hover{box-shadow:inset 0 0 0 2px var(--champagne)}.mkt-btn-note{font-size:.9rem;font-weight:500}.mkt-btn-secondary{background:0 0}.mkt-btn-secondary:hover{background:var(--mkt-card)}.mkt-signin{flex-direction:row;min-height:44px;padding:0 16px}.mkt-btn-on-wine{border-color:var(--champagne);background:0 0;flex-direction:row;min-height:44px;padding:0 16px}.mkt-btn-on-wine:hover{background:0 0}.mkt-hero{padding:72px 0 var(--space-16)}.mkt-hero-grid{gap:var(--space-10);align-items:end;display:grid}.mkt-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.mkt-hero-card,.mkt-stage{background:var(--mkt-card);border-radius:18px;overflow:hidden}.mkt-hero-card{padding:var(--space-6)}.mkt-card-top,.mkt-stage-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mkt-example{border:1px solid var(--wine);border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.mkt-card-meta,.mkt-stage-bar p:last-child{color:var(--mkt-muted);font-size:.95rem}.mkt-hero-figure-label{margin-top:var(--space-6);color:var(--mkt-muted);font-size:.95rem}.mkt-hero-figure{letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1}.mkt-hero-split{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.mkt-hero-split dt{color:var(--mkt-muted);font-size:.9rem}.mkt-hero-split dd{margin-top:2px;font-size:1.2rem}.mkt-hero-note{margin-top:var(--space-5);max-width:28rem}.mkt-section,.mkt-band{padding:88px 0;scroll-margin-top:96px}.mkt-section-sunk{background:var(--mkt-sunk)}.mkt-section-head{max-width:40rem;margin-bottom:var(--space-8)}.mkt-benefits{gap:var(--space-4);display:grid}.mkt-benefit{background:var(--mkt-card);padding:var(--space-6);border-radius:16px}.mkt-benefit .num{letter-spacing:.04em;font-size:.95rem}.mkt-benefit h3{margin-top:var(--space-3)}.mkt-benefit p{margin-top:var(--space-2)}.mkt-stage-bar{padding:var(--space-4) var(--space-6);background:var(--mkt-paper);border-bottom:1px solid var(--champagne)}.mkt-stage-body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.mkt-metrics{gap:var(--space-4);display:grid}.mkt-metrics p:first-child{color:var(--mkt-muted);font-size:.95rem}.mkt-metrics .num{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.mkt-lines{flex-direction:column;list-style:none;display:flex}.mkt-lines li{padding:var(--space-4) 0;border-top:1px solid var(--champagne)}.mkt-lines li.is-out{background:var(--mkt-sunk);margin:0 calc(var(--space-3) * -1);padding-left:var(--space-3);padding-right:var(--space-3)}.mkt-lines-table{border-collapse:collapse;width:100%;display:none}.mkt caption{text-align:left;color:var(--mkt-muted);caption-side:bottom;padding-top:var(--space-3);font-size:.95rem}.mkt th,.mkt td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--champagne)}.mkt th{letter-spacing:.03em;font-size:.82rem;font-weight:650}.mkt td.num,.mkt td:nth-child(3),.mkt th:nth-child(3){text-align:right}.mkt tr.is-out td{background:var(--mkt-sunk)}.mkt-finding,.mkt-split{gap:var(--space-4);display:grid}.mkt-finding{padding-top:var(--space-2);align-items:center}.mkt-finding details summary{min-height:44px;padding:0 var(--space-4);border:1px solid var(--wine);border-radius:var(--radius-m);cursor:pointer;align-items:center;font-weight:650;list-style:none;display:inline-flex}.mkt-finding summary::-webkit-details-marker{display:none}.mkt-finding summary:hover{background:var(--mkt-paper)}.mkt-finding details p{margin-top:var(--space-3)}.mkt-suggest,.mkt-decision{background:var(--mkt-paper);padding:var(--space-5);border-radius:16px}.mkt-pill,.mkt-stamp{min-height:32px;margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--wine);align-items:center;font-weight:650;display:inline-flex}.mkt-pill{border-radius:var(--radius-pill)}.mkt-stamp{border-radius:var(--radius-s);background:var(--mkt-sunk)}.mkt-band{background:var(--wine);color:var(--champagne);padding:96px 0}.mkt-band h2,.mkt-band p,.mkt-band li{color:var(--champagne)}.mkt-band-grid{gap:var(--space-8);display:grid}.mkt-points{gap:var(--space-4);list-style:none;display:grid}.mkt-points li{padding-left:var(--space-4);border-left:2px solid var(--champagne)}.mkt-questions .mkt-btn,.mkt-faq{margin-top:var(--space-8)}.mkt-faq>div{padding:var(--space-5) 0;border-top:1px solid var(--wine)}.mkt-faq dt{font-size:1.35rem}.mkt-faq dd{margin-top:var(--space-2);max-width:40rem}.mkt-foot{background:var(--wine);color:var(--champagne);padding:var(--space-10) 0}.mkt-foot-in{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.mkt-foot p,.mkt-foot a,.mkt-foot a:visited{color:var(--champagne)}.mkt-foot-nav{flex-wrap:wrap;display:flex}@media (max-width:860px){.mkt-wrap{padding:0 var(--space-4)}.mkt-header-in{gap:var(--space-2) var(--space-3);min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo signin""menu menu";display:grid}.mkt-logo{grid-area:logo;padding:6px 6px 6px 0}.mkt-signin{grid-area:signin;align-self:center;margin:0}.mkt-menu{grid-area:menu;justify-self:start;margin:0}.mkt-lockup{height:32px}.mkt-nav{display:none}.mkt-hero{padding:48px 0 64px}.mkt-section{padding:64px 0}.mkt-actions{flex-direction:column;align-items:stretch}.mkt-actions .mkt-btn{width:100%}}@media (min-width:800px){.mkt-benefits,.mkt-metrics{grid-template-columns:repeat(3,1fr)}.mkt-lines,.mkt-lines+.mkt-lines-note,.mkt-lines{display:none}.mkt-lines-table{display:table}.mkt-finding{grid-template-columns:1fr auto}.mkt-split{grid-template-columns:1fr 1fr}}@media (min-width:980px){.mkt-menu{display:none}.mkt-nav{display:flex}.mkt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:64px}.mkt-band-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.mkt-questions{column-gap:var(--space-10);grid-template-columns:.7fr 1.3fr;display:grid}.mkt-questions h2{grid-area:1/1}.mkt-questions .mkt-faq{grid-area:1/2/span 2;margin-top:0}.mkt-questions .mkt-btn{grid-column:1;place-self:end start}}@media (forced-colors:active){.mkt-btn,.mkt-benefit,.mkt-stage,.mkt-hero-card,.mkt-pill,.mkt-stamp{border:1px solid buttontext}}
