@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--calm-paper:#f7f1e7;--calm-mint:#d6f0de;--calm-blush:#f3bbd1;--reflection-ink:#35302b;--reflection-body:#6b615a;--reflection-muted:#8a7e75;--reflection-faint:#c4b8ad;--reflection-accent:#aa6b9a;--reflection-line:#e5ddd5;--reflection-field:#f0e9e2;--page-surface:#f9f7f3;color:var(--reflection-ink);font-synthesis:none;font-family:DM Sans Variable,DM Sans,sans-serif}*{box-sizing:border-box}html{background:var(--page-surface);scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--reflection-ink);outline-offset:4px}.site-header{background:var(--page-surface);border-bottom:1px solid var(--reflection-line);height:76px}.site-navigation{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 80px;display:flex}.site-header--floating{z-index:5;background:0 0;border-bottom:0;height:auto;position:absolute;top:0;left:0;right:0}.site-header--floating .site-navigation{background:#fefcf4f2;border:1px solid #35302b14;border-radius:31px;max-width:1376px;height:62px;margin:32px auto 0;padding:0 26px}.site-navigation__wordmark{letter-spacing:-.3px;font-size:20px;font-weight:600}.site-navigation__actions{align-items:center;gap:28px;display:flex}.site-navigation__meditations{font-size:14px;font-weight:600}.site-navigation__app{border:1px solid var(--reflection-line);color:var(--reflection-body);border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.site-navigation__meditations:hover,.site-navigation__app:hover{color:var(--reflection-ink)}.site-navigation__app:hover{border-color:var(--reflection-muted)}.landing-hero{background:radial-gradient(ellipse 50% 57% at 24% 40%, #e6dcf0, transparent), radial-gradient(ellipse 48% 55% at 80% 68%, #d9c3e3, transparent), radial-gradient(ellipse 35% 38% at 55% 12%, #f5ead0, transparent), radial-gradient(ellipse 30% 35% at 50% 55%, #fdfbf7, transparent), var(--page-surface);isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:120px 80px;display:flex;position:relative;overflow:hidden}.landing-hero>:not(.hero-streaks,.hero-grain){z-index:1;position:relative}.hero-streaks{filter:blur(44px);pointer-events:none;will-change:transform;background:repeating-linear-gradient(#e6dcf000 0,#e6dcf08c 50px,#d9c3e399 130px,#f5ead080 230px,#efe6f58c 330px,#f3dee680 430px,#e6dcf000 520px);width:260%;height:300%;animation:56s linear infinite streak-drift;position:absolute;top:-100%;left:-80%;transform:rotate(20deg)}.hero-grain{opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.16 0 0 0 0 0.24 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-hero__title,.landing-hero__subhead,.landing-hero__reassurance{margin:0}.landing-hero__title{color:var(--reflection-ink);letter-spacing:-.5px;font-family:Instrument Serif,Georgia,serif;font-size:110px;font-weight:400;line-height:1.02}.landing-hero__title em{font-style:italic}.landing-hero__subhead{color:var(--reflection-body);max-width:720px;font-size:20px;font-weight:500;line-height:1.5}.landing-hero__stores{align-items:center;gap:12px;scroll-margin-top:24px;display:flex}.store-badge{background:var(--reflection-ink);border:1px solid var(--reflection-ink);text-align:left;border-radius:29px;align-items:center;gap:11px;width:204px;height:58px;padding:0 16px;display:flex}.store-badge:hover{background:#4a433d;border-color:#4a433d}.store-badge__icon{color:#fef9ed;flex:0 0 23px;width:23px;height:23px}.store-badge__copy{flex-direction:column;display:flex}.store-badge__eyebrow{color:#fef9edb3;letter-spacing:.3px;font-size:9px;font-weight:500;line-height:1.2}.store-badge__label{color:#fef9ed;font-size:15px;font-weight:600;line-height:1.2}.landing-hero__reassurance{color:var(--reflection-muted);font-size:13px;font-weight:500}.outcomes{background:var(--page-surface);flex-direction:column;align-items:center;gap:40px;padding:96px 100px;display:flex}.outcomes__title,.outcomes__subhead,.outcome-card__eyebrow,.outcome-card__title,.outcome-card__body,.outcome-prompt p,.outcome-note p{margin:0}.outcomes__title{letter-spacing:-1px;text-align:center;max-width:700px;font-size:40px;font-weight:500;line-height:1.15}.outcomes__subhead{color:var(--reflection-muted);text-align:center;max-width:620px;font-size:17px;line-height:1.55}.outcomes__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:24px;width:100%;max-width:1240px;display:grid}.outcome-card{background:var(--reflection-field);border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex}.outcome-card__eyebrow,.outcome-note span{color:var(--reflection-accent);letter-spacing:1.1px;font-size:11px;font-weight:600}.outcome-card__title{letter-spacing:-.4px;font-size:24px;font-weight:600;line-height:1.2}.outcome-card__body{color:var(--reflection-muted);font-size:15px;line-height:1.5}.outcome-card__visual{border-radius:16px;justify-content:center;align-items:center;height:250px;margin-top:auto;padding:24px;display:flex;overflow:hidden}.outcome-card__visual--spiral{background:radial-gradient(130% 140% at 85% 20%,#f2e4dcb8 0%,#0000 100%),radial-gradient(110% 120% at 10% 10%,#b8aecbcc 0%,#0000 100%),radial-gradient(140% 150% at 15% 85%,#b389a3 0%,#0000 100%),#c9a4b6}.outcome-card__visual--pattern{background:radial-gradient(120% 110% at 60% 95%,#c9a4b680 0%,#0000 100%),radial-gradient(120% 130% at 20% 55%,#f7efe9e0 0%,#0000 100%),radial-gradient(140% 150% at 85% 15%,#b3a8c6 0%,#0000 100%),#dcd2de}.outcome-card__visual--step{background:radial-gradient(110% 120% at 95% 55%,#b8aecb73 0%,#0000 100%),radial-gradient(130% 130% at 50% 10%,#f8f0e8e0 0%,#0000 100%),radial-gradient(150% 150% at 12% 90%,#c49a7e 0%,#0000 100%),#e2cfc2}.outcome-prompt{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.outcome-prompt__identity{color:var(--reflection-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.outcome-prompt__identity i{background:#7baa6b;border-radius:50%;width:8px;height:8px}.outcome-prompt p{max-width:250px;font-size:19px;font-weight:500;line-height:1.35}.outcome-prompt p span{display:inline-block}.outcome-prompt p span:not(:last-child){margin-right:.25em}.outcome-note{background:#fff;border-radius:14px;flex-direction:column;gap:6px;width:100%;max-width:250px;padding:14px 16px;display:flex}.outcome-note span{letter-spacing:1px;font-size:10px}.outcome-note p{font-size:14px;font-weight:500;line-height:1.4}.outcomes__features{flex-direction:column;gap:14px;width:100%;max-width:1240px;display:flex}.outcomes__feature-row{justify-content:center;align-items:center;gap:36px;display:flex}.outcomes__feature{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.outcomes__feature-icon{background:#f1e2e8;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.outcomes__feature-icon svg{fill:none;height:15px;stroke:var(--reflection-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px}.app-preview{background:var(--page-surface);flex-direction:column;align-items:center;gap:44px;padding:48px 120px 96px;display:flex}.app-preview__title{letter-spacing:-1px;text-align:center;max-width:620px;margin:0;font-size:40px;font-weight:500;line-height:1.15}.app-preview__stage{background:#f3e9ef;border-radius:32px;width:100%;max-width:1120px;height:600px;overflow:hidden}.app-preview__gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:24px;height:100%;padding:54px 44px 26px;display:grid}.app-preview__device{flex-direction:column;align-items:center;gap:18px;min-width:0;margin:0;display:flex}.app-preview__device:nth-child(2){--reveal-delay:80ms}.app-preview__device:nth-child(3){--reveal-delay:.16s}.app-preview__device:nth-child(4){--reveal-delay:.24s}.app-preview__phone{aspect-ratio:390/844;background:var(--reflection-ink);box-sizing:border-box;transform-origin:50% 100%;border-radius:40px;width:100%;max-width:226px;padding:7px;position:relative;box-shadow:0 18px 38px -8px #35302b2e}.app-preview__device--today .app-preview__phone{max-width:190px;transform:rotate(-3deg)}.app-preview__device--today{grid-area:1/1}.app-preview__device--voice{grid-area:1/2}.app-preview__device--voice .app-preview__phone{transform:scale(1.03)}.app-preview__device--journal .app-preview__phone{max-width:220px}.app-preview__device--calm .app-preview__phone{max-width:190px;transform:rotate(3deg)}.app-preview__screen{border-radius:34px;width:100%;height:100%;overflow:hidden}.app-preview__screen img{object-fit:cover;width:100%;height:100%;display:block}.app-preview__island{background:var(--reflection-ink);border-radius:10px;width:68px;height:19px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.app-preview__device figcaption{color:var(--reflection-ink);letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1}.testimonials{background:var(--page-surface);flex-direction:column;align-items:center;gap:36px;padding:96px 100px;display:flex}.testimonials__title,.testimonial-quote p,.faq__intro p,.faq__intro h2,.faq__questions p,.landing-closing h2{margin:0}.testimonials__title{letter-spacing:-1px;font-size:40px;font-weight:500}.testimonials__stats,.testimonials__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1240px;display:grid}.testimonial-stat{background:var(--reflection-field);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:162px;padding:30px 24px;display:flex}.testimonial-stat strong{align-items:baseline;font-size:38px;font-style:normal;font-weight:600;line-height:1;display:flex}.testimonial-stat strong em{color:var(--reflection-accent);margin-left:4px;font-size:30px;font-style:normal}.testimonial-stat>span{color:var(--reflection-muted);letter-spacing:1.2px;text-align:center;font-size:11px;font-weight:600}.testimonial-stat__stars{gap:4px;display:flex}.testimonial-stat__stars svg{fill:none;height:18px;stroke:var(--reflection-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.testimonials__column{flex-direction:column;gap:24px;display:flex}.testimonial-quote{background:var(--reflection-field);border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.testimonial-quote time{color:var(--reflection-faint);font-size:12px;font-weight:500}.testimonial-quote p{font-size:15px;line-height:1.5}.testimonial-quote .testimonial-quote__accent{color:var(--reflection-accent)}.faq{background:radial-gradient(70% 120% at 98% 88%,#fff 0%,#0000 100%),radial-gradient(80% 130% at 3% 18%,#ded1ec 0%,#0000 100%),#f4efe8;grid-template-columns:360px minmax(0,1fr);gap:88px;padding:104px 120px;display:grid}.faq__intro{flex-direction:column;gap:20px;display:flex}.faq__eyebrow{color:var(--reflection-accent);letter-spacing:1.6px;font-size:13px;font-weight:600}.faq__intro h2{letter-spacing:-1px;font-size:40px;font-weight:500;line-height:1.15}.faq__intro>p:not(.faq__eyebrow),.faq__questions p{color:var(--reflection-muted);font-size:16px;line-height:1.55}.faq__accent{background:linear-gradient(90deg,#d8c7e8,#eabfcb 52%,#fff);border-radius:4px;width:152px;height:8px}.faq__item{border-bottom:1px solid #d6cbc0}.faq__item:first-child{border-top:1px solid #d6cbc0}.faq__question-heading{font:inherit;margin:0}.faq__question{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:24px 8px;font-size:18px;font-weight:500;display:flex}.faq__icon{color:var(--reflection-accent);flex:0 0 20px;width:20px;height:20px;margin-left:24px;position:relative}.faq__icon-mark{justify-content:center;align-items:center;font-size:27px;font-weight:300;line-height:20px;transition-property:filter,opacity,scale;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.faq__icon-mark--minus,.faq__item[data-open=true] .faq__icon-mark--plus{filter:blur(4px);opacity:0;scale:.25}.faq__item[data-open=true] .faq__icon-mark--minus{filter:blur();opacity:1;scale:1}.faq__question:focus-visible{outline:3px solid var(--reflection-ink);outline-offset:2px;border-radius:4px}.faq__answer{opacity:0;grid-template-rows:0fr;transition-property:grid-template-rows,opacity;transition-duration:.24s,.16s;transition-timing-function:cubic-bezier(.2,0,0,1),ease-out;display:grid}.faq__item[data-open=true] .faq__answer{opacity:1;grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__questions p{padding:0 8px 26px;font-size:15px}.landing-closing{background:var(--page-surface);flex-direction:column;align-items:center;gap:28px;padding:96px 120px 72px;display:flex}.landing-closing h2{letter-spacing:-1px;text-align:center;max-width:640px;font-size:40px;font-weight:500;line-height:1.15}.landing-closing__stores{gap:12px;display:flex}.landing-footer{background:var(--page-surface);padding:24px 80px 40px}.landing-footer__inner{justify-content:space-between;align-items:center;max-width:1280px;height:42px;margin:0 auto;display:flex}.landing-footer__wordmark{font-size:18px;font-weight:600}.landing-footer__links{color:var(--reflection-muted);align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.landing-footer a:hover{color:var(--reflection-ink)}.legal-page{background:radial-gradient(ellipse 55% 24% at 50% 0%, #eee4f3, transparent), var(--page-surface);min-height:calc(100svh - 76px);padding:80px 40px 112px}.legal-document{max-width:760px;margin:0 auto}.legal-document__header{border-bottom:1px solid var(--reflection-line);margin-bottom:48px;padding-bottom:40px}.legal-document__header p,.legal-document h1,.legal-document h2,.legal-document h3,.legal-document section>:last-child{margin-bottom:0}.legal-document__header>p:first-child{color:var(--reflection-accent);letter-spacing:1.8px;margin-top:0;font-size:11px;font-weight:700}.legal-document__header h1{letter-spacing:0;text-wrap:balance;margin-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:1.06}.legal-document__header>p:last-child{color:var(--reflection-muted);margin-top:16px;font-size:14px;line-height:1.6}.legal-document section+section{border-top:1px solid var(--reflection-line);margin-top:36px;padding-top:36px}.legal-document h2{margin-top:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.legal-document h3{margin-top:28px;font-size:16px;font-weight:650;line-height:1.45}.legal-document p,.legal-document li{color:var(--reflection-body);font-size:16px;line-height:1.75}.legal-document p{margin-top:14px}.legal-document ul,.legal-document ol{margin:16px 0 0;padding-left:24px}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--reflection-accent);text-underline-offset:3px;text-decoration:underline 1px}.legal-document a:hover,.legal-document strong{color:var(--reflection-ink)}.legal-document--support{max-width:700px}.landing-hero__subhead,.landing-closing__stores{--reveal-delay:80ms}.landing-hero__stores{--reveal-delay:.16s}.landing-hero__reassurance{--reveal-delay:.24s}.outcomes__cards .outcome-card:nth-child(2){--reveal-delay:80ms}.outcomes__cards .outcome-card:nth-child(3){--reveal-delay:.16s}.testimonials__column:nth-child(2){--reveal-delay:.1s}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes streak-drift{to{transform:rotate(20deg)translateY(-520px)}}@keyframes word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes caret{50%{opacity:0}}@keyframes reveal-column-offset{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()) and (animation-range:entry){[data-reveal]{animation-name:reveal-up;animation-duration:1ms;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 36%}.outcomes__cards .outcome-card:nth-child(2){animation-range:entry 8% cover 40%}.outcomes__cards .outcome-card:nth-child(3){animation-range:entry 16% cover 44%}.app-preview__device:nth-child(2){animation-range:entry 5% cover 38%}.app-preview__device:nth-child(3){animation-range:entry 10% cover 40%}.app-preview__device:nth-child(4){animation-range:entry 15% cover 42%}.testimonials__column:nth-child(2){animation-name:reveal-column-offset;animation-range:entry 10% cover 42%}.landing-hero [data-reveal]{animation-delay:var(--reveal-delay,0s);animation-duration:.7s;animation-timeline:auto;animation-range:normal}}.product-motion .outcome-prompt p span{opacity:0;transform:translateY(3px)}.product-motion .outcome-prompt.is-playing p span{animation:.24s ease-out both word-in;animation-delay:calc(.4s + var(--word-index) * 90ms)}.product-motion .outcome-prompt.is-playing i{animation:.9s steps(2,end) 4 caret}.product-motion .outcome-note[data-play]{opacity:0;transform:translateY(12px)}.product-motion .outcome-note.is-playing{animation:.52s cubic-bezier(.2,0,0,1) .35s both reveal-up}.reveal-fallback [data-reveal]{opacity:0;transition-delay:var(--reveal-delay,0s);transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(16px)}.reveal-fallback .testimonials__column:nth-child(2){transform:translateY(28px)}.reveal-fallback [data-reveal].is-visible{opacity:1;transform:translateY(0)}.outcomes__title,.landing-closing h2{letter-spacing:0;text-wrap:balance;max-width:860px;font-family:Instrument Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:1.06}.outcomes__title em,.landing-closing h2 em{font-style:italic}@media (width<=960px){.app-preview{padding:48px 40px 80px}.app-preview__stage{height:auto}.app-preview__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:start;gap:18px;height:auto;padding:42px max(40px,50vw - 165px) 30px;scroll-padding-inline:max(40px,50vw - 165px);display:flex;overflow-x:auto}.app-preview__gallery::-webkit-scrollbar{display:none}.app-preview__device{scroll-snap-align:center;flex:0 0 min(74vw,300px)}.app-preview__device .app-preview__phone{max-width:100%;transform:none}}@media (width<=800px){.site-navigation{padding:0 40px}.landing-hero{min-height:720px;padding:120px 40px}.landing-hero__title{font-size:84px}.outcomes{padding:80px 40px}.outcomes__cards{grid-template-columns:1fr;max-width:520px}.outcomes__feature-row{display:contents}.outcomes__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:620px;display:grid}.testimonials{padding:80px 40px}.faq{grid-template-columns:1fr;gap:52px;padding:80px 40px}.faq__intro{max-width:520px}.landing-closing{padding:80px 40px 64px}.landing-footer{padding:24px 40px 36px}.legal-page{padding:64px 40px 88px}}@media (width<=560px){.site-header{height:68px}.site-navigation{padding:0 24px}.site-navigation__actions{gap:12px}.site-navigation__meditations{display:none}.site-header--floating .site-navigation{margin:16px 16px 0}.landing-hero{padding:120px 24px 72px}.landing-hero__title{letter-spacing:0;font-size:56px}.landing-hero__subhead{max-width:340px;font-size:17px}.landing-hero__stores{flex-direction:column;width:100%;max-width:260px}.store-badge{justify-content:flex-start;width:100%}.outcomes{gap:32px;padding:64px 24px}.outcomes__title{letter-spacing:0;font-size:44px}.outcomes__subhead{font-size:16px}.outcome-card{padding:20px}.outcome-card__title{font-size:22px}.outcome-card__visual{height:220px}.outcomes__features{grid-template-columns:1fr;max-width:320px}.outcomes__feature{font-size:14px}.app-preview{gap:32px;padding:40px 24px 64px}.app-preview__title{letter-spacing:-.7px;font-size:34px}.app-preview__stage{border-radius:24px}.testimonials{gap:32px;padding:64px 24px}.testimonials__title,.faq__intro h2{letter-spacing:-.7px;text-align:center;font-size:34px}.landing-closing h2{letter-spacing:0;text-align:center;font-size:44px}.testimonials__stats,.testimonials__wall{grid-template-columns:1fr}.testimonials__column{display:contents}.testimonial-stat{min-height:148px}.faq{gap:40px;padding:64px 24px}.faq__intro{text-align:center;align-items:center}.faq__question{padding-left:4px;padding-right:4px;font-size:17px}.faq__questions p{padding-left:4px;padding-right:4px}.landing-closing{padding:64px 24px 56px}.landing-closing__stores{flex-direction:column;align-items:center;width:100%;max-width:260px}.landing-footer{padding:24px 24px 36px}.landing-footer__inner{flex-direction:column;gap:24px;height:auto}.landing-footer__links{flex-wrap:wrap;justify-content:center;gap:18px 24px}.legal-page{padding:48px 24px 72px}.legal-document__header{margin-bottom:36px;padding-bottom:32px}.legal-document__header h1{font-size:46px}.legal-document h2{font-size:28px}.legal-document p,.legal-document li{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-streaks,.outcome-prompt p span,.outcome-prompt i,.outcome-note{will-change:auto;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.faq__answer,.faq__icon-mark{transition:none!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meditations-page,.meditation-detail-page{background:var(--page-surface)}.meditations-hero{background:radial-gradient(ellipse 50% 70% at 20% 40%, #e6dcf0, transparent), radial-gradient(ellipse 45% 70% at 78% 60%, #d9c3e3, transparent), radial-gradient(ellipse 35% 50% at 55% 8%, #f5ead0, transparent), var(--page-surface);isolation:isolate;justify-content:space-between;align-items:center;gap:40px;min-height:440px;padding:126px max(24px,50vw - 590px) 36px;display:flex;position:relative;overflow:hidden}.meditations-hero__copy,.meditations-hero__covers{z-index:1;position:relative}.meditations-hero__copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;display:flex}.meditations-hero__covers{flex:0 0 520px;height:250px;position:relative}.meditations-hero__covers img{object-fit:cover;border:3px solid #ffffffb3;border-radius:16px;width:290px;height:180px;position:absolute;box-shadow:0 14px 34px #35302b26}.meditations-hero__covers img:first-child{top:60px;left:20px;transform:rotate(-5deg)}.meditations-hero__covers img:nth-child(2){top:20px;left:120px;transform:rotate(3deg)}.meditations-hero__covers img:nth-child(3){top:62px;left:232px;transform:rotate(-2deg)}.meditations-hero--dusk{background:radial-gradient(60% 80% at 80% 10%,#5b4764,#0000),radial-gradient(45% 65% at 15% 90%,#3e3a4f,#0000),#2b2733;justify-content:center;position:relative}.meditations-hero--dusk .meditations-hero__copy{text-align:center;align-items:center;max-width:760px}.meditations-hero--dusk .meditations-hero__copy>p:first-of-type{color:#d8b3cb}.meditations-hero--dusk h1{color:#f7f1e7}.meditations-hero--dusk .meditations-hero__copy>p:nth-of-type(2){color:#c9c0bb}.meditations-hero__moon{background:#f3e9da;border-radius:50%;width:88px;height:88px;position:absolute;top:132px;right:calc(max(24px,50vw - 590px) + 132px);box-shadow:0 0 70px 10px #f3e9da54}.meditations-hero__moon:before{content:"";background:radial-gradient(circle,#f3e9da33,#0000 70%);position:absolute;inset:-80px}.meditations-hero__copy>p,.meditations-hero h1,.meditation-topic-hero h1,.meditation-topic-hero p{margin:0}.meditations-hero__copy>p:first-of-type{color:var(--reflection-accent);letter-spacing:1.8px;font-size:11px;font-weight:700}.meditations-hero h1,.meditation-topic-hero h1{letter-spacing:0;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:64px;font-weight:400;line-height:1.06}.meditations-hero h1 em,.meditation-topic-hero h1 em{font-style:italic}.meditations-hero__copy>p:nth-of-type(2),.meditation-topic-hero p{color:var(--reflection-body);max-width:820px;font-size:17px;line-height:1.5}.meditation-search{z-index:4;width:min(100%,520px);max-width:520px;margin-top:8px;position:relative}.meditation-search__field{border:1px solid var(--reflection-line);background:#ffffffeb;border-radius:999px;align-items:center;height:52px;padding:0 18px;display:flex}.meditation-search__field:focus-within{border-color:var(--reflection-ink);box-shadow:0 0 0 3px #35302b1f}.meditation-search__field svg{fill:none;height:20px;stroke:var(--reflection-muted);stroke-linecap:round;stroke-width:1.8px;flex:0 0 20px;width:20px}.meditation-search__field input{color:var(--reflection-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px}.meditation-search__field input::placeholder{color:var(--reflection-muted)}.meditation-search__results{border:1px solid var(--reflection-line);text-align:left;background:#fff;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #35302b24}.meditation-search__results a{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:flex}.meditation-search__results a+a{border-top:1px solid var(--reflection-line)}.meditation-search__results a:hover{background:var(--calm-paper)}.meditation-search__results span{font-size:14px;font-weight:600}.meditation-search__results small{color:var(--reflection-muted);flex:none;font-size:12px}.meditation-search__results p{color:var(--reflection-muted);margin:0;padding:16px}.meditation-topics{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:160px;padding:28px max(24px,50vw - 590px);display:flex}.meditation-topics h2,.related-topics h2{margin:0;font-size:17px;font-weight:600}.meditation-topics>div,.meditation-topic-chips,.related-topics>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.meditation-topics a,.meditation-topic-chips a,.related-topics a,.meditation-about a,.meditation-about span{border:1px solid var(--reflection-line);color:var(--reflection-body);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}.meditation-topics a:hover,.meditation-topic-chips a:hover,.related-topics a:hover,.meditation-about a:hover{border-color:var(--reflection-muted);color:var(--reflection-ink)}.meditation-tabs{border-bottom:1px solid var(--reflection-line);border-top:1px solid var(--reflection-line);scrollbar-width:none;align-items:stretch;gap:32px;min-height:52px;padding:0 max(24px,50vw - 590px);display:flex;overflow-x:auto}.meditation-tabs::-webkit-scrollbar{display:none}.meditation-collection__rail::-webkit-scrollbar{display:none}.meditation-tabs a{color:var(--reflection-muted);flex:none;align-items:center;min-width:44px;font-size:14px;display:flex}.meditation-tabs a[aria-current=page]{border-bottom:2px solid var(--reflection-ink);color:var(--reflection-ink);font-weight:600}.meditation-collection{min-height:500px;padding:36px max(24px,50vw - 590px)}.meditation-collection__header,.meditation-related>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.meditation-collection__header h2,.meditation-related h2,.meditation-about h2,.meditation-transcript h2{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:500;line-height:1.2}.meditation-collection__header p,.meditation-related header p,.meditation-transcript header p{color:var(--reflection-muted);margin:5px 0 0;font-size:14px}.meditation-collection__header>a,.meditation-related header>a{color:var(--reflection-accent);min-height:44px;padding-top:12px;font-size:14px;font-weight:600}.meditation-collection__rail{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.meditation-card{min-width:0}.meditation-card>a{border-radius:20px;flex-direction:column;justify-content:space-between;height:300px;padding:18px;display:flex;position:relative;overflow:hidden}.meditation-card>a:focus-visible{outline-offset:4px}.meditation-card img,.meditation-card__shade{width:100%;height:100%;position:absolute;inset:0}.meditation-card img{object-fit:cover;transition:transform .3s}.meditation-card__shade{background:linear-gradient(#f7f1e7f0,#0000 34%,#35302b14)}.meditation-card h3{letter-spacing:-.3px;z-index:1;max-width:90%;margin:0;font-size:19px;font-weight:500;line-height:1.25;position:relative}.meditation-card__dots{z-index:1;background:radial-gradient(circle,#35302b59 0 1.5px,#0000 1.6px) 0/13px 3px repeat-x;width:224px;height:3px;position:relative}.meditation-card__meta{white-space:nowrap;z-index:1;background:#f9f7f3e0;border-radius:999px;justify-content:space-between;align-self:flex-end;align-items:center;width:100%;min-height:52px;padding:8px 8px 8px 16px;font-size:11px;font-weight:600;display:flex;position:relative}.meditation-card__play{color:var(--reflection-accent);background:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.meditation-card__play svg{fill:currentColor;width:15px;height:15px}.meditation-card>a:hover img{transform:scale(1.025)}.meditation-footer{background:var(--reflection-field);min-height:400px;padding:52px max(24px,50vw - 590px)}.meditation-footer__top{justify-content:space-between;align-items:center;display:flex}.meditation-footer__wordmark{font-size:22px;font-weight:600}.meditation-footer__top p{color:var(--reflection-body);margin:8px 0 0;font-size:13px}.meditation-footer__app{background:var(--reflection-ink);color:var(--page-surface);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.meditation-footer__links{gap:clamp(64px,10vw,150px);margin-top:42px;display:flex}.meditation-footer__links>div{flex-direction:column;gap:10px;width:180px;display:flex}.meditation-footer__links strong{font-size:13px}.meditation-footer__links a{color:var(--reflection-muted);font-size:12px;line-height:24px}.meditation-breadcrumb{color:var(--reflection-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.meditations-hero--dusk .meditation-breadcrumb{color:#c9c0bb}.meditations-hero--dusk .meditation-breadcrumb a:hover{color:#f7f1e7}.meditation-breadcrumb a:hover,.meditation-detail-title nav a:hover{color:var(--reflection-ink)}.meditation-topic-chips{align-items:center;min-height:70px;padding:12px 24px}.related-topics{min-height:198px;padding:36px max(24px,50vw - 590px)}.related-topics>div{justify-content:flex-start;margin-top:22px}.meditation-detail-hero{padding:126px max(24px,50vw - 590px) 0}.meditation-player{background:var(--reflection-field);border-radius:22px;height:500px;position:relative;overflow:hidden}.meditation-player>img{object-fit:cover;object-position:center top;width:100%;height:100%}.meditation-player media-controller{--media-control-background:transparent;--media-control-hover-background:#ffffff1f;--media-primary-color:#fff;height:84px;position:absolute;bottom:0;left:0;right:0}.meditation-player media-control-bar{backdrop-filter:blur(16px);background:#1f1b1980;align-items:center;gap:14px;width:100%;height:84px;padding:0 24px;display:flex}.meditation-player media-play-button{--media-control-padding:0;color:var(--reflection-ink);background:#fff;border-radius:50%;flex:0 0 44px;height:44px}.meditation-player media-play-button svg{fill:currentColor;width:20px;height:20px}.meditation-player media-time-range{--media-range-thumb-background:#fff;--media-range-thumb-height:14px;--media-range-thumb-width:14px;--media-range-track-background:#ffffff61;--media-range-track-height:4px;flex:auto;min-width:80px}.meditation-player media-mute-button{--media-control-padding:10px;flex:0 0 44px;height:44px}.meditation-player media-mute-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.meditation-detail-title{min-height:232px;padding:30px 0 42px}.meditation-detail-title nav{color:var(--reflection-muted);gap:8px;font-size:13px;display:flex}.meditation-detail-title h1{letter-spacing:0;text-wrap:balance;margin:22px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.06}.meditation-detail-title>p{color:var(--reflection-body);margin:0;font-size:15px}.meditation-trust-bar{background:var(--calm-paper);justify-content:space-between;align-items:center;min-height:64px;padding:10px max(24px,50vw - 590px);display:flex}.meditation-trust-bar p{margin:0;font-size:14px;font-weight:600}.meditation-trust-bar a{border:1px solid var(--reflection-line);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.meditation-metadata{grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;margin:0;padding:0 max(24px,50vw - 590px);display:grid}.meditation-metadata>div{flex-direction:column;justify-content:center;gap:7px;padding:16px 22px;display:flex}.meditation-metadata>div+div{border-left:1px solid var(--reflection-line)}.meditation-metadata dt{color:var(--reflection-muted);letter-spacing:1.2px;font-size:10px;font-weight:700}.meditation-metadata dd{margin:0;font-size:14px}.meditation-about,.meditation-transcript,.meditation-related{border-top:1px solid var(--reflection-line);padding:42px max(24px,50vw - 590px)}.meditation-about{min-height:330px}.meditation-about>p{color:var(--reflection-body);max-width:880px;margin:22px 0;font-size:16px;line-height:1.75}.meditation-about>div{flex-wrap:wrap;gap:10px;display:flex}.meditation-about span{background:var(--calm-paper)}.meditation-transcript{min-height:300px}.meditation-transcript>header{justify-content:space-between;align-items:flex-end;display:flex}.meditation-transcript__excerpt,.meditation-transcript details>div{color:var(--reflection-body);columns:2;column-gap:56px;max-width:980px;margin-top:22px;font-size:15px;line-height:1.75}.meditation-transcript__excerpt p,.meditation-transcript details p{break-inside:avoid;margin:0 0 14px}.meditation-transcript details summary{color:var(--reflection-accent);cursor:pointer;width:max-content;min-height:44px;padding-top:12px;font-size:14px;font-weight:600}.meditation-related{min-height:500px}.meditation-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.meditations-hero__covers,.meditations-hero__moon{display:none}.meditation-footer__links{gap:48px}.meditation-player{height:440px}.meditation-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.meditation-metadata>div:nth-child(3){border-left:0}.meditation-metadata>div:nth-child(n+3){border-top:1px solid var(--reflection-line)}.meditation-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.meditations-hero{height:auto;padding:106px 20px 40px}.meditation-detail-hero{padding-top:106px}.meditations-hero h1,.meditation-topic-hero h1{font-size:46px}.meditations-hero__copy>p:nth-of-type(2),.meditation-topic-hero p{font-size:15px}.meditation-topics{align-items:flex-start}.meditation-topics>div,.meditation-topic-chips,.related-topics>div{justify-content:flex-start}.meditation-tabs{gap:24px}.meditation-collection{min-height:468px;padding-block:30px}.meditation-collection__header,.meditation-related>header{align-items:flex-start}.meditation-collection__header h2,.meditation-related h2,.meditation-about h2,.meditation-transcript h2{font-size:24px}.meditation-collection__header>a,.meditation-related header>a{white-space:nowrap;font-size:12px}.meditation-card>a{height:300px}.meditation-footer{padding-block:42px}.meditation-footer__top{flex-direction:column;align-items:flex-start;gap:22px}.meditation-footer__links{flex-wrap:wrap;gap:32px}.meditation-footer__links>div{width:calc(50% - 16px)}.meditation-player{border-radius:16px;height:340px}.meditation-player media-control-bar{padding-inline:14px}.meditation-detail-title{min-height:210px}.meditation-detail-title h1{font-size:40px}.meditation-trust-bar{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.meditation-metadata{grid-template-columns:1fr}.meditation-metadata>div{border-top:1px solid var(--reflection-line);min-height:78px;padding-inline:0;border-left:0!important}.meditation-metadata>div:first-child{border-top:0}.meditation-transcript>header{flex-direction:column;align-items:flex-start}.meditation-transcript__excerpt,.meditation-transcript details>div{columns:1}.meditation-related>header{flex-direction:column;gap:4px}.meditation-related>div{grid-template-columns:1fr}}
