.pricing-page{--cp-paper:#f4f0eb;--cp-ink:#1d1d1d;--cp-surface:#252525;--cp-muted:#bdb9b4;--cp-quiet:#9c9996;--cp-muted-paper:#696560;--cp-rule:#f4f0eb29;--cp-rule-paper:#1d1d1d26;--cp-chapter:clamp(56px, 6vw, 96px);color:var(--foreground)}.pricing-page h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading);line-height:1.06;font-weight:var(--weight-heading)}.cp-eyebrow{font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label);font-weight:var(--weight-ui)}.cp-text-link{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border-bottom:1px solid #777;align-items:center;gap:15px;padding-block:7px;transition:color .2s;display:inline-flex}.cp-topline{color:var(--cp-quiet);font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.cp-topline .cp-eyebrow{color:var(--foreground)}.cp-chapter-head{justify-content:space-between;align-items:end;gap:32px 56px;margin-block:clamp(32px,3.5vw,48px) clamp(40px,4.5vw,64px);display:flex}.cp-chapter-head h2{max-width:15ch}.cp-chapter-head p{max-width:42ch;color:var(--cp-muted);font-size:var(--type-body);line-height:1.7}.cp-paper{background:var(--cp-paper);color:var(--cp-ink)}.cp-paper .cp-topline{color:var(--cp-muted-paper)}.cp-paper .cp-topline .cp-eyebrow{color:var(--cp-ink)}.cp-paper .cp-chapter-head p{color:var(--cp-muted-paper)}.cp-paper .cp-text-link{border-color:#1d1d1d66}.cp-paper :focus-visible{outline-color:var(--primary)}.cp-hero{padding-block:clamp(24px,3vw,40px) clamp(16px,2vw,32px)}.cp-back{min-height:44px;color:var(--cp-muted);font-size:var(--type-ui);line-height:var(--leading-ui);align-items:center;gap:12px;display:inline-flex}.cp-hero-grid{margin-top:clamp(16px,2.5vw,36px)}.cp-hero .cp-eyebrow{color:var(--cp-muted)}.cp-hero h1{max-width:17ch;font-size:var(--type-display);letter-spacing:var(--tracking-heading);line-height:1.02;font-weight:var(--weight-heading);text-wrap:balance;margin-top:22px}.cp-dot{color:var(--primary)}.cp-hero-copy{justify-content:space-between;align-items:end;gap:20px 48px;margin-top:clamp(20px,2.5vw,32px);display:flex}.cp-hero-copy p{max-width:58ch;color:var(--cp-muted);font-size:var(--type-body);line-height:1.75}.cp-hero-copy .cp-text-link{flex:none}.cp-scale{--label-col:clamp(170px, 17vw, 240px);--lane-height:64px;margin:clamp(36px,4vw,56px) 0 0}.cp-scale-lanes{border-top:1px solid var(--cp-rule);margin:0;padding:0;list-style:none;position:relative}.cp-lane a{grid-template-columns:var(--label-col) minmax(0, 1fr);min-height:var(--lane-height);border-bottom:1px solid var(--cp-rule);align-items:center;transition:background-color .25s;display:grid;position:relative}.cp-lane-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-right:20px;display:flex}.cp-lane-name{font-size:var(--type-card);letter-spacing:-.03em;font-weight:500;line-height:1.2;transition:color .25s}.cp-lane-price{color:var(--cp-muted);font-size:var(--type-small);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.4}.cp-lane-track{background-image:linear-gradient(90deg,#f4f0eb12 1px,#0000 1px);background-size:16.6667% 100%;align-self:stretch;min-height:40px;position:relative;box-shadow:inset -1px 0 #f4f0eb12}.cp-lane-lead,.cp-lane-range,.cp-lane-dot{position:absolute;top:50%}.cp-lane-lead{width:var(--at);transform-origin:0;border-top:1px dashed #f4f0eb4d;left:0}.cp-lane-range{left:var(--at);transform-origin:0;background:linear-gradient(90deg,#f4f0eb75,#f4f0eb1f 55%,#f4f0eb00);border-radius:999px 0 0 999px;height:12px;margin-top:-6px;transition:filter .25s;right:0}.cp-lane-dot{left:var(--at);border:2px solid var(--cp-paper);background:var(--cp-ink);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px}.cp-lane[data-featured] .cp-lane-range{background:linear-gradient(90deg, var(--cp-paper), #f4f0eb66 50%, #f4f0eb00);height:24px;margin-top:-12px}.cp-lane[data-featured] .cp-lane-dot{border:5px solid var(--cp-paper);background:var(--primary);width:22px;height:22px;margin:-11px 0 0 -11px}.cp-lane[data-featured] .cp-lane-price{color:var(--accent-cool)}.cp-scale-axis{grid-template-columns:var(--label-col) minmax(0, 1fr);color:var(--cp-quiet);font-size:var(--type-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:12px;line-height:1.4;display:grid}.cp-scale-unit{letter-spacing:var(--tracking-label)}.cp-scale-axis>div{height:18px;position:relative}.cp-scale-axis>div>span{left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.cp-scale-axis>div>span:first-child{transform:none}.cp-scale-axis>div>span:last-child{transform:translate(-100%)}.cp-scale-axis>div>span[data-minor]{color:#8f8b87}.cp-scale figcaption{max-width:62ch;margin:22px 0 0 var(--label-col);color:var(--cp-quiet);font-size:var(--type-small);text-wrap:pretty;line-height:1.7}@media (prefers-reduced-motion:no-preference){.cp-lane-lead{animation:cp-draw .7s cubic-bezier(.3, .7, .2, 1) var(--delay) both}.cp-lane-dot{animation:cp-pop .42s cubic-bezier(.3, 1.4, .5, 1) calc(var(--delay) + .52s) both}.cp-lane-range{animation:cp-draw 1.1s cubic-bezier(.2, .75, .2, 1) calc(var(--delay) + .6s) both}}@keyframes cp-draw{0%{transform:scaleX(0)}}@keyframes cp-pop{0%{transform:scale(0)}}.cp-packages{padding-block:var(--cp-chapter) clamp(40px, 4vw, 64px);scroll-margin-top:24px}.cp-plans{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-plan{grid-row:span 7;grid-template-rows:subgrid;border-top:1px solid #f4f0eb38;row-gap:0;min-width:0;padding:clamp(28px,2.6vw,38px) clamp(22px,2.6vw,40px) clamp(32px,3vw,44px);scroll-margin-top:24px;display:grid}.cp-plan-index{color:#b0ada9;font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label);justify-content:space-between;gap:12px;display:flex}.cp-plan h3{letter-spacing:-.05em;margin-top:36px;font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1.1}.cp-plan-tagline{color:var(--cp-muted);font-size:var(--type-small);margin-top:10px;line-height:1.6}.cp-plan-price{font-size:var(--type-small);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:30px;display:flex}.cp-plan-price strong{letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1}.cp-plan-description{max-width:40ch;color:var(--cp-muted);font-size:var(--type-small);margin-top:26px;line-height:1.75}.cp-plan-features{border-top:1px solid #f4f0eb2e;align-content:start;gap:14px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:grid}.cp-plan-features li{font-size:var(--type-small);grid-template-columns:16px minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.cp-plan-features svg{color:var(--accent-cool);margin-top:3px}.cp-plan-cta{min-height:54px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border:1px solid #f4f0eb6b;justify-content:space-between;align-self:end;align-items:center;gap:14px;margin-top:36px;padding:14px 18px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.cp-plan[data-featured]{background:var(--cp-paper);color:var(--cp-ink);border-top-color:#0000;border-radius:0 64px 0 0}.cp-plan[data-featured] .cp-plan-index{color:var(--cp-muted-paper)}.cp-plan[data-featured] .cp-plan-index>span:last-child{color:var(--primary)}.cp-plan[data-featured] :is(.cp-plan-tagline,.cp-plan-description){color:var(--cp-muted-paper)}.cp-plan[data-featured] .cp-plan-features{border-color:var(--cp-rule-paper)}.cp-plan[data-featured] .cp-plan-features svg{color:var(--primary)}.cp-plan[data-featured] .cp-plan-cta{border-color:var(--primary);background:var(--primary);color:#fff}.cp-plan[data-featured] :focus-visible{outline-color:var(--primary)}.cp-compare-section{padding-block:clamp(32px, 4vw, 56px) var(--cp-chapter)}.cp-compare{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--type-small);line-height:1.5}.cp-col-feature{width:31%}.cp-compare :is(th,td){border-top:1px solid var(--cp-rule-paper);text-align:left;vertical-align:middle;padding:17px clamp(14px,2vw,28px);font-weight:400}.cp-compare thead :is(th,td){vertical-align:bottom;z-index:1;background:var(--cp-paper);box-shadow:inset 0 -1px var(--cp-rule-paper);border-top:0;padding-block:30px 24px;position:sticky;top:0}.cp-compare-corner{color:var(--cp-muted-paper);padding-left:0!important}.cp-compare-name{font-size:var(--type-card);letter-spacing:-.03em;font-weight:500;line-height:1.2;display:block}.cp-compare-price{color:var(--cp-muted-paper);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.cp-compare tbody th{padding-left:0;font-weight:500}.cp-compare-group :is(th,td){border-top:0;padding-block:34px 12px}.cp-compare-group th{color:var(--cp-muted-paper);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.cp-compare tbody:first-of-type .cp-compare-group :is(th,td){padding-top:18px}.cp-compare [data-featured]{background:var(--cp-ink);color:var(--cp-paper);border-top-color:#f4f0eb24}.cp-compare thead th[data-featured]{background:var(--cp-ink);border-top-right-radius:40px;box-shadow:inset 0 -1px #f4f0eb24}.cp-compare thead th[data-featured] .cp-compare-price{color:var(--accent-cool)}.cp-cell-text{display:block}.cp-cell-yes{color:var(--primary);display:block}.cp-cell-no{color:#1d1d1d52;display:block}.cp-compare [data-featured] .cp-cell-yes{color:var(--accent-cool)}.cp-compare [data-featured] .cp-cell-no{color:#f4f0eb61}.cp-compare tfoot td{padding-block:22px 28px}.cp-compare tfoot .cp-compare-corner{border-top-color:var(--cp-rule-paper)}.cp-compare-cta{min-height:44px;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);border-bottom:1px solid #1d1d1d66;align-items:center;gap:12px;transition:color .2s,border-color .2s;display:inline-flex}.cp-compare [data-featured] .cp-compare-cta{border-color:#f4f0eb80}.cp-compare [data-featured] :focus-visible{outline-color:var(--cp-paper)}.cp-included{border-block:1px solid var(--cp-rule);justify-content:space-between;align-items:baseline;gap:16px 40px;margin-top:clamp(40px,4vw,56px);padding-block:24px;display:flex}.cp-included h3{color:var(--foreground);flex:none}.cp-included ul{flex-wrap:wrap;gap:10px clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.cp-included li{color:#cbc7c2;font-size:var(--type-body);align-items:baseline;gap:10px;line-height:1.5;display:flex}.cp-included li svg{color:var(--accent-cool);flex:none;align-self:center}.cp-extras-section{padding-block:clamp(32px, 4vw, 56px) var(--cp-chapter)}.cp-extras{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px clamp(40px,7vw,110px);display:grid}.cp-extras-intro{border-top:1px solid var(--cp-rule);padding-top:24px}.cp-extras-intro h3{font-size:var(--type-card);letter-spacing:-.03em;font-weight:500;line-height:1.2}.cp-extras-intro p{max-width:44ch;color:var(--cp-muted);font-size:var(--type-body);margin-top:14px;line-height:1.7}.cp-extras-list{border-top:1px solid var(--cp-rule);margin:0}.cp-extras-list>div{border-bottom:1px solid var(--cp-rule);justify-content:space-between;align-items:baseline;gap:24px;padding-block:24px;display:flex}.cp-extras-list dt{font-size:var(--type-body);font-weight:500;line-height:1.5}.cp-extras-list dt span{color:var(--cp-muted);font-size:var(--type-small);margin-top:4px;font-weight:400;display:block}.cp-extras-list dd{color:var(--accent-cool);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.cp-notes{border-top:1px solid var(--cp-rule);grid-template-columns:minmax(0,31fr) minmax(0,69fr);align-items:start;margin-top:clamp(56px,6vw,96px);padding-top:30px;display:grid}.cp-notes h3{font-size:var(--type-card);letter-spacing:-.03em;font-weight:500;line-height:1.2}.cp-notes dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);margin:0;padding-left:clamp(14px,2vw,28px);display:grid}.cp-notes dt{font-size:var(--type-body);font-weight:500;line-height:1.4}.cp-notes dd{color:var(--cp-muted);font-size:var(--type-small);text-wrap:pretty;margin:10px 0 0;line-height:1.75}.cp-faq-section{padding-block:clamp(32px, 4vw, 56px) var(--cp-chapter)}.cp-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:42px clamp(48px,7vw,110px);display:grid}.cp-faq-intro h2{max-width:12ch;margin-block:32px 24px}.cp-faq-intro p{max-width:32ch;color:var(--cp-muted-paper);font-size:var(--type-body);line-height:1.7}.cp-faq-intro .cp-text-link{margin-top:26px}.cp-faq-list details{border-top:1px solid var(--cp-rule-paper)}.cp-faq-list details:last-child{border-bottom:1px solid var(--cp-rule-paper)}.cp-faq-list summary{font-size:var(--type-body);cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;gap:19px;padding-block:25px;font-weight:500;line-height:1.5;list-style:none;transition:color .15s;display:grid}.cp-faq-list summary::-webkit-details-marker{display:none}.cp-faq-list summary svg{color:var(--primary);align-self:start;margin-top:2px;transition:transform .2s}.cp-faq-list details[open] summary svg{transform:rotate(45deg)}.cp-faq-list details[open] summary{color:var(--primary)}.cp-faq-list details p{max-width:62ch;color:var(--cp-muted-paper);font-size:var(--type-small);padding:0 40px 28px 43px;line-height:1.8}.cp-cta{background:var(--primary);color:var(--cp-paper);padding-block:clamp(24px,3vw,44px)}.cp-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;display:grid}.cp-cta .cp-eyebrow{color:#efd5dd}.cp-cta h2{max-width:19ch;margin-top:20px}.cp-cta p:not(.cp-eyebrow){color:#efd5dd;max-width:48ch;font-size:var(--type-body);margin-top:24px;line-height:1.7}.cp-cta-link{background:var(--cp-paper);min-height:56px;color:var(--cp-ink);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:var(--weight-ui);white-space:nowrap;border-radius:4px;align-items:center;gap:20px;padding:16px 22px 16px 24px;transition:background-color .2s;display:inline-flex}.cp-cta :focus-visible{outline-color:var(--cp-paper)}@media (hover:hover) and (pointer:fine){.cp-back:hover,.cp-text-link:hover{color:var(--foreground)}.cp-paper .cp-text-link:hover{color:var(--primary)}.cp-lane a:hover{background-color:#f4f0eb08}.cp-lane a:hover .cp-lane-name{color:var(--accent-cool)}.cp-lane a:hover .cp-lane-range{filter:brightness(1.35)}.cp-plan-cta:hover{border-color:var(--cp-paper);background:var(--cp-paper);color:var(--cp-ink)}.cp-plan[data-featured] .cp-plan-cta:hover{color:#fff;background:#850a28;border-color:#850a28}.cp-compare-cta:hover{border-color:var(--primary);color:var(--primary)}.cp-compare [data-featured] .cp-compare-cta:hover{border-color:var(--accent-cool);color:var(--accent-cool)}.cp-faq-list summary:hover{color:var(--primary)}.cp-cta-link:hover{background:#fff}}@media (max-width:1100px){.cp-lane-label{flex-direction:column;align-items:flex-start;gap:2px}.cp-included{flex-direction:column;gap:14px}}@media (max-width:1000px){.cp-notes{grid-template-columns:minmax(0,1fr);gap:22px}.cp-notes dl{padding-left:0}.cp-chapter-head{display:block}.cp-chapter-head p{margin-top:20px}.cp-plans{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cp-plan{grid-row:auto;grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,56px);padding-block:32px 36px}.cp-plan>*{grid-column:1}.cp-plan-index{grid-column:1/-1}.cp-plan h3{grid-row:2;margin-top:28px}.cp-plan-tagline{grid-row:3}.cp-plan-price{grid-row:4}.cp-plan-description{grid-row:5}.cp-plan-cta{grid-row:6;align-self:start}.cp-plan .cp-plan-features{grid-area:2/2/-1;margin-top:34px}.cp-plan[data-featured]{border-radius:0 48px 0 0}}@media (max-width:760px){.cp-hero-copy{flex-direction:column;align-items:flex-start}.cp-included ul{flex-direction:column}.cp-extras,.cp-faq,.cp-cta-inner{grid-template-columns:minmax(0,1fr)}.cp-cta-inner{justify-items:start}.cp-notes dl{grid-template-columns:minmax(0,1fr)}.cp-faq-intro h2{margin-top:26px}.cp-extras-list dd{font-size:26px}.cp-notes{margin-top:48px}.cp-faq-list summary{grid-template-columns:minmax(0,1fr) 20px;gap:13px;padding-block:22px}.cp-faq-list details p{padding:0 20px 25px 31px}}@media (max-width:640px){.cp-scale{--label-col:0px;--lane-height:0px}.cp-lane a{grid-template-columns:minmax(0,1fr);padding-top:14px}.cp-lane-label{flex-direction:row;justify-content:space-between;align-items:baseline;padding-right:0}.cp-lane-track{min-height:40px;box-shadow:none;background-image:linear-gradient(90deg,#f4f0eb0d 1px,#0000 1px)}.cp-scale-axis{grid-template-columns:minmax(0,1fr)}.cp-scale-unit,.cp-scale-axis>div>span[data-minor]{display:none}.cp-scale figcaption{margin-left:0}.cp-plan{flex-direction:column;padding:28px 0 34px;display:flex}.cp-plan[data-featured]{padding-inline:22px}.cp-plan h3,.cp-plan .cp-plan-features{margin-top:26px}.cp-plan-cta{align-self:stretch;margin-top:30px}.cp-plan[data-featured]{border-radius:0 40px 0 0}.cp-compare,.cp-compare :is(thead,tbody,tfoot,tr,th,td){display:block}.cp-compare colgroup{display:none}.cp-compare thead{z-index:2;border-bottom:1px solid var(--cp-rule-paper);background:var(--cp-paper);position:sticky;top:0}.cp-compare :is(thead,tbody) tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-compare thead :is(th,td){padding:14px 10px 12px;position:static}.cp-compare thead .cp-compare-corner{display:none}.cp-compare thead th[data-featured]{border-top-right-radius:16px}.cp-compare-name{font-size:16px}.cp-compare-price{margin-top:2px;font-size:12px}.cp-compare tbody tr{border-top:1px solid var(--cp-rule-paper);padding-block:14px 10px}.cp-compare tbody :is(th,td){border-top:0}.cp-compare tbody th{grid-column:1/-1;padding:0 0 8px}.cp-compare tbody td{min-height:38px;padding:8px 10px}.cp-compare tbody td[data-featured]{color:var(--cp-ink);background:#1d1d1d0f;border-radius:0 10px 0 0}.cp-compare tbody td[data-featured] .cp-cell-yes{color:var(--primary)}.cp-compare tbody td[data-featured] .cp-cell-no{color:#1d1d1d52}.cp-compare tbody tr[data-text]{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-bottom:14px}.cp-compare tbody tr[data-text] td{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;min-height:0;display:grid}.cp-compare tbody tr[data-text] td:before{color:var(--cp-muted-paper);letter-spacing:var(--tracking-label);text-transform:uppercase;content:attr(data-label);font-size:11px;line-height:1.3}.cp-compare tbody tr[data-text] td[data-featured]{border-radius:0 10px 0 0}.cp-compare tbody .cp-compare-group{border-top:0;padding-block:30px 0;display:block}.cp-compare tbody:first-of-type .cp-compare-group{padding-top:18px}.cp-compare .cp-compare-group th{padding:0 0 10px}.cp-compare .cp-compare-group td{display:none}.cp-compare tfoot tr{border-top:1px solid var(--cp-rule-paper);gap:10px;padding-top:26px;display:grid}.cp-compare tfoot td,.cp-compare tfoot td[data-featured]{background:0 0;border:0;padding:0}.cp-compare tfoot .cp-compare-corner{display:none}.cp-compare .cp-compare-cta,.cp-compare [data-featured] .cp-compare-cta{border:1px solid #1d1d1d4d;justify-content:space-between;min-height:52px;padding:14px 16px;display:flex}.cp-compare [data-featured] .cp-compare-cta{border-color:var(--primary);background:var(--primary);color:#fff}.cp-compare [data-featured] :focus-visible{outline-color:var(--primary)}.cp-included li{font-size:20px}}@media (forced-colors:active){.cp-plan[data-featured],.cp-compare [data-featured]{border:1px solid canvastext}.cp-lane-range,.cp-lane-dot{forced-color-adjust:none;background:canvastext}}
