.rmt{border:1px solid var(--rule);background:var(--card);border-radius:16px;padding:20px 22px 18px}.rmt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.rmt-title{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin:0;font-size:.8125rem;font-weight:700}.site:lang(ar) .rmt-title{letter-spacing:0;font-size:.9375rem}.rmt-count{color:var(--t2);margin:0;font-size:.9375rem}.rmt-count strong{color:var(--t1);font-size:1.25rem;font-weight:600}.rmt-track{margin-top:16px;padding-bottom:40px;position:relative}.rmt-months{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);border-bottom:1px solid var(--rule);padding-bottom:6px;font-size:.75rem;font-weight:600;display:grid}.site:lang(ar) .rmt-months{letter-spacing:0;font-size:.8125rem}.rmt-bar{height:30px;margin-top:28px;position:relative}.rmt-bar>span{height:30px;position:absolute;top:0}.rmt-prep{background:color-mix(in srgb,var(--t1) 7%,transparent);border-radius:8px}.rmt-ramadan{background:var(--terra);color:#fff;border-radius:8px;overflow:hidden}.rmt-ramadan b{white-space:nowrap;padding:0 10px;font-size:.75rem;font-weight:600;line-height:30px;display:block}.rmt-eid{background:#c99b45;width:3px}.rmt-eid b{white-space:nowrap;color:var(--t2);font-size:.6875rem;font-weight:600;position:absolute;top:-20px;transform:translate(-50%)}[dir=rtl] .rmt-eid b{transform:translate(50%)}.rmt-here{background:var(--t1);width:2px;height:52px!important;top:-22px!important}.rmt-here:before{content:"";background:var(--t1);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-4px}.rmt-here b{top:-6px;white-space:nowrap;color:var(--t1);font-size:.6875rem;font-weight:700;position:absolute;inset-inline-start:10px}.rmt-tick{border-inline-start:1.5px dashed var(--terra);width:0;height:38px!important;top:-4px!important}.rmt-tick b{top:40px;white-space:nowrap;color:var(--t2);font-size:.6875rem;font-weight:600;position:absolute;inset-inline-start:-4px}.rmt-tick i{display:none}.rmt-tick.rmt-key b{color:var(--terra);font-weight:700}.rmt-tick.rmt-low b{top:56px}.rmt-track{padding-bottom:58px}.rmt-legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rmt-note{color:var(--t2);margin:4px 0 0;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.rmt{padding:16px 14px 14px}.rmt-track{padding-bottom:30px}.rmt-months{letter-spacing:0;font-size:.625rem}.rmt-tick b{display:none}.rmt-tick i{white-space:nowrap;color:var(--t2);font-size:.625rem;font-style:normal;font-weight:600;display:block;position:absolute;top:40px;transform:translate(-50%)}[dir=rtl] .rmt-tick i{transform:translate(50%)}.rmt-tick.rmt-low i{top:54px}.rmt-tick.rmt-key i{color:var(--terra)}.rmt-eid b{display:none}.rmt-ramadan b{padding:0 6px;font-size:.625rem}.rmt-legend{clip:auto;width:auto;height:auto;color:var(--t2);gap:4px;margin:18px 0 8px;padding:0;font-size:.8125rem;list-style:none;display:grid;position:static;overflow:visible}.rmt-legend li:before{content:"";border-top:1.5px dashed var(--terra);vertical-align:middle;width:10px;height:0;margin-inline-end:8px;display:inline-block}.rmt-legend li.rmt-key{color:var(--terra);font-weight:600}.rmt-legend li:last-child:before{border-top:6px solid var(--terra);border-radius:2px}}html[data-theme=dark] .rmt-ramadan{color:#14171d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .rmt-ramadan{color:#14171d}}.rm-steps{border-top:1px solid var(--rule);gap:0;max-width:900px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rm-step{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:8px 32px;padding-block:18px;display:grid}.rm-when{color:var(--t1);font-weight:600}.rm-what{color:var(--t2);max-width:31rem;line-height:1.55}.rm-step--moon .rm-when{color:var(--terra)}.rm-note{color:var(--t3);max-width:27rem;margin-top:16px;font-size:.875rem}.rm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);max-width:1000px;margin-top:32px;display:grid}.rm-role{border:1px solid var(--rule);background:var(--card);border-radius:14px;padding:clamp(18px,2.4vw,28px)}.rm-role h3{margin:0 0 14px;font-size:1.125rem;font-weight:600}@media (max-width:650px){.rm-step,.rm-role-grid{grid-template-columns:1fr}}.rm-lede{max-width:32rem;color:var(--t2);margin-top:14px;font-size:1.0625rem;line-height:1.6}.rm-price{color:var(--t2);align-items:baseline;gap:10px;margin-top:18px;display:flex}.rm-price strong{color:var(--t1);letter-spacing:-.02em;font-size:2rem;font-weight:600}.rm-download{margin-top:-24px;margin-bottom:24px}.rm-intro{padding-bottom:28px!important}.rm-timeline{margin-top:0;margin-bottom:48px}.rm-timeline .rmt{margin-top:0}.rm-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,22px);margin-top:32px;display:grid}.rm-tier{border:1px solid var(--rule);background:var(--card);border-radius:14px;gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.rm-tier--lead{border:2px solid var(--terra)}.rm-tier-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--terra);margin:0;font-size:.8125rem;font-weight:600}.rm-tier h3{margin:0;font-size:1.25rem;font-weight:600}.rm-tier-price{margin:0}.rm-tier-price strong{letter-spacing:-.02em;color:var(--t1);font-size:1.75rem;font-weight:600}.rm-tier-summary{color:var(--t2);margin:0;line-height:1.5}.rm-tier-pay{color:var(--t3);margin:4px 0 0;font-size:.875rem;line-height:1.5}@media (max-width:900px){.rm-tiers{grid-template-columns:1fr}}.rm-nowrap{white-space:nowrap}.rm-price{flex-wrap:wrap;row-gap:4px}.rm-hook{color:var(--t1);max-width:44ch;margin:10px 0 0;font-weight:500}
