.spirit-inner:has(>.quran-reminder){row-gap:32px}.spirit-inner>.quran-reminder{border-top:1px solid #506d54;grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;padding-top:28px;display:grid}.quran-reminder>.quran-reminder-label{letter-spacing:0;text-transform:none;color:#c1cfba;padding-top:5px;font-size:13px;font-weight:500;line-height:1.6}.spirit-inner .quran-reminder blockquote{padding:0;border:0;padding-inline-start:58px;display:block}.spirit-inner .quran-reminder blockquote p{letter-spacing:0;color:#e6eddf;font-size:17px;font-weight:400;line-height:1.75}.spirit-inner .quran-reminder blockquote a{color:#b7cbb4;align-items:baseline;gap:9px;margin-top:15px;font-size:13px;line-height:1.6;display:inline-flex}.spirit-inner .quran-reminder cite{color:inherit;margin:0;font-size:13px;font-style:normal}.quran-reminder blockquote a svg{flex-shrink:0;align-self:center}[dir=rtl] .quran-reminder>.quran-reminder-label{letter-spacing:0}@media (max-width:1150px){.spirit-inner>.quran-reminder{gap:65px}.spirit-inner .quran-reminder blockquote{padding-inline:45px 0}}@media (max-width:930px){.spirit-inner>.quran-reminder{gap:35px}.spirit-inner .quran-reminder blockquote{padding-inline-start:30px}.spirit-inner .quran-reminder blockquote p{font-size:16px}}@media (max-width:680px){.spirit-inner:has(>.quran-reminder){row-gap:25px}.spirit-inner>.quran-reminder{grid-template-columns:1fr;gap:16px;padding-top:23px}.quran-reminder>.quran-reminder-label{padding-top:0}.spirit-inner .quran-reminder blockquote,[dir=rtl] .spirit-inner .quran-reminder blockquote{padding:0}.spirit-inner .quran-reminder blockquote p{font-size:16px;line-height:1.85}}
.home-goals{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:48px 72px;margin-block:56px 0;display:grid}.home-goals-figure{min-width:0}.schematic-goals{max-width:640px}.gs-leader{fill:none;stroke:#c9d4b9;stroke-width:1.4px;stroke-linecap:round;transition:stroke .5s var(--ease-standard)}.gs-leader[data-on="1"]{stroke:var(--green)}.gs-hub-ring{fill:none;stroke:var(--green);stroke-width:1.4px}.gs-index{fill:#5a665c;font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:13px}.gs-pill .sch-node-box{transition:fill .5s var(--ease-standard),stroke .5s var(--ease-standard)}.gs-pill[data-on="1"] .sch-node-box{fill:var(--lime)}.gs-pill-dot{fill:#c9d4b9;transition:fill .5s var(--ease-standard)}.gs-pill[data-on="1"] .gs-pill-dot{fill:var(--green)}.gs-pill-label{font-size:12px;transition:font-weight .2s}.schematic-goals[data-compact="1"] .gs-pill-label{font-size:12px}.gs-track{fill:#e6eae2}.gs-fill{fill:var(--green);transition:transform .8s var(--ease-emphasized)}.schematic-goals.is-static .gs-fill{transition:none}.home-goals-readout{background:#fff;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;margin-top:14px;padding:16px 20px;font-size:17px;line-height:1.6;display:grid}.home-goals-readout-label{color:var(--muted);grid-row:1/3;align-self:start;padding-top:1px;font-size:15px;font-weight:500}.home-goals-readout-title{color:var(--ink);animation:goals-readout .5s var(--ease-emphasized) both;font-weight:600}.home-goals-readout-text{color:var(--muted);animation:goals-readout .5s var(--ease-emphasized) 80ms both;font-size:16px}@keyframes goals-readout{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.home-goals-notes{gap:22px;padding-top:6px;display:grid}.home-goals-note{background:#f4f6f1;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px;display:grid}.home-goals-note-glyph{margin-top:3px;overflow:visible}.home-goals-note-glyph .sch-glyph{fill:none;stroke:var(--green);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.home-goals-note strong{letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:1.45;display:block}.home-goals-note p{color:var(--ink);max-width:34em;margin-top:8px;font-size:16px;line-height:1.7}@media (max-width:1100px){.home-goals{gap:36px 44px}}@media (max-width:760px){.home-goals{grid-template-columns:1fr;gap:26px;margin-top:34px;padding-top:30px}.schematic-goals{max-width:400px;margin-inline:auto}.home-goals-readout{grid-template-columns:1fr;padding:14px 16px;font-size:16px}.home-goals-readout-label{grid-row:auto}.home-goals-notes{gap:0}.home-goals-note{padding:18px 0}.home-goals-note strong{font-size:17px}.home-goals-note p{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-goals-readout-title,.home-goals-readout-text{animation:none}.gs-leader,.gs-pill .sch-node-box,.gs-pill-dot,.gs-fill{transition:none}}
html.lenis{scroll-behavior:auto!important}.home-motion{min-height:100vh}.home-motion .button{transition:none}.motion-image-mask{z-index:4;background:var(--green);pointer-events:none;position:absolute;inset:0}.nutrition-photo>.motion-image-mask{background:#e7eadf}.motion-line-mask{margin-block:-.065em;padding-block:.065em}.motion-parallax{position:relative;overflow:hidden}.motion-parallax-inner{width:100%;height:100%}.motion-parallax-inner>img{object-fit:cover;width:100%;height:100%}.motion-magnetic,.motion-magnetic>span{display:inline-flex}.home-motion .how-track{display:block}.home-motion .how-step{width:100%;min-width:0}.home-motion .motion-how-active .how-viewport{overflow:hidden}.home-motion .motion-how-active .how-track{will-change:transform;align-items:stretch;display:flex}.home-motion .motion-how-active .how-step{flex:0 0 100%;width:100%;min-width:100%}.home-motion .motion-how-active .how-sticky{overflow:hidden}.geometric-motif{width:100%;height:auto;display:block}[data-draw],.motif-segment,.plan-mark rect,.plan-mark line{transform-box:fill-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-image-mask{display:none!important}.home-motion .how-track{display:block!important;transform:none!important}.home-motion .how-viewport{overflow:visible!important}}@media print{.motion-image-mask{display:none!important}.home-motion .how-track{display:block!important;transform:none!important}.home-motion .how-viewport{overflow:visible!important}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home-motion:before{content:"";inset-inline:0;z-index:60;background:var(--green);transform-origin:0;pointer-events:none;height:3px;animation:linear both motion-progress;animation-timeline:scroll(root);position:fixed;top:0}[dir=rtl] .home-motion:before{transform-origin:100%}}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-motion :is(.steps-grid>li,.approach-item,.editorial-exchanges>li,.home-goals-note,.reminder-card,.plan-card,.coach-page .coach-method-grid>article,.reminders-library .reminder-card){transition:transform var(--dur-base) var(--ease-emphasized)}.home-motion :is(.steps-grid>li,.approach-item,.editorial-exchanges>li,.home-goals-note):hover{transform:translateY(-3px)}:is(.button,.text-link,.action-link,.hero-secondary,.preview-try,.hero-quick) svg{transition:transform var(--dur-base) var(--ease-emphasized)}:is(.button,.text-link,.action-link,.hero-secondary,.preview-try):hover svg:last-child{transform:translate(4px)}[dir=rtl] :is(.button,.text-link,.action-link,.hero-secondary,.preview-try):hover svg:last-child{transform:translate(-4px)}.hero-quick{transition:transform var(--dur-base) var(--ease-emphasized)}.hero-quick:hover{transform:translateY(-2px)}.hero-quick:hover .hero-quick-arrow svg{transform:translate(2px,-2px)}}
