.execute-page{--execute-accent:#65b8ae;--execute-ink:color-mix(in srgb, var(--execute-accent) 46%, var(--color-foreground));--execute-blush:#eaf7f7;--execute-ivory:#fffdf5;--execute-off-white:#fafbf7;--execute-surface:color-mix(in srgb, var(--execute-blush) 82%, var(--execute-accent))}.execute-bg-ivory{background-color:var(--execute-ivory)}.execute-bg-peach{background-color:var(--execute-surface)}.execute-bg-blush{background-color:var(--execute-blush)}.execute-bg-off-white{background-color:var(--execute-off-white)}.execute-accent{color:var(--execute-ink)}.execute-page main h1,.execute-page main h2,.execute-page main h3{color:var(--color-foreground)}.execute-page .execute-eyebrow{color:var(--execute-ink);background-color:color-mix(in srgb, var(--execute-accent) 15%, var(--execute-off-white))}.execute-rule{background:var(--execute-accent);width:3rem;height:2px;display:block}.execute-border{border-color:color-mix(in srgb, var(--execute-accent) 38%, transparent)}.execute-step{border-color:color-mix(in srgb, var(--execute-accent) 65%, transparent)}.execute-wave-ivory-peach{background:var(--execute-ivory);color:var(--execute-surface)}.execute-wave-peach-ivory{background:var(--execute-surface);color:var(--execute-ivory)}.execute-wave-peach-off-white{background:var(--execute-surface);color:var(--execute-off-white)}.execute-wave-off-white-blush{background:var(--execute-off-white);color:var(--execute-blush)}.execute-wave-blush-ivory{background:var(--execute-blush);color:var(--execute-ivory)}.execute-hero-shell{box-shadow:0 18px 65px -18px color-mix(in srgb, var(--execute-accent) 35%, transparent)}.execute-hero-waves{z-index:2;pointer-events:none;width:4.25rem;height:100%;position:absolute;top:0;right:-2.125rem}.execute-wave-horizontal{display:none}.execute-page .execute-try{color:var(--execute-ink);background:0 0}.execute-page .execute-try:hover{background:color-mix(in srgb, var(--execute-accent) 12%, transparent)}.execute-page main :is(a,button):focus-visible{outline:2px solid var(--execute-ink);outline-offset:5px}.execute-video{background:linear-gradient(150deg, var(--execute-blush), var(--execute-surface))}.execute-video:before,.execute-video:after{content:"";border:1px solid color-mix(in srgb, var(--execute-accent) 28%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12%;transform:scale(1.4,.8)}.execute-video:after{inset:24%;transform:scale(1.6,.7)}.execute-product-card{background:var(--execute-product-surface);border-color:color-mix(in srgb, var(--execute-accent) 24%, var(--color-border));transition:transform .3s,box-shadow .3s,border-color .3s,opacity .65s}.execute-product-card:first-child{--execute-product-surface:color-mix(in srgb, var(--execute-ivory) 62%, var(--execute-blush))}.execute-product-card:nth-child(2){--execute-product-surface:var(--execute-ivory)}.execute-product-card:nth-child(3){--execute-product-surface:color-mix(in srgb, var(--execute-ivory) 93%, var(--execute-accent))}.execute-product-card:nth-child(4){--execute-product-surface:color-mix(in srgb, var(--execute-off-white) 92%, var(--execute-blush))}.execute-product-card:nth-child(5){--execute-product-surface:color-mix(in srgb, var(--execute-ivory) 80%, var(--execute-blush))}.execute-product-image{background:var(--execute-product-surface);border-color:color-mix(in srgb, var(--execute-accent) 24%, transparent)}.execute-page .execute-product-card .link-arrow{color:var(--execute-ink)}.execute-product-card:focus-within{border-color:var(--execute-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--execute-accent) 20%, transparent)}@media (hover:hover) and (pointer:fine){.execute-product-card:hover{border-color:color-mix(in srgb, var(--execute-accent) 58%, transparent);box-shadow:0 16px 35px color-mix(in srgb, var(--execute-accent) 20%, transparent), 0 8px 20px color-mix(in srgb, var(--color-foreground) 7%, transparent);transform:translateY(-6px)}}.execute-page[data-ready=true] .execute-reveal:not([data-visible=true]){opacity:0;transform:translateY(18px)}.execute-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}@media (width<=767px){.execute-hero-waves{width:100%;height:4.25rem;top:auto;bottom:-2.125rem;right:0}.execute-wave-vertical{display:none}.execute-wave-horizontal{display:block}}@media (prefers-reduced-motion:reduce){.execute-page[data-ready=true] .execute-reveal:not([data-visible=true]){opacity:1;transform:none}.execute-page main *,.execute-page main :before,.execute-page main :after{transition:none}}.execute-pillar{background:var(--execute-off-white);border-color:color-mix(in srgb, var(--pillar) 45%, transparent);transition:transform .3s,box-shadow .3s,border-color .3s,opacity .65s}.execute-pillar-mark{background:color-mix(in srgb, var(--pillar) 16%, var(--execute-off-white));color:color-mix(in srgb, var(--pillar) 45%, var(--color-foreground))}.execute-pillar-bar{background:var(--pillar)}.execute-page main .execute-cta-primary{background:var(--execute-ink);color:var(--execute-off-white)}.execute-page main .execute-cta-secondary{color:var(--execute-ink)}@media (hover:hover) and (pointer:fine){.execute-pillar:hover{border-color:var(--pillar);box-shadow:0 16px 36px color-mix(in srgb, var(--pillar) 26%, transparent);transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.execute-pillar:hover{transform:none}}.recenter-page{--recenter-ivory:#fffdf5;--recenter-sage:#eef6e9;--recenter-off-white:#fafbf7;--recenter-eucalyptus:#f2f7f0;--recenter-surface:var(--recenter-sage);--recenter-accent:var(--color-primary);--recenter-tint-blush:oklch(97% .02 30);--recenter-tint-sage:oklch(96.5% .03 150);--recenter-tint-butter:oklch(97% .035 90);--recenter-tint-mist:oklch(96.5% .018 290)}.recenter-bg-ivory{background-color:var(--recenter-ivory)}.recenter-bg-sage{background-color:var(--recenter-sage)}.recenter-bg-off-white{background-color:var(--recenter-off-white)}.recenter-bg-eucalyptus{background-color:var(--recenter-eucalyptus)}.recenter-product-card{background-color:var(--recenter-product-surface);transition:opacity .65s,transform .3s,box-shadow .3s,border-color .3s}.recenter-product-card img{transition:transform .3s}.recenter-product-card:first-child{--recenter-product-surface:var(--recenter-tint-blush)}.recenter-product-card:nth-child(2){--recenter-product-surface:var(--recenter-tint-sage)}.recenter-product-card:nth-child(3){--recenter-product-surface:var(--recenter-tint-butter)}.recenter-product-card:nth-child(4){--recenter-product-surface:var(--recenter-tint-mist)}.recenter-product-card:nth-child(5){--recenter-product-surface:var(--color-aqua-light)}.recenter-product-image{background-color:var(--recenter-product-surface)}.recenter-wave-ivory-sage{background-color:var(--recenter-ivory);color:var(--recenter-sage)}.recenter-wave-sage-ivory{background-color:var(--recenter-sage);color:var(--recenter-ivory)}.recenter-wave-sage-off-white{background-color:var(--recenter-sage);color:var(--recenter-off-white)}.recenter-wave-off-white-ivory{background-color:var(--recenter-off-white);color:var(--recenter-ivory)}.recenter-hero-shell{box-shadow:0 18px 65px -18px color-mix(in srgb, var(--recenter-accent) 35%, transparent);transition:opacity .65s,transform .35s,box-shadow .35s}.recenter-hero-waves{z-index:2;pointer-events:none;width:4.25rem;height:100%;position:absolute;top:0;right:-2.125rem}.recenter-hero-waves .recenter-wave-horizontal{display:none}.recenter-video{background:linear-gradient(150deg, var(--color-sage-light), var(--color-aqua-light));box-shadow:inset 0 1px 0 var(--recenter-off-white), var(--shadow-soft);transition:transform .3s,box-shadow .3s,border-color .3s}.recenter-video:before,.recenter-video:after{content:"";border:1px solid color-mix(in srgb, var(--recenter-accent) 18%, transparent);pointer-events:none;border-radius:50%;transition:border-color .3s;position:absolute;inset:12%;transform:scale(1.4,.8)}.recenter-video:after{inset:24%;transform:scale(1.6,.7)}.recenter-page[data-ready=true] .recenter-reveal:not([data-visible=true]){opacity:0;transform:translateY(18px)}.recenter-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}.recenter-page{--recenter-card-backlight:0 0 30px 5px color-mix(in srgb, var(--recenter-accent) 12%, transparent);--recenter-quote-light:color-mix(in srgb, var(--recenter-accent) 12%, transparent);--recenter-quote-line-light:color-mix(in srgb, var(--recenter-ivory) 60%, var(--recenter-accent))}.recenter-info-card{transition:opacity .65s,transform .3s,box-shadow .3s,border-color .3s}.recenter-situation-card{--pathway-bg:var(--recenter-eucalyptus);--pathway-accent:color-mix(in srgb, var(--recenter-accent) 16%, transparent)}.recenter-situation-image{aspect-ratio:1;flex-shrink:0;width:100%;overflow:hidden}.recenter-situation-image img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.recenter-situation-card:nth-child(3) img{object-position:50% 30%}.recenter-practice-card{background-color:var(--recenter-step-surface,var(--recenter-off-white));box-shadow:var(--shadow-soft)}.recenter-practice-card:first-child{--recenter-step-surface:var(--recenter-off-white)}.recenter-practice-card:nth-child(2){--recenter-step-surface:color-mix(in srgb, var(--recenter-off-white) 70%, var(--color-aqua-light))}.recenter-practice-card:nth-child(3){--recenter-step-surface:var(--recenter-eucalyptus)}.recenter-practice-card:nth-child(4){--recenter-step-surface:color-mix(in srgb, var(--recenter-ivory) 65%, var(--recenter-sage))}.recenter-step-arrow{z-index:1;color:var(--recenter-accent);opacity:.6;position:absolute;top:2.1rem;right:-13px}.recenter-editorial-quote{isolation:isolate;box-shadow:none;background:0 0;transition:transform .35s,border-color .35s;position:relative}.recenter-editorial-quote:before{content:"";pointer-events:none;background:linear-gradient(transparent 30%, var(--recenter-quote-line-light) 50%, transparent 70%);opacity:.45;background-size:100% 300%;width:3px;animation:8.8s ease-in-out infinite recenter-quote-line;position:absolute;top:0;bottom:0;left:-3px}.recenter-quote-statement{color:var(--color-primary-deep);animation:8.8s ease-in-out infinite recenter-quote-pulse;display:inline-block;position:relative}.recenter-quote-statement:nth-of-type(2){animation-delay:2.6s}.recenter-quote-statement:nth-of-type(3){animation-name:recenter-quote-final;animation-delay:5.2s}.recenter-quote-statement:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--recenter-quote-light) 35%, var(--recenter-quote-light) 65%, transparent);filter:blur(22px);opacity:0;transition:filter .35s;animation:8.8s ease-in-out infinite recenter-quote-light;position:absolute;inset:-8px -12px}.recenter-quote-statement:nth-of-type(2):before{animation-delay:2.6s}.recenter-quote-statement:nth-of-type(3):before{animation-name:recenter-quote-light-final;animation-delay:5.2s}@keyframes recenter-quote-pulse{0%,29.55%,to{color:var(--color-primary-deep);transform:translateY(0)}5.68%,23.86%{color:var(--recenter-accent);transform:translateY(-3.5px)}}@keyframes recenter-quote-final{0%,35.23%,to{color:var(--color-primary-deep);transform:translateY(0)}5.68%,29.55%{color:var(--recenter-accent);transform:translateY(-3.5px)}}@keyframes recenter-quote-light{0%,29.55%,to{opacity:0}5.68%,23.86%{opacity:.45}}@keyframes recenter-quote-light-final{0%,35.23%,to{opacity:0}5.68%,29.55%{opacity:.45}}@keyframes recenter-quote-line{0%{background-position:0 100%}90%,to{background-position:0 0}}.recenter-waveform{height:24px;color:var(--recenter-accent);opacity:.4;justify-content:center;align-items:center;gap:4px;margin:18px auto 0;display:flex}.recenter-reset-linework{width:calc(100% + 24px);height:calc(100% + 48px);stroke:var(--recenter-accent);stroke-width:1px;opacity:.09;pointer-events:none;animation:24s ease-in-out infinite recenter-reset-settle;position:absolute;inset:-24px -12px}@keyframes recenter-reset-settle{0%,to{opacity:.07;transform:translateY(-2px)}50%{opacity:.11;transform:translateY(2px)}}.recenter-reset-row{isolation:isolate;transition:transform .3s,border-color .3s}.recenter-reset-row:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--recenter-sage) 75%, var(--color-cream)), transparent);filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:4px -8px}.recenter-reset-number{transition:transform .3s,text-shadow .3s}.recenter-reset-benefit{transition:text-shadow .3s}.recenter-reset-icon{opacity:.25;transition:opacity .3s}.recenter-reset-trigger:focus-visible{outline:1px solid var(--recenter-accent);outline-offset:4px}.recenter-reset-row:focus-within:before,.recenter-reset-row:focus-within .recenter-reset-icon{opacity:.8}.recenter-reset-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.recenter-reset-panel-inner{min-height:0;overflow:hidden}.recenter-reset-copy{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}.recenter-reset-row[data-open=true]{transform:translate(5px)}.recenter-reset-row[data-open=true]:before{opacity:1}.recenter-reset-row[data-open=true] .recenter-reset-panel{grid-template-rows:1fr}.recenter-reset-row[data-open=true] .recenter-reset-copy{opacity:1;transform:none}.recenter-reset-row[data-open=true] .recenter-reset-number{color:var(--recenter-accent);text-shadow:0 0 14px var(--recenter-quote-light);transform:scale(1.06)}.recenter-reset-row[data-open=true] .recenter-reset-benefit{font-weight:600}.recenter-reset-row[data-open=true] .recenter-reset-icon{opacity:.9;transform:scale(1.06)}.recenter-reset-icon{transition:opacity .3s,transform .3s}.recenter-reset-linework-focus{pointer-events:none;background:radial-gradient(ellipse 70% 34% at 55% var(--focus-y,16%), color-mix(in srgb, var(--recenter-sage) 55%, transparent), transparent 70%);opacity:.45;transition:background .4s;position:absolute;inset:0}.recenter-reset-progression[data-active="1"] .recenter-reset-linework-focus{--focus-y:50%}.recenter-reset-progression[data-active="2"] .recenter-reset-linework-focus{--focus-y:84%}.recenter-reset-cta{transition:transform .3s,box-shadow .3s,background-color .3s}.recenter-reset-cta svg{transition:transform .3s}.recenter-reset-cta:focus-visible{box-shadow:var(--shadow-card), var(--recenter-card-backlight)}@media (hover:hover) and (pointer:fine){.recenter-reset-row[data-open=true]:hover{transform:translate(5px)}.recenter-reset-row:not([data-open=true]):hover{border-color:color-mix(in srgb, var(--recenter-accent) 40%, transparent);transform:translate(3.5px)}.recenter-reset-row:not([data-open=true]):hover:before{opacity:.5}.recenter-reset-row:hover .recenter-reset-number{text-shadow:0 0 12px var(--recenter-quote-light);transform:scale(1.06)}.recenter-reset-row:hover .recenter-reset-benefit{text-shadow:0 0 .5px}.recenter-reset-row:hover .recenter-reset-icon{opacity:.8}.recenter-reset-cta:hover{background-color:color-mix(in srgb, var(--recenter-accent) 92%, var(--recenter-ivory));box-shadow:var(--shadow-card);transform:translateY(-2.5px)}.recenter-reset-cta:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.recenter-reset-linework{animation:none}.recenter-reset-row,.recenter-reset-row:before,.recenter-reset-number,.recenter-reset-benefit,.recenter-reset-icon,.recenter-reset-cta,.recenter-reset-cta svg,.recenter-reset-panel,.recenter-reset-copy,.recenter-reset-linework-focus{transition:none}.recenter-reset-copy,.recenter-reset-row[data-open=true],.recenter-reset-row[data-open=true]:hover,.recenter-reset-row:hover,.recenter-reset-row:hover .recenter-reset-number,.recenter-reset-cta:hover,.recenter-reset-cta:hover svg{transform:none}}.recenter-waveform span{background:currentColor;border-radius:2px;width:2px;height:4px}.recenter-waveform span:nth-child(2n){height:10px}.recenter-waveform span:nth-child(3n){height:17px}.recenter-waveform span:nth-child(4n){height:22px}.recenter-breathing-icon:after{content:"";border:1px solid color-mix(in srgb, var(--recenter-accent) 22%, transparent);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite recenter-breathe;position:absolute;inset:-7px}.recenter-breathing-icon{transition:box-shadow .3s}@keyframes recenter-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@media (hover:hover) and (pointer:fine){.recenter-editorial-quote:hover{border-left-color:var(--recenter-quote-line-light)}.recenter-editorial-quote:hover .recenter-quote-statement:before{filter:blur(18px)}.recenter-hero-shell:hover{box-shadow:var(--shadow-card-hover), 0 0 48px 8px color-mix(in srgb, var(--recenter-accent) 16%, transparent);transform:translateY(-7px)}.recenter-video:hover{border-color:color-mix(in srgb, var(--recenter-accent) 40%, transparent);box-shadow:inset 0 1px 0 var(--recenter-off-white), var(--shadow-card), var(--recenter-card-backlight);transform:translateY(-5px)}.recenter-video:hover:before,.recenter-video:hover:after{border-color:color-mix(in srgb, var(--recenter-accent) 30%, transparent)}.recenter-video:hover .recenter-breathing-icon{box-shadow:0 0 22px 4px color-mix(in srgb, var(--recenter-accent) 15%, transparent)}.recenter-product-card:hover{border-color:color-mix(in srgb, var(--recenter-accent) 40%, transparent);box-shadow:var(--shadow-card), var(--recenter-card-backlight);transform:translateY(-6px)}.recenter-product-card:hover img{transform:scale(1.03)}.recenter-info-card:hover{border-color:color-mix(in srgb, var(--recenter-accent) 40%, transparent);box-shadow:var(--shadow-card), var(--recenter-card-backlight);transform:translateY(-6px)}.recenter-practice-card:hover{border-top-color:var(--recenter-accent)}}@media (width<=767px){.recenter-step-arrow{top:auto;bottom:-13px;right:1.5rem;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.recenter-editorial-quote,.recenter-editorial-quote:before,.recenter-quote-statement,.recenter-quote-statement:before,.recenter-quote-statement:nth-of-type(n),.recenter-quote-statement:nth-of-type(n):before{transition:none;animation:none}.recenter-editorial-quote:hover,.recenter-quote-statement{transform:none}.recenter-quote-statement{text-shadow:none}.recenter-quote-statement:before,.recenter-editorial-quote:before{opacity:0}.recenter-hero-shell,.recenter-video,.recenter-video:before,.recenter-video:after,.recenter-breathing-icon{transition:none}.recenter-hero-shell:hover,.recenter-video:hover{transform:none}.recenter-info-card{transition:none}.recenter-info-card:hover{transform:none}.recenter-breathing-icon:after{opacity:.5;animation:none}}@media (width<=767px){.recenter-hero-waves{width:100%;height:4.25rem;top:auto;bottom:-2.125rem;right:0}.recenter-hero-waves .recenter-wave-vertical{display:none}.recenter-hero-waves .recenter-wave-horizontal{display:block}}@media (prefers-reduced-motion:reduce){.recenter-page[data-ready=true] .recenter-reveal:not([data-visible=true]){opacity:1;transform:none}.recenter-reveal,.recenter-product-card,.recenter-product-card img{transition:none}.recenter-product-card:hover,.recenter-product-card:hover img{transform:none}.recenter-gratitude-card,.recenter-gratitude-card .gratitude-cta,.recenter-gratitude-card .gratitude-cta svg{transition:none}.recenter-gratitude-card:hover,.recenter-gratitude-card:focus-within,.recenter-gratitude-card:hover .gratitude-cta svg,.recenter-gratitude-card:focus-within .gratitude-cta svg{transform:none}}.recenter-gratitude-card{border-color:color-mix(in srgb, var(--color-gold) 50%, transparent);background-color:#fff8e8;transition:transform .3s,box-shadow .3s,border-color .3s}.recenter-gratitude-icon{border-color:color-mix(in srgb, var(--color-gold) 50%, transparent);background-color:#fff}.recenter-gratitude-label{color:color-mix(in srgb, var(--color-gold) 42%, var(--color-primary-deep))}.recenter-gratitude-card .gratitude-cta{color:color-mix(in srgb, var(--color-gold) 42%, var(--color-primary-deep));transition:color .22s}.recenter-gratitude-card .gratitude-cta:hover{color:color-mix(in srgb, var(--color-gold) 62%, var(--color-primary-deep))}.recenter-gratitude-card .gratitude-cta svg{transition:transform .3s}@media (hover:hover) and (pointer:fine){.recenter-gratitude-card:hover{border-color:color-mix(in srgb, var(--color-gold) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gold) 24%, transparent), 0 20px 46px color-mix(in srgb, var(--color-gold) 32%, transparent), 0 10px 22px #00000012;transform:translateY(-7px)}.recenter-gratitude-card:hover .gratitude-cta svg{transform:translate(4px)}}.recenter-gratitude-card:focus-within{border-color:color-mix(in srgb, var(--color-gold) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gold) 24%, transparent), 0 16px 40px color-mix(in srgb, var(--color-gold) 30%, transparent), 0 8px 18px #0000000f}.recenter-gratitude-card:focus-within .gratitude-cta svg{transform:translate(4px)}.gratitude-page{--gratitude-ivory:#fffdf5;--gratitude-gold:#f7e8b5;--gratitude-off-white:#fafbf7;--gratitude-pale-gold:#fff7de;--gratitude-accent:var(--color-gold);--gratitude-surface:var(--gratitude-gold);--recenter-accent:var(--gratitude-accent);--recenter-ivory:var(--gratitude-ivory);--recenter-sage:var(--gratitude-pale-gold);--recenter-off-white:var(--gratitude-off-white);--recenter-eucalyptus:var(--gratitude-pale-gold);--recenter-card-backlight:0 0 30px 5px color-mix(in srgb, var(--gratitude-accent) 12%, transparent);--recenter-quote-light:color-mix(in srgb, var(--gratitude-accent) 12%, transparent);--recenter-quote-line-light:color-mix(in srgb, var(--gratitude-ivory) 60%, var(--gratitude-accent));--gratitude-tint-butter:oklch(97% .035 90);--gratitude-tint-sage:oklch(96.5% .03 150);--gratitude-tint-blush:oklch(97% .02 30);--gratitude-tint-mist:oklch(96.5% .018 290);--gratitude-tint-blue:var(--color-aqua-light);--gratitude-practice-ivory:#fffdf5;--gratitude-practice-cream:#fff7df;--gratitude-practice-blush:#fff2ef;--gratitude-practice-apricot:#fff0e2;--gratitude-shift-surface:#fcede7}.gratitude-bg-ivory{background-color:var(--gratitude-ivory)}.gratitude-bg-gold{background-color:var(--gratitude-gold)}.gratitude-bg-off-white{background-color:var(--gratitude-off-white)}.gratitude-bg-pale-gold{background-color:var(--gratitude-pale-gold)}.gratitude-wave-ivory-gold{background-color:var(--gratitude-ivory);color:var(--gratitude-gold)}.gratitude-wave-gold-ivory{background-color:var(--gratitude-gold);color:var(--gratitude-ivory)}.gratitude-wave-gold-off-white{background-color:var(--gratitude-gold);color:var(--gratitude-off-white)}.gratitude-wave-off-white-ivory{background-color:var(--gratitude-off-white);color:var(--gratitude-ivory)}.gratitude-page .gratitude-eyebrow{background-color:color-mix(in srgb, var(--gratitude-accent) 18%, var(--gratitude-off-white));color:var(--color-primary-deep)}.gratitude-page .gratitude-action{background-color:var(--gratitude-accent);color:var(--color-primary-deep);box-shadow:var(--shadow-soft)}.gratitude-page .gratitude-action:hover{background-color:color-mix(in srgb, var(--gratitude-accent) 86%, var(--color-primary-deep));color:var(--color-primary-deep)}.gratitude-page .gratitude-action:focus-visible{outline-color:var(--gratitude-accent)}.gratitude-page .gratitude-outline{border-color:color-mix(in srgb, var(--gratitude-accent) 70%, transparent);color:var(--color-primary-deep)}.gratitude-page .gratitude-outline:hover{background-color:var(--gratitude-pale-gold)}.gratitude-hero-shell{box-shadow:0 18px 65px -18px color-mix(in srgb, var(--gratitude-accent) 38%, transparent)}.gratitude-hero-waves{z-index:2;pointer-events:none;width:4.25rem;height:100%;position:absolute;top:0;right:-2.125rem}.gratitude-hero-waves .gratitude-wave-horizontal{display:none}.gratitude-video{background:linear-gradient(150deg, var(--gratitude-pale-gold), var(--gratitude-gold))}.gratitude-product-card{--recenter-product-surface:var(--gratitude-product-surface);background-color:var(--gratitude-product-surface);border-color:color-mix(in srgb, var(--gratitude-accent) 24%, var(--color-border))}.gratitude-product-card:first-child{--gratitude-product-surface:var(--gratitude-tint-butter)}.gratitude-product-card:nth-child(2){--gratitude-product-surface:var(--gratitude-tint-sage)}.gratitude-product-card:nth-child(3){--gratitude-product-surface:var(--gratitude-tint-blush)}.gratitude-product-card:nth-child(4){--gratitude-product-surface:var(--gratitude-tint-mist)}.gratitude-product-card:nth-child(5){--gratitude-product-surface:var(--gratitude-tint-blue)}.gratitude-product-image{background-color:var(--gratitude-product-surface)}.gratitude-product-card .link-arrow{color:color-mix(in srgb, var(--gratitude-accent) 54%, var(--color-primary-deep))}.gratitude-product-card:focus-within{border-color:color-mix(in srgb, var(--gratitude-accent) 68%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gratitude-accent) 18%, transparent), 0 14px 32px color-mix(in srgb, var(--gratitude-accent) 20%, transparent), var(--shadow-soft)}@media (hover:hover) and (pointer:fine){.gratitude-product-card .link-arrow:hover{color:color-mix(in srgb, var(--gratitude-accent) 72%, var(--color-primary-deep))}}.gratitude-page[data-ready=true] .gratitude-reveal:not([data-visible=true]){opacity:0;transform:translateY(18px)}.gratitude-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}@media (width<=767px){.gratitude-hero-waves{width:100%;height:4.25rem;top:auto;bottom:-2.125rem;right:0}.gratitude-hero-waves .gratitude-wave-vertical{display:none}.gratitude-hero-waves .gratitude-wave-horizontal{display:block}}@media (prefers-reduced-motion:reduce){.gratitude-page[data-ready=true] .gratitude-reveal:not([data-visible=true]){opacity:1;transform:none}.gratitude-reveal,.gratitude-product-card{transition:none}.gratitude-product-card:hover{transform:none}.gratitude-product-card img,.gratitude-product-card .link-arrow svg{transition:none}.gratitude-product-card:hover img,.gratitude-product-card:hover .link-arrow svg{transform:none}}.gratitude-page .gratitude-hero-shell{transition:opacity .65s,transform .35s,box-shadow .35s}.gratitude-page .gratitude-product-card{transition:opacity .65s,transform .3s,box-shadow .3s,border-color .3s}.gratitude-situation-card{--pathway-bg:var(--gratitude-pale-gold);--pathway-accent:color-mix(in srgb, var(--gratitude-accent) 16%, transparent)}.gratitude-situation-header{background-color:var(--gratitude-gold)}.gratitude-page .recenter-practice-card:first-child{--recenter-step-surface:var(--gratitude-practice-ivory)}.gratitude-page .recenter-practice-card:nth-child(2){--recenter-step-surface:var(--gratitude-practice-cream)}.gratitude-page .recenter-practice-card:nth-child(3){--recenter-step-surface:var(--gratitude-practice-blush)}.gratitude-page .recenter-practice-card:nth-child(4){--recenter-step-surface:var(--gratitude-practice-apricot)}.gratitude-practice-card{--wave-fill:var(--recenter-step-surface)}.gratitude-practice-wave{pointer-events:none;opacity:.55}.gratitude-page .gratitude-tangible-trigger,.gratitude-page .gratitude-tangible-trigger:hover{color:var(--color-primary-deep);background:0 0}.gratitude-page .gratitude-tangible-trigger:focus-visible{--ring:var(--gratitude-accent);--color-ring:var(--gratitude-accent);outline-color:var(--gratitude-accent)}.gratitude-tangible-list .recenter-reset-row[data-open=true] .recenter-reset-icon{opacity:.9}@media (hover:hover) and (pointer:fine){.gratitude-tangible-list .recenter-reset-row:hover .recenter-reset-icon{opacity:.8}}.gratitude-page .gratitude-shift-card{--color-gold:var(--color-coral);background-color:var(--gratitude-shift-surface)}.gratitude-page .gratitude-shift-icon{background-color:var(--gratitude-off-white)}.gratitude-page .recenter-reset-icon{opacity:.55}.gratitude-page .recenter-reset-row:before{background:linear-gradient(90deg, transparent, var(--gratitude-pale-gold), transparent)}.gratitude-page .gratitude-hero-shell:focus-within{box-shadow:var(--shadow-card-hover), 0 0 48px 8px color-mix(in srgb, var(--gratitude-accent) 16%, transparent)}@media (prefers-reduced-motion:reduce){.gratitude-page .gratitude-hero-shell,.gratitude-page .gratitude-product-card{transition:none}.gratitude-situation-card:hover{transform:none}.gratitude-page .pathway-icon,.gratitude-page .gratitude-shift-card{transition:none}.gratitude-page .group:hover .pathway-icon{transform:none}}.shift-page{--shift-accent:var(--color-coral);--shift-ink:color-mix(in srgb, var(--shift-accent) 46%, var(--color-foreground));--shift-blush:#fcede7;--shift-ivory:#fffdf5;--shift-off-white:#fafbf7;--shift-surface:color-mix(in srgb, var(--shift-blush) 82%, var(--shift-accent));--shift-execute-accent:#65b8ae;--shift-execute-surface:#eff8f7;--shift-execute-ink:color-mix(in srgb, var(--shift-execute-accent) 42%, var(--color-foreground))}.shift-bg-ivory{background-color:var(--shift-ivory)}.shift-bg-peach{background-color:var(--shift-surface)}.shift-bg-blush{background-color:var(--shift-blush)}.shift-bg-off-white{background-color:var(--shift-off-white)}.shift-accent{color:var(--shift-ink)}.shift-page main h1,.shift-page main h2,.shift-page main h3{color:var(--color-foreground)}.shift-page .shift-eyebrow{color:var(--shift-ink);background-color:color-mix(in srgb, var(--shift-accent) 15%, var(--shift-off-white))}.shift-rule{background:var(--shift-accent);width:3rem;height:2px;display:block}.shift-border{border-color:color-mix(in srgb, var(--shift-accent) 38%, transparent)}.shift-step{border-color:color-mix(in srgb, var(--shift-accent) 65%, transparent)}.shift-wave-ivory-peach{background:var(--shift-ivory);color:var(--shift-surface)}.shift-wave-peach-ivory{background:var(--shift-surface);color:var(--shift-ivory)}.shift-wave-peach-off-white{background:var(--shift-surface);color:var(--shift-off-white)}.shift-wave-off-white-blush{background:var(--shift-off-white);color:var(--shift-blush)}.shift-wave-blush-ivory{background:var(--shift-blush);color:var(--shift-ivory)}.shift-hero-shell{box-shadow:0 18px 65px -18px color-mix(in srgb, var(--shift-accent) 35%, transparent)}.shift-hero-waves{z-index:2;pointer-events:none;width:4.25rem;height:100%;position:absolute;top:0;right:-2.125rem}.shift-wave-horizontal{display:none}.shift-page .shift-try{color:var(--shift-ink);background:0 0}.shift-page .shift-try:hover{background:color-mix(in srgb, var(--shift-accent) 12%, transparent)}.shift-page main :is(a,button):focus-visible{outline:2px solid var(--shift-ink);outline-offset:5px}.shift-video{background:linear-gradient(150deg, var(--shift-blush), var(--shift-surface))}.shift-video:before,.shift-video:after{content:"";border:1px solid color-mix(in srgb, var(--shift-accent) 28%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12%;transform:scale(1.4,.8)}.shift-video:after{inset:24%;transform:scale(1.6,.7)}.shift-product-card{background:var(--shift-product-surface);border-color:color-mix(in srgb, var(--shift-accent) 24%, var(--color-border));transition:transform .3s,box-shadow .3s,border-color .3s,opacity .65s}.shift-product-card:first-child{--shift-product-surface:color-mix(in srgb, var(--shift-ivory) 62%, var(--shift-blush))}.shift-product-card:nth-child(2){--shift-product-surface:var(--shift-ivory)}.shift-product-card:nth-child(3){--shift-product-surface:color-mix(in srgb, var(--shift-ivory) 93%, var(--shift-accent))}.shift-product-card:nth-child(4){--shift-product-surface:color-mix(in srgb, var(--shift-off-white) 92%, var(--shift-blush))}.shift-product-card:nth-child(5){--shift-product-surface:color-mix(in srgb, var(--shift-ivory) 80%, var(--shift-blush))}.shift-product-image{background:var(--shift-product-surface);border-color:color-mix(in srgb, var(--shift-accent) 24%, transparent)}.shift-page .shift-product-card .link-arrow{color:var(--shift-ink)}.shift-product-card:focus-within{border-color:var(--shift-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--shift-accent) 20%, transparent)}.shift-execute-card{background:var(--shift-execute-surface);border-color:color-mix(in srgb, var(--shift-execute-accent) 50%, transparent);transition:transform .3s,box-shadow .3s,border-color .3s}.shift-execute-icon{background:var(--shift-off-white);border-color:color-mix(in srgb, var(--shift-execute-accent) 50%, transparent);color:var(--shift-execute-ink)}.shift-execute-label,.shift-page .shift-execute-cta{color:var(--shift-execute-ink)}.shift-page .shift-execute-cta:hover{background:0 0}.shift-execute-cta svg{transition:transform .3s}.shift-execute-card:focus-within{border-color:var(--shift-execute-accent);box-shadow:0 16px 40px color-mix(in srgb, var(--shift-execute-accent) 30%, transparent)}.shift-execute-card:focus-within .shift-execute-cta svg{transform:translate(4px)}.shift-page .shift-execute-cta:focus-visible{outline-color:var(--shift-execute-ink)}@media (hover:hover) and (pointer:fine){.shift-product-card:hover{border-color:color-mix(in srgb, var(--shift-accent) 58%, transparent);box-shadow:0 16px 35px color-mix(in srgb, var(--shift-accent) 20%, transparent), 0 8px 20px color-mix(in srgb, var(--color-foreground) 7%, transparent);transform:translateY(-6px)}.shift-execute-card:hover{border-color:color-mix(in srgb, var(--shift-execute-accent) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--shift-execute-accent) 24%, transparent), 0 20px 46px color-mix(in srgb, var(--shift-execute-accent) 32%, transparent), 0 10px 22px color-mix(in srgb, var(--color-foreground) 7%, transparent);transform:translateY(-7px)}.shift-execute-card:hover .shift-execute-cta svg{transform:translate(4px)}}.shift-page[data-ready=true] .shift-reveal:not([data-visible=true]){opacity:0;transform:translateY(18px)}.shift-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}@media (width<=767px){.shift-hero-waves{width:100%;height:4.25rem;top:auto;bottom:-2.125rem;right:0}.shift-wave-vertical{display:none}.shift-wave-horizontal{display:block}}@media (prefers-reduced-motion:reduce){.shift-page[data-ready=true] .shift-reveal:not([data-visible=true]){opacity:1;transform:none}.shift-page main *,.shift-page main :before,.shift-page main :after{transition:none}.shift-product-card:hover,.shift-situation:hover,.shift-execute-card:hover,.shift-execute-card:focus-within,.shift-page .link-arrow:hover svg,.shift-execute-card:hover .shift-execute-cta svg,.shift-execute-card:focus-within .shift-execute-cta svg{transform:none}}
