:root{--cream: #F5F0E8;--sand: #E8DED0;--sand-soft: #EFE7DB;--taupe: #B7A28B;--taupe-soft: #C9B8A3;--espresso: #24211E;--brown-deep: #302A25;--brown-deeper: #26211D;--ink-soft: #6F675F;--line: rgba(36, 33, 30, .12);--line-soft: rgba(36, 33, 30, .07);--white-warm: #FBF8F3;--green: #566E3A;--green-deep: #45592C;--teal: #6E9BA5;--teal-soft: #A9C9D0;--serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--script: "Caveat", "Segoe Script", cursive;--section-y: clamp(4.5rem, 10vw, 9rem);--gutter: clamp(1.25rem, 5vw, 4rem);--maxw: 1240px;--maxw-text: 720px;--ease: cubic-bezier(.22, .61, .36, 1);--slow: 1.1s;--radius: 4px;--radius-lg: 10px;--shadow-soft: 0 24px 60px -30px rgba(36, 33, 30, .35);--shadow-card: 0 18px 44px -28px rgba(36, 33, 30, .3)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--cream);color:var(--espresso);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:.005em;margin:0;color:var(--espresso)}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}::selection{background:var(--taupe);color:var(--white-warm)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:900px}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--taupe);margin:0 0 1.4rem;display:inline-block}.lede{color:var(--ink-soft);font-size:1.15rem}.h-hero{font-size:clamp(2.8rem,8vw,6rem)}.h-xl{font-size:clamp(2.3rem,5.5vw,4rem)}.h-lg{font-size:clamp(1.9rem,4vw,3rem)}.h-md{font-size:clamp(1.5rem,3vw,2.1rem)}.hourglass{display:inline-block;width:1em;height:1em;vertical-align:-.12em;color:currentColor}.hourglass svg{width:100%;height:100%;display:block}.media{position:relative;overflow:hidden;padding:0!important}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.media>video[data-cinematic]{opacity:0;transition:opacity .8s var(--ease);z-index:1}.media>video[data-cinematic].is-playing{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:1.05rem 2.2rem;border:1px solid var(--green);border-radius:100px;background:var(--green);color:var(--white-warm);transition:transform .5s var(--ease),background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);will-change:transform}.btn:hover{background:var(--green-deep);border-color:var(--green-deep);transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--espresso);border-color:var(--line)}.btn--ghost:hover{background:var(--green);color:var(--white-warm);border-color:var(--green)}.btn--light{background:var(--white-warm);color:var(--espresso);border-color:var(--white-warm)}.btn--light:hover{background:var(--cream);border-color:var(--cream)}.btn--block{width:100%}.btn--lg{padding:1.2rem 2.6rem;font-size:.86rem}.link-quiet{font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .3s var(--ease),border-color .3s var(--ease)}.link-quiet:hover{color:var(--espresso);border-color:var(--espresso)}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem var(--gutter);transition:background .5s var(--ease),backdrop-filter .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease)}.site-header.is-scrolled{background:#f5f0e8d1;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 var(--line-soft);padding-block:.85rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--espresso);white-space:nowrap}.brand .hourglass{font-size:1.15rem;color:var(--espresso)}.nav{display:flex;align-items:center;gap:2.1rem}.nav a{font-size:.82rem;font-weight:500;letter-spacing:.06em;color:var(--espresso);position:relative;padding:.2rem 0}.nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--espresso);transition:width .4s var(--ease)}.nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:1.1rem}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--espresso);font-size:.82rem;font-weight:500;letter-spacing:.06em;padding:.4rem}.cart-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:var(--taupe);color:var(--white-warm);font-size:.62rem;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .35s var(--ease)}.cart-count.is-visible{transform:scale(1)}.header-cta{display:inline-flex}.nav-toggle{display:none;background:none;border:none;width:38px;height:38px;color:var(--espresso)}.nav-toggle svg{width:24px;height:24px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:6rem;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 18%,#e8ded0e6,#f5f0e800 55%),radial-gradient(90% 80% at 15% 90%,#b7a28b38,#f5f0e800 60%),linear-gradient(180deg,var(--cream) 0%,var(--sand-soft) 100%);z-index:-2}.hero__light{position:absolute;top:-20%;right:-5%;width:55%;height:140%;background:linear-gradient(115deg,#fffbf300,#fffbf38c 45%,#fffbf300 70%);transform:rotate(8deg);filter:blur(20px);z-index:-1;pointer-events:none}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;width:100%}.hero__title{font-size:clamp(3rem,7.5vw,6rem);line-height:.98;letter-spacing:-.01em}.hero__sub{margin-top:1.6rem;max-width:30ch;font-size:1.2rem;color:var(--ink-soft)}.hero__cta{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.hero__tag{margin-top:3rem;display:flex;align-items:center;gap:.9rem;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.hero__tag:before{content:"";width:40px;height:1px;background:var(--taupe);display:inline-block}.hero__visual{position:relative}.product-figure{position:relative;aspect-ratio:4 / 4.4;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(80% 60% at 30% 20%,#fffbf3e6,#fffbf300 60%),linear-gradient(155deg,#efe7db,#ded0bc 55%,#c9b8a3);box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center}.product-figure:after{content:"";position:absolute;left:12%;right:12%;bottom:7%;height:8%;background:radial-gradient(closest-side,#24211e38,#24211e00);filter:blur(6px)}.product-figure__inner{text-align:center;color:var(--brown-deep);padding:2rem}.product-figure__inner .hourglass{font-size:2.4rem;color:var(--brown-deep)}.product-figure__inner .figure-title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);margin-top:.6rem}.product-figure__inner .figure-note{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:.8rem}.img-note{position:absolute;left:0;bottom:-1.7rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);opacity:.85}.scroll-cue{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.scroll-cue .dot{width:1px;height:34px;background:linear-gradient(var(--taupe),transparent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(.2);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);transform-origin:bottom;opacity:.4}}.hero-scrub{position:relative;height:680vh;background:var(--cream)}.hero-scrub__stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--sand-soft)}.hero-scrub__poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}#heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:center center;will-change:transform;transition:opacity .7s var(--ease);pointer-events:none}.hero-scrub__stage.video-ready #heroVideo{opacity:1}.hero-scrub__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#f5f0e8b8,#f5f0e800 14%),linear-gradient(90deg,#f5f0e8e0,#f5f0e873 26%,#f5f0e800 48%)}.hero-scrub__captions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-scrub .band{position:absolute;left:clamp(1.25rem,6vw,6rem);top:50%;transform:translateY(-50%);max-width:30ch;opacity:0;will-change:opacity,transform}.hero-scrub .hs-title{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,7vw,6rem);line-height:.98;letter-spacing:-.01em;color:var(--espresso);margin:0;text-shadow:0 1px 30px rgba(245,240,232,.6)}.hero-scrub .hs-line{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;color:var(--espresso);max-width:18ch;text-shadow:0 1px 30px rgba(245,240,232,.6)}.hs-settle .hs-sub{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);margin:0 0 1.6rem}.hs-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;pointer-events:auto}.hero-scrub__cue{z-index:2}.hero-scrub__progress{position:absolute;left:0;right:0;bottom:0;z-index:3;height:2px;background:#24211e1a}.hero-scrub__progress-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--taupe-soft),var(--taupe))}.hero-static{display:none}.hero-static__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,3.5rem);align-items:center;padding-block:clamp(6rem,16vh,9rem) 3.5rem}.hero-static__inner{max-width:44ch}.hero-static__sub{color:var(--ink-soft);font-size:1.1rem;margin:1.4rem 0 2rem}.hero-static .hs-cta{margin-bottom:2rem}.hero-static__figure{aspect-ratio:4 / 4.3;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}@media(max-width:720px){.hero-static__grid{grid-template-columns:1fr}.hero-static__figure{order:-1;aspect-ratio:16 / 12}}.hero-scrub.is-static .hero-scrub__stage{display:none}.hero-scrub.is-static .hero-static{display:block}.hero-scrub.is-static{height:auto;min-height:100svh}@media(max-width:880px),(prefers-reduced-motion:reduce),(orientation:landscape)and (pointer:coarse)and (max-height:560px){.hero-scrub{height:auto;min-height:100svh}.hero-scrub__stage{display:none}.hero-static{display:block}}.buy__freshline{display:block;margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe)}.closer{background:var(--brown-deep);color:var(--cream);text-align:center}.closer__inner{max-width:40ch;margin-inline:auto}.closer .badge{margin-bottom:1.6rem;background:#f5f0e81f;color:var(--taupe-soft)}.closer .badge:before{background:#9ec7a6}.closer__head{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;color:var(--white-warm);max-width:18ch;margin:0 auto}.closer__sub{color:#f5f0e8c7;margin:1.2rem auto 2rem;max-width:42ch}.closer__note{font-family:var(--script);font-size:1.6rem;color:var(--taupe-soft);margin-top:1.6rem}.strip{background:var(--sand);border-block:1px solid var(--line-soft);padding-block:clamp(1.4rem,3vw,2rem)}.strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem 2rem;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.strip__word{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--brown-deep)}.strip .hourglass{color:var(--taupe);font-size:.85rem}@media(max-width:520px){.strip .hourglass{display:none}}.problem{background:var(--cream)}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.problem__head{font-size:clamp(2.2rem,5vw,3.6rem);max-width:14ch}.problem__body{max-width:46ch}.problem__list{list-style:none;margin:1.6rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .8rem}.problem__list li{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:.45rem 1rem}.problem__pull{margin-top:2rem;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;color:var(--espresso)}.quiet-figure{aspect-ratio:3 / 3.6;border-radius:var(--radius-lg);background:radial-gradient(70% 50% at 70% 12%,#fffbf3d9,#fffbf300 55%),linear-gradient(160deg,#e4d8c6,#c9b8a3);box-shadow:var(--shadow-card);position:relative;display:flex;align-items:flex-end;padding:2rem}.quiet-figure .cap{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brown-deep)}.quiet-band{background:var(--cream);padding-top:0}.quiet-band__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.quiet-band__quote{font-family:var(--serif);font-size:clamp(1.9rem,4vw,3rem);line-height:1.2;color:var(--espresso);max-width:16ch;margin-top:.4rem}.quiet-band__note{color:var(--ink-soft);margin-top:1.4rem}.ritual{background:var(--sand-soft)}.ritual__head{text-align:center;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.ritual__head .h-xl{max-width:16ch;margin-inline:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.step{background:var(--cream);padding:clamp(1.6rem,3vw,2.4rem);min-height:240px;display:flex;flex-direction:column;transition:background .5s var(--ease)}.step:hover{background:var(--white-warm)}.step__num{font-family:var(--serif);font-size:2.6rem;color:var(--taupe);line-height:1}.step__icon{margin:1.2rem 0 auto;color:var(--brown-deep)}.step__icon svg{width:34px;height:34px}.step__title{font-size:1.35rem;margin-top:1.2rem}.step__text{font-size:.92rem;color:var(--ink-soft);margin-top:.5rem}.ritual__foot{text-align:center;margin-top:2.6rem;color:var(--ink-soft)}.reveal-sec{background:var(--cream)}.reveal-sec__head{text-align:center;max-width:min(90%,40rem);margin:0 auto clamp(2rem,4vw,3rem)}.reveal-sec__head .h-xl,.reveal-sec__head .h-lg{max-width:20ch;margin-inline:auto}.reveal__layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.reveal__figure{position:sticky;top:6rem;aspect-ratio:4 / 4.3;border-radius:var(--radius-lg);background:radial-gradient(75% 55% at 30% 18%,#fffbf3eb,#fffbf300 58%),linear-gradient(155deg,#EFE7DB 0%,#DAC B A3 55%,#C6B49E 100%);background:radial-gradient(75% 55% at 30% 18%,#fffbf3eb,#fffbf300 58%),linear-gradient(155deg,#efe7db,#d6c6af 55%,#c6b49e);box-shadow:var(--shadow-soft);display:grid;place-items:center;text-align:center;color:var(--brown-deep);padding:2rem}.reveal__figure .hourglass{font-size:2.2rem}.callouts{display:grid;gap:0}.callout{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid var(--line)}.callout:first-child{border-top:1px solid var(--line)}.callout__ic{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--brown-deep);flex-shrink:0;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.callout:hover .callout__ic{background:var(--espresso);color:var(--white-warm);border-color:var(--espresso)}.callout__ic svg{width:22px;height:22px}.callout__title{font-family:var(--serif);font-size:1.4rem}.callout__text{font-size:.92rem;color:var(--ink-soft);margin-top:.15rem}.buy{background:var(--sand)}.buy__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.buy__figure{aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:radial-gradient(70% 55% at 32% 20%,#fffbf3e6,#fffbf300 58%),linear-gradient(155deg,#efe7db,#d6c6af 55%,#c6b49e);box-shadow:var(--shadow-soft);display:grid;place-items:center;text-align:center;color:var(--brown-deep);padding:2rem}.buy__figure .hourglass{font-size:2.4rem}.buy__panel{max-width:480px}.stars{color:var(--taupe);letter-spacing:.14em;font-size:.95rem}.buy__reviewnote{font-size:.82rem;color:var(--ink-soft);margin-left:.5rem}.buy__title{font-size:clamp(2rem,4vw,3rem);margin:.8rem 0 .6rem}.buy__desc{color:var(--ink-soft);max-width:42ch}.price-row{display:flex;align-items:baseline;gap:.9rem;margin:1.4rem 0 .4rem}.price-now{font-family:var(--serif);font-size:2rem;color:var(--espresso)}.price-was{font-size:1.1rem;color:var(--ink-soft);text-decoration:line-through}.price-badge{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-deep);background:var(--taupe-soft);padding:.3rem .7rem;border-radius:100px}.price-tax{font-size:.8rem;color:var(--ink-soft)}.field{margin-top:1.6rem}.field__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.7rem}.opts{display:flex;flex-wrap:wrap;gap:.6rem}.opt{border:1px solid var(--line);background:var(--cream);border-radius:100px;padding:.65rem 1.3rem;font-size:.85rem;font-weight:500;letter-spacing:.03em;color:var(--espresso);transition:border-color .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.opt[aria-pressed=true]{border-color:var(--espresso);background:var(--espresso);color:var(--white-warm)}.opt:disabled{opacity:.45;cursor:not-allowed}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;overflow:hidden;background:var(--cream)}.qty button{width:46px;height:46px;background:none;border:none;font-size:1.2rem;color:var(--espresso);transition:background .3s var(--ease)}.qty button:hover{background:var(--sand)}.qty input{width:46px;height:46px;text-align:center;border:none;background:none;font-family:var(--sans);font-size:1rem;color:var(--espresso);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__cta{margin-top:1.8rem}.trust{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.2rem}.trust li{font-size:.85rem;color:var(--ink-soft);display:flex;align-items:center;gap:.55rem}.trust li:before{content:"\2713";color:var(--taupe);font-weight:700}.twomin{background:var(--brown-deep);color:var(--cream);text-align:center}.twomin .eyebrow{color:var(--taupe-soft)}.timer-display{font-family:var(--serif);font-size:clamp(5rem,20vw,13rem);line-height:1;letter-spacing:.01em;color:var(--white-warm);font-variant-numeric:tabular-nums}.timer-ring{margin:0 auto 1.5rem;width:clamp(120px,22vw,180px);height:clamp(120px,22vw,180px)}.timer-ring circle{fill:none;stroke-width:2}.timer-ring .track{stroke:#f5f0e829}.timer-ring .prog{stroke:var(--taupe-soft);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.twomin__lines{margin:2rem auto 0;max-width:34ch;font-size:1.2rem;color:#f5f0e8d1;line-height:1.9}.twomin__lines strong{color:var(--white-warm);font-weight:500}.twomin__cta{margin-top:2.4rem}.timer-hint{margin-top:1rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e880}.coffee{background:var(--cream)}.coffee__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.coffee__title{font-size:clamp(2.2rem,5vw,3.4rem);max-width:12ch}.notes{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.6rem 0}.note-chip{font-family:var(--serif);font-size:1.15rem;border:1px solid var(--line);border-radius:100px;padding:.5rem 1.3rem;color:var(--brown-deep);background:var(--white-warm)}.coffee__mini{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem}.coffee__mini .cell{aspect-ratio:1 / 1;border-radius:var(--radius);background:linear-gradient(150deg,#e4d8c6,#c9b8a3);display:grid;place-items:center;color:var(--brown-deep);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:.5rem}.coffee__mini .cell:nth-child(2){background:linear-gradient(150deg,#c9b8a3,#8f7d67);color:var(--white-warm)}.coffee__mini .cell:nth-child(3){background:linear-gradient(150deg,#d6c6af,#b39f86)}.coffee__bag{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(70% 50% at 30% 15%,#fffbf3e6,#fffbf300 55%),linear-gradient(160deg,#efe7db,#d6c6af 60%,#c6b49e);box-shadow:var(--shadow-soft);display:grid;place-items:center;text-align:center;color:var(--brown-deep);padding:2rem}.coffee__bag .hourglass{font-size:2rem}.coffee__bag .bag-name{font-family:var(--serif);font-size:1.8rem;margin-top:.6rem}.coffee__bag .bag-sub{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:.8rem}.manifesto{background:var(--sand-soft);text-align:center}.manifesto .h-hero{font-size:clamp(2.6rem,8vw,6rem)}.manifesto__body{max-width:52ch;margin:2rem auto 0;font-size:1.2rem;color:var(--ink-soft)}.manifesto__body p{margin-bottom:.4em}.manifesto__body .end{color:var(--espresso);font-family:var(--serif);font-size:1.6rem;margin-top:1rem}.social{background:var(--cream)}.social__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.social__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.social__cell{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:linear-gradient(150deg,#e4d8c6,#c9b8a3);position:relative;display:grid;place-items:end start;padding:1rem;color:var(--brown-deep);transition:transform .6s var(--ease)}.social__cell:nth-child(2n){background:linear-gradient(150deg,#d6c6af,#b39f86)}.social__cell:nth-child(3n){background:linear-gradient(150deg,#efe7db,#c9b8a3)}.social__cell:hover{transform:scale(.98)}.social__cell.media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#24211e6b,#24211e00 45%)}.social__cell span{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:1}.social__cell.media span{color:var(--white-warm)}.social__handle{font-family:var(--serif);font-size:1.3rem}.gift{background:var(--brown-deep);color:var(--cream)}.gift__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.gift .eyebrow{color:var(--taupe-soft)}.gift__title{color:var(--white-warm);font-size:clamp(2.2rem,5vw,3.6rem);max-width:14ch}.gift__body{color:#f5f0e8c7;max-width:44ch;margin-top:1.4rem}.gift__body .stack{display:block}.gift__cta{margin-top:2rem}.gift__figure{aspect-ratio:4/4.4;border-radius:var(--radius-lg);background:radial-gradient(70% 50% at 68% 15%,#fffbf380,#fffbf300 55%),linear-gradient(160deg,#4a4038,#302a25 60%,#26211d);border:1px solid rgba(245,240,232,.12);display:grid;place-items:center;text-align:center;color:var(--taupe-soft);padding:2rem}.gift__figure .hourglass{font-size:2.2rem;color:var(--taupe-soft)}.reviews{background:var(--cream)}.reviews__head{text-align:center;margin-bottom:3rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.rev-card{background:var(--white-warm);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1rem}.rev-card blockquote{margin:0;font-family:var(--serif);font-size:1.3rem;line-height:1.45;color:var(--espresso)}.rev-card cite{font-style:normal;font-size:.82rem;letter-spacing:.06em;color:var(--ink-soft);margin-top:auto}.reviews__note{text-align:center;margin-top:2rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}.story{background:var(--sand-soft)}.story__inner{max-width:var(--maxw-text);margin-inline:auto;text-align:center}.story__body{font-size:1.2rem;color:var(--ink-soft);margin-top:2rem}.story__body p{margin-bottom:1.1em}.story__body .single{display:block}.faq{background:var(--cream)}.faq__inner{max-width:820px;margin-inline:auto}.faq__head{text-align:center;margin-bottom:3rem}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__q{width:100%;text-align:left;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.6rem);color:var(--espresso)}.acc__q .plus{position:relative;width:20px;height:20px;flex-shrink:0}.acc__q .plus:before,.acc__q .plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--taupe);transition:transform .4s var(--ease),opacity .4s var(--ease)}.acc__q .plus:before{width:20px;height:1.5px}.acc__q .plus:after{width:1.5px;height:20px}.acc__item.is-open .plus:after{transform:rotate(90deg);opacity:0}.acc__a{overflow:hidden;height:0;transition:height .45s var(--ease)}.acc__a-inner{padding:0 0 1.6rem;color:var(--ink-soft);max-width:60ch}.signup{background:var(--sand);text-align:center}.signup__inner{max-width:640px;margin-inline:auto}.signup .h-lg{max-width:18ch;margin-inline:auto}.signup__sub{color:var(--ink-soft);margin-top:1rem}.signup__form{margin-top:2rem;display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.signup__form input[type=email]{flex:1 1 280px;padding:1.05rem 1.4rem;border:1px solid var(--line);border-radius:100px;background:var(--cream);font-family:var(--sans);font-size:.95rem;color:var(--espresso);transition:border-color .3s var(--ease),background .3s var(--ease)}.signup__form input:focus{outline:none;border-color:var(--taupe);background:var(--white-warm)}.signup__msg{margin-top:1rem;font-size:.85rem;color:var(--brown-deep);min-height:1.2em}.footer{background:var(--brown-deeper);color:#f5f0e8b8;padding-block:clamp(3.5rem,7vw,5.5rem) 2.5rem}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}.footer__brand .brand{color:var(--white-warm);font-size:1.5rem}.footer__brand .brand .hourglass{color:var(--taupe-soft)}.footer__tag{margin-top:1.1rem;font-family:var(--serif);font-size:1.25rem;color:var(--taupe-soft);max-width:22ch}.footer h4{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-soft);margin-bottom:1.2rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.footer a{font-size:.92rem;transition:color .3s var(--ease)}.footer a:hover{color:var(--white-warm)}.footer__bottom{margin-top:3.5rem;padding-top:1.8rem;border-top:1px solid rgba(245,240,232,.12);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.8rem;color:#f5f0e88c}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#f5f0e8eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .5s var(--ease)}.mobile-bar.is-visible{transform:translateY(0)}.mobile-bar__price{display:flex;flex-direction:column;line-height:1.2}.mobile-bar__price .now{font-family:var(--serif);font-size:1.3rem;color:var(--espresso)}.mobile-bar__price .lbl{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mobile-bar .btn{flex:1;max-width:60%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#24211e66;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease)}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:210;width:min(420px,92vw);background:var(--cream);transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #24211e80}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--line)}.drawer__head h3{font-family:var(--serif);font-size:1.5rem}.drawer__close{background:none;border:none;color:var(--espresso);width:36px;height:36px}.drawer__close svg{width:22px;height:22px}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.drawer__empty{text-align:center;color:var(--ink-soft);padding:3rem 1rem}.drawer__empty .hourglass{font-size:2rem;color:var(--taupe)}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line-soft)}.cart-item__thumb{width:64px;height:64px;border-radius:var(--radius);background:linear-gradient(150deg,#e4d8c6,#c9b8a3);display:grid;place-items:center;color:var(--brown-deep)}.cart-item__thumb .hourglass{font-size:1.1rem}.cart-item__name{font-family:var(--serif);font-size:1.1rem}.cart-item__meta{font-size:.78rem;color:var(--ink-soft)}.cart-item__qty{font-size:.8rem;color:var(--ink-soft);margin-top:.3rem}.cart-item__remove{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;padding:.3rem 0;border-bottom:1px solid var(--line)}.cart-item__remove:hover{color:var(--espresso)}.cart-item__price{font-family:var(--serif);font-size:1.1rem;text-align:right}.cart-item{grid-template-columns:64px 1fr;align-items:start}.ci__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--sand-soft);flex:none}.ci__img img{width:100%;height:100%;object-fit:cover;display:block}.ci__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ci__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ci__name{font-family:var(--serif);font-size:1.12rem;line-height:1.2;color:var(--espresso)}.ci__variant{font-size:.82rem;color:var(--ink-soft)}.ci__sub{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ci__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem}.ci__price{font-family:var(--serif);font-size:1.05rem;color:var(--espresso)}.ci__qty{display:inline-flex;align-items:center;background:var(--white-warm, #fff);border:1px solid var(--line);border-radius:999px;padding:2px}.ci__qty button{width:30px;height:30px;border:none;background:none;color:var(--espresso);font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.ci__qty button:hover{background:var(--line-soft)}.ci__qty span{min-width:26px;text-align:center;font-size:.9rem;color:var(--espresso)}.ci__remove{width:26px;height:26px;flex:none;border:none;background:none;color:var(--ink-soft);font-size:1.2rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ci__remove:hover{background:var(--line-soft);color:var(--espresso)}.cart-empty{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;color:var(--ink-soft)}.cart-empty .hourglass{font-size:1.6rem;opacity:.45}.cart-empty p{font-family:var(--serif);font-size:1.15rem;color:var(--espresso)}.cart-empty--page{padding:4.5rem 1.5rem}.calm-idea__lead{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.3;color:var(--espresso);max-width:20ch;margin:0 0 1.5rem}.calm-idea__cta{margin-top:1.9rem}.hourglass{color:var(--green)}.strip{background:var(--sand)}.eyebrow{color:var(--green)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-min{position:relative;background:var(--cream);overflow:hidden}.hero-min__inner{position:relative;z-index:2;max-width:40rem;text-align:center;margin:0 auto;padding:clamp(5rem,13vh,8.5rem) 0 clamp(9rem,20vh,13rem)}.hero-min__eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:1.1rem}.hero-min__title{font-family:var(--serif);font-weight:600;line-height:1.02;letter-spacing:-.01em;color:var(--espresso);font-size:clamp(2.8rem,8vw,5rem);margin:0}.hero-min__sub{margin:1.25rem auto 0;max-width:30ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.hero-min__btn{margin-top:1.9rem}.hero-min__capi{position:absolute;right:clamp(-1.5rem,1vw,2.5rem);bottom:0;width:clamp(190px,26vw,360px);height:auto;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:760px){.hero-min__inner{padding-bottom:clamp(11rem,44vw,15rem)}.hero-min__capi{right:50%;transform:translate(50%);width:clamp(190px,58vw,260px)}}.meet-capi__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.meet-capi__figure{margin:0;text-align:center}.meet-capi__figure img{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.meet-capi__body{margin:1.1rem 0 0;color:var(--ink-soft);max-width:44ch}.meet-capi__body p{margin:0 0 1rem}.meet-capi__end{font-family:var(--serif);font-size:1.5rem;color:var(--green);margin-top:1.2rem}.meet-capi__cta{margin-top:1.7rem}@media(max-width:820px){.meet-capi__grid{grid-template-columns:1fr}.meet-capi__figure img{max-width:300px}}.drawer__foot{border-top:1px solid var(--line);padding:1.5rem}.discount{display:flex;gap:.5rem;margin-bottom:1rem}.discount input{flex:1;padding:.8rem 1rem;border:1px solid var(--line);border-radius:100px;background:var(--white-warm);font-family:var(--sans);font-size:.85rem;color:var(--espresso)}.discount input:focus{outline:none;border-color:var(--taupe)}.discount button{padding:.8rem 1.2rem;border:1px solid var(--espresso);background:none;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--espresso)}.discount button:hover{background:var(--espresso);color:var(--white-warm)}.discount__msg{font-size:.78rem;color:var(--brown-deep);margin:-.4rem 0 .8rem;min-height:1em}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--ink-soft);margin-bottom:.5rem}.summary-row.total{font-family:var(--serif);font-size:1.3rem;color:var(--espresso);margin:.6rem 0 1.2rem}.summary-row.total span:last-child{font-weight:500}.drawer__note{text-align:center;font-size:.72rem;color:var(--ink-soft);margin-top:.9rem}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,150%);z-index:300;background:var(--espresso);color:var(--white-warm);padding:.9rem 1.5rem;border-radius:100px;font-size:.85rem;letter-spacing:.03em;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease);display:flex;align-items:center;gap:.6rem}.toast.is-visible{transform:translate(-50%)}.toast .hourglass{color:var(--taupe-soft)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.hero__label{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--taupe);display:block;margin-bottom:1.4rem}.calm-idea{background:var(--cream)}.calm-idea__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center}.calm-idea__head{font-size:clamp(2.2rem,5vw,3.6rem);max-width:15ch}.calm-idea__body{margin-top:1.6rem;color:var(--ink-soft);max-width:46ch}.calm-idea__list{display:block;margin:1.2rem 0}.calm-idea__list span{display:block;color:var(--espresso)}.calm-idea__end{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;color:var(--espresso);max-width:20ch;margin-top:1.6rem}.calm-idea__figure{aspect-ratio:4 / 4.6;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ritual__intro{max-width:56ch;margin:1.4rem auto 0;color:var(--ink-soft)}.steps--five{grid-template-columns:repeat(5,1fr)}.steps--five .step{min-height:210px}.reveal-sec__sub{color:var(--ink-soft);margin-top:1rem;max-width:46ch;margin-inline:auto}.buy__eyebrow-sub{font-family:var(--serif);font-size:1.25rem;color:var(--ink-soft);margin:.2rem 0 .9rem}.buy__gift-note{font-family:var(--script);font-size:1.5rem;color:var(--taupe);text-align:center;margin-top:1rem}.twomin__title{font-size:clamp(2.4rem,6vw,4.5rem);color:var(--white-warm);margin-top:.4rem}.twomin__copy{max-width:42ch;margin:1.4rem auto 0;color:#f5f0e8d1;font-size:1.15rem}.focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--brown-deeper);color:var(--cream);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s var(--ease)}.focus.is-on{opacity:1;visibility:visible}body.reset-active{overflow:hidden}.focus__running,.focus__done{max-width:40ch}.focus__ring{width:clamp(120px,22vw,170px);height:clamp(120px,22vw,170px);margin:0 auto 1.6rem}.focus__ring circle{fill:none;stroke-width:1.5}.focus__ring .track{stroke:#f5f0e824}.focus__ring .prog{stroke:var(--taupe-soft);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.focus .timer-display{font-family:var(--serif);font-size:clamp(4rem,14vw,8rem);line-height:1;color:var(--white-warm);font-variant-numeric:tabular-nums;letter-spacing:.01em}.hg-video{display:block;width:clamp(160px,27vw,250px);height:auto;margin:0 auto;transform-origin:50% 50%;backface-visibility:hidden;-webkit-mask-image:radial-gradient(ellipse 74% 82% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 74% 82% at 50% 50%,#000 58%,transparent 100%)}.hg-video.turning{animation:hg-turn .9s var(--ease)}@keyframes hg-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.hg-video.turning{animation:none}}.focus__line{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--white-warm);margin:1.8rem 0 .6rem}.focus__sub{color:#f5f0e880;font-size:.95rem}.focus__end,.focus__close{margin-top:2.5rem;background:none;border:none;color:#f5f0e873;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(245,240,232,.22);padding:.4rem 0;transition:color .3s var(--ease),border-color .3s var(--ease)}.focus__end:hover,.focus__close:hover{color:var(--white-warm);border-color:var(--white-warm)}.focus__mark{font-size:2.4rem;color:var(--taupe-soft)}.focus__done-line{font-family:var(--serif);font-size:clamp(2rem,5vw,3.2rem);color:var(--white-warm);margin:1.2rem 0 .4rem}.focus__done-sub{font-family:var(--serif);font-size:1.4rem;color:var(--taupe-soft)}.focus__done-copy{color:#f5f0e8b8;margin:1.4rem 0 2rem}.cup-messages{display:flex;flex-wrap:wrap;gap:.6rem 2rem;align-items:center;justify-content:center;margin:0 auto 2.8rem;max-width:820px}.cup-messages span{font-family:var(--script);font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--brown-deep);line-height:1.1}.gift__lead{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.4rem);color:var(--white-warm);margin-top:1rem}.gift__uses{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem .7rem}.gift__uses li{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f5f0e8cc;border:1px solid rgba(245,240,232,.2);border-radius:100px;padding:.4rem .9rem}.header-corp{font-size:.82rem;font-weight:500;letter-spacing:.06em;color:var(--espresso);border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .3s var(--ease),opacity .3s var(--ease)}.header-corp:hover{border-color:var(--espresso)}.teams{background:var(--sand-soft)}.teams__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.teams__head{font-size:clamp(2.2rem,5vw,3.6rem);max-width:13ch}.teams__body{margin-top:1.4rem;color:var(--ink-soft);max-width:46ch}.teams__uses{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem .6rem}.teams__uses li{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:100px;padding:.4rem .9rem}.teams__cta{margin-top:2rem}.teams__note{font-family:var(--script);font-size:1.5rem;color:var(--taupe);margin-top:1rem}.teams__figures{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.9rem;aspect-ratio:1 / 1}.teams__fig{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.teams__fig--a{grid-row:1 / 3}.teams__fig--b,.teams__fig--c{grid-column:2}.corp-strip{background:var(--brown-deep);color:var(--cream);padding-block:clamp(2.5rem,5vw,3.5rem);text-align:center}.corp-strip__line{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);color:var(--white-warm)}.corp-strip__sub{font-size:.85rem;letter-spacing:.06em;color:#f5f0e8b3;margin-top:.6rem}.corp-strip__sub a{color:var(--taupe-soft);border-bottom:1px solid rgba(245,240,232,.3);padding-bottom:2px}.corp-strip__sub a:hover{color:var(--white-warm)}.packages{background:var(--cream)}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:stretch}.pkg{position:relative;background:var(--white-warm);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.pkg--feature{background:var(--brown-deep);color:var(--cream);border-color:var(--brown-deep)}.pkg--feature .pkg__title,.pkg--feature .pkg__price{color:var(--white-warm)}.pkg--feature .pkg__title span,.pkg--feature .pkg__best,.pkg--feature .pkg__price span{color:#f5f0e8b8}.pkg--feature .pkg__num{color:var(--taupe-soft)}.pkg--feature .pkg__list li{color:#f5f0e8db;border-color:#f5f0e824}.pkg--feature .pkg__list li:before{color:var(--taupe-soft)}.pkg__flag{position:absolute;top:-12px;left:2.2rem;background:var(--taupe);color:var(--white-warm);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .8rem;border-radius:100px}.pkg__num{font-family:var(--serif);font-size:1.6rem;color:var(--taupe)}.pkg__title{font-family:var(--serif);font-size:1.7rem;line-height:1.1;margin:.4rem 0 .8rem}.pkg__title span{font-size:1.2rem;color:var(--ink-soft)}.pkg__best{font-size:.9rem;color:var(--ink-soft);min-height:3.4em}.pkg__list{list-style:none;padding:1.4rem 0;margin:1.2rem 0;border-top:1px solid var(--line);display:grid;gap:.7rem}.pkg__list li{font-size:.9rem;padding-left:1.5rem;position:relative}.pkg__list li:before{content:"\2713";position:absolute;left:0;color:var(--taupe);font-weight:700}.pkg__foot{margin-top:auto}.pkg__price{font-family:var(--serif);font-size:1.5rem;margin-bottom:1.1rem}.pkg__price span{font-family:var(--sans);font-size:.8rem;letter-spacing:.04em;color:var(--ink-soft);display:block}.volume{background:var(--sand)}.vol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.vol{background:var(--cream);padding:clamp(1.6rem,3vw,2.4rem);text-align:center}.vol__qty{font-family:var(--serif);font-size:2.4rem;color:var(--espresso);display:block;line-height:1}.vol__lbl{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);display:block;margin-top:.4rem}.vol p{font-size:.9rem;color:var(--ink-soft);margin-top:1rem}.vol__note{text-align:center;margin-top:2rem;font-family:var(--serif);font-size:1.4rem;color:var(--espresso)}.custom{background:var(--cream)}.custom__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.custom__figure{aspect-ratio:4 / 4.4;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.custom__head{font-size:clamp(2rem,4vw,3rem);margin-top:.4rem}.custom__body{color:var(--ink-soft);margin-top:1rem;max-width:44ch}.custom__list{list-style:none;padding:0;margin:1.6rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.2rem}.custom__list li{font-size:.9rem;color:var(--espresso);display:flex;align-items:center;gap:.5rem}.custom__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--taupe);display:inline-block}.custom__tag{font-family:var(--script);font-size:1.9rem;color:var(--taupe);margin-top:.6rem}.usecases{background:var(--sand-soft)}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.uc{background:var(--cream);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card)}.uc__ic{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--brown-deep);margin-bottom:1.1rem}.uc__ic svg{width:20px;height:20px}.uc h3{font-family:var(--serif);font-size:1.4rem}.uc p{font-size:.92rem;color:var(--ink-soft);margin-top:.4rem}.wellbeing{background:var(--cream);text-align:center}.wellbeing .h-xl{max-width:16ch;margin-inline:auto}.wellbeing__phrases{margin:2.2rem auto 0;max-width:640px;display:flex;flex-direction:column;gap:.8rem}.wellbeing__phrases span{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.8rem);color:var(--espresso)}.wellbeing__phrases span:nth-child(2n){color:var(--taupe)}.wellbeing__note{margin-top:2rem;color:var(--ink-soft);max-width:48ch;margin-inline:auto}.corp-proof{background:var(--sand)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.proof-card{background:var(--white-warm);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem}.proof-card__mark{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.proof-card blockquote{margin:0;font-family:var(--serif);font-size:1.25rem;line-height:1.4;color:var(--ink-soft)}.proof-card cite{font-style:normal;font-size:.8rem;color:var(--ink-soft);margin-top:auto}.logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem}.logo-slot{aspect-ratio:5 / 2;border:1px dashed var(--line);border-radius:var(--radius);display:grid;place-items:center;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);text-align:center}.corp-proof__note{text-align:center;margin-top:1.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe)}.leadmagnet{background:var(--cream)}.lead__inner{background:var(--sand-soft);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.lead__head{font-size:clamp(1.8rem,4vw,2.6rem)}.lead__body{color:var(--ink-soft);margin-top:.9rem;max-width:46ch}.lead__form{display:flex;flex-direction:column;gap:.7rem}.lead__form input{padding:1.05rem 1.4rem;border:1px solid var(--line);border-radius:100px;background:var(--cream);font-family:var(--sans);font-size:.95rem;color:var(--espresso)}.lead__form input:focus{outline:none;border-color:var(--taupe);background:var(--white-warm)}.lead__msg{font-size:.85rem;color:var(--brown-deep);min-height:1.1em;padding-left:.5rem}.corp-cta{background:var(--brown-deep);color:var(--cream)}.corp-cta .eyebrow{color:var(--taupe-soft)}.corp-cta__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.corp-cta__head{color:var(--white-warm);font-size:clamp(2.2rem,5vw,3.4rem);max-width:14ch}.corp-cta__body{color:#f5f0e8c7;margin-top:1.4rem;max-width:42ch}.corp-cta__contact{margin-top:2rem;font-size:.9rem;color:#f5f0e8b3;line-height:1.7}.corp-cta__contact a{color:var(--taupe-soft);border-bottom:1px solid rgba(245,240,232,.3)}.corp-cta__contact a:hover{color:var(--white-warm)}.corp-form{background:var(--cream);color:var(--espresso);border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.4rem);display:grid;gap:1rem;box-shadow:var(--shadow-soft)}.corp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.corp-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.corp-form input,.corp-form select,.corp-form textarea{font-family:var(--sans);font-size:.95rem;font-weight:400;letter-spacing:.01em;color:var(--espresso);text-transform:none;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--white-warm);width:100%}.corp-form textarea{resize:vertical}.corp-form input:focus,.corp-form select:focus,.corp-form textarea:focus{outline:none;border-color:var(--taupe)}.corp-form .btn{margin-top:.4rem}.corp-form__msg{font-size:.85rem;color:var(--brown-deep);min-height:1.1em;text-align:center}.corp-form__fine{font-size:.75rem;color:var(--ink-soft);text-align:center}.badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1rem;border-radius:100px;margin-bottom:1.4rem}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--now{background:var(--espresso);color:var(--white-warm)}.badge--now:before{background:#9ec7a6}.badge--soon{background:var(--sand);color:var(--brown-deep);border:1px solid var(--line)}.badge--soon:before{background:var(--taupe)}.badge--enquiry{background:transparent;color:var(--brown-deep);border:1px solid var(--taupe)}.badge--enquiry:before{background:var(--taupe)}.coffee-meta{font-size:.85rem;color:var(--ink-soft);margin:1.2rem 0 0;letter-spacing:.02em}.coffee-meta span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);margin-right:.15rem}.comingsoon{background:var(--brown-deep);color:var(--cream)}.cs__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.cs__figure{aspect-ratio:4 / 4.3;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.cs__head{color:var(--white-warm);font-size:clamp(2.2rem,5vw,3.4rem);margin-top:.2rem}.cs__subtitle{font-family:var(--serif);font-size:1.5rem;color:var(--taupe-soft);margin-top:.2rem}.cs__body{color:#f5f0e8c7;margin-top:1.2rem;max-width:46ch}.cs__contents{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.2rem}.cs__contents li{font-size:.9rem;color:#f5f0e8db;display:flex;align-items:center;gap:.55rem}.cs__contents li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--taupe-soft);display:inline-block}.cs__note{font-family:var(--script);font-size:1.5rem;color:var(--taupe-soft);margin-top:1.4rem}.cs__form{margin-top:1.6rem;display:grid;gap:.8rem;max-width:460px}.cs__form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cs__form input[type=text],.cs__form input[type=email]{padding:.9rem 1.1rem;border:1px solid rgba(245,240,232,.22);border-radius:100px;background:#f5f0e80f;color:var(--white-warm);font-family:var(--sans);font-size:.92rem}.cs__form input::placeholder{color:#f5f0e880}.cs__form input:focus{outline:none;border-color:var(--taupe-soft);background:#f5f0e81a}.cs__check{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#f5f0e8c7}.cs__check input{width:16px;height:16px;accent-color:var(--taupe)}.cs__form-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.2rem}.cs__form-actions .link-quiet{color:var(--taupe-soft);border-color:#f5f0e84d}.cs__form-actions .link-quiet:hover{color:var(--white-warm);border-color:var(--white-warm)}.cs__msg{font-size:.85rem;color:var(--taupe-soft);min-height:1.1em}.story__end{font-family:var(--serif);font-size:1.5rem;color:var(--espresso);margin-top:1rem}.story__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.story__figure{aspect-ratio:4 / 4.6;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.story__layout .story__inner{text-align:left;max-width:none;margin:0}.signup__interests{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;justify-content:center;margin-top:1.3rem}.signup__interests label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft)}.signup__interests input{width:16px;height:16px;accent-color:var(--taupe)}.opts--plan{display:grid;gap:.6rem}.opts--plan .opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1.1rem;text-transform:none;letter-spacing:.01em;font-size:.95rem}.opts--plan .opt b{font-weight:700}.buy__ship{text-align:center;font-size:.8rem;color:var(--ink-soft);margin-top:.8rem;letter-spacing:.04em}.bundles{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:clamp(2rem,5vw,3.5rem)}.bundle{background:var(--white-warm);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);position:relative;display:flex;flex-direction:column;gap:.5rem}.bundle--feature{background:var(--brown-deep);color:var(--cream);border-color:var(--brown-deep)}.bundle--feature .bundle__name{color:var(--white-warm)}.bundle--feature .bundle__desc,.bundle--feature .bundle__price span{color:#f5f0e8b8}.bundle--feature .bundle__price{color:var(--white-warm)}.bundle__flag{position:absolute;top:-12px;left:2rem;background:var(--taupe);color:var(--white-warm);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .8rem;border-radius:100px}.bundle__name{font-family:var(--serif);font-size:1.6rem}.bundle__desc{font-size:.92rem;color:var(--ink-soft)}.bundle__price{font-family:var(--serif);font-size:1.5rem;margin:.3rem 0 1rem}.bundle__price span{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe);margin-top:.2rem}.bundle .btn{margin-top:auto}.subscribe{background:var(--sand-soft)}.subscribe__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,4rem);align-items:center}.subscribe__head{font-size:clamp(2rem,4.5vw,3.2rem);max-width:14ch;margin-top:.3rem}.subscribe__body{color:var(--ink-soft);margin-top:1rem;max-width:44ch}.subscribe__cta{margin-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.subscribe__benefits{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.subscribe__benefits li{font-family:var(--serif);font-size:1.35rem;color:var(--espresso);padding-left:1.8rem;position:relative}.subscribe__benefits li:before{content:"\2713";position:absolute;left:0;color:var(--taupe);font-weight:700}.ship-note{font-size:.8rem;color:var(--taupe);margin:.2rem 0 1rem;letter-spacing:.02em}.social__sub{color:var(--ink-soft);margin-top:.6rem;max-width:40ch}@media(max-width:1024px){.steps--five{grid-template-columns:repeat(3,1fr)}.pkg-grid,.uc-grid,.proof-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.pkg__best{min-height:0}}@media(max-width:1024px){.footer__top{grid-template-columns:1fr 1fr;gap:2rem}.footer__brand{grid-column:1 / -1}}@media(max-width:880px){.nav,.header-cta,.header-corp{display:none}.nav-toggle{display:grid;place-items:center}.hero{min-height:auto;padding-top:7.5rem;padding-bottom:4rem}.hero__grid{grid-template-columns:1fr;gap:2.5rem}.hero__visual{order:-1}.scroll-cue{display:none}.problem__grid,.coffee__grid,.gift__grid,.buy__grid,.calm-idea__grid,.quiet-band__grid,.teams__grid,.custom__grid,.corp-cta__grid,.lead__inner,.cs__grid,.story__layout,.bundles,.subscribe__grid{grid-template-columns:1fr}.calm-idea__figure,.custom__figure,.cs__figure,.story__figure{order:-1}.teams__figures{order:-1;max-width:460px}.reveal__layout{grid-template-columns:1fr}.reveal__figure{position:relative;top:0}.steps,.steps--five,.vol-grid{grid-template-columns:1fr 1fr}.logo-row{grid-template-columns:repeat(3,1fr)}.reviews__grid{grid-template-columns:1fr}.social__grid{grid-template-columns:repeat(2,1fr)}.mobile-bar{display:flex}.nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:var(--cream);padding:6rem var(--gutter) 2rem}.nav.is-open a{font-family:var(--serif);font-size:1.8rem}}@media(max-width:520px){.steps,.steps--five{grid-template-columns:1fr}.coffee__mini{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:1fr}.price-row{flex-wrap:wrap}.vol-grid,.corp-form__row,.custom__list,.cs__form-row,.cs__contents{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(2,1fr)}body{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/styles.css.map */
