:root{--canvas: #fbfaf8;--canvas-alt: #f1efe9;--surface: #ffffff;--ink: #1b241e;--ink-soft: #5a6459;--ink-faint: #8b938a;--sage: #4a5d4e;--sage-deep: #2c382f;--mist: #dde4da;--hairline: rgba(27, 36, 30, .12);--dawn: #e8b67a;--btn-fill: var(--sage-deep);--btn-label: #fbfaf8;--btn-fill-hover: #1f2a22;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--step--1: clamp(.86rem, .83rem + .15vw, .94rem);--step-0: clamp(1rem, .96rem + .2vw, 1.12rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4: clamp(2.3rem, 1.7rem + 2.8vw, 3.9rem);--step-5: clamp(2.6rem, 1.75rem + 3.4vw, 4rem);--gutter: clamp(1.25rem, .8rem + 2.2vw, 2.5rem);--section-y: clamp(5rem, 3rem + 9vw, 11rem);--measure: 62ch;--r-card: 16px;--r-input: 10px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-breath: cubic-bezier(.37, 0, .63, 1);--z-header: 40;--z-grain: 60}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: #141a16;--canvas-alt: #1b231d;--surface: #1e2721;--ink: #e9ebe5;--ink-soft: #a5ada1;--ink-faint: #78806f;--sage: #8da48f;--sage-deep: #c6d4c2;--mist: #26312a;--hairline: rgba(233, 235, 229, .14);--dawn: #d8a86f;--btn-fill: #c6d4c2;--btn-label: #141a16;--btn-fill-hover: #d8e3d5}}:root[data-theme=dark]{--canvas: #141a16;--canvas-alt: #1b231d;--surface: #1e2721;--ink: #e9ebe5;--ink-soft: #a5ada1;--ink-faint: #78806f;--sage: #8da48f;--sage-deep: #c6d4c2;--mist: #26312a;--hairline: rgba(233, 235, 229, .14);--btn-fill: #c6d4c2;--btn-label: #141a16;--btn-fill-hover: #d8e3d5}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{margin:0;text-wrap:pretty}blockquote,figure,figcaption{margin:0}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.25rem;background:var(--ink);color:var(--canvas);border-radius:0 0 var(--r-input) 0}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-width:880px}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--canvas-alt)}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:var(--measure);font-weight:300}.body-text{color:var(--ink-soft);max-width:var(--measure)}.lede,.body-text,.hero__sub,.statement__body,.bento__body,.faq__a-inner,.closing__body,.quote__body,.rte p,.site-footer__safety,.site-footer__safety p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 4}.body-text+.body-text{margin-top:1.15em}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:0 0 1.5rem}em,.italic{font-style:italic;line-height:1.14;padding-bottom:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;padding:1.05rem 2.2rem;border:0;border-radius:var(--r-pill);background:var(--btn-fill);color:var(--btn-label);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:transform .4s var(--ease-out),background-color .4s var(--ease-out),box-shadow .4s var(--ease-out);box-shadow:0 1px 2px #1b241e14}.btn:hover{background:var(--btn-fill-hover);transform:translateY(-2px);box-shadow:0 14px 34px #1b241e29}.btn:active{transform:translateY(0) scale(.985)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline);box-shadow:none}.btn--ghost:hover{background:transparent;border-color:var(--sage);box-shadow:none}.btn--wide{width:100%}.btn__icon{width:17px;height:17px;flex:none;transition:transform .4s var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.btn,.btn__icon{transition:none}.btn:hover,.btn:hover .btn__icon{transform:none}}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{transform:none;box-shadow:0 1px 2px #1b241e14}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.site-top{position:sticky;top:0;z-index:var(--z-header)}.site-header{position:relative;height:72px;display:flex;align-items:center;background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid transparent;transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.site-header.is-stuck{border-bottom-color:var(--hairline)}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.site-header__mark{width:22px;height:22px;flex:none;color:var(--sage)}.site-header__cta{padding:.68rem 1.4rem;font-size:.92rem}.site-header__actions{display:flex;align-items:center;gap:.6rem}.site-header__gift{padding:.68rem 1.4rem;font-size:.92rem;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);box-shadow:none}.site-header__gift:hover{background:var(--surface);border-color:var(--sage);box-shadow:0 10px 26px #1b241e1a}@media(max-width:560px){.site-header__actions{gap:.45rem}.site-header__cta,.site-header__gift{padding:.6rem 1rem;font-size:.84rem}}@media(max-width:380px){.site-header__cta,.site-header__gift{padding:.55rem .8rem;font-size:.8rem}}@media(max-width:560px){.site-header__brand span{display:none}}.hero{position:relative;min-height:calc(100dvh - var(--site-top-h, 72px));display:flex;align-items:center;padding-block:clamp(2.5rem,2rem + 2vw,4rem);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 4vw,5rem);align-items:center;width:100%}@media(min-width:1000px){.hero__grid{grid-template-columns:1.2fr .8fr}}@media(min-width:1240px){.hero__grid{grid-template-columns:1.08fr .92fr}}@media(max-width:999px){.hero{min-height:auto;padding-block:clamp(2.2rem,1.6rem + 2vw,3rem) 3rem}.hero .hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero .hero__copy{display:contents}.hero .hero__kicker{order:1}.hero .hero__title{order:2}.hero .hero__sub{order:3;margin-bottom:2rem}.hero .hero__breath{order:4;max-width:min(72vw,360px);margin-bottom:2.4rem}.hero .hero__actions{order:5;justify-content:center}}.hero__kicker{font-size:.78rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0 0 1.6rem}.hero__title{font-size:var(--step-5);margin-bottom:1.6rem}.hero__title em{color:var(--sage)}.hero__sub{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:34ch;margin-bottom:2.4rem;font-weight:300}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero__breath{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:540px;margin-inline:auto}.hero__breath-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sage) 22%,transparent) 0%,color-mix(in srgb,var(--mist) 60%,transparent) 45%,transparent 70%);animation:breathe 10s var(--ease-breath) infinite}.hero__breath-ring--2{animation-delay:-1.2s;opacity:.6}.hero__breath-media{position:relative;width:76%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 30px 80px #1b241e2e}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.hero__img--after{opacity:0}@supports (animation-timeline: scroll()){.hero__img--before{animation:hero-release linear both;animation-timeline:scroll(root block);animation-range:0 22vh}.hero__img--after{animation:hero-arrive linear both;animation-timeline:scroll(root block);animation-range:0 22vh}}@keyframes hero-release{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes hero-arrive{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@supports not (animation-timeline: scroll()){.hero__img{transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.hero__breath-media.is-after .hero__img--before{opacity:0;transform:scale(1.04)}.hero__breath-media.is-after .hero__img--after{opacity:1}}@media(prefers-reduced-motion:reduce){.hero__img{transition:opacity .6s linear;animation:none!important;transform:none!important}.hero__breath-media.is-after .hero__img--before{opacity:0}.hero__breath-media.is-after .hero__img--after{opacity:1}}.hero__breath-caption{position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}@keyframes breathe{0%{transform:scale(.9);opacity:.5}40%{transform:scale(1.06);opacity:.92}to{transform:scale(.9);opacity:.5}}@media(prefers-reduced-motion:reduce){.hero__breath-ring{animation:none;transform:scale(1);opacity:.75}}.mirror__head{max-width:22ch;font-size:var(--step-3);margin-bottom:clamp(3rem,2rem + 4vw,5rem)}.mirror__list{display:grid;gap:clamp(1.6rem,1rem + 2vw,2.6rem)}.mirror__item{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;padding-bottom:clamp(1.6rem,1rem + 2vw,2.6rem);border-bottom:1px solid var(--hairline)}.mirror__item:last-child{border-bottom:0}.mirror__tick{width:20px;height:20px;margin-top:.42em;flex:none;color:var(--sage);opacity:.55}.mirror__text{font-family:var(--font-display);font-size:var(--step-2);line-height:1.28;font-weight:300;color:var(--ink)}.mirror__close{margin-top:clamp(3rem,2rem + 4vw,5rem);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.24;padding-bottom:.08em;color:var(--sage);max-width:26ch}.statement{background:var(--band, #2c382f);color:#fbfaf8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .statement{--band: #0f1512}}:root[data-theme=dark] .statement{--band: #0f1512}.statement__inner{display:grid;gap:2rem;max-width:68ch}.statement__title{font-size:var(--step-4);color:#fbfaf8;max-width:18ch}.statement__body{color:#fbfaf8c7;max-width:52ch;font-size:var(--step-0)}.author{background:var(--band, #2c382f);color:#f1efe9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .author{--band: #0f1512}}:root[data-theme=dark] .author{--band: #0f1512}.author .author__title{color:#f1efe9}.author .body-text{color:#f1efe9cc}.author .author__sign{color:#f1efe9}.author__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 4vw,5rem);align-items:center}@media(min-width:900px){.author__grid{grid-template-columns:.85fr 1.15fr}}.author__portrait{border-radius:var(--r-card);overflow:hidden;aspect-ratio:4 / 5;background:var(--mist)}.author__portrait img{width:100%;height:100%;object-fit:cover}.author__title{font-size:var(--step-3);margin-bottom:1.8rem;max-width:18ch}.author__sign{margin-top:2.2rem;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.2;padding-bottom:.08em;color:var(--sage)}.book__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 4vw,5rem);align-items:center}@media(min-width:900px){.book__grid{grid-template-columns:1.1fr .9fr}}.book__media{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4 / 3;background:var(--mist);box-shadow:0 30px 70px #1b241e24}.book__media img{width:100%;height:100%;object-fit:cover}.book__title{font-size:var(--step-3);margin-bottom:1.4rem}.book__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.book__chip{padding:.5rem 1rem;border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:.82rem;color:var(--ink-soft)}.inside__head{max-width:20ch;font-size:var(--step-3);margin-bottom:clamp(2.5rem,2rem + 3vw,4rem)}.bento{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:780px){.bento{grid-template-columns:repeat(6,1fr)}.bento__cell--a{grid-column:span 4}.bento__cell--b,.bento__cell--c{grid-column:span 2}.bento__cell--d{grid-column:span 4}}.bento__cell{position:relative;overflow:hidden;border-radius:var(--r-card);padding:clamp(1.75rem,1.2rem + 2vw,2.75rem);min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:.8rem;background:var(--surface);border:1px solid var(--hairline);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.bento__cell:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1b241e1a}.bento__cell--media{border:0;min-height:320px;color:#fbfaf8;justify-content:flex-end}.bento__cell--media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,26,22,.86) 0%,rgba(20,26,22,.18) 62%,transparent 100%)}.bento__cell--media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bento__cell--media .bento__title,.bento__cell--media .bento__body{position:relative;z-index:1;color:#fbfaf8}.bento__cell--media .bento__body{color:#fbfaf8cc}.bento__cell--wash{background:linear-gradient(150deg,var(--mist) 0%,var(--canvas-alt) 100%);border-color:transparent}.bento__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2;color:var(--ink)}.bento__body{color:var(--ink-soft);font-size:var(--step--1);max-width:42ch}.compare__head{max-width:24ch;font-size:var(--step-3);margin-bottom:1.5rem}.compare__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.5rem,2rem + 3vw,4rem)}@media(min-width:720px){.compare__grid{grid-template-columns:1fr 1fr}}.compare__card{border-radius:var(--r-card);padding:clamp(1.75rem,1.2rem + 2vw,2.5rem);background:var(--surface);border:1px solid var(--hairline)}.compare__card--yes{background:var(--mist);border-color:transparent}.compare__label{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.4rem}.compare__card--yes .compare__label{color:var(--sage)}.compare__row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding-block:.7rem}.compare__row svg{width:17px;height:17px;margin-top:.34em;flex:none;opacity:.6}.compare__card--yes .compare__row svg{color:var(--sage);opacity:1}.compare__row span{color:var(--ink-soft);font-size:var(--step--1);line-height:1.5}.compare__card--yes .compare__row span{color:var(--ink)}.quotes__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:820px){.quotes__grid{grid-template-columns:repeat(2,1fr)}}.quote{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);padding:clamp(1.75rem,1.2rem + 2vw,2.5rem);display:flex;flex-direction:column;gap:1.4rem}.quotes{overflow:hidden}.marquee{position:relative;width:100%;overflow:hidden;padding-block:.5rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.marquee__track{display:flex;gap:1rem;width:max-content;animation:marquee-slide var(--marquee-speed, 90s) linear infinite;will-change:transform}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee-slide{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - .5rem),0,0)}}.quote--card{flex:0 0 auto;width:min(84vw,380px);gap:1rem;justify-content:flex-start}.quote__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;background:var(--mist)}.quote--card .quote__body{font-size:var(--step-0);line-height:1.5;flex:1}.quote--photo .quote__body{font-size:var(--step--1)}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;width:auto}.quote--card{scroll-snap-align:center}}.quote__body{font-family:var(--font-display);font-size:var(--step-1);line-height:1.42;color:var(--ink)}.quote__by{font-size:var(--step--1);color:var(--ink-faint)}.quotes__note{margin-top:2rem;font-size:var(--step--1);color:var(--ink-faint);max-width:52ch}.offer{background:var(--canvas-alt)}.offer__card{position:relative;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);padding:clamp(2rem,1.4rem + 3vw,3.5rem);display:grid;grid-template-columns:1fr;gap:clamp(2rem,1.5rem + 3vw,3.5rem);box-shadow:0 30px 80px #1b241e1a}@media(min-width:880px){.offer__card{grid-template-columns:.85fr 1.15fr;align-items:center}}.offer__title{font-size:var(--step-3);margin-bottom:1.6rem;max-width:16ch}.offer__includes{display:grid;gap:.85rem;margin-top:1.8rem}.offer__include{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--ink-soft);font-size:var(--step--1)}.offer__include svg{width:17px;height:17px;margin-top:.32em;flex:none;color:var(--sage)}.offer__buy{border-radius:var(--r-card);background:var(--canvas-alt);padding:clamp(1.6rem,1.2rem + 2vw,2.4rem);text-align:center}.offer__price{font-family:var(--font-display);font-size:var(--step-4);line-height:1;color:var(--ink);margin-bottom:.4rem}.offer__price-note{font-size:var(--step--1);color:var(--ink-faint);margin-bottom:1.8rem}.offer__guarantee{margin-top:1.2rem;font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.offer__soldout{margin-top:.8rem;font-size:var(--step--1);color:var(--ink-faint);line-height:1.5}.fmt__input{position:absolute;opacity:0;pointer-events:none}.fmt{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;margin-bottom:1.6rem;border-radius:var(--r-pill);background:var(--canvas-alt);border:1px solid var(--hairline)}.fmt__opt{position:relative;z-index:1;padding:.7rem .5rem;border-radius:var(--r-pill);text-align:center;font-size:.92rem;font-weight:500;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .35s var(--ease-out)}.fmt__thumb{position:absolute;z-index:0;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 2px 8px #1b241e1a;transition:transform .42s var(--ease-out)}.fmt__panel{display:none}.fmt__input:nth-of-type(1):checked~.fmt .fmt__opt--d{color:var(--ink)}.fmt__input:nth-of-type(1):checked~.fmt__panel--d{display:block}.fmt__input:nth-of-type(2):checked~.fmt .fmt__thumb{transform:translate(100%)}.fmt__input:nth-of-type(2):checked~.fmt .fmt__opt--p{color:var(--ink)}.fmt__input:nth-of-type(2):checked~.fmt__panel--p{display:block}.fmt__input:focus-visible~.fmt{outline:2px solid var(--sage);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fmt__thumb,.fmt__opt{transition:none}}.picker__legend{font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);text-align:left;margin-bottom:.9rem}.picker__group{display:grid;gap:.6rem}.pick{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.85rem;padding:.8rem .9rem;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out),opacity .3s var(--ease-out)}.pick:hover{border-color:var(--sage)}.pick.is-on{border-color:var(--sage);background:var(--mist)}.pick.is-blocked{opacity:.42;cursor:not-allowed}.pick.is-blocked:hover{border-color:var(--hairline)}.pick--locked{cursor:default}.pick__input{position:absolute;opacity:0;pointer-events:none}.pick__box{width:20px;height:20px;flex:none;border:1.5px solid var(--hairline);border-radius:6px;display:grid;place-items:center;background:var(--canvas);transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out)}.pick.is-on .pick__box{background:var(--sage);border-color:var(--sage)}.pick__tick{width:12px;height:12px;color:var(--canvas);opacity:0;transition:opacity .25s var(--ease-out)}.pick.is-on .pick__tick{opacity:1}.pick__cover{width:38px;aspect-ratio:2 / 3;flex:none;border-radius:4px;overflow:hidden;background:var(--mist);display:block}.pick__cover img{width:100%;height:100%;object-fit:cover}.pick__cover--stack{width:50px}.pick__meta{display:grid;gap:.15rem;min-width:0}.pick__title{font-size:.88rem;line-height:1.25;color:var(--ink)}.pick__price{font-size:.88rem;font-weight:500;color:var(--sage);display:flex;align-items:baseline;gap:.45rem}.pick__was{font-size:.78rem;font-weight:400;color:var(--ink-faint)}.pick__badge{justify-self:start;padding:.15rem .5rem;border-radius:var(--r-pill);background:var(--sage-deep);color:var(--canvas);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=dark] .pick__badge,.pick__badge{color:#fbfaf8;background:#2c382f}.pick__save{font-size:.76rem;color:var(--ink-soft)}.pick--pack{border-width:1.5px;border-color:color-mix(in srgb,var(--sage) 45%,transparent)}.picker__hint{margin-top:.7rem;font-size:.76rem;line-height:1.45;color:var(--ink-faint);text-align:left}.picker__or{position:relative;text-align:center;margin:1.1rem 0}.picker__or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--hairline)}.picker__or span{position:relative;padding:0 .7rem;background:var(--canvas-alt);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.picker__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.3rem 0 1rem;padding-top:1rem;border-top:1px solid var(--hairline)}.picker__total span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.picker__total strong{font-family:var(--font-display);font-size:var(--step-2);font-weight:400;color:var(--ink)}@media(prefers-reduced-motion:reduce){.pick,.pick__box,.pick__tick{transition:none}}.pick--out{opacity:.5;cursor:not-allowed}.pick--out:hover{border-color:var(--hairline)}.pick__out{font-size:.74rem;font-weight:500;letter-spacing:.04em;color:var(--ink-faint)}.offer__cover{position:relative;width:62%;max-width:210px;margin:0 auto 1.4rem;border-radius:10px;overflow:hidden;aspect-ratio:2 / 3;background:var(--mist);box-shadow:0 14px 34px #1b241e29}.offer__cover img{width:100%;height:100%;object-fit:cover}.offer__cover--out img{filter:grayscale(.45) brightness(.94)}.offer__cover--out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--canvas-alt) 34%,transparent)}.faq__head{font-size:var(--step-3);margin-bottom:clamp(2.5rem,2rem + 3vw,4rem);max-width:18ch}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;background:none;border:0;text-align:left;font-family:var(--font-display);font-size:var(--step-1);line-height:1.3;color:var(--ink);transition:color .35s var(--ease-out)}.faq__q:hover{color:var(--sage)}.faq__icon{position:relative;width:16px;height:16px;flex:none}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transition:transform .45s var(--ease-out)}.faq__icon:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq__q[aria-expanded=true] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__a{overflow:hidden;height:0;transition:height .5s var(--ease-out)}.faq__a-inner{padding-bottom:1.75rem;color:var(--ink-soft);max-width:58ch}@media(prefers-reduced-motion:reduce){.faq__a{transition:none}}.closing{position:relative;text-align:center;overflow:hidden}.closing__halo{position:absolute;left:50%;top:50%;width:min(120vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mist) 70%,transparent) 0%,transparent 68%);animation:breathe 10s var(--ease-breath) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.closing__halo{animation:none}}.closing__inner{position:relative;display:grid;justify-items:center;gap:2rem}.closing__title{font-size:var(--step-4);max-width:16ch}.closing__body{color:var(--ink-soft);max-width:46ch}.site-footer{background:var(--canvas-alt);padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem) 2.2rem;border-top:1px solid var(--hairline)}.site-footer__top{display:grid;grid-template-columns:1fr;gap:2.8rem;padding-bottom:3rem;border-bottom:1px solid var(--hairline)}@media(min-width:760px){.site-footer__top{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;align-items:start}}.site-footer__id{max-width:30ch}.site-footer__mark{width:34px;height:34px;color:var(--sage);display:block;margin-bottom:1.1rem}.site-footer__brand{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2;max-width:14ch;margin-bottom:.7rem}.site-footer__tagline{font-size:var(--step--1);color:var(--ink-faint);line-height:1.55;max-width:26ch}.site-footer__heading{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:1.1rem}.site-footer__links{display:grid;gap:.75rem;font-size:var(--step--1);justify-items:start}.site-footer__links a{color:var(--ink-soft);text-decoration:none;transition:color .3s var(--ease-out),transform .3s var(--ease-out)}.site-footer__links a:hover{color:var(--sage);transform:translate(3px)}.site-footer__safety{margin-top:2.6rem;padding:1.4rem 1.6rem;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--sage);font-size:var(--step--1);color:var(--ink-soft);line-height:1.65;max-width:76ch}.site-footer__base{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:baseline;justify-content:space-between}.site-footer__legal{font-size:.78rem;color:var(--ink-faint)}.site-footer__breathline{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:var(--sage);letter-spacing:.04em}.rte{max-width:var(--measure);color:var(--ink-soft)}.rte h2,.rte h3{color:var(--ink);margin-top:2em;margin-bottom:.6em}.rte p{margin-bottom:1.1em}.rte a{color:var(--sage)}.page-head{font-size:var(--step-4);margin-bottom:2.5rem;max-width:20ch}.ty{position:relative;text-align:center;overflow:hidden}.ty__head{position:relative;display:grid;justify-items:center;gap:1.6rem}.ty__kicker{font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.ty__title{font-size:var(--step-4);max-width:18ch}.ty .lede{max-width:52ch}.ty__steps{display:grid;gap:1.4rem;counter-reset:step}.ty__step{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;padding-bottom:1.4rem;border-bottom:1px solid var(--hairline)}.ty__step:last-child{border-bottom:0;padding-bottom:0}.ty__step-n{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mist);color:var(--sage);font-family:var(--font-display);font-size:1rem}.ty__step-body{display:grid;gap:.35rem}.ty__step-title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25;color:var(--ink)}.ty__step-text{color:var(--ink-soft);font-size:var(--step--1);max-width:58ch}.ty__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.5rem,2rem + 3vw,4rem)}@media(min-width:700px){.ty__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ty__grid{grid-template-columns:repeat(3,1fr)}}.ty__card{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.ty__card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #1b241e1a}.ty__card-media{aspect-ratio:4 / 3;background:var(--canvas-alt);overflow:hidden}.ty__card-media img,.ty__card-media svg{width:100%;height:100%;object-fit:cover}.ty__card-body{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.5rem 1.6rem;flex:1}.ty__card-tag{align-self:flex-start;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.ty__card-title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25;color:var(--ink)}.ty__card-text{color:var(--ink-soft);font-size:var(--step--1);flex:1}.ty__card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:var(--step--1);font-weight:500;color:var(--sage);text-decoration:none;transition:gap .35s var(--ease-out)}.ty__card-link:hover{gap:.85rem}.ty__card-arrow{width:15px;height:15px;flex:none}.ty__disclosure{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:1.4rem 1.6rem;border-radius:var(--r-card);background:var(--canvas-alt);border:1px solid var(--hairline);font-size:var(--step--1);line-height:1.6;color:var(--ink-soft);max-width:74ch}.ty__disclosure p{margin:0}.btn.is-busy{opacity:.65;cursor:progress}@media(prefers-reduced-motion:reduce){.ty__card,.ty__card-link{transition:none}.ty__card:hover{transform:none}}.promo-bar{position:relative;z-index:calc(var(--z-header) + 1);display:flex;align-items:center;gap:1.2rem;min-height:46px;padding:.4rem 0;background:var(--promo-bg, #2c382f);color:var(--promo-fg, #f4eee4);font-family:var(--font-body);overflow:hidden}.promo-bar[hidden]{display:none}.promo-bar__marquee{display:flex;flex:1 1 auto;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.promo-bar__track{display:flex;flex:0 0 auto;align-items:center;animation:promo-scroll var(--promo-speed, 45s) linear infinite}.promo-bar:hover .promo-bar__track,.promo-bar:focus-within .promo-bar__track{animation-play-state:paused}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.promo-bar__item{display:inline-flex;align-items:center;gap:1.4rem;padding-right:1.4rem;white-space:nowrap;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.promo-bar__spark{color:var(--promo-accent, #e8b67a);font-size:.7em}.promo-bar__panel{display:flex;flex:0 0 auto;align-items:center;gap:.9rem;padding-right:clamp(1rem,4vw,2.4rem)}.promo-bar__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.promo-bar__code{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px dashed color-mix(in srgb,var(--promo-accent, #e8b67a) 70%,transparent);border-radius:7px;background:color-mix(in srgb,var(--promo-accent, #e8b67a) 14%,transparent);color:var(--promo-accent, #e8b67a);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),transform .15s var(--ease-out)}.promo-bar__code:hover{background:color-mix(in srgb,var(--promo-accent, #e8b67a) 24%,transparent);border-style:solid}.promo-bar__code:active{transform:scale(.97)}.promo-bar__code:focus-visible{outline:2px solid var(--promo-accent, #e8b67a);outline-offset:2px}.promo-bar__code-icon{display:inline-flex;width:15px;height:15px}.promo-bar__code-icon svg{width:100%;height:100%}.promo-bar__code-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--promo-accent, #e8b67a);color:var(--promo-bg, #2c382f);opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.promo-bar__code.is-copied .promo-bar__code-done{opacity:1;transform:scale(1)}.promo-bar__timer{display:flex;align-items:baseline;gap:.45rem;margin:0;font-size:.78rem;white-space:nowrap}.promo-bar__timer-label{color:color-mix(in srgb,var(--promo-fg, #f4eee4) 72%,transparent);letter-spacing:.03em}.promo-bar__timer-value{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.promo-bar__close{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--promo-fg, #f4eee4) 55%,transparent);cursor:pointer;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.promo-bar__close svg{width:13px;height:13px}.promo-bar__close:hover{color:var(--promo-fg, #f4eee4);background:color-mix(in srgb,var(--promo-fg, #f4eee4) 12%,transparent)}.promo-bar--dismissible .promo-bar__panel{padding-right:2.4rem}@media(max-width:749px){.promo-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.55rem 0 .65rem}.promo-bar__marquee{width:100%}.promo-bar__item{font-size:.72rem;gap:1rem;padding-right:1rem}.promo-bar__panel,.promo-bar--dismissible .promo-bar__panel{justify-content:center;gap:.7rem;padding:0 2.2rem}.promo-bar__code{font-size:.74rem;padding:.35rem .6rem}.promo-bar__timer{font-size:.72rem}.promo-bar__close{top:.5rem;transform:none}}@media(prefers-reduced-motion:reduce){.promo-bar__track{animation:none}.promo-bar__marquee{justify-content:center;mask-image:none;-webkit-mask-image:none}.promo-bar__track+.promo-bar__track{display:none}}html{scroll-padding-top:calc(var(--site-top-h, 118px) + 12px)}.lead__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 4vw,5rem);align-items:center}@media(min-width:900px){.lead__grid{grid-template-columns:.8fr 1.2fr}}.lead__cover{display:flex;justify-content:center}.lead__book{width:min(100%,300px);aspect-ratio:2 / 3;display:flex;flex-direction:column;padding:1.9rem 1.6rem 1.6rem;border-radius:5px 14px 14px 5px;background:#2c382f;color:#f4eee4;transform:rotate(-3deg);box-shadow:inset 7px 0 #0000002e,0 34px 60px -24px #1b241e80}.lead__book-logo{width:24px;height:24px}.lead__book-kicker{margin-top:3rem;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9955c}.lead__book-title{margin-top:.6rem;font-family:var(--font-display);font-size:1.75rem;line-height:1.04;letter-spacing:-.01em}.lead__book-title em,.lead__book-brand em{font-style:italic;color:#8da48f}.lead__book-motif{width:100%;margin-top:auto}.lead__book-brand{margin-top:.9rem;font-family:var(--font-display);font-size:.88rem}.lead__title{font-size:var(--step-3);max-width:16ch;margin-bottom:1.2rem}.lead__body{color:var(--ink-soft);max-width:52ch;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.lead__list{list-style:none;display:grid;gap:.6rem;margin:1.6rem 0 2rem;padding:0}.lead__list li{position:relative;padding-left:1.5rem}.lead__list li:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--dawn)}.lead__fields{display:grid;gap:.7rem}@media(min-width:640px){.lead__fields{grid-template-columns:1fr 1.3fr auto}}.lead__input{width:100%;padding:1rem 1.25rem;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.lead__input::placeholder{color:var(--ink-faint)}.lead__input:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.lead__legal{margin-top:1rem;max-width:58ch;font-size:.82rem;color:var(--ink-faint)}.lead__legal a{color:inherit;text-decoration:underline}.lead__error{margin-bottom:1rem;padding:.8rem 1rem;border-radius:10px;background:#f7e6e1;color:#8a3b2b;font-size:.9rem}.lead__done{display:grid;justify-items:start;gap:.8rem;padding:1.6rem;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface)}.lead__done-title{margin:0;font-family:var(--font-display);font-size:var(--step-2)}.lead__done-text{margin:0;color:var(--ink-soft)}.lead__next{display:grid;justify-items:start;gap:.7rem;margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid var(--hairline)}.lead__next-title{margin:0;font-family:var(--font-display);font-size:var(--step-1)}@media(max-width:899px){.lead__book{width:176px;padding:1.1rem 1rem 1rem;border-radius:4px 10px 10px 4px}.lead__book-logo{width:16px;height:16px}.lead__book-kicker{margin-top:1.6rem;font-size:.5rem}.lead__book-title{margin-top:.4rem;font-size:1.08rem}.lead__book-brand{margin-top:.5rem;font-size:.62rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
