.ji-glow1[data-v-1eb39362]{-webkit-animation:ji-float1-1eb39362 7s ease-in-out infinite;animation:ji-float1-1eb39362 7s ease-in-out infinite}.ji-glow2[data-v-1eb39362]{-webkit-animation:ji-float2-1eb39362 9s ease-in-out 2s infinite;animation:ji-float2-1eb39362 9s ease-in-out 2s infinite}.ji-glow3[data-v-1eb39362]{-webkit-animation:ji-pulse3-1eb39362 5s ease-in-out 1s infinite;animation:ji-pulse3-1eb39362 5s ease-in-out 1s infinite}@-webkit-keyframes ji-float1-1eb39362{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.6}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes ji-float1-1eb39362{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.6}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@-webkit-keyframes ji-float2-1eb39362{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}50%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.72}}@keyframes ji-float2-1eb39362{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}50%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.72}}@-webkit-keyframes ji-pulse3-1eb39362{0%,to{opacity:.3}50%{opacity:.55}}@keyframes ji-pulse3-1eb39362{0%,to{opacity:.3}50%{opacity:.55}}.fade-enter-active[data-v-1eb39362],.fade-leave-active[data-v-1eb39362]{-webkit-transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease}.fade-enter[data-v-1eb39362]{opacity:0;-webkit-transform:translateY(10px) scale(.97);transform:translateY(10px) scale(.97)}.fade-leave-to[data-v-1eb39362]{opacity:0;-webkit-transform:translateY(-8px) scale(.97);transform:translateY(-8px) scale(.97)}.jid-glow1[data-v-1c8cf6f5]{-webkit-animation:jid-float1-1c8cf6f5 7s ease-in-out infinite;animation:jid-float1-1c8cf6f5 7s ease-in-out infinite}.jid-glow2[data-v-1c8cf6f5]{-webkit-animation:jid-float2-1c8cf6f5 9s ease-in-out 2s infinite;animation:jid-float2-1c8cf6f5 9s ease-in-out 2s infinite}.jid-glow3[data-v-1c8cf6f5]{-webkit-animation:jid-pulse3-1c8cf6f5 5s ease-in-out 1s infinite;animation:jid-pulse3-1c8cf6f5 5s ease-in-out 1s infinite}@-webkit-keyframes jid-float1-1c8cf6f5{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.55}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px);opacity:1}}@keyframes jid-float1-1c8cf6f5{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.55}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px);opacity:1}}@-webkit-keyframes jid-float2-1c8cf6f5{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.38}50%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:.7}}@keyframes jid-float2-1c8cf6f5{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.38}50%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:.7}}@-webkit-keyframes jid-pulse3-1c8cf6f5{0%,to{opacity:.22}50%{opacity:.48}}@keyframes jid-pulse3-1c8cf6f5{0%,to{opacity:.22}50%{opacity:.48}}.dt-fade-enter-active[data-v-1c8cf6f5],.dt-fade-leave-active[data-v-1c8cf6f5]{-webkit-transition:opacity .32s ease,-webkit-transform .32s ease;transition:opacity .32s ease,-webkit-transform .32s ease;transition:opacity .32s ease,transform .32s ease;transition:opacity .32s ease,transform .32s ease,-webkit-transform .32s ease}.dt-fade-enter[data-v-1c8cf6f5]{opacity:0;-webkit-transform:translateY(20px) scale(.97);transform:translateY(20px) scale(.97)}.dt-fade-leave-to[data-v-1c8cf6f5]{opacity:0;-webkit-transform:translateY(-14px) scale(.97);transform:translateY(-14px) scale(.97)}.nbw-backdrop{position:fixed;inset:0;z-index:9000;background:rgba(4,10,6,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:nbw-backdrop-in .22s ease both;animation:nbw-backdrop-in .22s ease both}.nbw-backdrop,.nbw-modal{display:-webkit-box;display:-ms-flexbox;display:flex}.nbw-modal{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;background:linear-gradient(160deg,#071710,#0c1d11 55%,#152e1d);overflow:hidden;-webkit-animation:nbw-modal-in .4s cubic-bezier(.16,1,.3,1) both;animation:nbw-modal-in .4s cubic-bezier(.16,1,.3,1) both}@media (min-width:768px){.nbw-modal{width:980px;max-width:95vw;max-height:90vh;border-radius:28px;-webkit-box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 0 1px rgba(107,143,113,.14);box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 0 1px rgba(107,143,113,.14)}}.nbw-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 28px 24px;scrollbar-width:thin;scrollbar-color:rgba(107,143,113,.3) transparent}.nbw-content::-webkit-scrollbar{width:4px}.nbw-content::-webkit-scrollbar-thumb{background:rgba(107,143,113,.3);border-radius:2px}@media (max-width:767px){.nbw-content{padding:0 20px 20px}}.nbw-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.nbw-goal-grid{grid-template-columns:1fr}}.nbw-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:767px){.nbw-chip-grid{grid-template-columns:repeat(2,1fr)}}.nbw-cuisine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:767px){.nbw-cuisine-grid{grid-template-columns:repeat(2,1fr)}}.nbw-diet-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:480px){.nbw-diet-grid{grid-template-columns:1fr}}.nbw-goal-card{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.07);border-radius:18px;padding:18px 16px;cursor:pointer;text-align:left;-webkit-transition:all .18s ease;transition:all .18s ease}.nbw-goal-card:hover{background:rgba(107,143,113,.07);border-color:rgba(107,143,113,.3)}.nbw-goal-card.selected{background:rgba(107,143,113,.13);border-color:#6b8f71;-webkit-box-shadow:0 0 0 1px rgba(107,143,113,.25),0 6px 24px rgba(107,143,113,.14);box-shadow:0 0 0 1px rgba(107,143,113,.25),0 6px 24px rgba(107,143,113,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nbw-chip{border:1.5px solid hsla(0,0%,100%,.1);border-radius:100px;padding:8px 14px;cursor:pointer;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.04);-webkit-transition:all .16s ease;transition:all .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.nbw-chip:hover{border-color:rgba(107,143,113,.4);color:hsla(0,0%,100%,.85)}.nbw-chip.selected{background:rgba(107,143,113,.22);border-color:#6b8f71;color:#a8c5ac}.nbw-cuisine-card{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.07);border-radius:14px;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.65);-webkit-transition:all .16s ease;transition:all .16s ease;text-align:left}.nbw-cuisine-card:hover{background:rgba(107,143,113,.07);border-color:rgba(107,143,113,.3)}.nbw-cuisine-card.selected{background:rgba(107,143,113,.14);border-color:#6b8f71;color:#fff;-webkit-box-shadow:0 2px 12px rgba(107,143,113,.18);box-shadow:0 2px 12px rgba(107,143,113,.18)}.nbw-diet-card{background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.07);border-radius:20px;padding:24px 20px;cursor:pointer;text-align:center;-webkit-transition:all .18s ease;transition:all .18s ease}.nbw-diet-card:hover{background:rgba(107,143,113,.07);border-color:rgba(107,143,113,.3)}.nbw-diet-card.selected,.nbw-diet-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nbw-diet-card.selected{background:rgba(107,143,113,.13);border-color:#6b8f71;-webkit-box-shadow:0 0 0 1px rgba(107,143,113,.25),0 8px 28px rgba(107,143,113,.16);box-shadow:0 0 0 1px rgba(107,143,113,.25),0 8px 28px rgba(107,143,113,.16)}.nbw-search-wrap{position:relative;margin-bottom:16px}.nbw-search-input{width:100%;padding:11px 16px 11px 40px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.1);border-radius:50px;color:#fff;font-size:13px;outline:none;-webkit-transition:border-color .18s;transition:border-color .18s;-webkit-box-sizing:border-box;box-sizing:border-box}.nbw-search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.nbw-search-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.nbw-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.nbw-search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.nbw-search-input::placeholder{color:hsla(0,0%,100%,.3)}.nbw-search-input:focus{border-color:rgba(107,143,113,.5)}.nbw-search-icon{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nbw-continue-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:14px 32px;border:none;border-radius:50px;cursor:pointer;font-weight:700;font-size:14px;background:linear-gradient(135deg,#6b8f71,#4a6e50);color:#fff;-webkit-box-shadow:0 4px 16px rgba(107,143,113,.3);box-shadow:0 4px 16px rgba(107,143,113,.3);-webkit-transition:all .18s ease;transition:all .18s ease}.nbw-continue-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 22px rgba(107,143,113,.38);box-shadow:0 6px 22px rgba(107,143,113,.38)}.nbw-continue-btn:disabled{opacity:.38;cursor:not-allowed}.nbw-back-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:10px 18px;border:1.5px solid hsla(0,0%,100%,.12);border-radius:50px;background:transparent;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .16s ease;transition:all .16s ease}.nbw-back-btn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.nbw-activate-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 40px;border:none;border-radius:50px;cursor:pointer;font-weight:800;font-size:16px;background:linear-gradient(135deg,#6b8f71,#4a6e50);color:#fff;-webkit-box-shadow:0 6px 24px rgba(107,143,113,.42);box-shadow:0 6px 24px rgba(107,143,113,.42);-webkit-transition:all .18s ease;transition:all .18s ease}.nbw-activate-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 30px rgba(107,143,113,.5);box-shadow:0 10px 30px rgba(107,143,113,.5)}.nbw-close-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsla(0,0%,100%,.55);-webkit-transition:all .16s ease;transition:all .16s ease;-ms-flex-negative:0;flex-shrink:0}.nbw-close-btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.nbw-pbar-track{height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-top:10px}.nbw-pbar-fill{height:100%;background:-webkit-gradient(linear,left top,right top,from(#6b8f71),to(#a8c5ac));background:linear-gradient(90deg,#6b8f71,#a8c5ac);border-radius:2px;-webkit-transition:width .45s cubic-bezier(.34,1.56,.64,1);transition:width .45s cubic-bezier(.34,1.56,.64,1)}.nbw-header{-ms-flex-negative:0;flex-shrink:0;padding:20px 28px 16px}.nbw-step-label{font-size:12px;font-weight:700;color:rgba(168,197,172,.7);letter-spacing:.02em}.nbw-step-header{margin-bottom:22px}.nbw-step-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.22;margin-bottom:8px}.nbw-step-sub{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.55;max-width:480px}.nbw-selection-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:5px 12px;border-radius:20px;margin-bottom:12px;background:rgba(107,143,113,.15);border:1px solid rgba(107,143,113,.28);font-size:11px;font-weight:700;color:#a8c5ac}.nbw-footer,.nbw-selection-count{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nbw-footer{-ms-flex-negative:0;flex-shrink:0;padding:14px 28px 20px;border-top:1px solid hsla(0,0%,100%,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.nbw-goal-label{font-size:14px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.nbw-goal-desc{font-size:11px;line-height:1.4}.nbw-diet-label{font-size:18px;font-weight:800;letter-spacing:-.02em}.nbw-diet-desc{font-size:12px;line-height:1.4}.nbw-cuisine-name{font-size:13px;font-weight:700;letter-spacing:-.01em}.nbw-cuisine-sub{font-size:10px;line-height:1.3;margin-top:2px}.nbw-check-dot{width:20px;height:20px;border-radius:50%;background:#6b8f71;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:nbw-pop .22s cubic-bezier(.34,1.56,.64,1) both;animation:nbw-pop .22s cubic-bezier(.34,1.56,.64,1) both}.nbw-check-dot,.nbw-gen-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nbw-gen-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:420px;padding:40px 20px;text-align:center}.nbw-gen-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;border-radius:12px}.nbw-gen-dot{width:24px;height:24px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.nbw-gen-dot,.nbw-orb-pulse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nbw-orb-pulse{width:80px;height:80px;border-radius:50%;margin-bottom:28px;background:radial-gradient(ellipse,rgba(107,143,113,.35) 0,rgba(107,143,113,.08) 70%);border:1.5px solid rgba(107,143,113,.3);-webkit-animation:nbw-orb-anim 2.4s ease-in-out infinite;animation:nbw-orb-anim 2.4s ease-in-out infinite}.nbw-meal-block{border-bottom:1px solid hsla(0,0%,100%,.07)}.nbw-meal-block:last-of-type{border-bottom:none}.nbw-meal-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:22px 24px 14px}@media (min-width:768px){.nbw-meal-eyebrow{padding:26px 28px 16px}}.nbw-meal-dot{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:15px}.nbw-meal-hero-wrap{position:relative;height:220px;overflow:hidden;background:#1a2b1e}@media (min-width:768px){.nbw-meal-hero-wrap{height:270px}}@media (min-width:1024px){.nbw-meal-hero-wrap{height:300px}}.nbw-meal-hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.nbw-meal-block:hover .nbw-meal-hero-img{-webkit-transform:scale(1.03);transform:scale(1.03)}.nbw-meal-opts-rail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nbw-meal-opts-rail::-webkit-scrollbar{display:none}.nbw-meal-opt-card{-ms-flex-negative:0;flex-shrink:0;width:200px;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);scroll-snap-align:start;-webkit-transition:border-color .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,border-color .22s ease;transition:transform .22s ease,border-color .22s ease,-webkit-transform .22s ease}@media (min-width:768px){.nbw-meal-opt-card{width:236px}}.nbw-meal-opt-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(107,143,113,.35)}.nbw-meal-opt-img-wrap{height:132px;overflow:hidden;position:relative;background:#1a2b1e}@media (min-width:768px){.nbw-meal-opt-img-wrap{height:148px}}.nbw-meal-opt-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.nbw-meal-opt-card:hover .nbw-meal-opt-img{-webkit-transform:scale(1.04);transform:scale(1.04)}.nbw-preview-hero{position:relative;overflow:hidden;background:linear-gradient(155deg,#071710,#0f2415 55%,#071710);padding:24px 24px 22px;border-bottom:1px solid hsla(0,0%,100%,.07)}.nbw-plan-ready-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:rgba(107,143,113,.15);border:1px solid rgba(107,143,113,.3);border-radius:20px;padding:4px 11px;margin-bottom:10px;-webkit-animation:nbw-badge-in .38s cubic-bezier(.34,1.56,.64,1) .06s both;animation:nbw-badge-in .38s cubic-bezier(.34,1.56,.64,1) .06s both}.nbw-plan-ready-badge span{font-size:9px;font-weight:700;color:#a8c5ac;text-transform:uppercase;letter-spacing:.1em}.nbw-plan-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.2;margin-bottom:3px;position:relative;-webkit-animation:nbw-fade-up .38s ease .1s both;animation:nbw-fade-up .38s ease .1s both}.nbw-activate-card{position:relative;overflow:hidden;background:linear-gradient(155deg,#071710,#0f2415 55%,#071710);border-top:1px solid rgba(107,143,113,.2);padding:36px 28px 44px;text-align:center}@media (min-width:768px){.nbw-activate-card{padding:44px 40px 52px}}@media (max-width:640px){.nbw-activate-card .nbw-activate-btn{width:100%}}.nbw-activate-orb{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6b8f71,#4a6e50);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 18px;-webkit-box-shadow:0 6px 22px rgba(107,143,113,.38);box-shadow:0 6px 22px rgba(107,143,113,.38);-webkit-animation:nbw-ac-spring .4s cubic-bezier(.34,1.56,.64,1) .1s both;animation:nbw-ac-spring .4s cubic-bezier(.34,1.56,.64,1) .1s both}.nbw-activate-eyebrow{font-size:11px;font-weight:700;color:#6b8f71;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;-webkit-animation:nbw-fade-up .38s ease .18s both;animation:nbw-fade-up .38s ease .18s both}.nbw-activate-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.2;margin-bottom:6px;-webkit-animation:nbw-fade-up .38s ease .22s both;animation:nbw-fade-up .38s ease .22s both}.nbw-activate-sub{font-size:12px;color:hsla(0,0%,100%,.4);margin-bottom:28px;line-height:1.55;-webkit-animation:nbw-fade-in .35s ease .28s both;animation:nbw-fade-in .35s ease .28s both}@-webkit-keyframes nbw-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nbw-backdrop-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nbw-modal-in{0%{opacity:0;-webkit-transform:scale(.95) translateY(16px);transform:scale(.95) translateY(16px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes nbw-modal-in{0%{opacity:0;-webkit-transform:scale(.95) translateY(16px);transform:scale(.95) translateY(16px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes nbw-pop{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes nbw-pop{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes nbw-orb-anim{0%,to{opacity:.5;-webkit-transform:scale(.97);transform:scale(.97)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes nbw-orb-anim{0%,to{opacity:.5;-webkit-transform:scale(.97);transform:scale(.97)}50%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@-webkit-keyframes nbw-fade-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nbw-fade-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes nbw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nbw-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nbw-badge-in{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes nbw-badge-in{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes nbw-glow-anim{0%,to{opacity:.1}50%{opacity:.2}}@keyframes nbw-glow-anim{0%,to{opacity:.1}50%{opacity:.2}}@-webkit-keyframes nbw-ac-spring{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes nbw-ac-spring{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.nbw-glow-pulse{-webkit-animation:nbw-glow-anim 5s ease-in-out infinite;animation:nbw-glow-anim 5s ease-in-out infinite}.nbw-fwd-enter{-webkit-transform:translateX(48px);transform:translateX(48px);opacity:0}.nbw-fwd-enter-active{-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1)}.nbw-fwd-leave-active{-webkit-transition:opacity .15s ease,-webkit-transform .2s ease;transition:opacity .15s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .15s ease;transition:transform .2s ease,opacity .15s ease,-webkit-transform .2s ease}.nbw-bwd-enter,.nbw-fwd-leave-to{-webkit-transform:translateX(-48px);transform:translateX(-48px);opacity:0}.nbw-bwd-enter-active{-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.16,1,.3,1)}.nbw-bwd-leave-active{-webkit-transition:opacity .15s ease,-webkit-transform .2s ease;transition:opacity .15s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .15s ease;transition:transform .2s ease,opacity .15s ease,-webkit-transform .2s ease}.nbw-bwd-leave-to{-webkit-transform:translateX(48px);transform:translateX(48px);opacity:0}.nbw-badge-pop-enter-active{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.nbw-badge-pop-enter{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.nbw-activate-in-enter-active{-webkit-transition:opacity .48s cubic-bezier(.22,1,.36,1),-webkit-transform .48s cubic-bezier(.22,1,.36,1);transition:opacity .48s cubic-bezier(.22,1,.36,1),-webkit-transform .48s cubic-bezier(.22,1,.36,1);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),-webkit-transform .48s cubic-bezier(.22,1,.36,1)}.nbw-activate-in-enter{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}:root{--cycle-menstrual:#c97d88;--cycle-follicular:#d4a843;--cycle-ovulation:#c8604a;--cycle-luteal:#d88fa3}.ctp-card{border-radius:24px;padding:24px;position:relative;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.22);box-shadow:0 4px 20px rgba(0,0,0,.22)}.ctp-locked-overlay{position:absolute;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.38);backdrop-filter:blur(6px);border-radius:24px;z-index:2}.ctp-lock-content,.ctp-locked-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctp-lock-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.ctp-lock-icon{width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ctp-lock-text{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.72);text-align:center;letter-spacing:.01em}.ctp-top-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.ctp-ring-wrap{-ms-flex-negative:0;flex-shrink:0}.ctp-phase-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.ctp-phase-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1}.ctp-private-label{font-size:11px;color:hsla(0,0%,100%,.4);font-weight:500}.ctp-headline{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.1;margin-bottom:7px}.ctp-guidance{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:18px}.ctp-btn-primary{padding:12px 16px;border:none;border-radius:14px;font-weight:700;cursor:pointer;margin-bottom:8px}.ctp-btn-primary,.ctp-btn-secondary{display:block;width:100%;font-size:13px;letter-spacing:-.01em;text-align:center}.ctp-btn-secondary{padding:11px 16px;background:transparent;border:1.5px solid;border-radius:14px;font-weight:600;text-decoration:none}.mpc-root{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.mpc-header,.mpc-root{display:-webkit-box;display:-ms-flexbox;display:flex}.mpc-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.mpc-nav-btns{gap:6px}.mpc-nav-btn,.mpc-nav-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.mpc-nav-btn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-border);background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-ink);-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.mpc-nav-btn:not(:disabled):hover{background:var(--color-surface);border-color:var(--color-sage)}.mpc-full .mpc-nav-btn{width:36px;height:36px}.mpc-clip{overflow:hidden;padding:10px 0 4px;margin:-10px 0 -4px}.mpc-track{gap:16px}.mpc-card,.mpc-track{display:-webkit-box;display:-ms-flexbox;display:flex}.mpc-card{-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.mpc-compact .mpc-card{width:96px}.mpc-full .mpc-card{width:200px}.mpc-grad{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.52)));background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.52));border-radius:inherit}.mpc-caption{position:absolute;bottom:8px;left:8px;right:8px;color:#fff;font-weight:700;line-height:1.3}.mpc-locked{border-radius:10px;border:1.5px dashed rgba(107,143,113,.22);background:linear-gradient(145deg,rgba(250,250,248,.9),rgba(238,243,239,.7));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mpc-full .mpc-locked{border-radius:14px}@-webkit-keyframes mpc-card-exit{0%{-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);opacity:1}to{-webkit-transform:rotate(-6deg) translateX(-110%) translateY(-6px);transform:rotate(-6deg) translateX(-110%) translateY(-6px);opacity:0}}@keyframes mpc-card-exit{0%{-webkit-transform:rotate(0) translate(0);transform:rotate(0) translate(0);opacity:1}to{-webkit-transform:rotate(-6deg) translateX(-110%) translateY(-6px);transform:rotate(-6deg) translateX(-110%) translateY(-6px);opacity:0}}.mpc-exit{-webkit-animation:mpc-card-exit .24s cubic-bezier(.4,0,.8,.6) forwards!important;animation:mpc-card-exit .24s cubic-bezier(.4,0,.8,.6) forwards!important}.mts-mobile-only{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 24px;margin-top:8px}.mts-desktop-only{display:none}@media (min-width:1024px){.mts-mobile-only{display:none!important}.mts-desktop-only{display:block!important}.mts-dt-section{background:#eef3ef;padding:72px 64px}.mts-dt-section-inner{max-width:1400px;margin:0 auto}.mts-dt-section-header{margin-bottom:40px}.mts-dt-workspace{display:grid;grid-template-columns:70fr 30fr;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.mts-begin-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:17px 40px;background:var(--color-ink);border:none;border-radius:100px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.01em;-webkit-box-shadow:0 6px 28px rgba(28,43,30,.24);box-shadow:0 6px 28px rgba(28,43,30,.24);-webkit-transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.mts-begin-btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:#2d4a30;-webkit-box-shadow:0 12px 40px rgba(28,43,30,.28);box-shadow:0 12px 40px rgba(28,43,30,.28)}.mts-begin-arrow{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-ms-flex-negative:0;flex-shrink:0}.mts-begin-btn:hover .mts-begin-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.mts-dt-left{gap:0}.mts-dt-left,.mts-dt-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mts-dt-right{gap:20px;position:sticky;top:88px}.mts-dt-reel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mts-dt-highlights-grid{display:grid;gap:10px}.mts-dt-highlights-grid,.mts-dt-highlights-grid--wide{grid-template-columns:1fr 1fr}.mts-highlights-empty{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px 20px;border-radius:16px;background:linear-gradient(145deg,rgba(107,143,113,.08),rgba(74,110,80,.05));border:1px solid rgba(107,143,113,.18);text-align:center;gap:10px;min-height:160px}.mts-highlights-empty--wide{padding:52px 32px;min-height:220px}.mts-highlights-empty-glow{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;height:120px;border-radius:50%;background:radial-gradient(ellipse,rgba(107,143,113,.22) 0,transparent 70%);pointer-events:none}.mts-highlights-empty-orb{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:rgba(107,143,113,.12);border:1.5px solid rgba(107,143,113,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4px;-webkit-box-shadow:0 0 0 8px rgba(107,143,113,.06),0 4px 20px rgba(107,143,113,.14);box-shadow:0 0 0 8px rgba(107,143,113,.06),0 4px 20px rgba(107,143,113,.14)}.mts-highlights-empty-eyebrow{position:relative;z-index:1;font-size:10px;font-weight:700;color:var(--color-sage);text-transform:uppercase;letter-spacing:.12em;margin:0}.mts-highlights-empty-msg{position:relative;z-index:1;font-size:13px;color:var(--color-muted);line-height:1.65;max-width:220px;margin:0}.mts-highlights-empty--wide .mts-highlights-empty-msg{max-width:280px;font-size:14px}.mts-highlights-empty-dots{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:4px}.mts-highlights-empty-dots span{width:6px;height:6px;border-radius:50%;background:rgba(107,143,113,.3)}.mts-highlights-empty-dots span:nth-child(2){background:rgba(107,143,113,.2)}.mts-highlights-empty-dots span:nth-child(3){background:rgba(107,143,113,.12)}}@media (min-width:1400px){.mts-dt-section{padding:88px 80px}.mts-dt-workspace{gap:56px}}.mts-glow1{-webkit-animation:mts-float1 8s ease-in-out infinite;animation:mts-float1 8s ease-in-out infinite}.mts-glow2{-webkit-animation:mts-float2 10s ease-in-out 2.5s infinite;animation:mts-float2 10s ease-in-out 2.5s infinite}.mts-glow3{-webkit-animation:mts-pulse3 6s ease-in-out 1s infinite;animation:mts-pulse3 6s ease-in-out 1s infinite}@-webkit-keyframes mts-float1{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.45}50%{-webkit-transform:translateY(-16px);transform:translateY(-16px);opacity:.85}}@keyframes mts-float1{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.45}50%{-webkit-transform:translateY(-16px);transform:translateY(-16px);opacity:.85}}@-webkit-keyframes mts-float2{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.3}50%{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.62}}@keyframes mts-float2{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.3}50%{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.62}}@-webkit-keyframes mts-pulse3{0%,to{opacity:.18}50%{opacity:.4}}@keyframes mts-pulse3{0%,to{opacity:.18}50%{opacity:.4}}.mts-journey-glow1{-webkit-animation:mts-cta-float 6s ease-in-out infinite;animation:mts-cta-float 6s ease-in-out infinite}.mts-journey-glow2{-webkit-animation:mts-cta-pulse 4.5s ease-in-out 1.8s infinite;animation:mts-cta-pulse 4.5s ease-in-out 1.8s infinite}@-webkit-keyframes mts-cta-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.22}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:.48}}@keyframes mts-cta-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.22}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:.48}}@-webkit-keyframes mts-cta-pulse{0%,to{opacity:.1}50%{opacity:.24}}@keyframes mts-cta-pulse{0%,to{opacity:.1}50%{opacity:.24}}.mts-streak-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:20px 18px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.05)}@media (min-width:1024px){.mts-streak-card{border-radius:24px;padding:26px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06)}}.mts-streak-eyebrow{font-size:10px;font-weight:700;color:var(--color-sage);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.mts-streak-title{font-size:17px;font-weight:800;color:var(--color-ink);letter-spacing:-.02em;margin:0}@media (min-width:1024px){.mts-streak-title{font-size:18px}}.mts-streak-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:rgba(107,143,113,.08);border:1px solid rgba(107,143,113,.2);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;color:var(--color-sage)}.mts-streak-sub{font-size:11px;color:var(--color-muted);margin:0 0 14px}.mts-dot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mts-dot-grid--dt{gap:9px}.mts-dot-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mts-dot{width:14px;height:14px;border-radius:50%;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}@media (min-width:1024px){.mts-dot{width:16px;height:16px}}.mts-dot--full{background:var(--color-sage);-webkit-box-shadow:0 1px 4px rgba(107,143,113,.35);box-shadow:0 1px 4px rgba(107,143,113,.35)}.mts-dot--partial{background:linear-gradient(135deg,var(--color-sage) 50%,transparent 0);border:1.5px solid var(--color-sage);-webkit-box-sizing:border-box;box-sizing:border-box}.mts-dot--missed{background:transparent;border:1.5px solid #d0d8d2}.mts-dot--today{background:transparent;border:2.5px solid var(--color-sage);-webkit-box-shadow:0 0 0 3px rgba(107,143,113,.18);box-shadow:0 0 0 3px rgba(107,143,113,.18);-webkit-animation:mts-today-pulse 2.2s ease-in-out infinite;animation:mts-today-pulse 2.2s ease-in-out infinite}.mts-dot--future{background:#eef0ee;opacity:.45}@-webkit-keyframes mts-today-pulse{0%,to{-webkit-box-shadow:0 0 0 3px rgba(107,143,113,.18);box-shadow:0 0 0 3px rgba(107,143,113,.18)}50%{-webkit-box-shadow:0 0 0 5px rgba(107,143,113,.08);box-shadow:0 0 0 5px rgba(107,143,113,.08)}}@keyframes mts-today-pulse{0%,to{-webkit-box-shadow:0 0 0 3px rgba(107,143,113,.18);box-shadow:0 0 0 3px rgba(107,143,113,.18)}50%{-webkit-box-shadow:0 0 0 5px rgba(107,143,113,.08);box-shadow:0 0 0 5px rgba(107,143,113,.08)}}.mts-streak-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:10px;font-weight:600;color:var(--color-muted);margin-bottom:12px}.mts-dot-legend{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.mts-dot-legend--full{background:var(--color-sage)}.mts-dot-legend--partial{background:linear-gradient(135deg,var(--color-sage) 50%,transparent 0);border:1.5px solid var(--color-sage)}.mts-dot-legend--missed{background:transparent;border:1.5px solid #c8cec9}.mts-streak-footer{font-size:12px;color:var(--color-muted);font-style:italic;margin:0;line-height:1.5}.bps-mobile-only-block{display:block}.bps-dt-only-block{display:none}@media (min-width:1024px){.bps-mobile-only-block{display:none!important}.bps-dt-only-block{display:block!important}}.bps-mobile-header{padding:52px 24px 0}.bps-mobile-chips{padding:0 24px;margin-top:28px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.bps-mobile-chips,.bps-mobile-track{display:-webkit-box;display:-ms-flexbox;display:flex}.bps-mobile-track{gap:16px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding:32px 24px 40px;scrollbar-width:none;-ms-overflow-style:none}.bps-mobile-track::-webkit-scrollbar{display:none}.bps-mobile-card{scroll-snap-align:start;-ms-flex-negative:0;flex-shrink:0;width:calc(85vw - 32px);max-width:320px}.bps-card-lift{-webkit-transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.bps-card-lift:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bps-nav-card{-webkit-transition:-webkit-transform .24s ease,-webkit-box-shadow .24s ease;transition:-webkit-transform .24s ease,-webkit-box-shadow .24s ease;transition:transform .24s ease,box-shadow .24s ease;transition:transform .24s ease,box-shadow .24s ease,-webkit-transform .24s ease,-webkit-box-shadow .24s ease}.bps-nav-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 72px rgba(0,0,0,.6)!important;box-shadow:0 20px 72px rgba(0,0,0,.6)!important}.bps-dt-shell{display:none}@media (min-width:1024px){.bps-mobile-chips,.bps-mobile-header,.bps-mobile-track{display:none!important}.bps-dt-shell{display:block;padding:80px 0 80px}.bps-dt-header{margin-bottom:44px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.bps-dt-chips,.bps-dt-header{padding:0 64px;display:-webkit-box;display:-ms-flexbox;display:flex}.bps-dt-chips{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.bps-dt-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 64px 8px;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab}.bps-dt-track:active{cursor:-webkit-grabbing;cursor:grabbing}.bps-dt-track::-webkit-scrollbar{display:none}.bps-dt-card{scroll-snap-align:start;-ms-flex-negative:0;flex-shrink:0;width:clamp(280px,29vw,360px)}}@media (min-width:1400px){.bps-dt-shell{padding:96px 0 96px}.bps-dt-chips,.bps-dt-header{padding:0 96px}.bps-dt-track{padding:0 96px 8px;gap:24px}.bps-dt-card{width:clamp(300px,27vw,380px)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseRing{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.25);box-shadow:0 0 0 0 rgba(107,143,113,.25)}50%{-webkit-box-shadow:0 0 0 6px rgba(107,143,113,0);box-shadow:0 0 0 6px rgba(107,143,113,0)}}@keyframes pulseRing{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.25);box-shadow:0 0 0 0 rgba(107,143,113,.25)}50%{-webkit-box-shadow:0 0 0 6px rgba(107,143,113,0);box-shadow:0 0 0 6px rgba(107,143,113,0)}}@-webkit-keyframes float-card{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes float-card{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes progress-glow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.3);box-shadow:0 0 0 0 rgba(107,143,113,.3)}50%{-webkit-box-shadow:0 0 16px 4px rgba(107,143,113,.15);box-shadow:0 0 16px 4px rgba(107,143,113,.15)}}@keyframes progress-glow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.3);box-shadow:0 0 0 0 rgba(107,143,113,.3)}50%{-webkit-box-shadow:0 0 16px 4px rgba(107,143,113,.15);box-shadow:0 0 16px 4px rgba(107,143,113,.15)}}@-webkit-keyframes ov-fade-up{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ov-fade-up{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ov-ps-zoom-in{0%{-webkit-transform:scale(1.06);transform:scale(1.06)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ov-ps-zoom-in{0%{-webkit-transform:scale(1.06);transform:scale(1.06)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ov-ps-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ov-ps-rise{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ov-ps-bob{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes ov-ps-bob{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.ov-chapter-fade-enter-active{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.ov-chapter-fade-leave-active{-webkit-transition:opacity .14s ease,-webkit-transform .14s ease;transition:opacity .14s ease,-webkit-transform .14s ease;transition:opacity .14s ease,transform .14s ease;transition:opacity .14s ease,transform .14s ease,-webkit-transform .14s ease}.ov-chapter-fade-enter{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.ov-chapter-fade-leave-to{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.ov-mobile-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.ov-desktop-only{display:none}@media (max-width:1023px){.ov-s2-journey{padding-bottom:28px!important}}@media (min-width:1024px){.ov-mobile-only{display:none!important}.ov-desktop-only{display:block!important}.ov-dt-page{max-width:1600px;margin:0 auto}.ov-dt-hero{height:680px;position:relative;overflow:hidden;border-radius:0 0 24px 24px}.ov-dt-hero-inner{height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:1}.ov-dt-hero-inner,.ov-dt-hero-left{display:-webkit-box;display:-ms-flexbox;display:flex}.ov-dt-hero-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 64px 60px 64px;gap:18px;max-width:760px}.ov-hero-fade-in-1{-webkit-animation:ov-fade-up .5s ease .1s both;animation:ov-fade-up .5s ease .1s both}.ov-hero-fade-in-2{-webkit-animation:ov-fade-up .5s ease .2s both;animation:ov-fade-up .5s ease .2s both}.ov-hero-fade-in-3{-webkit-animation:ov-fade-up .55s ease .3s both;animation:ov-fade-up .55s ease .3s both}.ov-hero-fade-in-4{-webkit-animation:ov-fade-up .5s ease .42s both;animation:ov-fade-up .5s ease .42s both}.ov-hero-fade-in-5{-webkit-animation:ov-fade-up .45s ease .6s both;animation:ov-fade-up .45s ease .6s both}.ov-progress-bar{width:0;background:-webkit-gradient(linear,left top,right top,from(#6b8f71),to(#f0c96a));background:linear-gradient(90deg,#6b8f71,#f0c96a);border-radius:3px;-webkit-animation:ov-progress-enter 1.2s ease .7s both;animation:ov-progress-enter 1.2s ease .7s both}@-webkit-keyframes ov-progress-enter{0%{width:0}to{width:53%}}@keyframes ov-progress-enter{0%{width:0}to{width:53%}}.ov-dt-body{display:block;padding:0 48px}.ov-dt-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;min-width:0}.ov-dt-section{margin:0 -48px;padding:72px 48px}.ov-dt-section-warm{background:#eef3ef}.ov-dt-section-dark{background:#1a2b1c}.ov-dt-section-white{background:#fff}.ov-dt-section-stone{background:#f0ede6}.ov-dt-bleed{margin:0 -48px}.ov-dt-journey-workspace{display:grid;grid-template-columns:65fr 35fr;grid-template-rows:auto auto;gap:28px 32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.ov-dt-journey-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;grid-column:1;grid-row:1/3}.ov-dt-journey-right-top{grid-column:2;grid-row:1}.ov-dt-journey-right-bottom{grid-column:2;grid-row:2}.ov-ps-cin{position:relative;height:90vh!important;overflow:hidden;border-radius:0 0 28px 28px;background:#0d1f10}.ov-ps-cin-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center;-webkit-animation:ov-ps-zoom-in 1.4s cubic-bezier(.22,1,.36,1) both;animation:ov-ps-zoom-in 1.4s cubic-bezier(.22,1,.36,1) both;-webkit-transform-origin:center center;transform-origin:center center}.ov-ps-cin-overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(8,20,10,.86)),color-stop(30%,rgba(8,20,10,.72)),color-stop(58%,rgba(8,20,10,.4)),to(rgba(8,20,10,.08)));background:linear-gradient(90deg,rgba(8,20,10,.86) 0,rgba(8,20,10,.72) 30%,rgba(8,20,10,.4) 58%,rgba(8,20,10,.08))}.ov-ps-cin-content{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 72px;max-width:640px}.ov-ps-cin-eyebrow{font-size:11px;font-weight:700;color:#d4a843;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;opacity:0;padding-left:4px;-webkit-animation:ov-ps-rise .7s ease .2s forwards;animation:ov-ps-rise .7s ease .2s forwards}.ov-ps-cin-heading{font-size:72px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:24px;text-shadow:0 2px 40px rgba(0,0,0,.2);opacity:0;padding:0;-webkit-animation:ov-ps-rise .72s ease .38s forwards;animation:ov-ps-rise .72s ease .38s forwards}.ov-ps-cin-rule{width:40px;height:2px;background:#d4a843;border-radius:1px;margin:10px 0 20px 4px;opacity:0;-webkit-animation:ov-ps-rise .6s ease .52s forwards;animation:ov-ps-rise .6s ease .52s forwards}.ov-ps-cin-body{font-size:17px;color:hsla(0,0%,100%,.72);line-height:1.75;max-width:440px;margin-bottom:44px;padding-left:4px;opacity:0;-webkit-animation:ov-ps-rise .68s ease .62s forwards;animation:ov-ps-rise .68s ease .62s forwards}.ov-ps-cin-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 34px;background:#2d4a30;border:none;border-radius:100px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.01em;-webkit-box-shadow:0 6px 28px rgba(0,0,0,.3);box-shadow:0 6px 28px rgba(0,0,0,.3);-ms-flex-item-align:start;align-self:flex-start;opacity:0;margin-top:3rem;-webkit-animation:ov-ps-rise .65s ease .76s forwards;animation:ov-ps-rise .65s ease .76s forwards;-webkit-transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.ov-ps-cin-cta:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:#3a5c3e;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.28);box-shadow:0 12px 40px rgba(0,0,0,.28)}.ov-ps-cin-arrow{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-ms-flex-negative:0;flex-shrink:0}.ov-ps-cin-cta:hover .ov-ps-cin-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.ov-ps-mission-card{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:28px;padding:0;-webkit-box-shadow:0 4px 32px rgba(0,0,0,.06);box-shadow:0 4px 32px rgba(0,0,0,.06);overflow:hidden;margin-bottom:20px;-webkit-transition:-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:box-shadow .22s ease,transform .22s ease;transition:box-shadow .22s ease,transform .22s ease,-webkit-box-shadow .22s ease,-webkit-transform .22s ease}.ov-ps-mission-card:hover{-webkit-box-shadow:0 8px 48px rgba(0,0,0,.1);box-shadow:0 8px 48px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-ps-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:16px 52px;background:linear-gradient(105deg,#2a1600,#5c3410 35%,#8c5a20 65%,#b07828);border-bottom:1px solid hsla(0,0%,100%,.06)}.ov-ps-begin-btn,.ov-ps-eyebrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ov-ps-begin-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;padding:17px 36px;background:var(--color-ink);border:none;border-radius:100px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.01em;-webkit-box-shadow:0 6px 28px rgba(28,43,30,.26);box-shadow:0 6px 28px rgba(28,43,30,.26);-webkit-transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.ov-ps-begin-btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:#2d4a30;-webkit-box-shadow:0 12px 40px rgba(28,43,30,.28);box-shadow:0 12px 40px rgba(28,43,30,.28)}.ov-ps-begin-arrow{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-ms-flex-negative:0;flex-shrink:0}.ov-ps-begin-btn:hover .ov-ps-begin-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.ov-ps-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ov-ps-support-card{background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:32px 32px 32px;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.05);box-shadow:0 2px 16px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:box-shadow .22s ease,transform .22s ease;transition:box-shadow .22s ease,transform .22s ease,-webkit-box-shadow .22s ease,-webkit-transform .22s ease}.ov-ps-support-card:hover{-webkit-box-shadow:0 6px 32px rgba(0,0,0,.1);box-shadow:0 6px 32px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-hplus-intro-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ov-hplus-cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.ov-hplus-begin-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:17px 40px;background:#fff;border:none;border-radius:100px;font-size:15px;font-weight:700;color:var(--color-ink);cursor:pointer;letter-spacing:-.01em;-webkit-box-shadow:0 6px 32px rgba(0,0,0,.28);box-shadow:0 6px 32px rgba(0,0,0,.28);-webkit-transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.ov-hplus-begin-btn:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 48px rgba(0,0,0,.32);box-shadow:0 12px 48px rgba(0,0,0,.32)}.ov-hplus-begin-arrow{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-ms-flex-negative:0;flex-shrink:0}.ov-hplus-begin-btn:hover .ov-hplus-begin-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.ov-ps-journey-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:18px 44px;background:#fff;border:none;border-radius:100px;font-size:16px;font-weight:800;color:var(--color-ink);cursor:pointer;letter-spacing:-.01em;-webkit-box-shadow:0 6px 32px rgba(0,0,0,.28);box-shadow:0 6px 32px rgba(0,0,0,.28);-webkit-transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.ov-ps-journey-cta:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 48px rgba(0,0,0,.32);box-shadow:0 12px 48px rgba(0,0,0,.32)}.ov-ps-journey-arrow{-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;-ms-flex-negative:0;flex-shrink:0}.ov-ps-journey-cta:hover .ov-ps-journey-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.ov-dt-story-workspace{display:grid;grid-template-columns:70fr 30fr;gap:28px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.ov-dt-story-left{gap:0}.ov-dt-story-left,.ov-dt-story-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ov-dt-story-right{position:sticky;top:88px;gap:16px}}@media (min-width:1400px){.ov-dt-hero{height:740px}.ov-dt-hero-left{padding:0 80px 72px 80px;max-width:840px}.ov-dt-body{padding:72px 64px 0 64px}.ov-dt-section{margin:0 -64px;padding:80px 64px}.ov-dt-bleed{margin:0 -64px}.ov-ps-cin{height:820px;border-radius:0 0 32px 32px}.ov-ps-cin-content{padding:0 88px;max-width:700px}.ov-ps-cin-heading{font-size:84px}}@-webkit-keyframes dos-ring-fill{0%{stroke-dashoffset:226}to{stroke-dashoffset:var(--dos-ring-offset)}}@keyframes dos-ring-fill{0%{stroke-dashoffset:226}to{stroke-dashoffset:var(--dos-ring-offset)}}@-webkit-keyframes dos-fade-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dos-fade-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes dos-fade-right{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dos-fade-right{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dos-pulse-ring{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.3);box-shadow:0 0 0 0 rgba(107,143,113,.3)}50%{-webkit-box-shadow:0 0 0 8px rgba(107,143,113,0);box-shadow:0 0 0 8px rgba(107,143,113,0)}}@keyframes dos-pulse-ring{0%,to{-webkit-box-shadow:0 0 0 0 rgba(107,143,113,.3);box-shadow:0 0 0 0 rgba(107,143,113,.3)}50%{-webkit-box-shadow:0 0 0 8px rgba(107,143,113,0);box-shadow:0 0 0 8px rgba(107,143,113,0)}}@-webkit-keyframes dos-bar-grow{0%{width:0}to{width:var(--bar-width)}}@keyframes dos-bar-grow{0%{width:0}to{width:var(--bar-width)}}.dos-ring-animated{-webkit-transition:stroke-dashoffset 1.4s cubic-bezier(.25,.46,.45,.94);transition:stroke-dashoffset 1.4s cubic-bezier(.25,.46,.45,.94)}.dos-fade-in-1{-webkit-animation:dos-fade-up .5s ease both;animation:dos-fade-up .5s ease both}.dos-fade-in-2{-webkit-animation:dos-fade-up .5s ease .1s both;animation:dos-fade-up .5s ease .1s both}.dos-fade-in-right-1{-webkit-animation:dos-fade-right .55s ease both;animation:dos-fade-right .55s ease both}.dos-fade-in-right-2{-webkit-animation:dos-fade-right .55s ease .1s both;animation:dos-fade-right .55s ease .1s both}.dos-bar-animated{height:100%;width:var(--bar-width,0);background:-webkit-gradient(linear,left top,right top,from(var(--color-sage)),to(#d4a843));background:linear-gradient(90deg,var(--color-sage),#d4a843);border-radius:3px;-webkit-animation:dos-bar-grow 1s ease .2s both;animation:dos-bar-grow 1s ease .2s both}.dos-mobile-only{display:block}.dos-desktop-only{display:none}@media (min-width:1024px){.dos-mobile-only{display:none!important}.dos-desktop-only{display:block!important}.dos-dt-section{background:#eef3ef;padding:72px 64px}.dos-dt-inner{max-width:1400px;margin:0 auto}.dos-dt-workspace{display:grid;grid-template-columns:70fr 30fr;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.dos-dt-left{gap:0;min-width:0;overflow:hidden}.dos-dt-left,.dos-dt-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dos-dt-right{position:sticky;top:88px;gap:20px}}@media (min-width:1400px){.dos-dt-section{padding:88px 80px}.dos-dt-workspace{gap:40px}}.m1-fyd-card{position:relative;overflow:hidden;border-radius:24px;padding:28px 24px 32px;border:1px solid rgba(180,155,110,.16);-webkit-box-shadow:0 3px 24px rgba(80,60,20,.07),0 1px 5px rgba(80,60,20,.04),inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:0 3px 24px rgba(80,60,20,.07),0 1px 5px rgba(80,60,20,.04),inset 0 1px 0 hsla(0,0%,100%,.7);-webkit-transition:-webkit-box-shadow .22s ease;transition:-webkit-box-shadow .22s ease;transition:box-shadow .22s ease;transition:box-shadow .22s ease,-webkit-box-shadow .22s ease}.m1-fyd-card:hover{-webkit-box-shadow:0 6px 36px rgba(80,60,20,.11),0 2px 8px rgba(80,60,20,.06),inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:0 6px 36px rgba(80,60,20,.11),0 2px 8px rgba(80,60,20,.06),inset 0 1px 0 hsla(0,0%,100%,.7)}.m1-fyd-streak{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(107,143,113,.1),rgba(107,143,113,.06));border:1px solid rgba(107,143,113,.2);border-radius:999px;padding:5px 12px 5px 8px;-webkit-box-shadow:0 2px 10px rgba(107,143,113,.1);box-shadow:0 2px 10px rgba(107,143,113,.1);-webkit-transition:-webkit-box-shadow .18s ease;transition:-webkit-box-shadow .18s ease;transition:box-shadow .18s ease;transition:box-shadow .18s ease,-webkit-box-shadow .18s ease}.m1-fyd-streak:hover{-webkit-box-shadow:0 4px 16px rgba(107,143,113,.18);box-shadow:0 4px 16px rgba(107,143,113,.18)}.m1-fyd-snapshot{background:hsla(0,0%,100%,.58);border:1px solid rgba(180,155,110,.12);border-radius:16px;overflow:hidden;margin-bottom:24px;-webkit-box-shadow:0 1px 8px rgba(80,60,20,.05);box-shadow:0 1px 8px rgba(80,60,20,.05)}.m1-fyd-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid rgba(0,0,0,.042)}.m1-fyd-row:last-child{border-bottom:none}.m1-fyd-icon-wrap{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.06);box-shadow:0 1px 6px rgba(0,0,0,.06)}.m1-fyd-badge-done{gap:5px;background:linear-gradient(135deg,rgba(107,143,113,.13),rgba(107,143,113,.07));color:var(--color-sage);border:1px solid rgba(107,143,113,.22);border-radius:999px;padding:4px 10px 4px 8px;font-weight:700;-webkit-box-shadow:0 1px 5px rgba(107,143,113,.1);box-shadow:0 1px 5px rgba(107,143,113,.1)}.m1-fyd-badge-done,.m1-fyd-badge-pending{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;letter-spacing:.02em;white-space:nowrap}.m1-fyd-badge-pending{color:var(--color-muted);background:rgba(0,0,0,.032);border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:4px 10px;font-weight:500}.m1-fyd-insight{background:linear-gradient(135deg,rgba(107,143,113,.065),rgba(212,168,67,.035));border:1px solid rgba(107,143,113,.12);border-left:3px solid rgba(107,143,113,.3);border-radius:14px;padding:17px 20px}.m1-fyd-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:13px 22px;background:var(--color-ink);color:#fff;border:none;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:-.01em;-webkit-box-shadow:0 4px 18px rgba(28,43,30,.2),0 1px 5px rgba(28,43,30,.1);box-shadow:0 4px 18px rgba(28,43,30,.2),0 1px 5px rgba(28,43,30,.1);-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;margin-top:20px}.m1-fyd-cta:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 28px rgba(28,43,30,.26),0 2px 8px rgba(28,43,30,.12);box-shadow:0 8px 28px rgba(28,43,30,.26),0 2px 8px rgba(28,43,30,.12)}.m1-fyd-cta-arrow{-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.m1-fyd-cta:hover .m1-fyd-cta-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.m1-mob-hero{position:relative;overflow:hidden;height:540px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m1-mob-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;-webkit-animation:m1KenBurns 14s ease-in-out both;animation:m1KenBurns 14s ease-in-out both}@-webkit-keyframes m1KenBurns{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes m1KenBurns{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes m1PulseRing{0%,to{-webkit-box-shadow:0 0 0 0 rgba(240,201,106,.3);box-shadow:0 0 0 0 rgba(240,201,106,.3)}50%{-webkit-box-shadow:0 0 0 5px rgba(240,201,106,0);box-shadow:0 0 0 5px rgba(240,201,106,0)}}@keyframes m1PulseRing{0%,to{-webkit-box-shadow:0 0 0 0 rgba(240,201,106,.3);box-shadow:0 0 0 0 rgba(240,201,106,.3)}50%{-webkit-box-shadow:0 0 0 5px rgba(240,201,106,0);box-shadow:0 0 0 5px rgba(240,201,106,0)}}@-webkit-keyframes m1FadeUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes m1FadeUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes m1ProgressEnter{0%{width:0}to{width:53%}}@keyframes m1ProgressEnter{0%{width:0}to{width:53%}}.m1-mob-fade-1{-webkit-animation:m1FadeUp .5s ease .1s both;animation:m1FadeUp .5s ease .1s both}.m1-mob-fade-2{-webkit-animation:m1FadeUp .5s ease .2s both;animation:m1FadeUp .5s ease .2s both}.m1-mob-fade-3{-webkit-animation:m1FadeUp .5s ease .3s both;animation:m1FadeUp .5s ease .3s both}.m1-mob-fade-4{-webkit-animation:m1FadeUp .5s ease .42s both;animation:m1FadeUp .5s ease .42s both}.m1-mob-fade-5{-webkit-animation:m1FadeUp .45s ease .58s both;animation:m1FadeUp .45s ease .58s both}.m1-mob-progress-bar{height:100%;background:-webkit-gradient(linear,left top,right top,from(#6b8f71),to(#f0c96a));background:linear-gradient(90deg,#6b8f71,#f0c96a);border-radius:3px;-webkit-animation:m1ProgressEnter 1.2s ease .65s both;animation:m1ProgressEnter 1.2s ease .65s both}.m1-mobile-only{display:block}.m1-desktop-only{display:none}@media (min-width:1024px){.m1-mobile-only{display:none!important}.m1-desktop-only{display:block!important}.m1-dt-page{max-width:1600px;margin:0 auto;background:var(--color-surface);overflow:hidden}.m1-dt-section{padding:72px 80px}.m1-dt-section-sage{background:#eef3ef}.m1-dt-section-white{background:#fff}.m1-dt-section-dark{background:#071209;padding:72px 80px}.m1-dt-section-stone{background:#f0ede6}.m1-dt-hero{height:680px;position:relative;overflow:hidden}.m1-dt-hero-left{position:relative;z-index:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 64px 60px 64px;gap:18px;max-width:800px}.m1-dt-fade-in-1{-webkit-animation:m1FadeUp .5s ease .1s both;animation:m1FadeUp .5s ease .1s both}.m1-dt-fade-in-2{-webkit-animation:m1FadeUp .5s ease .22s both;animation:m1FadeUp .5s ease .22s both}.m1-dt-fade-in-3{-webkit-animation:m1FadeUp .55s ease .34s both;animation:m1FadeUp .55s ease .34s both}.m1-dt-fade-in-4{-webkit-animation:m1FadeUp .5s ease .46s both;animation:m1FadeUp .5s ease .46s both}.m1-dt-fade-in-5{-webkit-animation:m1FadeUp .45s ease .62s both;animation:m1FadeUp .45s ease .62s both}.m1-dt-progress-bar{height:100%;background:-webkit-gradient(linear,left top,right top,from(#6b8f71),to(#f0c96a));background:linear-gradient(90deg,#6b8f71,#f0c96a);border-radius:3px;-webkit-animation:m1ProgressEnter 1.2s ease .75s both;animation:m1ProgressEnter 1.2s ease .75s both}.m1-dt-achievement-workspace{display:grid;grid-template-columns:70fr 30fr;gap:40px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.m1-dt-reflection-workspace{display:grid;grid-template-columns:60fr 40fr;gap:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.m1-dt-share-layout{display:grid;grid-template-columns:60fr 40fr;gap:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m1-dt-fyd-section{background:#f5f1ea;border-bottom:1px solid rgba(0,0,0,.06)}.m1-dt-fyd-inner{max-width:1600px;margin:0 auto;padding:64px 80px}.m1-dt-fyd-card{position:relative;overflow:hidden;border-radius:28px;padding:52px 56px;border:1px solid rgba(180,160,120,.18);-webkit-box-shadow:0 4px 32px rgba(80,60,20,.08),0 1px 6px rgba(80,60,20,.04);box-shadow:0 4px 32px rgba(80,60,20,.08),0 1px 6px rgba(80,60,20,.04);-webkit-transition:-webkit-box-shadow .22s ease;transition:-webkit-box-shadow .22s ease;transition:box-shadow .22s ease;transition:box-shadow .22s ease,-webkit-box-shadow .22s ease}.m1-dt-fyd-card:hover{-webkit-box-shadow:0 8px 48px rgba(80,60,20,.12),0 2px 10px rgba(80,60,20,.06);box-shadow:0 8px 48px rgba(80,60,20,.12),0 2px 10px rgba(80,60,20,.06)}}@media (min-width:1400px){.m1-dt-hero{height:740px}.m1-dt-hero-left{padding:0 80px 72px 80px;max-width:880px}.m1-dt-section{padding:88px 96px}.m1-dt-fyd-inner{padding:76px 96px}}.lm-mobile-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lm-desktop-only{display:none}@media (min-width:1024px){.lm-mobile-only{display:none!important}.lm-desktop-only{display:block!important}.lm-dt-page{max-width:1600px;margin:0 auto;background:var(--color-surface);overflow:hidden}.lm-dt-section{padding:72px 80px}.lm-dt-section-white{background:#fff}.lm-dt-hero-workspace{display:grid;grid-template-columns:70fr 30fr;min-height:620px}.lm-dt-hero-left,.lm-dt-hero-right{position:relative;overflow:hidden}.lm-dt-hero-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:56px 48px;gap:32px}.lm-dt-preview-workspace{display:grid;grid-template-columns:35fr 65fr;gap:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.lm-dt-outcomes-row,.lm-dt-pillars-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width:1400px){.lm-dt-hero-workspace{min-height:700px}.lm-dt-section{padding:88px 96px}}