.pricing-page{padding-block:28px 72px}.pricing-eyebrow{font:10px var(--font-mono);letter-spacing:.14em;color:#68705f}.pricing-intro{isolation:isolate;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:270px;padding:40px;display:flex;position:relative;overflow:hidden}.pricing-intro>img,.pricing-closing>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pricing-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f4eef5,#f5f4eedd 48%,#f5f4ee50);position:absolute;inset:0}.pricing-intro h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12}.pricing-intro div>p:last-child{color:#59614f;max-width:520px;font-size:16px;line-height:1.8}.pricing-intro>a{background:#ffffffe6;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:500;display:inline-flex}.pricing-plan-grid{background:#fff;border:1px solid #dedfd5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.pricing-plan{grid-template-rows:subgrid;grid-row:span 6;row-gap:0;padding:30px;display:grid}.pricing-plan:not(:last-child){border-right:1px solid #dedfd5}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-plan-heading :is(h2,h3){letter-spacing:-.025em;font-size:22px;font-weight:500}.pricing-plan-heading>span{color:#72776b;font-size:11px}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:24px;display:flex}.pricing-price strong{letter-spacing:-.04em;font-size:44px;font-weight:500}.pricing-price>span{color:#72776b;font-size:12px}.pricing-plan-description{color:#68705f;margin-top:12px;font-size:14px;line-height:1.8}.pricing-plan-cta{border:1px solid #d9ddd1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;font-size:14px;font-weight:500;display:flex}.pricing-plan-cta-primary{color:#fff;background:#121212;border-color:#121212}.pricing-plan-cta:hover{border-color:#68705f}.pricing-plan-limits{border-block:1px solid #e8e9e2;margin-top:24px;padding:18px 0;font-size:13px;line-height:1.9}.pricing-plan-limits li:nth-child(3){color:#72776b;font-size:12px}.pricing-plan-features{flex-direction:column;gap:11px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.pricing-plan-features li{align-items:flex-start;gap:9px;display:flex}.pricing-plan-features svg{color:#75846a;flex-shrink:0;margin-top:3px}.pricing-includes{color:#72776b;font-size:12px}.pricing-common{margin-top:28px}.pricing-common>.pricing-eyebrow{font-family:var(--font-sans);letter-spacing:normal;color:#737373;font-size:13px}.pricing-common>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.pricing-common a{background:#fff;border:1px solid #dedfd5;border-radius:8px;align-items:center;gap:12px;padding:22px 24px;font-size:14px;display:flex}.pricing-common svg{color:#737373;flex-shrink:0}.pricing-common a>svg:last-child{margin-left:auto}.pricing-comparison{margin-top:72px;scroll-margin-top:100px}.pricing-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.pricing-section-heading h2,.pricing-questions h2,.pricing-closing h2{letter-spacing:-.035em;font-size:34px;font-weight:500;line-height:1.15}.pricing-section-heading p{color:#72776b;max-width:350px;font-size:14px;line-height:1.8}.pricing-table-frame{background:#fff;border:1px solid #dedfd5;border-radius:8px;overflow:hidden}.pricing-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.pricing-comparison th,.pricing-comparison td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #e9eae4;padding:16px 20px}.pricing-comparison th:first-child{text-align:left;width:43%}.pricing-comparison th{font-weight:500}.pricing-comparison thead{background:#f9faf6}.pricing-comparison td{color:#68705f}.pricing-comparison td svg{color:#687a5d;margin:auto}.pricing-comparison tr:last-child th,.pricing-comparison tr:last-child td{border-bottom:0}.pricing-feature-groups{gap:10px;margin-top:18px;display:grid}.pricing-feature-groups details{background:#fff;border:1px solid #dedfd5;border-radius:8px;overflow:hidden}.pricing-feature-groups summary,.pricing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;font-size:15px;font-weight:500;list-style:none;display:flex}.pricing-page summary::-webkit-details-marker{display:none}.pricing-page summary svg{color:#75816b;flex-shrink:0}.pricing-page details[open]>summary svg{transform:rotate(180deg)}.pricing-questions{grid-template-columns:1fr 1.4fr;gap:60px;margin-block:72px;display:grid}.pricing-questions h2{margin-top:18px}.pricing-questions>div:first-child>p:not(.pricing-eyebrow){color:#72776b;margin-top:18px;font-size:14px}.pricing-questions a{text-underline-offset:4px;align-items:center;gap:12px;margin-top:15px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.pricing-questions details{background:#fff;border-radius:7px;margin-bottom:10px}.pricing-questions details>p{color:#68705f;padding:0 20px 20px;font-size:14px;line-height:1.8}.pricing-closing{isolation:isolate;border-radius:10px;padding:40px;position:relative;overflow:hidden}.pricing-closing:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f4eef5,#f5f4eece 50%,#f5f4ee30);position:absolute;inset:0}.pricing-closing h2{margin-block:18px}.pricing-closing div>p:last-of-type{color:#59614f;max-width:470px;font-size:15px;line-height:1.8}.pricing-closing a{background:#fff;border-radius:6px;align-items:center;gap:18px;margin-top:24px;padding:13px 17px;font-size:14px;font-weight:500;display:inline-flex}.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (width<=1100px){.pricing-plan{padding:23px}.pricing-plan-heading{flex-direction:column;align-items:flex-start;gap:6px}.pricing-intro{flex-direction:column;align-items:flex-start}}@media (width<=760px){.pricing-intro,.pricing-closing{padding:28px 24px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan{padding:26px;display:block}.pricing-plan:not(:last-child){border-bottom:1px solid #dedfd5;border-right:0}.pricing-plan-heading{flex-direction:row;align-items:center}.pricing-common>div{grid-template-columns:1fr;gap:10px}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.pricing-section-heading h2,.pricing-questions h2,.pricing-closing h2{font-size:29px}.pricing-comparison{margin-top:48px}.pricing-comparison th,.pricing-comparison td{padding:13px 6px;font-size:11px}.pricing-comparison th:first-child{width:40%;padding-left:12px}.pricing-feature-groups summary{padding:18px 14px;font-size:14px}.pricing-questions{grid-template-columns:1fr;gap:25px;margin-block:48px}.pricing-questions summary{font-size:14px}}
