.cp-pricing{--cp-green:#3ce569;--cp-border:#344263;max-width:1200px;margin:0 auto;padding:150px 32px 80px;color:#f4f6fc;font:400 16px/1.6 Inter,Arial,sans-serif}.cp-pricing *{box-sizing:border-box}.cp-pricing h1,.cp-pricing h2,.cp-pricing p{margin:0}.cp-pricing h1{font-size:clamp(36px,5.5vw,66px);line-height:1.1;letter-spacing:-.035em;max-width:850px;margin:14px 0 24px}.cp-pricing h2{font-size:28px;line-height:1.25;letter-spacing:-.02em}.cp-price-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cp-green)}.cp-price-lead{font-size:20px;max-width:760px;color:#cbd3e4}.cp-price-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cp-price-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--cp-green);border-radius:8px;background:var(--cp-green);color:#12213e;font-weight:600;text-decoration:none;line-height:1.4;text-align:center}.cp-price-button-secondary{background:transparent;color:var(--cp-green)}.cp-price-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cp-price-card{padding:28px;border:1px solid var(--cp-border);border-radius:14px;background:linear-gradient(145deg,#253654cc,#172640cc);display:flex;flex-direction:column;gap:14px;min-width:0}.cp-price-card h2{font-size:25px}.cp-price-card p{color:#d4dbea;font-size:15px}.cp-price-primary{border-color:var(--cp-green);background:linear-gradient(145deg,#244d43cc,#173341cc)}.cp-price-number{font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--cp-green)}.cp-price-separator{padding-top:18px;border-top:1px solid #52665c;margin-top:auto!important}.cp-price-note{margin-top:24px;padding:24px 28px;background:#1c2b48;border:1px solid var(--cp-border);border-radius:10px}.cp-price-note p+p{margin-top:12px}.cp-price-note .cp-price-button{margin-top:18px}.cp-price-section{margin-top:64px}.cp-price-section>h2{margin-bottom:24px}.cp-price-section>p{margin-top:18px;color:#cbd3e4}.cp-price-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--cp-border);border-radius:10px;-webkit-overflow-scrolling:touch}.cp-pricing table{border-collapse:collapse;width:100%;min-width:500px;background:#172643;font-size:15px}.cp-pricing th,.cp-pricing td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cp-border)}.cp-pricing thead th{font-weight:600;background:#233353}.cp-pricing tbody th{font-weight:500}.cp-pricing tbody tr:last-child>*{border-bottom:0}.cp-pricing td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cp-pricing details{border:1px solid var(--cp-border);border-radius:10px;margin-top:16px;background:#172643}.cp-pricing summary{font-size:19px;line-height:1.4;font-weight:600;padding:24px;cursor:pointer;color:var(--cp-green)}.cp-price-detail{padding:0 24px 26px}.cp-price-detail>*+*{margin-top:20px!important}.cp-price-detail p{max-width:960px;color:#d4dbea}.cp-pricing :is(a,select,summary,[tabindex]):focus-visible{outline:3px solid #c2ff86;outline-offset:5px}.cp-price-detail table{min-width:440px}#fx-example td{white-space:normal}.cp-price-card strong{font-weight:600;color:#fff}@media(max-width:900px){.cp-price-card{padding:22px}}@media(max-width:650px){.cp-pricing{padding:116px 20px 56px}.cp-price-plans{grid-template-columns:1fr}.cp-price-note{padding:20px}.cp-price-section{margin-top:42px}.cp-price-detail{padding:0 16px 20px}.cp-pricing summary{padding:20px 16px}.cp-price-actions{flex-direction:column}.cp-price-card{gap:12px}.cp-price-card h2{font-size:24px}.cp-price-number{font-size:38px}.cp-pricing th,.cp-pricing td{padding:14px}}@media(prefers-reduced-motion:reduce){.cp-pricing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Reuse the original navy glow, circle/SVG diagram and translucent pricing surfaces. */
.cp-price-hero{position:relative;isolation:isolate;text-align:center;margin-bottom:56px}.cp-price-hero h1,.cp-price-hero .cp-price-lead{margin-left:auto;margin-right:auto}.cp-price-hero .cp-price-actions{justify-content:center}.cp-price-hero-glow{position:absolute;z-index:-1;pointer-events:none;inset:-80px -24px -80px;background:radial-gradient(ellipse at 50% 40%,#1b5aaa45,transparent 68%);filter:blur(24px)}.cp-price-context{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0 22px;border-bottom:1px solid var(--cp-border);margin:0 0 28px;color:#cbd3e4;font-size:14px}.cp-price-context strong{color:#fff}.cp-price-card{border-radius:24px;box-shadow:inset 0 1px 0 #ffffff12,0 12px 32px #08132640;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-price-card:hover{transform:translateY(-5px);border-color:#68977f;box-shadow:inset 0 1px 0 #ffffff18,0 22px 42px #08132670}.cp-price-button{transition:transform .2s ease,box-shadow .2s ease}.cp-price-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #3ce56920}.cp-price-formula{padding:40px 0 16px;text-align:center;isolation:isolate}.cp-price-formula .circles_wrapper{align-items:center;justify-content:center;margin:56px auto 44px;position:relative;max-width:100%}.cp-price-formula .circle{padding:18px;flex-shrink:0;transition:border-color .3s ease,background .3s ease}.cp-price-formula .circle:hover{background:#ffffff12;border-color:#668471}.cp-price-formula .circle_heading_small{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.cp-price-formula .circle_text_small{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cp-price-formula .circle._3 .circle_heading_small{font-size:28px;color:#3ce569}.cp-price-formula .circle._4 .circle_heading_small{font-variant-numeric:tabular-nums}.cp-price-formula .center_circle_wrap{min-width:190px}.cp-price-formula .center_circle{padding:18px}.cp-price-formula .center_circle .circle_heading_small{font-size:24px}.cp-price-formula .circle_outer_1{animation:cp-price-ring 6s ease-in-out infinite;animation-play-state:paused}.cp-price-formula.is-in-view .circle_outer_1{animation-play-state:running}.cp-price-formula .circle_outer_1._2{animation-delay:-2s}.cp-price-formula .circle_outer_1._3{animation-delay:-4s}.cp-price-formula>p{position:relative;z-index:1;max-width:880px;margin-left:auto;margin-right:auto}.cp-price-detail [data-refund-action-only]{min-width:0}.cp-price-detail [data-refund-action-only] td{font-size:24px;color:#fff;font-weight:600}.cp-price-detail [data-refund-action-only] tr:last-child td{color:#3ce569}
@keyframes cp-price-ring{0%,100%{transform:scale(.98);opacity:.55}50%{transform:scale(1.035);opacity:1}}
@media(max-width:1050px) and (min-width:768px){.cp-price-formula .two_circles_wrap{width:160px}.cp-price-formula .lines_to_circles_wrap{width:70px;margin:0}.cp-price-formula .center_circle_wrap{width:170px;min-width:170px}.cp-price-formula .circle{padding:14px}.cp-price-formula .circle_heading_small{font-size:14px}.cp-price-formula .circle_text_small{font-size:12px}}
@media(max-width:767px){.cp-price-hero{margin-bottom:36px}.cp-price-context{flex-wrap:wrap;gap:10px}.cp-price-formula{padding-top:12px;overflow:clip}.cp-price-formula .circles_wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:30px 0}.cp-price-formula .two_circles_wrap{display:contents}.cp-price-formula .lines_to_circles_wrap{display:none}.cp-price-formula .center_circle_wrap{grid-column:1/-1;grid-row:1;justify-self:center;width:160px;min-width:160px;margin:24px 0 42px}.cp-price-formula .circle{height:auto;min-height:165px;padding:16px 10px;aspect-ratio:auto;border-radius:80px;gap:10px}.cp-price-formula .circle_heading_small{font-size:14px}.cp-price-formula .circle_text_small{font-size:12px}.cp-price-formula .circle._3 .circle_heading_small{font-size:26px}.cp-price-formula .circle_outer_1._3{inset:-52px}.cp-price-formula .center_circle .circle_heading_small{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cp-pricing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cp-price-card:hover,.cp-price-button:hover{transform:none}}
/* Webflow's original reveal writes inline initial states; reduced motion must also bypass those states. */
.cp-price-formula .circle .gap_4,.cp-price-formula .circle_text_small{width:100%}
@media(prefers-reduced-motion:reduce){.cp-price-formula :is(.circle,.center_circle,.lines_to_circle,.circle_outer_1){opacity:1!important;transform:none!important;will-change:auto!important}}

/* Restored original Webflow payout, overlapping refund and laptop contact sections. */
.cp-price-restored{position:relative;isolation:isolate;margin-top:64px;min-width:0}
.cp-price-restored>.padding_global{padding:0;min-width:0;width:100%}
.cp-price-restored .container_large{min-width:0}
.cp-price-restored :is(.sales_wrapper,.gap_47,.sales_left_wrapper,._32_padding,.box_16,.colored_card,.gap_8,.gap_4){min-width:0}
.cp-price-restored :is(h2,h3,p,.cta_heading,.contact_heading_tab){overflow-wrap:break-word;word-break:normal}
.cp-price-restored h3{margin:0}
.cp-price-restored .h2_heading{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}
.cp-price-restored-cash .sales_wrapper{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr);gap:28px}
.cp-price-restored-cash .gap_47.pricing{width:auto;min-width:0;gap:24px}
.cp-price-restored-cash ._32_padding{padding:24px;gap:20px}
.cp-price-restored-cash .box_16{padding:16px;min-height:0}
.cp-price-restored-cash .contact_heading_tab{font-size:14px;line-height:1.5}
.cp-price-restored-cash .contact_heading_tab.white{font-size:16px;line-height:1.4}
.cp-price-restored-cash .green_tab{white-space:normal;text-align:center}
.cp-price-restored .testimonial_text{font-size:16px;line-height:1.6;overflow:hidden}
.cp-price-settlement-fee{display:block;color:#5dff9d;margin-top:12px;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.cp-price-policies>.cp-price-restored-refund{margin-top:0}
.cp-price-restored-refund .content_wrapper{gap:28px}
.cp-price-restored-refund .gap_48,.cp-price-restored-refund .maxwidth_660{width:100%;max-width:none;align-items:flex-start}
.cp-price-restored-refund .h2_heading{font-size:28px;text-align:left}
.cp-price-restored-refund [data-pricing-slot="refund-eyebrow"]{display:none}
.cp-price-restored-refund .colored_card{padding:24px;gap:20px}
.cp-price-restored-refund .testimonial_hedding{font-size:21px;line-height:1.3}
.cp-price-restored-refund .gap_8{gap:16px;width:100%}
.cp-price-refund-example{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.6;color:#cbd3e4}
.cp-price-refund-example table{min-width:0;font-size:13px}
.cp-price-refund-example :is(th,td){padding:12px 10px}
.cp-price-refund-example table td{white-space:nowrap;font-size:18px;font-weight:600}
.cp-price-refund-example tbody tr:last-child td{color:#5dff9d}
.cp-price-refund-example .cp-price-eyebrow{font-size:10px;letter-spacing:.07em}
.cp-price-restored-refund .gradient_graph{pointer-events:none;z-index:-1}
.cp-price-restored-contact-low,.cp-price-restored-contact-high{padding:44px 0}
.cp-price-restored-contact-low .pricing_wrapper,.cp-price-restored-contact-high .pricing_wrapper{gap:28px}
.cp-price-restored :is(.blur_50,.black_cta){border-radius:24px}
.cp-price-restored .black_cta{min-height:360px;padding:28px;gap:28px;position:relative;isolation:isolate}
.cp-price-restored .black_cta:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#000a,transparent 85%);pointer-events:none}
.cp-price-restored .black_cta .maxwidth_350{max-width:82%;width:100%}
.cp-price-restored .black_cta .cta_heading{font-size:clamp(28px,2.5vw,36px);line-height:1.13;text-wrap:balance}
.cp-price-restored .black_cta .reg_paragraph{font-size:16px;line-height:1.5;text-align:left}
.cp-price-restored .black_cta :is(.button_outline,.button_green){min-width:0;max-width:100%;width:100%}
.cp-price-restored .black_cta .button_outline{margin-top:auto}
.cp-price-restored .blur_50{padding:28px!important}
.cp-price-restored-contact-high .pricing_wrapper.left_column_bigger{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media(max-width:1100px){.cp-price-restored-cash .sales_wrapper{grid-template-columns:1fr}.cp-price-restored-cash .gap_47.pricing{display:grid;grid-template-columns:1fr 1fr;align-items:center}.cp-price-restored-cash .gap_16px.horizontal.width_100{flex-direction:row}.cp-price-restored-cash .box_16{flex-direction:column}.cp-price-restored .black_cta .maxwidth_350{max-width:100%}.cp-price-restored-contact-high .pricing_wrapper.left_column_bigger{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.cp-price-restored{margin-top:42px}.cp-price-restored :is(.pricing_wrapper,.pricing_wrapper.left_column_bigger){grid-template-columns:1fr;gap:20px}.cp-price-restored-cash .gap_47.pricing{display:flex}.cp-price-restored-cash .gap_16px.horizontal.width_100{flex-direction:column}.cp-price-restored-cash .box_16{flex-direction:row;align-items:flex-start}.cp-price-restored-cash .icon_tab_contact{flex-shrink:0}.cp-price-restored .black_cta{height:auto;min-height:430px;padding:24px;background-position:center 40%}.cp-price-restored .black_cta .maxwidth_350{max-width:100%}.cp-price-restored .black_cta .cta_heading{max-width:360px}.cp-price-restored .blur_50{padding:24px!important}.cp-price-restored-refund .colored_card{padding:22px}.cp-price-restored-refund .colored_card .icon_tab_contact{flex-shrink:0}}
@media(max-width:479px){.cp-price-restored-refund .colored_card{min-height:var(--cp-refund-card-height,0px);height:auto;top:100px}.cp-price-restored-refund[data-no-sticky] .colored_card{position:relative;top:auto;min-height:0}}
@media(prefers-reduced-motion:reduce){.cp-price-restored [data-w-id]{opacity:1!important;transform:none!important;will-change:auto!important}.cp-price-restored-refund .colored_card{position:relative;top:auto;min-height:0}}
.cp-price-restored-cash .gap_16px.horizontal.width_100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:auto}
.cp-price-restored-cash .box_16{align-self:stretch;height:auto}
@media(max-width:767px){.cp-price-restored-cash .gap_16px.horizontal.width_100{grid-template-columns:1fr}}
/* Webflow also targets refund cards by class, without a data-w-id attribute. */
@media(prefers-reduced-motion:reduce){.cp-price-restored-refund .colored_card{opacity:1!important;transform:none!important;will-change:auto!important}}

/* Pricing sections own the viewport background; their foreground stays at the reviewed width. */
.cp-pricing{max-width:none;padding-left:0;padding-right:0}
.cp-pricing>*{width:calc(100% - 64px);max-width:1136px;margin-left:auto;margin-right:auto}
.cp-pricing>.cp-price-context{margin-left:auto;margin-right:auto}
.cp-pricing>.cp-price-background-band{width:100%;max-width:none;margin-top:64px;padding:64px 0}
.cp-pricing>.cp-price-formula-band{padding:40px 0 16px}
.cp-pricing>:is(.cp-price-restored-contact-low,.cp-price-restored-contact-high){width:100%;max-width:none;padding:100px 0;margin-top:64px}
.cp-pricing>:is(.cp-price-restored-contact-low,.cp-price-restored-contact-high)>.padding_global{width:calc(100% - 64px);max-width:1136px;margin:0 auto}
@media(max-width:650px){.cp-pricing>*{width:calc(100% - 40px)}.cp-pricing>.cp-price-background-band{margin-top:42px;padding:42px 0}.cp-pricing>.cp-price-formula-band{padding:12px 0 16px}.cp-pricing>:is(.cp-price-restored-contact-low,.cp-price-restored-contact-high){padding:64px 0;margin-top:42px}.cp-pricing>:is(.cp-price-restored-contact-low,.cp-price-restored-contact-high)>.padding_global{width:calc(100% - 40px)}}
