/* MaxBuilder and pricing use the shared sales shell, Figtree, and icon font. */
.product-intro { padding-top:72px; padding-bottom:60px; text-align:center; }
.product-kicker { display:inline-flex; align-items:center; gap:10px; font-size:12px; letter-spacing:1.4px; color:#955b79; font-weight:550; margin-bottom:26px; }
.product-kicker>.sales-icon { font-size:18px; }
.sales-v3 .product-intro h1 { font-size:clamp(45px,5vw,70px); line-height:1.06; letter-spacing:-3px; font-weight:500; }
.product-intro h1>span { color:#a72e68; }
.product-intro>p { font-size:18px; line-height:1.75; color:#6e616c; margin:25px auto 0; max-width:730px; }
.product-intro-actions { display:flex; align-items:center; justify-content:center; gap:27px; margin-top:29px; }
.product-intro-actions .text-button { display:flex; align-items:center; gap:12px; }
.intro-benefits { display:flex; align-items:center; justify-content:center; gap:29px; margin-top:30px; flex-wrap:wrap; }
.intro-benefits>span { display:flex; align-items:center; gap:8px; font-size:14px; color:#846276; }
.intro-benefits .sales-icon { color:#bd7c9e; font-size:17px; }
.product-section-heading { margin-bottom:38px; }
.sales-v3 .product-section-heading h2 { font-size:44px; }
.product-section-heading>p { margin-top:22px; font-size:17px; line-height:1.75; max-width:670px; color:#71606d; }
.product-feature-icon { display:grid; place-items:center; width:45px; height:45px; border:1px solid #ead2df; border-radius:9px; color:#ac6489; background:#fff7fc; font-size:24px; margin-bottom:25px; }
.product-checks { list-style:none; padding:0; margin:24px 0 0; display:flex; flex-direction:column; gap:13px; }
.product-checks>li { display:flex; align-items:flex-start; gap:10px; font-size:15px; line-height:1.6; color:#715569; }
.product-checks .sales-icon { color:#ad678b; margin-top:5px!important; }
.product-faq { display:grid; grid-template-columns:1fr 1.35fr; gap:80px; padding-top:90px; padding-bottom:90px; }
.product-faq .sales-faq summary { font-size:18px; line-height:1.6; gap:20px; }
.product-faq .sales-faq p { font-size:16px; line-height:1.75; }
.product-faq .sales-faq details { padding:23px 0; }
.builder-demo-section { border:1px solid #e5d4df; border-radius:11px; box-shadow:0 18px 45px #4b233a09; overflow:hidden; scroll-margin-top:25px; }
.editor-demo-header { display:flex; align-items:center; justify-content:space-between; gap:25px; padding:20px 23px; border-bottom:1px solid #e9dde5; background:#fff; }
.editor-brand { color:#765369; font-size:18px; font-weight:600; display:flex; align-items:center; gap:8px; }
.editor-brand>.sales-icon { color:#b8779a; }
.editor-brand>span { font-size:13px; color:#9d8293; font-weight:400; margin-left:15px; }
.editor-demo-modes { display:flex; gap:4px; padding:4px; background:#f8f0f5; border:1px solid #eddee7; border-radius:7px; }
.editor-demo-modes button { display:flex; align-items:center; gap:9px; font-size:14px; color:#956d84; background:transparent; border:0; border-radius:4px; padding:10px 14px; cursor:pointer; }
.editor-demo-modes button[aria-selected=true] { color:#8e3c66; background:#fff; box-shadow:0 1px 5px #6f3a520d; }
.editor-demo-badge { color:#9e7b8f; font-size:12px; letter-spacing:1px; }
.editor-workspace { display:grid; grid-template-columns:205px minmax(0,1fr) 185px; min-height:485px; }
.editor-elements,.editor-ai-sidebar { padding:26px 19px; border-right:1px solid #e9dce5; background:#fffcfe; }
.editor-panel-label { font-size:12px; line-height:1.6; letter-spacing:1px; color:#9f748d; margin-bottom:17px; }
.sales-v3 .editor-workspace aside h2 { font-size:20px; letter-spacing:-.6px; font-weight:500; line-height:1.2; }
.editor-elements>p { font-size:14px; color:#88667c; margin-top:10px; line-height:1.6; }
.element-buttons { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:23px; }
.element-buttons button { display:flex; flex-direction:column; align-items:center; gap:9px; padding:17px 5px; border:1px solid #e8d7e2; background:#fff; border-radius:5px; color:#a86e8d; cursor:pointer; }
.element-buttons button>.sales-icon { font-size:22px; }
.element-buttons button>span { font-size:12px; color:#80546e; }
.element-buttons button:hover { background:#fceaf4; border-color:#d6a7c1; }
.element-buttons button[aria-pressed=true] { background:#fae6f1; border-color:#cb92b1; }
.editor-element-note,.inspector-note { font-size:12px; line-height:1.75; color:#977588; margin-top:22px; }
.editor-demo-canvas { padding:19px 23px 28px; background:#f5f0f3; min-width:0; }
.canvas-topline { display:flex; justify-content:space-between; gap:15px; color:#936e83; font-size:13px; margin-bottom:17px; }
.canvas-topline>span>span { color:#a68c9b; }
.canvas-topline>div { display:flex; gap:14px; color:#a78499; }
.canvas-site { position:relative; background:#fff; border:1px solid #e4d8df; box-shadow:0 9px 19px #59304709; border-radius:5px; overflow:hidden; min-height:380px; }
.canvas-site-nav { display:flex; align-items:center; justify-content:space-between; font-size:12px; letter-spacing:1.4px; color:#9a7e8d; padding:18px 20px; }
.canvas-site-nav>span { font-size:12px; letter-spacing:0; color:#9d8792; }
.canvas-site-hero { display:flex; align-items:center; gap:24px; justify-content:space-between; background:#eee6da; padding:38px 28px; min-height:275px; }
.canvas-site-hero>div:first-child { min-width:0; }
.canvas-site-hero small { display:block; font-size:12px; letter-spacing:1.1px; color:#8b7159; }
.sales-v3 .canvas-site-hero h3 { font-size:clamp(29px,3vw,41px); font-family:Georgia,serif; font-weight:400; color:#74563f; letter-spacing:-1.4px; line-height:1.08; margin-top:16px; }
.canvas-site-hero p { font-size:14px; color:#92755d; line-height:1.6; max-width:300px; margin-top:17px; }
.builder-sculpture { display:flex; align-items:flex-end; gap:7px; flex-shrink:0; }
.builder-sculpture>i { display:block; height:130px; width:34px; background:#c19e80; border-radius:40px 40px 0 0; }
.builder-sculpture>i:nth-child(2) { background:#d7c6a6; height:180px; }
.builder-sculpture>i:nth-child(3) { background:#a4a28c; height:103px; }
.canvas-example-button { margin-top:22px; padding:11px 13px; background:#80654e; color:white; border-radius:4px; font-size:13px; display:inline-flex; align-items:center; gap:10px; }
.canvas-selection-label { padding:17px; font-size:12px; letter-spacing:.9px; text-align:center; color:#a8899b; }
.canvas-added-section { padding:23px; display:flex; align-items:center; gap:17px; border-top:1px solid #eaddd1; background:#fffaf5; }
.canvas-added-section>span { font-size:29px; color:#b49073; }
.canvas-added-section strong { font-size:15px; color:#8b6b50; font-weight:500; }
.canvas-added-section p { font-size:13px; color:#a58b73; margin-top:6px; line-height:1.6; }
.editor-inspector { border-left:1px solid #e8dbe3; padding:26px 18px; background:#fffcfe; }
.editor-inspector dl { margin:25px 0 0; }
.editor-inspector dl>div { margin-bottom:21px; }
.editor-inspector dt { font-size:12px; color:#a47c91; margin-bottom:7px; }
.editor-inspector dd { margin:0; padding:9px; border:1px solid #e9dce5; border-radius:4px; font-size:13px; color:#90687e; }
.editor-swatches { display:flex; gap:7px; }
.editor-swatches>i { height:20px; width:20px; border-radius:50%; background:#c19e80; }
.editor-swatches>i:nth-child(2) { background:#d7c6a6; }.editor-swatches>i:nth-child(3) { background:#a4a28c; }
.editor-demo-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:16px 23px; border-top:1px solid #e8dbe3; background:#fffcfe; }
.editor-demo-footer>span { font-size:12px; line-height:1.6; color:#8b637a; display:flex; align-items:center; gap:9px; }
.editor-demo-footer button { background:none; border:0; padding:6px 0; font-size:13px; color:#9a5c7d; display:flex; gap:8px; align-items:center; cursor:pointer; white-space:nowrap; }
.illustrated-chat { padding:14px 12px; border:1px solid #ead9e4; background:#fff; border-radius:7px; margin-top:18px; }
.illustrated-chat>span { font-size:12px; font-weight:500; color:#9b6482; }
.illustrated-chat p { font-size:13px; line-height:1.7; color:#8e6c81; margin-top:8px; }
.illustrated-chat.assistant { background:#fff5fb; }
.editor-ai-button { display:flex; align-items:center; gap:7px; padding:12px 10px; width:100%; margin-top:17px; border:1px solid #d29cba; border-radius:5px; background:#f8e3ef; color:#925072; font-size:12px; cursor:pointer; }
.editor-ai-disclaimer { font-size:12px; line-height:1.6; color:#9f7c90; margin-top:16px!important; }
.canvas-site.is-updated { animation:canvas-change .7s ease-out; }
@keyframes canvas-change { 0% { box-shadow:0 0 0 3px #efb7d3; } 100% { box-shadow:0 9px 19px #59304709; } }
.builder-ways { padding-top:92px; padding-bottom:90px; }
.builder-ways-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; }
.sales-v3 .builder-ways-grid h3 { font-size:31px; line-height:1.15; letter-spacing:-1px; font-weight:500; }
.builder-ways-grid article>p { font-size:17px; color:#74616f; line-height:1.75; margin-top:21px; max-width:470px; }
.builder-ways-grid .sales-eyebrow { margin-bottom:18px; }
.builder-provider-band { background:#2b272d; color:#fff; padding:80px 0; }
.provider-layout { display:grid; grid-template-columns:1fr 1fr; gap:100px; align-items:center; }
.provider-layout .sales-eyebrow { color:#eea6cb; }
.sales-v3 .provider-layout h2 { font-size:49px; line-height:1.1; }
.provider-layout>div>p { font-size:17px; line-height:1.8; color:#d1c0cd; margin-top:25px; }
.provider-layout .provider-plain-note { font-size:15px; color:#bca7b7; }
.provider-diagram { padding:29px; border:1px solid #665060; background:#352c36; border-radius:9px; }
.provider-flow-step { display:flex; gap:17px; align-items:center; border:1px solid #6c4e62; background:#3d303c; padding:20px; border-radius:6px; }
.provider-flow-step>span { font-size:29px; color:#d093b7; }
.provider-flow-step small { color:#c69ab5; letter-spacing:.8px; font-size:12px; display:block; }
.provider-flow-step strong { display:block; font-size:18px; color:#efd6e6; font-weight:500; margin-top:8px; }
.provider-flow-step p { font-size:13px; line-height:1.6; color:#c1a1b6; margin-top:7px; }
.provider-flow-step.featured { background:#47303f; border-color:#966181; }
.provider-flow-connector { padding:10px; text-align:center; color:#c087aa; }
.provider-options { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.provider-options>span { border:1px solid #75566b; border-radius:5px; padding:17px; color:#d9b5cc; text-align:center; font-size:18px; }
.provider-caption { font-size:12px; line-height:1.8; color:#b494a8; margin-top:20px!important; }
.builder-hosting { display:grid; grid-template-columns:1fr 1fr; gap:100px; padding-top:95px; padding-bottom:40px; }
.builder-hosting>div>p { font-size:17px; line-height:1.8; color:#75616e; margin-top:24px; }
.hosting-builder-list article { display:flex; gap:22px; padding:23px 0; border-bottom:1px solid #e9dde4; }
.hosting-builder-list article:first-child { padding-top:0; }
.hosting-builder-list article>span { color:#b6809b; font-size:13px; margin-top:5px; }
.sales-v3 .hosting-builder-list h3 { font-size:21px; font-weight:500; letter-spacing:-.4px; line-height:1.3; }
.hosting-builder-list p { font-size:16px; line-height:1.75; color:#826579; margin-top:12px; }
.pricing-intro { padding-bottom:52px; }
.pricing-offers { padding-bottom:80px; }
.license-plan-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(270px,1fr)); gap:20px; align-items:stretch; }
.license-plan { display:flex; flex-direction:column; border:1px solid #e5d7df; border-radius:10px; padding:31px; background:#fff; }
.license-plan-featured { border-color:#e1aac5; background:#fbeaf3; }
.license-plan-kicker { font-size:12px; letter-spacing:1.1px; color:#9b6481; line-height:1.7; }
.sales-v3 .license-plan h2 { font-size:29px; letter-spacing:-.8px; font-weight:500; margin-top:18px; }
.license-plan-tagline { font-size:16px; line-height:1.6; color:#8b6a7e; margin-top:12px!important; min-height:51px; }
.license-price { display:flex; align-items:baseline; gap:9px; margin-top:30px; }
.license-price>span { font-size:15px; color:#8f627b; }
.license-price strong { font-size:53px; font-weight:500; line-height:1; letter-spacing:-2px; color:#4f3443; }
.license-period { font-size:14px; color:#967286; line-height:1.6; margin-top:10px!important; }
.license-capacity { display:flex; align-items:center; gap:10px; padding:18px 0; margin-top:22px; border-top:1px solid #e9d8e2; border-bottom:1px solid #e9d8e2; font-size:16px; color:#83516c; }
.license-plan .product-checks { margin-top:23px; margin-bottom:28px; }
.license-plan .product-checks li { font-size:15px; }
.license-plan>.sales-button { margin-top:auto; justify-content:space-between; font-size:15px; }
.license-trial-terms { font-size:13px; line-height:1.7; color:#8c687d; margin-top:17px!important; }
.pricing-card-note { font-size:14px; line-height:1.8; color:#8a6c7e; max-width:900px; margin:23px auto 0!important; text-align:center; }
.pricing-unconfigured { padding:45px; border:1px solid #e5d7df; background:#fcf7fa; border-radius:10px; text-align:center; }
.pricing-unconfigured>span { font-size:30px; color:#b57598; }
.sales-v3 .pricing-unconfigured h2 { font-size:33px; margin-top:18px; }
.pricing-unconfigured p { color:#856477; font-size:17px; line-height:1.7; margin:19px auto 25px; max-width:600px; }
.mail-license-heading { margin-top:65px; margin-bottom:26px; }
.sales-v3 .mail-license-heading h2 { font-size:35px; }
.mail-license { display:flex; align-items:center; gap:25px; border:1px solid #e4d4de; border-radius:8px; background:#fcf8fb; padding:29px; margin-top:16px; }
.mail-license-icon { font-size:29px; color:#ad7392; }
.sales-v3 .mail-license h3 { font-size:22px; font-weight:500; letter-spacing:-.5px; }
.mail-license>div>p { font-size:15px; color:#96768a; line-height:1.7; margin-top:10px; max-width:390px; }
.mail-license-price { margin-left:auto; }
.mail-license-price strong { display:block; color:#85546f; font-size:22px; font-weight:500; white-space:nowrap; }
.mail-license-price>span { display:block; font-size:13px; color:#9e7d90; line-height:1.6; margin-top:5px; }
.mail-license .sales-button { font-size:14px; white-space:nowrap; }
.included-band { background:#faf6f9; border-top:1px solid #efE2ea; border-bottom:1px solid #efE2ea; padding:75px 0; }
.included-columns { display:grid; grid-template-columns:repeat(3,1fr); gap:42px; }
.sales-v3 .included-columns h3 { font-size:23px; letter-spacing:-.5px; line-height:1.3; font-weight:500; }
.included-columns p { font-size:16px; line-height:1.75; color:#7d6174; margin-top:17px; }
.included-band .arrow-link { margin-top:30px; }
.pricing-costs { display:grid; grid-template-columns:1fr 1.2fr; gap:80px; padding-top:90px; padding-bottom:85px; }
.pricing-costs>div>p { font-size:17px; line-height:1.8; color:#7b6473; margin-top:24px; max-width:390px; }
.cost-list article { display:grid; grid-template-columns:33px 1fr; gap:7px 17px; padding:24px 0; border-bottom:1px solid #eadce5; }
.cost-list article:first-child { padding-top:0; }
.cost-list article>span { color:#b37999; font-size:23px; }
.sales-v3 .cost-list h3 { font-size:20px; letter-spacing:-.3px; font-weight:500; }
.cost-list p { font-size:16px; line-height:1.75; color:#85677b; margin-top:10px; }
.cost-list article>small { grid-column:2; font-size:12px; letter-spacing:.8px; color:#a57990; margin-top:6px; }
.pricing-builder-banner { display:flex; align-items:center; gap:30px; background:#f9edf4; border:1px solid #ead2df; border-radius:9px; padding:36px; }
.pricing-builder-banner>span { color:#c186a5; font-size:48px; }
.pricing-builder-banner .sales-eyebrow { margin-bottom:14px; }
.sales-v3 .pricing-builder-banner h2 { font-size:32px; letter-spacing:-1px; }
.pricing-builder-banner p { font-size:16px; line-height:1.75; color:#8b657c; margin-top:15px; max-width:550px; }
.pricing-builder-banner>a { margin-left:auto; }
@media(max-width:1100px) {
  .editor-workspace { grid-template-columns:185px minmax(0,1fr); }.editor-inspector { display:none; }
  .editor-demo-header { flex-wrap:wrap; gap:16px; }.editor-demo-badge { display:none; }
  .canvas-site-hero { padding:35px 24px; }.builder-sculpture>i { width:28px; }.builder-sculpture>i:nth-child(2) { height:160px; }
  .provider-layout,.builder-hosting { gap:60px; }.builder-ways-grid { gap:60px; }
  .license-plan { padding:25px; }.license-plan-grid { gap:16px; grid-template-columns:repeat(auto-fit,minmax(245px,1fr)); }.license-price strong { font-size:48px; }
  .mail-license { flex-wrap:wrap; }.mail-license-price { margin-left:0; }.mail-license>div:nth-child(2) { flex:1; }.mail-license .sales-button { margin-left:auto; }
  .pricing-costs { gap:55px; }.pricing-builder-banner { flex-wrap:wrap; }.pricing-builder-banner>a { margin-left:78px; }
}
@media(max-width:850px) {
  .product-intro { padding-top:56px; }.sales-v3 .product-intro h1 { font-size:56px; }.product-intro>p { font-size:17px; }.product-intro>p br { display:none; }
  .intro-benefits { gap:18px 25px; }.intro-benefits>span { font-size:13px; }
  .editor-brand>span { margin-left:7px; }.editor-demo-modes button { font-size:13px; padding:10px; }
  .editor-workspace { grid-template-columns:165px minmax(0,1fr); }.editor-elements,.editor-ai-sidebar { padding:23px 14px; }.editor-demo-canvas { padding:18px 15px; }
  .element-buttons { gap:6px; }.element-buttons button>span { font-size:12px; }.canvas-site-hero { flex-direction:column; align-items:flex-start; gap:25px; }.builder-sculpture { align-self:flex-end; height:90px; }.builder-sculpture>i { width:25px; height:65px; }.builder-sculpture>i:nth-child(2) { height:90px; }.builder-sculpture>i:nth-child(3) { height:52px; }
  .canvas-site-nav { padding:15px; flex-wrap:wrap; gap:10px; }.canvas-site-nav>span { font-size:12px; }.canvas-topline>span>span { display:none; }
  .builder-ways { padding-top:70px; padding-bottom:70px; }.sales-v3 .product-section-heading h2 { font-size:37px; }.builder-ways-grid { gap:40px; }.sales-v3 .builder-ways-grid h3 { font-size:28px; }.builder-ways-grid article>p { font-size:16px; }
  .provider-layout,.builder-hosting,.pricing-costs { grid-template-columns:1fr; gap:38px; }.provider-layout>div:first-child,.builder-hosting>div:first-child { max-width:670px; }.provider-diagram { max-width:630px; width:100%; margin:0 auto; }.builder-provider-band { padding:65px 0; }.builder-hosting { padding-top:70px; }
  .product-faq { grid-template-columns:1fr; gap:32px; padding-top:70px; padding-bottom:70px; }.sales-v3 .product-faq h2 { font-size:38px; }
  .license-plan-grid { grid-template-columns:1fr; max-width:620px; margin:auto; }.license-plan { padding:31px; }.license-plan-tagline { min-height:0; }.license-plan>.sales-button { margin-top:0; }.license-price { margin-top:24px; }.license-plan .product-checks { display:grid; grid-template-columns:1fr 1fr; gap:13px; }.pricing-card-note { max-width:620px; }
  .included-columns { grid-template-columns:1fr; gap:37px; }.included-columns article { max-width:680px; }.included-columns .product-feature-icon { margin-bottom:18px; }.included-columns p { margin-top:13px; }.included-band { padding:60px 0; }
  .pricing-costs { padding-top:65px; padding-bottom:65px; }.pricing-costs>div>p { max-width:none; }.pricing-builder-banner { gap:22px; padding:30px; }.pricing-builder-banner>span { font-size:39px; }.pricing-builder-banner>div { flex:1; }.pricing-builder-banner>a { margin-left:62px; }
}
@media(max-width:600px) {
  .product-intro { padding-top:42px; padding-bottom:38px; text-align:left; }.product-kicker { font-size:12px; letter-spacing:1px; gap:9px; margin-bottom:23px; }.sales-v3 .product-intro h1 { font-size:47px; letter-spacing:-2.4px; }.product-intro>p { font-size:17px; line-height:1.75; margin-top:22px; }.product-intro-actions { align-items:flex-start; justify-content:flex-start; flex-direction:column; gap:21px; margin-top:25px; }.intro-benefits { justify-content:flex-start; gap:15px 22px; margin-top:25px; }.intro-benefits>span { font-size:13px; }
  .builder-demo-section { width:calc(100% - 28px); }.editor-demo-header { display:block; padding:18px 15px; }.editor-brand { font-size:19px; }.editor-brand>span { font-size:12px; margin-left:auto; }.editor-demo-modes { margin-top:18px; }.editor-demo-modes button { flex:1; justify-content:center; padding:10px 7px; font-size:13px; gap:7px; }
  .editor-workspace { display:flex; flex-direction:column; min-height:0; }.editor-elements { border-right:0; border-bottom:1px solid #e8dbe4; padding:21px 16px; }.editor-elements .editor-panel-label { margin-bottom:10px; font-size:12px; }.editor-elements>p { font-size:14px; }.element-buttons { grid-template-columns:repeat(4,1fr); gap:7px; margin-top:17px; }.element-buttons button { padding:14px 4px; gap:8px; }.element-buttons button>span { font-size:12px; }.element-buttons button>.sales-icon { font-size:23px; }.editor-element-note { display:none; }
  .editor-demo-canvas { padding:16px 12px 22px; }.canvas-topline { font-size:13px; }.canvas-site-nav { padding:16px; }.canvas-site-nav>span { font-size:12px; }.canvas-site-hero { padding:28px 20px; min-height:390px; }.sales-v3 .canvas-site-hero h3 { font-size:37px; }.canvas-site-hero small { font-size:12px; }.canvas-site-hero p { font-size:15px; }.builder-sculpture { height:100px; margin-top:5px; }.builder-sculpture>i { width:29px; height:73px; }.builder-sculpture>i:nth-child(2) { height:100px; }.builder-sculpture>i:nth-child(3) { height:58px; }.canvas-selection-label { font-size:12px; line-height:1.6; }.canvas-added-section { padding:20px; gap:12px; }.canvas-added-section strong { font-size:15px; }.canvas-added-section p { font-size:13px; }.editor-demo-footer { flex-wrap:wrap; padding:15px; gap:12px; }.editor-demo-footer>span { font-size:12px; }.editor-demo-footer button { font-size:14px; margin-left:auto; }
  .editor-ai-sidebar { border-right:0; border-bottom:1px solid #e8dbe4; padding:23px 17px; }.illustrated-chat p { font-size:15px; }.editor-ai-button { font-size:14px; padding:13px; }.editor-ai-disclaimer { font-size:12px; }.editor-ai-sidebar .editor-panel-label { font-size:12px; }
  .builder-ways { padding-top:55px; padding-bottom:55px; }.sales-v3 .product-section-heading h2 { font-size:35px; letter-spacing:-1.3px; }.builder-ways-grid { grid-template-columns:1fr; gap:42px; }.sales-v3 .builder-ways-grid h3 { font-size:29px; }.builder-ways-grid article>p { font-size:16px; margin-top:19px; }.product-checks>li { font-size:15px; gap:9px; }
  .builder-provider-band { padding:55px 0; }.sales-v3 .provider-layout h2 { font-size:38px; }.provider-layout>div>p { font-size:17px; }.provider-layout .provider-plain-note { font-size:15px; }.provider-diagram { padding:20px 15px; }.provider-flow-step { padding:17px 13px; gap:12px; }.provider-flow-step>span { font-size:25px; }.provider-flow-step small { font-size:12px; letter-spacing:.5px; }.provider-flow-step strong { font-size:17px; }.provider-flow-step p { font-size:13px; }.provider-caption { font-size:13px; }.provider-options>span { font-size:17px; padding:15px; }
  .builder-hosting { padding-top:55px; padding-bottom:0; gap:33px; }.builder-hosting>div>p { font-size:16px; }.hosting-builder-list article { gap:17px; }.sales-v3 .hosting-builder-list h3 { font-size:20px; }.hosting-builder-list p { font-size:16px; }
  .product-faq { padding-top:55px; padding-bottom:55px; }.sales-v3 .product-faq h2 { font-size:35px; }.product-faq .sales-faq summary { font-size:17px; }.product-faq .sales-faq p { font-size:16px; }
  .pricing-intro { padding-bottom:34px; }.pricing-offers { padding-bottom:55px; }.license-plan { padding:26px 23px; }.license-plan-kicker { font-size:12px; }.sales-v3 .license-plan h2 { font-size:29px; }.license-price strong { font-size:49px; }.license-price>span { font-size:15px; }.license-capacity { font-size:16px; }.license-plan .product-checks { display:flex; }.license-plan .product-checks li { font-size:15px; }.license-trial-terms { font-size:13px; }.pricing-card-note { font-size:14px; text-align:left; }
  .mail-license-heading { margin-top:45px; }.sales-v3 .mail-license-heading h2 { font-size:30px; }.mail-license { gap:18px; padding:23px; }.mail-license>div:nth-child(2) { flex:auto; }.mail-license-icon { display:none; }.mail-license-price { width:100%; }.mail-license .sales-button { width:100%; justify-content:space-between; }.mail-license>div>p { font-size:16px; }.pricing-unconfigured { padding:30px 22px; }.sales-v3 .pricing-unconfigured h2 { font-size:30px; }
  .included-band { padding:55px 0; }.sales-v3 .included-columns h3 { font-size:23px; }.pricing-costs { padding-top:55px; padding-bottom:55px; }.pricing-costs>div>p { font-size:16px; }.cost-list article { grid-template-columns:27px 1fr; gap:9px 14px; }.cost-list p { font-size:16px; }.cost-list article>small { font-size:12px; line-height:1.6; }.pricing-builder-banner { display:block; padding:27px 23px; }.pricing-builder-banner>span { display:block; margin-bottom:22px; font-size:39px; }.sales-v3 .pricing-builder-banner h2 { font-size:31px; }.pricing-builder-banner p { font-size:16px; }.pricing-builder-banner>a { margin-left:0; margin-top:24px; }.product-intro .sales-eyebrow { font-size:12px; }
}
@media(prefers-reduced-motion:reduce) { .canvas-site.is-updated { animation:none; } }
.sales-v3 .sales-nav-links>a[aria-current="page"] { color:#a42e68; }
.sales-v3 .license-plan-tagline,.sales-v3 .license-trial-terms,
.sales-v3 .license-period,.sales-v3 .pricing-card-note,
.sales-v3 .mail-license>div>p { color:#765569; }
