.pricing-home{display:grid;grid-template-columns:minmax(0,1fr) min(806px,60%);column-gap:48px;align-items:start}.pricing-home-head.kit-head{max-width:none}.pricing-home-link{margin-top:28px}.pricing-home-note{margin-top:16px;max-width:40ch;font-size:12px;line-height:1.7;color:#6b7175}.pricing-licenses{border-top:1px solid var(--color-border)}.pricing-licenses article{padding:20px 0 22px;border-bottom:1px solid var(--color-border)}.pricing-licenses article:last-child{border-bottom:0}.pricing-licence-label{display:flex;align-items:baseline;gap:14px;font-size:11px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--color-heading)}.pricing-licence-label span{font-size:10px;letter-spacing:.16em;color:#6b7175}.pricing-licenses p+p{margin-top:11px;max-width:60ch;font-size:14px;line-height:1.75;color:#8b9195}.pricing-strip.kit-plate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border-bottom:1px solid var(--color-border)}.pricing-strip .kit-plate-row{display:block;padding:16px 0 18px 18px;border-bottom:0;border-left:1px solid var(--color-border)}.pricing-strip .kit-plate-row:first-child{padding-left:0;border-left:0}.pricing-strip dd{margin-top:12px;font-size:12px;line-height:1.6;color:#7d8386}.pricing-strip dd strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;margin-bottom:6px;font-size:26px;font-weight:400;letter-spacing:-.035em;color:var(--color-heading)}.pricing-strip dd strong i{font-style:normal;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b7175}.pricing-strip-tagline{display:block}.pricing-soon{font-style:normal;font-size:14px;letter-spacing:-.01em;color:#8b9195}@media (max-width:1000px){.pricing-home{grid-template-columns:1fr;row-gap:40px}}@media (max-width:760px){.pricing-strip.kit-plate{grid-template-columns:1fr;margin-top:28px}.pricing-strip .kit-plate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding:14px 0;border-left:0;border-bottom:1px solid var(--color-border)}.pricing-strip .kit-plate-row:first-child{padding-left:0}.pricing-strip .kit-plate-row:last-child{border-bottom:0}.pricing-strip .kit-plate-row>dt{padding-top:0;grid-column:1;grid-row:1}.pricing-strip dd{display:contents;margin-top:0}.pricing-strip dd strong{grid-column:2;grid-row:1;justify-content:flex-end;margin:0;font-size:22px;text-align:right}.pricing-strip-tagline{grid-column:1/-1;grid-row:2}}.pricing-page-head{border-top:0;padding:clamp(52px,6vw,78px) 28px clamp(38px,4vw,52px)}.pricing-page-head .kit-head{max-width:none}.pricing-page-head h1{margin-top:28px;font-size:clamp(32px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:400;color:var(--color-heading)}.pricing-page-head .kit-head-sub{max-width:46ch}.pricing-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border)}.pricing-switch>p{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6b7175}.pricing-switch-set{display:inline-flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.pricing-switch-set button{min-height:34px;padding:0 16px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:-.005em;color:var(--color-muted);cursor:pointer;transition:background-color .2s,color .2s}.pricing-switch-set button+button{border-left:1px solid var(--color-border)}.pricing-switch-set button:hover{color:var(--color-body)}.pricing-switch-set button[aria-pressed=true]{background:#08090b;color:var(--color-heading)}.pricing-notice{margin-top:20px;font-size:12.5px;line-height:1.75;color:var(--color-amber)}.pricing-notice button{color:var(--color-heading);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pricing-notice--foot{margin-top:28px;color:#8b9195}.pricing-page-plans{border-top:0;padding:0 28px clamp(56px,6vw,80px)}.pricing-plan{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(0,1.7fr) 212px;gap:0 56px;align-items:start;padding:38px 0 40px;border-top:1px solid var(--color-border)}.pricing-plan h2{font-size:26px;font-weight:400;letter-spacing:-.035em;color:var(--color-heading)}.pricing-plan-tagline{margin-top:9px;font-size:13px;line-height:1.6;color:#7d8386}.pricing-plan-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:22px}.pricing-plan-amount strong{font-size:28px;font-weight:400;letter-spacing:-.035em;color:var(--color-heading)}.pricing-plan-amount span{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b7175}.pricing-plan-amount .pricing-soon{font-size:16px;letter-spacing:-.02em}.pricing-plan-flag{margin-top:18px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.pricing-plan-desc{max-width:48ch;font-size:14.5px;line-height:1.75;color:var(--color-body)}.pricing-plan-list{display:grid;gap:9px;margin-top:22px;padding:0;list-style:none}.pricing-plan-list li{position:relative;padding-left:22px;font-size:13px;line-height:1.65;color:#8b9195}.pricing-plan-list li:before{content:"";position:absolute;left:0;top:10px;width:11px;height:1px;background:#3a3f45}.pricing-plan-limits{margin-top:22px;padding-top:16px;border-top:1px solid var(--color-border);font-size:10px;letter-spacing:.15em;line-height:2;color:#5f6569}.pricing-plan-limits,.pricing-seats{font-weight:500;text-transform:uppercase}.pricing-seats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:11px;letter-spacing:.16em;color:#6b7175}.pricing-seats input{width:72px;height:38px;padding:0 11px;background:transparent;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-sans);font-size:14px;letter-spacing:-.01em;color:var(--color-heading);outline:none;transition:border-color .2s}.pricing-seats input:focus{border-color:var(--color-accent)}.pricing-seats small{flex-basis:100%;font-size:10px;letter-spacing:.16em;color:#8b9195}.pricing-plan-act{padding-top:4px}.pricing-go{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border:1px solid var(--color-border);border-radius:6px;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--color-body);transition:background-color .2s,border-color .2s,color .2s}.pricing-go:hover{background:#08090b;border-color:#3a3f45;color:var(--color-heading)}.pricing-go span{font-size:11px;color:var(--color-muted)}.pricing-go--primary{background:var(--color-heading);border-color:var(--color-heading);color:#000}.pricing-go--primary:hover{background:#fff;border-color:#fff;color:#000}.pricing-go--primary span{color:#000}.pricing-coda{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 40px;padding-top:26px;border-top:1px solid var(--color-border)}.pricing-coda p{max-width:62ch;font-size:13px;line-height:1.85;color:#7d8386}.pricing-page-faq{padding:clamp(64px,6.5vw,92px) 28px clamp(72px,7vw,100px)}.pricing-qa{margin-top:46px;border-top:1px solid var(--color-border)}.pricing-qa>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:0 72px;padding:28px 0 30px;border-bottom:1px solid var(--color-border)}.pricing-qa h3{max-width:22ch;font-size:18px;font-weight:400;letter-spacing:-.028em;line-height:1.35;color:var(--color-heading)}.pricing-qa p{max-width:68ch;font-size:13.5px;line-height:1.85;color:#7d8386}.pricing-fineprint{margin-top:34px;max-width:98ch;font-size:12px;line-height:1.9;color:var(--color-muted)}.pricing-fineprint a{color:#8b9195;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.pricing-fineprint a:hover{color:var(--color-heading)}@media (max-width:1000px){.pricing-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px 44px}.pricing-go{width:auto;min-width:212px}.pricing-plan-act{grid-column:1/-1;padding-top:0}.pricing-qa>div{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.pricing-page-faq,.pricing-page-head,.pricing-page-plans{padding-left:20px;padding-right:20px}.pricing-page-head .kit-head{max-width:none}.pricing-switch{margin-top:34px}.pricing-switch-set button{font-size:11.5px;padding:0 14px}.pricing-plan{grid-template-columns:1fr;gap:24px;padding:32px 0 34px}.pricing-plan-amount{margin-top:16px}.pricing-plan-amount strong{font-size:26px}.pricing-go{width:100%}.pricing-qa{margin-top:32px}}@media (prefers-reduced-motion:reduce){.pricing-fineprint a,.pricing-go,.pricing-seats input,.pricing-switch-set button{transition:none}}