@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--cps-bg:#FFFFFF;--cps-bg-alt:#F0F0F0;--cps-ink:#111111;--cps-ink-soft:#555555;--cps-accent:#111111;--cps-accent-dark:#000000;--cps-gold:#111111;--cps-line:#DDDDDD;--cps-white:#FFFFFF;--cps-radius:22px;--cps-radius-sm:12px;--cps-shadow:0 12px 40px rgba(0,0,0,.08);--cps-font-display:"Instrument Serif", Georgia, serif;--cps-font-body:"Manrope", -apple-system, sans-serif}*{box-sizing:border-box}.cps-section{max-width:1240px;margin:0 auto;padding:88px 24px}.cps-section--tight{padding:56px 24px}.cps-eyebrow{font-family:var(--cps-font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cps-gold);font-weight:700;margin-bottom:16px;display:block}.cps-h1{font-family:var(--cps-font-display);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.05;color:var(--cps-ink);margin:0 0 22px;letter-spacing:-.01em}.cps-h2{font-family:var(--cps-font-display);font-style:italic;font-weight:400;font-size:clamp(32px,4.5vw,50px);line-height:1.1;color:var(--cps-ink);margin:0 0 20px}.cps-lead{font-family:var(--cps-font-body);font-size:18px;line-height:1.65;color:var(--cps-ink-soft);max-width:560px;font-weight:400}.cps-center{text-align:center;margin-left:auto;margin-right:auto}.cps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cps-ink);color:var(--cps-bg);font-family:var(--cps-font-body);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;padding:18px 36px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease}.cps-btn:hover{background:var(--cps-accent-dark);transform:translateY(-2px)}.cps-btn--outline{background:transparent;color:var(--cps-ink);border:1.5px solid var(--cps-ink)}.cps-btn--outline:hover{background:var(--cps-ink);color:var(--cps-bg)}.cps-logo{display:flex;align-items:center;gap:10px}.cps-logo svg{height:28px;width:auto;color:var(--cps-ink)}.cps-logo-word{font-family:var(--cps-font-display);font-style:italic;font-size:26px;color:var(--cps-ink);letter-spacing:-.01em}.cps-announce{background:var(--cps-accent);color:var(--cps-white);text-align:center;font-family:var(--cps-font-body);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px}.cps-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--cps-bg-alt);overflow:hidden}.cps-hero-text{display:flex;flex-direction:column;justify-content:center;padding:64px}.cps-hero-media{position:relative;overflow:hidden}.cps-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.cps-hero-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--cps-accent) 0%,var(--cps-accent-dark) 100%)}.cps-hero-placeholder svg{width:34%;color:#ffffff80}@media(max-width:849px){.cps-hero{grid-template-columns:1fr;min-height:auto}.cps-hero-text{padding:56px 28px}.cps-hero-media{min-height:340px}}.cps-trustbar{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--cps-ink)}.cps-trustbar-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 12px;border-right:1px solid rgba(255,255,255,.1)}.cps-trustbar-item:last-child{border-right:none}.cps-trustbar-item svg{width:24px;height:24px;color:var(--cps-white)}.cps-trustbar-item span{font-family:var(--cps-font-body);font-weight:700;font-size:13px;color:var(--cps-white)}.cps-trustbar-item small{font-family:var(--cps-font-body);font-size:11px;color:#ffffff8c}@media(max-width:749px){.cps-trustbar{grid-template-columns:repeat(2,1fr)}.cps-trustbar-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.cps-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cps-split img{width:100%;border-radius:var(--cps-radius);display:block}.cps-split--reverse .cps-split-media{order:2}.cps-split-media{aspect-ratio:4/5;border-radius:var(--cps-radius);overflow:hidden}@media(max-width:849px){.cps-split{grid-template-columns:1fr;gap:36px}.cps-split--reverse .cps-split-media{order:0}}.cps-quote{text-align:center;max-width:720px;margin:0 auto}.cps-quote-mark{font-family:var(--cps-font-display);font-style:italic;font-size:70px;color:var(--cps-ink);line-height:.5;display:block;margin-bottom:8px}.cps-quote p{font-family:var(--cps-font-display);font-style:italic;font-size:clamp(24px,3vw,34px);line-height:1.4;color:var(--cps-ink);margin:0 0 22px}.cps-quote-name{font-family:var(--cps-font-body);font-weight:700;color:var(--cps-ink-soft);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.cps-banner{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(155deg,var(--cps-ink) 0%,#000000 100%);color:var(--cps-white);overflow:hidden}.cps-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.cps-banner-media img{width:100%;height:100%;object-fit:cover;opacity:.55}.cps-banner-content{position:relative;z-index:2;max-width:640px;padding:24px}.cps-banner .cps-h2{color:var(--cps-white)}.cps-banner .cps-lead{color:#fffc;margin-left:auto;margin-right:auto}.cps-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cps-tcard{background:var(--cps-white);border-radius:var(--cps-radius-sm);box-shadow:var(--cps-shadow);overflow:hidden;border:1px solid var(--cps-line)}.cps-tcard img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.cps-tcard-body{padding:26px}.cps-tcard-name{font-family:var(--cps-font-body);font-weight:800;font-size:14px;color:var(--cps-ink);margin-bottom:8px}.cps-tcard-stars{color:var(--cps-ink);font-size:14px;margin-bottom:10px}.cps-tcard-text{font-family:var(--cps-font-body);font-size:15px;line-height:1.6;color:var(--cps-ink-soft)}@media(max-width:849px){.cps-tgrid{grid-template-columns:1fr}}.cps-icon-placeholder{display:flex;align-items:center;justify-content:center;background:var(--cps-bg-alt);border-radius:var(--cps-radius);aspect-ratio:4/5}.cps-icon-placeholder svg{width:32%;height:32%;color:var(--cps-accent);opacity:.6}.cps-helpfaq{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.cps-help-box{background:var(--cps-ink);color:var(--cps-white);border-radius:var(--cps-radius);padding:40px 28px;text-align:center;position:sticky;top:24px}.cps-help-label{font-family:var(--cps-font-display);font-style:italic;font-size:24px;margin-bottom:20px}.cps-help-box .cps-btn{background:var(--cps-white);color:var(--cps-ink)}@media(max-width:849px){.cps-helpfaq{grid-template-columns:1fr}.cps-help-box{position:static}}.cps-accordion{max-width:800px;margin:0 auto}.cps-accordion-item{border-bottom:1px solid var(--cps-line)}.cps-accordion-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-family:var(--cps-font-body);font-weight:700;font-size:16px;color:var(--cps-ink)}.cps-accordion-item summary::-webkit-details-marker{display:none}.cps-accordion-item .cps-plus{font-size:22px;color:var(--cps-ink);flex-shrink:0;transition:transform .2s ease}.cps-accordion-item[open] .cps-plus{transform:rotate(45deg)}.cps-accordion-body{font-family:var(--cps-font-body);font-size:15px;line-height:1.65;color:var(--cps-ink-soft);padding:0 4px 24px}.cps-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center;background:var(--cps-ink);border-radius:var(--cps-radius);padding:56px 28px}.cps-stat-num{font-family:var(--cps-font-display);font-style:italic;font-size:clamp(40px,5.5vw,58px);color:var(--cps-white)}.cps-stat-label{font-family:var(--cps-font-body);font-size:14px;color:#ffffffa6;margin-top:8px}@media(max-width:749px){.cps-stats{grid-template-columns:1fr;gap:36px}}.cps-compare table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--cps-font-body)}.cps-compare th,.cps-compare td{padding:18px 14px;text-align:center;border-bottom:1px solid var(--cps-line);font-size:14.5px}.cps-compare th{font-weight:800;color:var(--cps-ink)}.cps-compare td:first-child,.cps-compare th:first-child{text-align:left;color:var(--cps-ink-soft)}.cps-compare .cps-us-col{background:var(--cps-ink)}.cps-compare th.cps-us-col{color:var(--cps-white)!important}.cps-compare th.cps-us-col{border-radius:14px 14px 0 0}.cps-compare tr:last-child td.cps-us-col{border-radius:0 0 14px 14px;border-bottom:none}.cps-compare td.cps-us-col .cps-check{color:var(--cps-white)!important}.cps-compare td.cps-us-col .cps-cross{color:#ffffff80!important}.cps-check{color:var(--cps-ink);font-weight:800}.cps-cross{color:#b3aba0;font-weight:800}.cps-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cps-badge{font-family:var(--cps-font-body);font-size:12px;font-weight:700;color:var(--cps-ink);background:var(--cps-bg-alt);border:1px solid var(--cps-line);padding:9px 18px;border-radius:100px}.cps-warning{display:flex;align-items:flex-start;gap:10px;max-width:640px;margin:20px auto 0;background:var(--cps-bg-alt);border:1px solid var(--cps-line);color:var(--cps-ink);font-family:var(--cps-font-body);font-size:13.5px;line-height:1.5;padding:16px 20px;border-radius:var(--cps-radius-sm);text-align:left}.cps-warning b{font-weight:800}.cps-guarantee-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:12px}.cps-guarantee-row span{display:flex;align-items:center;gap:6px;font-family:var(--cps-font-body);font-size:13px;color:var(--cps-ink-soft);font-weight:600}.cps-guarantee-row svg{width:16px;height:16px;color:var(--cps-accent)}.cps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cps-step img{width:100%;border-radius:var(--cps-radius);margin-bottom:20px;aspect-ratio:4/3;object-fit:cover}.cps-step h3{font-family:var(--cps-font-display);font-style:italic;font-size:22px;font-weight:400;color:var(--cps-ink);margin:0 0 10px}.cps-step p{font-family:var(--cps-font-body);font-size:14.5px;line-height:1.6;color:var(--cps-ink-soft);margin:0}@media(max-width:849px){.cps-steps{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cureposture-brand-styles.css.map */
