.page-pricing .answer{padding-block:clamp(40px,6vw,88px) clamp(64px,7vw,104px)}.page-pricing .answer__head{align-items:end;gap:var(--s-4) var(--s-8);margin-bottom:clamp(var(--s-6), 4vw, var(--s-7));grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.page-pricing .answer__head .lede{max-width:26em}.page-pricing .answer__plans{align-items:start;gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"build care""act.";display:grid}.page-pricing .plan{padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px)}.page-pricing .plan--build{grid-area:build}.page-pricing .plan--care{margin-top:var(--s-6);rotate:var(--tilt-r);grid-area:care}.page-pricing .answer__act{grid-area:act}.page-pricing .plan__name{margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--fs-body);letter-spacing:-.01em;font-weight:650;line-height:1.3}.page-pricing .plan__price{margin:0 0 var(--s-4);color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.85rem + 1.5vw,3.25rem);font-weight:680;line-height:1.05}.page-pricing .plan__unit{color:var(--ink-3);font-size:var(--fs-lede);letter-spacing:-.01em;font-weight:500}.page-pricing .plan__veil{margin:calc(var(--s-2) * -1) 0 var(--s-4);color:var(--ink-3);font-size:var(--fs-small)}.page-pricing .plan__body{text-wrap:pretty;max-width:34em;margin:0}.page-pricing .plan__terms{margin:var(--s-3) 0 var(--s-2);color:var(--ink-3);font-size:var(--fs-small)}.page-pricing .plan__checks{gap:6px var(--s-5);margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));font-size:1rem;list-style:none;display:grid}.page-pricing .plan__checks li{align-items:baseline;gap:10px;display:flex}.page-pricing .plan__checks svg{width:14px;height:14px;color:var(--ink-3);flex:none;translate:0 2px}@media (max-width:860px){.page-pricing .answer__head{grid-template-columns:minmax(0,1fr)}.page-pricing .answer__plans{gap:var(--s-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"build""care""act"}.page-pricing .plan--care{margin-top:0}}@media (max-width:520px){.page-pricing .plan__checks{grid-template-columns:minmax(0,1fr)}}.page-pricing .covers__grid{align-items:start;gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.page-pricing .covers__never .h2{margin-bottom:var(--s-4)}.page-pricing .covers__never .lede{margin-bottom:var(--s-6)}.page-pricing .todo{max-width:30rem;padding:var(--s-3) var(--s-5);margin:0;list-style:none}.page-pricing .todo li{padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.page-pricing .todo li:last-child{border-bottom:0}.page-pricing .todo__task{margin:0 0 2px;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);line-height:1.2}.page-pricing .todo__task s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.page-pricing .todo__why{color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty;margin:0;line-height:1.5}.page-pricing .plansheet{padding:var(--s-6) clamp(20px, 3vw, 40px) var(--s-3)}.page-pricing .plansheet__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--ink);color:var(--ink);font-size:var(--fs-h3);letter-spacing:-.018em;margin:0;font-weight:680;line-height:1.25;display:flex}.page-pricing .plansheet__head svg{width:26px;height:26px;color:var(--ink);flex:none}.page-pricing .plansheet__rows{margin:0}.page-pricing .plansheet__row{gap:var(--s-1) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.page-pricing .plansheet__row:last-child{border-bottom:0}.page-pricing .plansheet__row dt{color:var(--ink);font-weight:650;line-height:1.45}.page-pricing .plansheet__row dd{text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}@media (max-width:960px){.page-pricing .covers__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.page-pricing .plansheet__row{grid-template-columns:minmax(0,1fr)}}.page-pricing .addons__veil{color:var(--ink-3);font-size:var(--fs-small);margin:0}.page-pricing .addons__rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.page-pricing .addon{align-items:baseline;gap:var(--s-2) var(--s-6);padding-block:var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.5fr);grid-template-areas:"name body price";display:grid}.page-pricing .addon__name{color:var(--ink);letter-spacing:-.015em;grid-area:name;margin:0;font-size:1.125rem;font-weight:680;line-height:1.3}.page-pricing .addon__soon{margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-small);letter-spacing:0;font-weight:500;display:block}.page-pricing .addon__body{text-wrap:pretty;grid-area:body;max-width:36em;margin:0;font-size:1rem}.page-pricing .addon__price{text-align:right;grid-area:price;margin:0}.page-pricing .addon__amount{color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:680}.page-pricing .addon__unit{color:var(--ink-3);font-size:var(--fs-small);display:block}@media (max-width:760px){.page-pricing .addon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""body body"}}.page-pricing .faq{border-top:1px solid var(--rule)}.page-pricing .faq__grid{align-items:start;gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.page-pricing .faq__list{border-top:1px solid var(--ink)}.page-pricing .faq__item{border-bottom:1px solid var(--rule)}.page-pricing .faq__item summary{min-height:44px;padding:var(--s-4) 48px var(--s-4) 0;color:var(--ink);letter-spacing:-.012em;cursor:pointer;font-size:1.125rem;font-weight:650;line-height:1.4;list-style:none;display:block;position:relative}.page-pricing .faq__item summary::-webkit-details-marker{display:none}.page-pricing .faq__item summary:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.page-pricing .faq__item summary:before,.page-pricing .faq__item summary:after{content:"";top:calc(var(--s-4) + .7em - 1px);background:var(--ink);width:16px;height:2px;position:absolute;right:8px}.page-pricing .faq__item summary:after{transition:rotate var(--t-quick) ease;rotate:90deg}.page-pricing .faq__item[open] summary:after{rotate:none}.page-pricing .faq__answer{max-width:40em;padding:0 48px var(--s-5) 0;text-wrap:pretty;margin:0}@media (max-width:860px){.page-pricing .faq__grid{grid-template-columns:minmax(0,1fr)}}
