.cs-eyebrow{color:var(--action,var(--clr-action));font:700 var(--fs-12)/1.4 var(--sans,inherit);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .875rem}.cs-note{border-block:1px solid var(--border,var(--clr-mint-200));background:var(--alt,var(--clr-surface-alt));padding-block:2.375rem}.cs-note h2{font-size:var(--fs-28);margin-bottom:.75rem}.cs-note p:not(.cs-eyebrow){max-width:57ch;font-size:var(--fs-16);margin-bottom:1.125rem}.cs-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.cs-card{border:1px solid var(--border,var(--clr-mint-200));background:var(--white,var(--clr-white));border-radius:14px;min-width:0;padding:1.75rem}.cs-card :is(h2,h3){font-size:var(--fs-28);margin-bottom:.75rem}.cs-card p:not(.cs-eyebrow){font-size:var(--fs-17)}.cs-card>div+div{margin-top:1.5rem}.cs-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cs-checklist li{font-size:var(--fs-16);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.cs-checklist .icon{width:18px;height:18px;color:var(--action,var(--clr-action));margin-top:.1875rem}.cs-card--warning{border-color:var(--clr-sand);background:var(--warning-bg,var(--clr-cream))}.cs-card>.cs-callout,.cs-card>p+.cs-icon-rows{margin-top:1rem}.cs-callout{border:1px solid var(--clr-mint-200);background:var(--clr-mint-150);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.cs-callout>div{border-left:1px solid rgb(var(--clr-deep-rgb) / 12%);padding-left:.875rem}.cs-callout p{color:var(--muted,var(--clr-muted));font-size:var(--fs-14);margin:0;line-height:1.55}.cs-card .cs-callout p:not(.cs-eyebrow){font-size:var(--fs-14)}.cs-callout .cs-callout-title{color:var(--heading,var(--clr-ink));margin-bottom:.125rem;font-weight:700}.cs-callout-icon{background:var(--white,var(--clr-white));width:36px;height:36px;color:var(--action,var(--clr-action));border-radius:50%;place-items:center;display:grid}.cs-callout-icon .icon{width:20px;height:20px}.cs-callout--important{border-color:rgb(var(--clr-error-rgb) / 24%);background:color-mix(in srgb, var(--clr-error) 6%, var(--clr-white))}.cs-callout--important>div{border-left-color:rgb(var(--clr-error-rgb) / 20%)}.cs-callout--important .cs-callout-icon{border:1px solid rgb(var(--clr-error-rgb) / 30%);color:var(--clr-error);border-radius:8px}.cs-icon-badge{background:var(--soft,var(--clr-soft));width:44px;height:44px;color:var(--action,var(--clr-action));border-radius:50%;flex:none;place-items:center;display:grid}.cs-icon-badge .icon{width:22px;height:22px}.cs-icon-rows{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cs-icon-rows li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1rem;padding:.875rem 0;display:grid}.cs-icon-rows li+li{border-top:1px solid rgb(var(--clr-deep-rgb) / 10%)}.cs-icon-rows li:last-child{padding-bottom:0}.cs-card .cs-icon-rows h3,.cs-icon-rows h3{color:var(--heading,var(--clr-ink));font-size:var(--fs-18);margin:0 0 .125rem;line-height:1.3}.cs-card .cs-icon-rows p:not(.cs-eyebrow),.cs-icon-rows p{color:var(--muted,var(--clr-muted));font-size:var(--fs-15);margin:0;line-height:1.5}.cs-card--warning .cs-icon-badge{background:rgb(var(--clr-white-rgb) / 75%)}.cs-card--warning .cs-icon-rows li+li{border-top-color:rgb(var(--clr-deep-rgb) / 8%)}.cs-consult{grid-template-columns:.9fr 1.35fr;align-items:start;gap:3rem;display:grid}.cs-consult>*{min-width:0}.cs-price-card{border:1px solid var(--border,var(--clr-mint-200));background:var(--white,var(--clr-white));border-radius:14px;padding:1.875rem}.cs-price-card p:not(.cs-eyebrow,.cs-fee){font-size:var(--fs-16)}.cs-price-card .cs-fee{color:var(--heading,var(--clr-ink));font:700 var(--fs-36)/1.25 var(--serif,serif);margin:.5rem 0 .75rem}.cs-price-card .site-btn{margin-top:.5rem}.cs-price-points{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0 .75rem;padding:0;list-style:none;display:grid}.cs-price-points li{color:var(--muted,var(--clr-muted));font-size:var(--fs-13);text-align:center;justify-items:center;gap:.5rem;padding:0 .375rem;line-height:1.3;display:grid}.cs-price-points li+li{border-left:1px solid var(--border,var(--clr-mint-200))}.cs-price-points .cs-icon-badge{width:40px;height:40px}.cs-faq h2{margin-bottom:1.5rem}.cs-faq details{border:1px solid var(--border,var(--clr-mint-200));background:var(--white,var(--clr-white));border-radius:10px;margin-bottom:.75rem;overflow:hidden}.cs-faq details[open]{background:var(--faq-open,var(--clr-mint-150))}.cs-faq summary{cursor:pointer;color:var(--heading,var(--clr-ink));font:600 var(--fs-18)/1.45 var(--sans,inherit);justify-content:space-between;align-items:center;gap:1.125rem;padding:1.1875rem 1.375rem;list-style:none;display:flex}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";color:var(--action,var(--clr-action));font:400 var(--fs-24) var(--sans,inherit)}.cs-faq details[open] summary:after{content:"−"}.cs-faq details>p{font-size:var(--fs-17);margin:0;padding:0 1.375rem 1.375rem}@media (max-width:60em){.cs-split,.cs-consult{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:39.9375em){.cs-card,.cs-price-card{padding:1.375rem}.cs-card :is(h2,h3){font-size:var(--fs-23)}.cs-checklist{gap:.625rem}.cs-checklist li{font-size:var(--fs-15)}.cs-icon-rows li{grid-template-columns:40px minmax(0,1fr);gap:.875rem;padding:.75rem 0}.cs-icon-badge{width:40px;height:40px}.cs-icon-badge .icon{width:20px;height:20px}.cs-card .cs-icon-rows h3,.cs-icon-rows h3{font-size:var(--fs-16)}.cs-card .cs-icon-rows p:not(.cs-eyebrow),.cs-icon-rows p{font-size:var(--fs-14)}.cs-callout{grid-template-columns:32px minmax(0,1fr);gap:.75rem;padding:.75rem .875rem}.cs-callout>div{padding-left:.75rem}.cs-callout-icon{width:32px;height:32px}.cs-callout p,.cs-card .cs-callout p:not(.cs-eyebrow){font-size:var(--fs-13)}.cs-price-points li{font-size:var(--fs-11);overflow-wrap:anywhere;padding-inline:.125rem}.cs-price-points .cs-icon-badge{width:36px;height:36px}.cs-price-card .cs-fee{font-size:var(--fs-28)}.cs-price-card .site-btn{justify-content:center;width:100%}}
