.service-pricing{padding:90px var(--g);scroll-margin-top:30px}.pricing-heading{max-width:750px;margin-bottom:38px}.pricing-heading h2{margin:12px 0 24px}.pricing-heading>p:last-child{max-width:52ch;color:var(--sc-ink-soft);font-size:18px}.pricing-step{font-size:12px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px!important}.design-fee{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;border:1px solid #bacbe8;border-radius:16px;padding:34px;background:#edf2fb}.design-fee h3{font-size:27px;margin:0 0 15px}.design-fee p{max-width:65ch;font-size:15px;color:var(--sc-ink-soft)}.design-amount{border-left:1px solid #bacbe8;padding-left:45px}.design-amount strong{font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.05em;display:block;line-height:1.1}.design-amount span{display:block;font-size:16px;margin:10px 0}.design-amount small{font-size:12px;color:var(--sc-ink-soft)}.monthly-heading{margin:36px 0 22px}.monthly-heading>p:last-child{font-size:14px;color:var(--sc-ink-soft)}.service-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-plan{display:flex;flex-direction:column;padding:32px;border:1px solid #cad5e7;border-radius:16px;background:white}.service-plan h3{font-size:28px;margin:0 0 15px}.plan-description{font-size:15px;color:var(--sc-ink-soft);min-height:76px;margin:0}.plan-rate{display:flex;align-items:baseline;gap:10px;margin:24px 0}.plan-rate strong{font-size:48px;letter-spacing:-.05em;font-weight:600;line-height:1.1}.plan-rate span{font-size:15px}.service-plan ul{list-style:none;padding:0;margin:0 0 24px}.service-plan li{position:relative;font-size:14px;padding:9px 0 9px 23px;line-height:1.65}.service-plan li:before{content:'';position:absolute;left:0;top:17px;width:10px;height:5px;border-left:2px solid var(--sc-accent);border-bottom:2px solid var(--sc-accent);transform:rotate(-45deg)}.plan-total{margin:auto 0 18px;font-size:12px;color:var(--sc-ink-soft);padding-top:20px}.pricing-button{display:block;text-align:center;padding:15px 16px;border-radius:8px;background:var(--sc-accent);color:white;font-size:14px;font-weight:650}.visibility-plan{background:#142d58;border-color:#142d58;color:white}.visibility-plan .plan-description,.visibility-plan .plan-total{color:#d8e2f4}.visibility-plan li:before{border-color:#b1c7ff}.visibility-plan .pricing-button{background:#d9e4ff;color:#142d58}.pricing-footnote{font-size:12px;color:var(--sc-ink-soft);max-width:100ch;margin:24px 0 32px}.pricing-details{max-width:900px}.pricing-details details{border-bottom:1px solid #cad5e7;padding:19px 0}.pricing-details summary{cursor:pointer;font-size:16px;font-weight:600}.pricing-details p{font-size:14px;color:var(--sc-ink-soft);max-width:80ch;margin:14px 0 0}.pricing-button:focus-visible,.pricing-details summary:focus-visible{outline:3px solid #507cec;outline-offset:4px}@media(max-width:760px){.service-pricing{padding-block:60px}.design-fee{grid-template-columns:1fr;gap:24px;padding:25px}.design-amount{border-left:0;border-top:1px solid #bacbe8;padding:22px 0 0}.service-plans{grid-template-columns:1fr}.service-plan{padding:26px}.plan-description{min-height:0}}