.rlp-page *,.rlp-page *:before,.rlp-page *:after{box-sizing:border-box;margin:0;padding:0}.rlp-page{--cream: #F3ECDB;--cream2: #ECE4D1;--navy: #1C2B3A;--pill: #3A80C4;--pill-lt: #EAF4FA;--teal: #3A80C4;--teal-lt: #F0EBE1;--gold: #C69A5A;--stone: #C8BFB2;--warm: #4E5D6C;--muted: #8A94A0;--white: #FFFFFF;--red-deep: #2A1417;--red-mid: #7E322B;--red-soft: #E8B7AC}.rlp-page{font-family:Inter,sans-serif;background:var(--white);color:var(--navy);line-height:1.6}.rlp-page .eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.rlp-page .serif{font-family:Playfair Display,serif}.rlp-page .pill-btn{display:inline-block;background:var(--pill);color:var(--white);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:16px 42px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .2s}.rlp-page .pill-btn:hover{background:#2f6aa3}.rlp-page .pill-ghost{display:inline-block;background:transparent;color:var(--navy);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:15px 42px;border-radius:999px;text-decoration:none;border:1.5px solid var(--stone);transition:border-color .2s}.rlp-page .pill-ghost:hover{border-color:var(--navy)}.rlp-page .pill-tag{display:inline-block;background:var(--pill);color:var(--white);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:9px 22px;border-radius:999px}.rlp-page .section{padding:96px 8vw}.rlp-page .section-title{font-family:Playfair Display,serif;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.15;margin-bottom:18px;letter-spacing:-.3px}.rlp-page .rule{width:64px;height:2px;background:var(--gold);margin:22px 0 30px}.rlp-page em.b{font-style:italic;color:var(--pill)}.rlp-page .hero{min-height:92vh;background:#fbf8f0;display:flex;flex-direction:column;justify-content:center;padding:90px 8vw}.rlp-page .hero h1{font-family:Playfair Display,serif;font-size:clamp(46px,7vw,84px);font-weight:500;line-height:1.05;letter-spacing:-1px;margin:10px 0 18px}.rlp-page .hero .tagline{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;color:var(--teal);margin-bottom:26px}.rlp-page .hero p.desc{max-width:620px;font-size:16px;font-weight:300;color:var(--warm);line-height:1.8;margin-bottom:40px}.rlp-page .hero p.desc strong{font-weight:500;color:var(--navy)}.rlp-page .hero-ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rlp-page .band{background:var(--navy);padding:30px 8vw;display:flex;gap:56px;justify-content:center;align-items:center;flex-wrap:wrap}.rlp-page .band .stat{text-align:center}.rlp-page .band .num{font-family:Playfair Display,serif;font-style:italic;font-size:32px;color:var(--cream);line-height:1}.rlp-page .band .lbl{font-size:11px;letter-spacing:.5px;color:var(--stone);margin-top:5px;font-weight:300}.rlp-page .band .div{width:1px;height:42px;background:#c8bfb24d}.rlp-page .philosophy{background:var(--white)}.rlp-page .philosophy .wrap{max-width:760px}.rlp-page .philosophy p{font-size:16.5px;font-weight:300;color:var(--warm);line-height:1.9;margin-bottom:22px}.rlp-page .philosophy p strong{font-weight:500;color:var(--navy)}.rlp-page .pull{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);color:var(--pill);margin-top:34px;line-height:1.4}.rlp-page .formats{background:var(--cream2)}.rlp-page .fmt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:44px}.rlp-page .fmt{border-radius:14px;padding:44px 36px 40px;display:flex;flex-direction:column}.rlp-page .fmt .cat{font-size:10.5px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:14px}.rlp-page .fmt h3{font-family:Playfair Display,serif;font-size:38px;font-weight:500;margin-bottom:6px}.rlp-page .fmt .frule{width:46px;height:2px;margin:16px 0 20px}.rlp-page .fmt p{font-size:14.5px;font-weight:300;line-height:1.85;margin-bottom:16px}.rlp-page .fmt .looks{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:8px 0}.rlp-page .fmt .quote{font-family:Playfair Display,serif;font-style:italic;font-size:17.5px;line-height:1.5;margin-top:auto;padding-top:18px}.rlp-page .fmt-shred{background:var(--navy);color:var(--stone)}.rlp-page .fmt-shred h3{color:var(--cream)}.rlp-page .fmt-shred .cat{color:#7db8e6}.rlp-page .fmt-shred .frule{background:var(--gold)}.rlp-page .fmt-shred .quote{color:#7db8e6}.rlp-page .fmt-shred .looks{color:var(--cream)}.rlp-page .fmt-strong{background:var(--white);color:var(--warm);border:1px solid var(--stone)}.rlp-page .fmt-strong h3{color:var(--navy)}.rlp-page .fmt-strong .cat{color:var(--teal)}.rlp-page .fmt-strong .frule{background:var(--gold)}.rlp-page .fmt-strong .quote{color:var(--teal)}.rlp-page .fmt-strong .looks{color:var(--navy)}.rlp-page .fmt-core{background:#fbf8f0;color:var(--warm)}.rlp-page .fmt-core h3{color:var(--navy)}.rlp-page .fmt-core .cat{color:var(--gold)}.rlp-page .fmt-core .frule{background:var(--gold)}.rlp-page .fmt-core .quote{color:var(--pill)}.rlp-page .fmt-core .looks{color:var(--navy)}.rlp-page .dose{background:var(--navy);color:var(--stone);text-align:center}.rlp-page .dose .section-title{color:var(--cream)}.rlp-page .dose .wrap{max-width:780px;margin:0 auto}.rlp-page .dose p{font-size:16.5px;font-weight:300;line-height:1.9;margin-bottom:22px}.rlp-page .dose p strong{color:var(--cream);font-weight:500}.rlp-page .dose-rows{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:36px 0}.rlp-page .dose-rows .item{background:#f7f3ec0f;border:1px solid rgba(200,191,178,.25);border-radius:12px;padding:26px 24px;flex:1 1 0;min-width:200px;max-width:250px}.rlp-page .dose-rows .n{font-family:Playfair Display,serif;font-style:italic;font-size:34px;color:var(--gold)}.rlp-page .dose-rows .f{font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--cream);margin:8px 0 6px}.rlp-page .dose-rows .why{font-size:12.5px;font-weight:300;color:var(--stone);line-height:1.6}.rlp-page .dose .big{font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,40px);color:var(--cream);line-height:1.3;margin-top:36px}.rlp-page .dose .big em{font-style:italic;color:#7db8e6}.rlp-page .dose .note{font-size:13px;color:var(--stone);margin-top:26px;font-weight:300}.rlp-page .memb{background:var(--white)}.rlp-page .memb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px;margin-top:40px;max-width:900px}.rlp-page .plan{border-radius:14px;padding:42px 36px;display:flex;flex-direction:column}.rlp-page .plan .pname{font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin-bottom:4px}.rlp-page .plan .price{font-family:Playfair Display,serif;font-style:italic;font-size:22px;margin-bottom:18px}.rlp-page .plan ul{list-style:none;margin:0 0 26px}.rlp-page .plan li{font-size:14.5px;font-weight:300;line-height:1.7;padding:7px 0;border-bottom:1px solid rgba(138,148,160,.25)}.rlp-page .plan li:last-child{border-bottom:none}.rlp-page .plan .pbtn{margin-top:auto;align-self:flex-start}.rlp-page .plan-f{background:#fbf8f0;color:var(--warm)}.rlp-page .plan-f .pname{color:var(--navy)}.rlp-page .plan-f .price{color:var(--pill)}.rlp-page .plan-p{background:var(--navy);color:var(--stone)}.rlp-page .plan-p .pname{color:var(--cream)}.rlp-page .plan-p .price{color:#7db8e6}.rlp-page .plan-p li{border-bottom-color:#c8bfb240}.rlp-page .founding{max-width:900px;margin-top:26px;background:var(--cream2);border-radius:12px;padding:20px 26px;font-size:14px;font-weight:300;color:var(--warm);line-height:1.75}.rlp-page .founding strong{color:var(--navy);font-weight:500}.rlp-page .memb .newbie{margin-top:18px;font-size:13.5px;font-weight:300;color:var(--muted)}.rlp-page .homes{background:var(--white)}.rlp-page .homes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:40px}.rlp-page .home{background:var(--cream);border-radius:14px;padding:40px 36px}.rlp-page .home .where{font-size:10.5px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.rlp-page .home h3{font-family:Playfair Display,serif;font-size:30px;font-weight:500;margin-bottom:12px}.rlp-page .home p{font-size:14.5px;font-weight:300;color:var(--warm);line-height:1.85}.rlp-page .pract{background:var(--teal-lt)}.rlp-page .pract .wrap{max-width:760px}.rlp-page .pract p{font-size:16px;font-weight:300;color:var(--warm);line-height:1.9;margin-bottom:20px}.rlp-page .pract .sig{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;color:var(--teal);margin-top:26px}.rlp-page .creds{display:flex;gap:34px;margin-top:28px;flex-wrap:wrap}.rlp-page .cred .k{font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.rlp-page .cred .v{font-family:Playfair Display,serif;font-size:19px;color:var(--navy);margin-top:3px}.rlp-page .cta{background:var(--cream);text-align:center}.rlp-page .cta .section-title em{font-style:italic;color:var(--pill)}.rlp-page .cta p{max-width:560px;margin:0 auto 36px;font-size:15.5px;font-weight:300;color:var(--warm);line-height:1.85}.rlp-page footer{background:var(--navy);color:var(--stone);padding:56px 8vw;font-size:13px;font-weight:300}.rlp-page footer .fgrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.rlp-page footer .brand{font-family:Playfair Display,serif;font-size:20px;color:var(--cream);margin-bottom:8px}.rlp-page footer a{color:var(--stone)}.rlp-page .hero-red{background:var(--red-deep)}.rlp-page .hero-red h1{color:var(--red-soft)}.rlp-page .hero-red .eyebrow{color:var(--red-soft);opacity:.7}.rlp-page .hero-red .tagline{color:var(--gold)}.rlp-page .hero-red p.desc{color:#d9c2bc}.rlp-page .hero-red p.desc strong{color:var(--red-soft)}.rlp-page .band-red{background:var(--red-mid)}.rlp-page .band-red .num{color:#ffe9e0}.rlp-page .band-red .lbl{color:var(--red-soft)}.rlp-page .band-red .div{background:#e8b7ac59}.rlp-page .fmt-red{background:var(--red-deep);color:#d9c2bc}.rlp-page .fmt-red h3{color:var(--red-soft)}.rlp-page .fmt-red .cat{color:var(--gold)}.rlp-page .fmt-red .frule{background:var(--red-mid)}.rlp-page .fmt-red .quote,.rlp-page .fmt-red .looks{color:var(--red-soft)}.rlp-page .sess{background:var(--white);border:1px solid var(--stone);border-radius:14px;padding:34px 30px}.rlp-page .sess .when{font-size:10.5px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:var(--red-mid);margin-bottom:10px}.rlp-page .sess h3{font-family:Playfair Display,serif;font-size:24px;font-weight:500;margin-bottom:8px}.rlp-page .sess p{font-size:14px;font-weight:300;color:var(--warm);line-height:1.8}@media(max-width:640px){.rlp-page .section,.rlp-page .hero{padding:70px 7vw}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/red-light-pilates.css.map */
