.cura-page{--cream:#f5ede2;--cream-soft:#efe4d3;--teal:#274c4b;--teal-deep:#1b3534;--caramel:#9e632d;--terracotta:#a3442f;--green-vivid:#22c55e;--ink:#21160c;--line:#21160c24;--display:"Fraunces", serif;--body:"Karla", sans-serif;background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6}.cura-page *,.cura-page :before,.cura-page :after{box-sizing:border-box;margin:0;padding:0}.cura-page img{max-width:100%;display:block}.cura-page .wrap{max-width:640px;margin:0 auto;padding:0 24px}.cura-page .marquee{background:var(--ink);color:var(--cream);white-space:nowrap;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;padding:10px 0;font-size:12.5px;font-weight:600;overflow:hidden}.cura-page .marquee span.marquee-track{padding-left:100%;animation:22s linear infinite cura-scroll;display:inline-block}@keyframes cura-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.cura-page .marquee .dot{color:var(--terracotta);margin:0 .6em}.cura-page .meridian{width:100%;height:46px;margin:0}.cura-page .meridian svg{width:100%;height:100%;display:block}.cura-page .hero{text-align:center;padding:44px 0 8px}.cura-page .hero-photo{border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 40px -18px #21160c59}.cura-page h1{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(28px,6vw,38px);font-weight:450;line-height:1.22}.cura-page h1 em{color:var(--terracotta);font-style:italic}.cura-page .lede{color:var(--teal-deep);max-width:520px;margin:0 auto 22px;font-size:17px}.cura-page .guarantee-strip{background:var(--teal);color:var(--cream);border-radius:14px;max-width:480px;margin:0 auto 26px;padding:16px 20px;font-size:14.5px;line-height:1.55}.cura-page .guarantee-strip b{color:#f0d9b8}.cura-page .dates{font-family:var(--display);color:var(--caramel);margin-bottom:28px;font-size:15px;font-style:italic}.cura-page .cta-btn{background:var(--green-vivid);color:#052e16;text-align:center;width:100%;max-width:420px;font-family:var(--body);letter-spacing:.02em;text-transform:uppercase;border-radius:100px;margin:0 auto;padding:19px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:1.8s ease-in-out infinite cura-pulse;display:block;box-shadow:0 14px 30px -12px #16a34a8c}.cura-page .cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #16a34aa6}.cura-page .cta-btn.cta-light{background:var(--green-vivid);color:#052e16}@keyframes cura-pulse{0%,to{transform:scale(1);box-shadow:0 14px 30px -12px #16a34a8c}50%{transform:scale(1.035);box-shadow:0 18px 40px -10px #16a34abf}}@media (prefers-reduced-motion:reduce){.cura-page .cta-btn{animation:none}}.cura-page .cta-wrap{text-align:center;padding:30px 0 40px}.cura-page .cta-sub{color:var(--teal-deep);opacity:.75;margin-top:12px;font-size:12.5px}.cura-page section{padding:46px 0}.cura-page section.soft{background:var(--cream-soft)}.cura-page .eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--caramel);margin-bottom:14px;font-size:12px;font-weight:700}.cura-page h2{font-family:var(--display);color:var(--ink);margin-bottom:18px;font-size:clamp(24px,5vw,30px);font-weight:450;line-height:1.3}.cura-page p{color:var(--teal-deep);margin-bottom:16px;font-size:16px}.cura-page .lead-q{font-family:var(--display);color:var(--ink);margin-bottom:16px;font-size:19px;font-style:italic;line-height:1.4}.cura-page ul.plain{margin-bottom:16px;list-style:none}.cura-page ul.plain li{color:var(--teal-deep);margin-bottom:10px;padding-left:26px;position:relative}.cura-page ul.plain li:before{content:"—";color:var(--terracotta);position:absolute;left:0}.cura-page .quiet-line{font-family:var(--display);color:var(--teal);text-align:center;margin:26px 0;font-size:20px;font-style:italic;line-height:1.4}.cura-page .reframe{background:var(--ink);color:var(--cream);text-align:center;border-radius:20px;margin:10px 0;padding:38px 28px}.cura-page .reframe .eyebrow{color:#d6a870}.cura-page .reframe h2{color:var(--cream)}.cura-page .reframe p{color:#e3d8c4}.cura-page .reframe strong{color:var(--terracotta);font-weight:700}.cura-page .reframe .reframe-note{color:#f0d9b8;font-family:var(--display);font-size:18px;font-style:italic}.cura-page .vision-block{background:var(--cream-soft);border:1px solid var(--line);border-radius:20px;padding:34px 26px}.cura-page .vision-block p{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:18px;font-style:italic}.cura-page .vision-block p:last-child{margin-bottom:0}.cura-page .fit-grid{flex-direction:column;gap:18px;margin-top:20px;display:flex}.cura-page .fit-card{border-radius:16px;padding:24px 22px}.cura-page .fit-yes{background:#274c4b14;border:1px solid #274c4b40}.cura-page .fit-no{background:#a3442f0f;border:1px solid #a3442f33}.cura-page .fit-card h3{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:18px}.cura-page .fit-card ul{list-style:none}.cura-page .fit-card li{color:var(--teal-deep);margin-bottom:9px;padding-left:22px;font-size:15px;position:relative}.cura-page .fit-yes li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}.cura-page .fit-no li:before{content:"×";color:var(--terracotta);font-weight:700;position:absolute;left:0}.cura-page .day{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.cura-page .day:last-child{border-bottom:none}.cura-page .day-num{font-family:var(--display);color:var(--caramel);min-width:38px;font-size:26px;font-style:italic}.cura-page .day-title{font-family:var(--body);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:700}.cura-page .day-desc{color:var(--teal-deep);margin:0;font-size:14.5px}.cura-page .bubble{max-width:88%;color:var(--teal-deep);background:#fff;border-radius:16px 16px 16px 4px;margin-bottom:14px;padding:16px 18px;font-size:14.5px;box-shadow:0 6px 18px -10px #21160c40}.cura-page .bubble b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.cura-page .proof-note{border:1.5px dashed var(--caramel);color:var(--caramel);text-align:center;background:#9e632d0f;border-radius:14px;padding:18px;font-size:13.5px}.cura-page .offer-box{background:var(--teal);color:var(--cream);text-align:center;border-radius:22px;padding:38px 26px}.cura-page .offer-box .eyebrow{color:#d6a870}.cura-page .offer-box h2{color:var(--cream)}.cura-page .offer-list{text-align:left;max-width:320px;margin:22px auto 26px;list-style:none}.cura-page .offer-list li{margin-bottom:12px;padding-left:28px;font-size:15px;position:relative}.cura-page .offer-list li:before{content:"✓";color:#d6a870;font-weight:700;position:absolute;left:0}.cura-page .price-old{font-family:var(--display);color:#b8cfce;margin-bottom:2px;font-size:18px;font-style:italic;text-decoration:line-through}.cura-page .price-new{font-family:var(--display);color:var(--cream);margin-bottom:6px;font-size:56px;font-weight:600;line-height:1}.cura-page .price-note{color:#b8cfce;margin-bottom:24px;font-size:13px}.cura-page .seal{text-align:center;border:2px solid var(--caramel);border-radius:20px;margin:10px 0;padding:36px 26px}.cura-page .seal-badge{background:var(--caramel);width:64px;height:64px;color:var(--cream);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-style:italic;display:flex}.cura-page .faq-item{border-bottom:1px solid var(--line);padding:20px 0}.cura-page .faq-q{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:17px;font-style:italic}.cura-page .faq-a{color:var(--teal-deep);margin:0;font-size:14.5px}.cura-page .authority{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.cura-page .authority img{border-radius:16px;max-width:220px}.cura-page .authority-name{font-family:var(--display);color:var(--caramel);font-size:15px;font-style:italic}.cura-page footer{text-align:center;color:var(--teal-deep);opacity:.7;padding:40px 0 60px;font-size:12px}.cura-page footer p{font-size:12px}.cura-page .sticky-cta{background:var(--cream);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:50;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -16px #21160c4d}.cura-page .sticky-cta .cta-btn{padding:15px 20px;font-size:14px}@media (width<=640px){.cura-page .sticky-cta{display:block}.cura-page{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){.cura-page .marquee span.marquee-track{padding-left:0;animation:none}}
