@layer tokens,base,components;@layer page{.step-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--text-3)}code{overflow-wrap:anywhere}.job-line{font-variant-numeric:lining-nums}.jobs{gap:32px;margin:0;padding:0;list-style:none;display:grid}.job{border-top:1px solid var(--edge);align-content:start;gap:10px;padding-top:20px;display:grid}.job h3{font-size:var(--h3-display)}.job-line{font-family:var(--font-serif);color:var(--text);font-size:1.25rem;font-weight:500;line-height:1.3}.job p:not(.job-line){color:var(--text-2);font-size:var(--text-sm)}@media (min-width:720px){.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.lane{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--edge);border-radius:var(--radius);gap:10px;margin-top:48px;padding:24px;display:grid}.lane p{color:var(--text-2);max-width:52rem}.split{align-items:start;gap:40px;display:grid}.split-copy{align-content:start;gap:20px;display:grid}.split-copy>p:not(.eyebrow):not(.quiet){color:var(--text-2)}@media (min-width:960px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.split-wide{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.split-install{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split-install>.split-copy{position:sticky;top:32px}}.ticks{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.ticks li{gap:10px;display:flex}.ticks li:before{content:"";background:var(--edge);flex:none;width:10px;height:1px;margin-top:.75em}.facts{gap:20px;display:grid}.facts>div{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.facts h3{font-size:1.375rem}.facts p{color:var(--text-2);font-size:var(--text-sm)}@media (min-width:960px){.facts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.facts-row>div{align-content:start}}.proof{align-content:start;gap:12px;display:grid}.proof h3{font-size:var(--h3-display)}.proof p{color:var(--text-2)}.plan-cards{margin:0;padding:0;list-style:none}.plan-card{align-content:start;gap:12px;display:grid}.plan-card h3{font-size:var(--h3-display)}.plan-price{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text)}.plan-card p:not(.plan-price){color:var(--text-2)}.pricing-note{max-width:44rem;color:var(--text-3);font-size:var(--text-sm);margin-top:24px}.page-head .button-row{margin-block-start:8px;margin-block-end:8px}.product-toc{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-toc a{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--text-2);font-size:var(--text-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.product-toc a:hover{border-color:var(--edge);color:var(--text)}.product-body{gap:20px;display:grid}.product-body>*{max-width:48rem}.product-body>p,.product-body li{color:var(--text-2)}.product-body h3{margin-top:12px}.product-figure{margin-top:40px}.product-body .table-wrap{margin-block-start:4px;margin-block-end:4px}.states{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.states li{border-bottom:1px solid var(--line);gap:4px 24px;padding-block-start:14px;padding-block-end:14px;display:grid}.states b{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text);font-weight:500}.states .is-attack b:before,.states .is-caution b:before,.states .is-ember b:before{content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.states .is-attack b:before{background:var(--attack)}.states .is-caution b:before,.states .is-ember b:before{background:var(--caution)}@media (min-width:720px){.states li{grid-template-columns:11rem minmax(0,1fr)}}.not-box{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--edge);border-radius:var(--radius);color:var(--text-2);padding:20px 24px}}
