/* Help visitors understand a result, then make a deliberate next choice. */
.pricing-page>.price-paths,.pricing-page>.price-compare-note,.pricing-page>.price-launch-note{width:min(1184px,calc(100% - 44px));margin-left:auto;margin-right:auto}.price-paths{padding-inline:0}.service-retention{margin:12px 0 18px;border:0;border-top:1px solid #d8d3df;border-radius:0;padding:0;background:none}.service-retention summary{padding:12px 0;min-height:44px;font-size:12px;cursor:pointer}.service-retention p{font-size:12px;line-height:1.8}.purchase-review .purchase-inclusions{border-top:0}.purchase-review .purchase-inclusions>details{margin-bottom:0}
.service-choice-wrap{width:min(1200px,92%);margin:0 auto 70px}.service-choice-note{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;font-size:14px;color:#606f58}.service-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.service-choice-card{overflow:hidden;border:1px solid #deded2;border-radius:16px;background:#faf8ef;scroll-margin-top:24px}.service-choice-card>img{display:block;width:100%;height:230px;object-fit:cover;border-radius:0}.service-choice-copy{padding:26px 30px;display:flex;flex-direction:column}.service-choice-copy h2{font:400 29px/1.5 var(--serif);margin:0 0 12px}.service-choice-copy .eyebrow{margin:0 0 8px;font-size:11px}.service-choice-need{font-size:16px;line-height:1.8;color:#425a42;margin:0 0 20px;word-break:keep-all}.service-choice-copy dl{display:grid;gap:13px;margin:0 0 16px}.service-choice-copy dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.service-choice-copy dt{font-size:12px;color:#68745e}.service-choice-copy dd{font-size:13px;line-height:1.8;margin:0;word-break:keep-all;overflow-wrap:anywhere}.service-choice-status{font-size:12px;line-height:1.8;padding:10px 12px;background:#eef1e5;border-radius:6px;color:#53654a;margin:0 0 20px}.service-choice-copy .button{align-self:flex-start;font-size:13px}.service-choice-help{margin-top:40px;padding:28px 0;border-top:1px solid #deded2}.service-choice-help h2{font:400 25px/1.6 var(--serif)}.service-choice-help p{font-size:14px;line-height:1.9;max-width:720px}
.home-browse-guide{width:min(1320px,92%);margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:1px solid #e0dfd3;padding:17px 0;color:#63705d;font-size:13px}.home-browse-guide p{margin:0}.home-browse-guide a{display:inline-flex;align-items:center;min-height:44px;color:#3d5946;text-decoration:underline;text-underline-offset:5px}.home-closing-copy .button{margin-top:12px}.home-closing-copy .closing-price-link{display:block;width:fit-content;margin-top:14px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.price-paths{padding:28px 0 38px;border-block:1px solid #dddccf;margin:28px 0 44px}.price-paths h2{font:400 clamp(25px,3vw,32px)/1.6 var(--serif);margin:0}.price-paths p{font-size:14px;line-height:1.8}.price-paths nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.price-paths a{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border:1px solid #dcded3;border-radius:10px;background:#f4f4eb;color:#3e5341;text-decoration:none}.price-paths a:hover{background:#e9eee0;border-color:#7d9073}.price-paths strong{font-size:14px;line-height:1.7;word-break:keep-all}.price-paths span{font-size:11px;line-height:1.8;color:#62705d}.price-paths a:focus-visible,.purchase-evidence a:focus-visible{outline:2px solid #55704e;outline-offset:3px}
.price-card .plan-fit{font-size:13px;line-height:1.8;min-height:48px;color:#4b6049}.price-card .plan-delta{font-size:12px;line-height:1.8;margin:8px 0;padding:10px 12px;background:#ffffff80;border-radius:6px;min-height:62px}.price-card .plan-actions{margin-top:auto;padding-top:20px}.price-card .plan-actions .purchase-link{width:100%}.price-card .plan-sample-link{display:block;min-height:44px;padding-top:10px;text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}.price-card .price-card-focus{margin-top:12px}.price-card .price-term{margin-bottom:6px}.price-card-featured .price-recommendation{font-size:12px}.price-compare-note{line-height:1.9;font-size:14px;margin:24px 0;color:#52664e}
.price-catalog-details{border:1px solid #deded2;border-radius:10px;padding:0 22px}.price-catalog-details>summary{padding:20px 0;min-height:44px;cursor:pointer;font-size:16px;color:#3c5742}.price-catalog-details[open]>summary{border-bottom:1px solid #deded2}.price-catalog-details .confirmed-price-table{margin-top:12px}.pricing-page .price-launch-note{font-size:14px;line-height:1.8}
.purchase-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none;color:#69765f;font-size:12px}.purchase-steps li{padding:7px 11px;border:1px solid #dfe1d4;border-radius:6px}.purchase-steps [aria-current=step]{color:#344f3c;background:#eaf0e1;border-color:#9daa8d}.purchase-inclusions{padding:20px 0;margin:8px 0 22px;border-block:1px solid #dddcd1}.purchase-inclusions h3{font:400 23px/1.6 var(--serif);margin:0 0 16px}.purchase-inclusions ul{padding-left:20px;line-height:1.9;font-size:14px}.purchase-inclusions p{font-size:14px;line-height:1.85}.purchase-inclusions .purchase-detail-note{font-size:13px;color:#64705e}.purchase-inclusions details{margin-top:16px;padding:14px 0;border-top:1px solid #dedfd4}.purchase-inclusions summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600}.purchase-evidence{display:flex;flex-wrap:wrap;gap:8px 24px}.purchase-evidence a{font-size:13px;line-height:1.8;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.purchase-next-step{padding:20px;background:#eff2e8;border:1px solid #d8dfcf;border-radius:10px;margin:20px 0}.purchase-next-step h3{margin:0 0 8px;font:400 22px/1.6 var(--serif)}.purchase-next-step p{font-size:14px;line-height:1.8}.purchase-next-step .button{margin-top:6px}.purchase-next-step .purchase-muted-note{font-size:12px;margin:12px 0 0}.purchase-target-details{margin-top:24px;border-top:1px solid #dedfd3;padding-top:12px}.purchase-target-details>summary{min-height:44px;cursor:pointer;font-size:14px}.purchase-unavailable-label{font-size:12px;color:#6b725f}.purchase-review .payment-summary{margin-bottom:18px}
.auth-email-fields{border:0;margin:0;padding:0;min-width:0}.auth-email-fields:disabled{opacity:.6}.auth-status{padding:18px;background:#f0f1e7;border:1px solid #d9dfce;border-radius:10px;margin:18px 0}.auth-status strong{display:block;font-size:15px}.auth-status p{font-size:13px!important;line-height:1.8}.auth-status a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.auth-layout .auth-back-to-samples{display:block;margin-top:20px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.auth-email-fields .button:disabled{background:#dce0d4;color:#58614f;cursor:not-allowed}.package-page .package-purchase{margin-top:30px}
@media(max-width:900px){.price-paths nav{grid-template-columns:repeat(2,minmax(0,1fr))}.price-paths a:last-child{grid-column:1/-1}.price-card .plan-delta{min-height:0}}
@media(max-width:600px){.home-browse-guide{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 2px}.price-paths{margin-top:20px}.price-paths nav{gap:8px}.price-paths a{padding:15px 12px}.price-paths strong{font-size:13px}.price-catalog-details{padding:0 12px}.purchase-next-step{padding:17px}.purchase-next-step .button{width:100%;text-align:center;justify-content:center}.purchase-steps{gap:6px;font-size:11px}.purchase-steps li{padding:6px 8px}}
@media(max-width:760px){.service-choice-grid{grid-template-columns:1fr;gap:20px}.service-choice-note{align-items:flex-start;flex-direction:column;gap:4px}.service-choice-card>img{height:210px}.service-choice-copy{padding:22px}.service-choice-copy .button{width:100%;justify-content:center}.service-choice-copy dl>div{grid-template-columns:62px minmax(0,1fr)}}
