:where(.t4) *,:where(.t4) :before,:where(.t4) :after{box-sizing:border-box}:where(.t4) h1,:where(.t4) h2,:where(.t4) h3,:where(.t4) p,:where(.t4) ul,:where(.t4) ol,:where(.t4) figure,:where(.t4) blockquote,:where(.t4) dl,:where(.t4) dd,:where(.t4) dt{margin:0;padding:0}:where(.t4) ul,:where(.t4) ol{list-style:none}:where(.t4) a{color:inherit;text-decoration:none}.t4 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t4{--green:#1f3d34;--green-d:#152a24;--green-m:#3f6455;--sage:#a9bdaf;--stone:#f3eee4;--stone-d:#e7dfce;--sand:#d9cdb7;--clay:#a8855f;--ink:#22302b;--muted:#65726b;--line:#ddd5c4;--ph-bg:#d9e2da;--ph-fg:#b3c5b8;--ph-tx:#4d6b5b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--stone);-webkit-font-smoothing:antialiased;font-family:Jost,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.7;overflow-x:clip}.t4 h1,.t4 h2,.t4 h3{color:var(--green);letter-spacing:-.005em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.08}.t4 em{color:var(--clay);font-style:italic}.t4-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.t4-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--green-m);margin-bottom:16px;font-size:12.5px;font-weight:500}.t4-btn{background:var(--green);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 30px;font:500 14px/1 Jost,sans-serif;transition:background .25s,transform .25s;display:inline-flex}.t4-btn:hover{background:var(--green-m);transform:translateY(-1px)}.t4-btn-sm{min-height:46px;padding:0 24px}.t4-btn-light{background:var(--stone);color:var(--green)}.t4-btn-light:hover{background:#fff}.t4-link{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--green);border-bottom:1px solid var(--clay);align-items:center;gap:8px;font-size:14px;display:inline-flex}.t4-head{top:var(--appnav-h,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f3eee4f0;position:sticky}.t4-head-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.t4-brand{min-width:0;color:var(--green);align-items:center;gap:12px;font:500 25px/1 Cormorant Garamond,serif;display:flex}.t4-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t4-mono{background:var(--green);width:40px;height:48px;color:var(--stone);border-radius:20px 20px 4px 4px;flex:none;place-items:center;font-size:18px;font-style:italic;display:grid}.t4-head nav{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:28px;margin-left:auto;font-size:13.5px;display:flex}.t4-head nav a:hover{color:var(--green)}.t4-cta{background:var(--green);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:13.5px;font-weight:500;display:inline-flex}.t4-cta:hover{background:var(--green-m)}.t4-hero{background:radial-gradient(900px 500px at 85% 20%, #e3ebe1 0, transparent 70%), linear-gradient(180deg, var(--stone), var(--stone-d));padding:72px 0 96px}.t4-hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.t4-hero h1{font-size:clamp(46px,6vw,84px);font-weight:400}.t4-lead{color:var(--muted);max-width:30em;margin-top:24px;font-size:19px}.t4-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px;display:flex}.t4-points{color:var(--green-m);flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:15px;display:flex}.t4-points li{align-items:center;gap:8px;display:inline-flex}.t4-hero-art{justify-self:center;width:100%;max-width:440px;position:relative}.t4-arch{aspect-ratio:4/5;background:#fbf8f1;border:8px solid #fbf8f1;border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1f3d3473}.t4-photo{position:absolute;inset:0}.t4-orb{z-index:-1;border-radius:50%;position:absolute}.t4-orb-a{background:var(--sand);opacity:.6;width:200px;height:200px;bottom:-30px;left:-60px}.t4-orb-b{background:var(--sage);opacity:.5;width:120px;height:120px;top:8%;right:-34px}.t4-badge{background:#fff;border-radius:16px;flex-direction:column;padding:14px 20px;line-height:1.3;display:flex;position:absolute;top:56px;left:-24px;box-shadow:0 18px 40px -20px #1f3d3466}.t4-badge span{color:var(--green);font:500 21px/1.2 Cormorant Garamond,serif}.t4-badge small{color:var(--muted);letter-spacing:.04em;font-size:12.5px}.t4-section{padding:104px 0}.t4-head2{max-width:640px;margin-bottom:54px}.t4-head2 h2{font-size:clamp(34px,4vw,54px)}.t4-head2>p:last-child:not(.t4-kicker){color:var(--muted);margin-top:16px}.t4-center{text-align:center;margin-left:auto;margin-right:auto}.t4-menu{grid-template-columns:repeat(3,1fr);gap:56px;display:grid}.t4-menu-col h3{border-bottom:1px solid var(--clay);margin-bottom:22px;padding-bottom:14px;font-size:32px}.t4-menu-col li+li{margin-top:24px}.t4-row{align-items:baseline;gap:10px;display:flex}.t4-iname{color:var(--green);font:500 22px/1.2 Cormorant Garamond,serif}.t4-dots{border-bottom:1px dotted #b8ad97;flex:1;min-width:12px;transform:translateY(-4px)}.t4-price{color:var(--clay);font:500 20px/1 Cormorant Garamond,serif}.t4-menu-col p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.55}.t4-time{letter-spacing:.14em;text-transform:uppercase;color:var(--green-m);margin-right:6px;font-size:11.5px;display:inline-block}.t4-ritual{background:var(--green);color:#e6eee8;position:relative;overflow:hidden}.t4-ritual:before{content:"";background:radial-gradient(circle,#a9bdaf38,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.t4-ritual h2,.t4-ritual h3{color:#f3eee4}.t4-ritual em{color:var(--sand)}.t4-ritual .t4-kicker{color:var(--sage)}.t4-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.t4-steps li{text-align:center;background:#ffffff0a;border:1px solid #f3eee438;border-radius:160px 160px 22px 22px;padding:40px 26px 32px}.t4-no{border:1px solid var(--sand);width:46px;height:46px;color:var(--sand);border-radius:50%;place-items:center;margin:0 auto 18px;font:italic 500 22px/1 Cormorant Garamond,serif;display:grid}.t4-steps h3{margin-bottom:10px;font-size:26px}.t4-steps p{color:#c9d6cd;font-size:15.5px;line-height:1.6}.t4-packs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.t4-pack{border:1px solid var(--line);background:#fbf8f1;border-radius:28px;flex-direction:column;padding:44px 34px 34px;display:flex;position:relative}.t4-pack.is-featured{background:var(--green);border-color:var(--green);color:#e3ece6;translate:0 -14px;box-shadow:0 30px 60px -34px #152a24b3}.t4-pack.is-featured h3,.t4-pack.is-featured .t4-pack-price{color:#f6f1e7}.t4-tag{background:var(--clay);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11.5px;position:absolute;top:-13px;left:34px}.t4-pack h3{font-size:34px}.t4-pack-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:13px}.t4-pack-price{color:var(--green);margin:14px 0 20px;font:400 54px/1.1 Cormorant Garamond,serif}.t4-pack ul{flex:1;margin-bottom:28px}.t4-pack li{border-top:1px solid #78786433;align-items:flex-start;gap:10px;padding:8px 0;font-size:15.5px;display:flex}.t4-pack li svg{color:var(--clay);flex:none;margin-top:5px}.t4-pack .t4-btn{align-self:flex-start}.t4-pack.is-featured .t4-btn{background:var(--stone);color:var(--green)}.t4-about{background:var(--stone-d)}.t4-about-in{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.t4-about-art{width:100%;max-width:400px}.t4-arch-b{border-radius:24px 24px 999px 999px}.t4-about h2{margin-bottom:20px;font-size:clamp(38px,4.5vw,62px)}.t4-body{color:var(--muted);max-width:34em}.t4-body+.t4-body{margin-top:14px}.t4-team{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:32px;display:grid}.t4-team li{align-items:center;gap:14px;min-width:0;display:flex}.t4-team strong{color:var(--green);font-weight:500;line-height:1.3;display:block}.t4-team small{color:var(--muted);font-size:13.5px;line-height:1.35;display:block}.t4-av{background:var(--sage);width:44px;height:44px;color:var(--green-d);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font:500 14px/1 Jost,sans-serif;display:inline-grid}.t4-tiles{grid-template-columns:repeat(6,1fr);grid-auto-rows:170px;gap:18px;display:grid}.t4-tile{color:var(--green-d);letter-spacing:.14em;text-transform:uppercase;border-radius:28px;align-items:flex-end;padding:18px 20px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.t4-tile svg{fill:#ffffff59;stroke:#ffffff8c;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.t4-tile span{background:#fbf8f1d9;border-radius:999px;padding:6px 14px;position:relative}.t4-tile-1{background:linear-gradient(170deg,#cfdcd2,#8fae9c);border-radius:999px 999px 28px 28px;grid-area:span 2/span 2}.t4-tile-2{background:linear-gradient(135deg,#e9dfca,#cbb892);grid-column:span 2}.t4-tile-3{background:linear-gradient(135deg,#d8d3c8,#a9a291);grid-column:span 2}.t4-tile-4{background:linear-gradient(160deg,#bcd0cd,#7d9c9a);border-radius:28px 28px 999px;grid-column:span 2}.t4-tile-5{background:linear-gradient(135deg,#e8d6c0,#bd9a73);grid-column:span 2}.t4-quotes{background:linear-gradient(180deg, var(--stone), #ebe4d3);padding:104px 0}.t4-q-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.t4-q{border:1px solid var(--line);background:#fbf8f1;border-radius:28px;margin:0;padding:32px 30px}.t4-q .stars{color:var(--clay)}.t4-q blockquote{color:var(--green);margin:14px 0 20px;font:italic 400 23px/1.4 Cormorant Garamond,serif}.t4-q figcaption{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.t4-gift{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.t4-gift-card{aspect-ratio:1.6;background:radial-gradient(circle at 85% 15%, #a9bdaf73, transparent 55%), linear-gradient(140deg, var(--green-m), var(--green-d));color:#f3eee4;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;max-width:460px;padding:30px;display:flex;position:relative;rotate:-3deg;box-shadow:0 30px 60px -30px #152a24b3}.t4-gift-card strong{font:500 28px/1.1 Cormorant Garamond,serif}.t4-gift-card small{letter-spacing:.24em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:11.5px}.t4-gift-mono{border:1px solid var(--sand);width:36px;height:44px;color:var(--sand);border-radius:18px 18px 4px 4px;place-items:center;font:italic 500 17px/1 Cormorant Garamond,serif;display:grid;position:absolute;top:26px;left:30px}.t4-gift-amt{color:var(--sand);font:400 40px/1 Cormorant Garamond,serif;position:absolute;top:26px;right:30px}.t4-gift h2{margin-bottom:18px;font-size:clamp(34px,4vw,52px)}.t4-chips{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.t4-chips button{border:1px solid var(--green-m);min-width:76px;min-height:44px;color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:0 20px;font:500 15px/1 Jost,sans-serif}.t4-chips button.is-on{background:var(--green);color:#fff}.t4-faq{background:var(--stone-d)}.t4-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.t4-faq h2{font-size:clamp(34px,4vw,52px)}.t4 .faq-list details{border-bottom:1px solid var(--sand);padding:6px 0}.t4 .faq-list summary{cursor:pointer;min-height:48px;color:var(--green);align-items:center;font:500 23px/1.3 Cormorant Garamond,serif;display:flex}.t4 .faq-list p{color:var(--muted);max-width:40em;padding:0 0 16px}.t4-book{background:var(--green);color:#e3ece6;padding:104px 0;position:relative;overflow:hidden}.t4-book:before{content:"";background:radial-gradient(circle,#a9bdaf33,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-320px;left:-240px}.t4-book h2{color:#f3eee4;margin-bottom:28px;font-size:clamp(34px,4vw,54px)}.t4-book .t4-kicker{color:var(--sage)}.t4-book-in{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid;position:relative}.t4-info{margin-top:40px}.t4-info-h{align-items:center;gap:8px;margin-bottom:14px;font-size:18px;display:flex}.t4-info dl>div{border-top:1px solid #f3eee433;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.t4-info dt{color:#c9d6cd}.t4-form{color:var(--ink);background:#fbf8f1;border-radius:28px;gap:16px;padding:34px;display:grid}.t4-form-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:12px;font-weight:500}.t4-form label{color:var(--muted);gap:6px;font-size:14px;display:grid}.t4-form input,.t4-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:14px;padding:0 16px;font:400 16px/1 Jost,sans-serif}.t4-form input:focus-visible,.t4-form select:focus-visible{outline:2px solid var(--green-m);outline-offset:1px}.t4-form .t4-btn{width:100%;margin-top:6px}.t4-sent{color:var(--green);align-items:flex-start;gap:10px;padding:20px 0;display:flex}.t4-sent svg{flex:none;margin-top:5px}.t4-foot{background:var(--green-d);color:#b8c8be;padding:36px 0;font-size:15px}.t4-foot .t4-wrap{gap:6px;display:grid}.t4-disc{opacity:.75;font-size:13px}@media (max-width:1000px){.t4-head nav{display:none}.t4-head-in{justify-content:space-between}.t4-hero-in,.t4-about-in,.t4-gift,.t4-faq-wrap,.t4-book-in{grid-template-columns:1fr;gap:48px}.t4-menu{grid-template-columns:1fr;gap:44px}.t4-steps{grid-template-columns:1fr 1fr}.t4-packs,.t4-q-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.t4-pack.is-featured{translate:none}.t4-tiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.t4-tile-1,.t4-tile-2,.t4-tile-3,.t4-tile-4,.t4-tile-5{grid-area:span 1/span 1}.t4-tile-1{grid-row:span 2}.t4-tile-5{grid-column:span 2}.t4-section,.t4-quotes,.t4-book{padding:72px 0}.t4-hero{padding:48px 0 72px}}@media (max-width:600px){.t4{font-size:16px}.t4-wrap{padding:0 20px}.t4-head-in{gap:12px;height:68px}.t4-brand{gap:10px;font-size:21px}.t4-mono{width:34px;height:42px}.t4-cta{padding:0 16px}.t4-steps,.t4-team{grid-template-columns:1fr}.t4-badge{top:40px;left:8px}.t4-actions .t4-btn{width:100%}.t4-pack{padding:40px 26px 28px}.t4-form{padding:26px 22px}.t4-gift-card{rotate:none}.t4-hero-art{max-width:320px}}.t4-btn{isolation:isolate;transition:background .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.t4-btn:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:translate .7s;position:absolute;inset:0;translate:-120%}.t4-btn:hover:after{translate:120%}.t4-btn:hover{box-shadow:0 14px 28px -14px #1f3d34a6}.t4-cta{transition:background .25s,translate .25s}.t4-cta:hover{translate:0 -2px}.t4-pack{transition:translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.t4-pack:hover{translate:0 -8px;box-shadow:0 28px 50px -30px #1f3d348c}.t4-pack.is-featured:hover{translate:0 -22px}.t4-packs>.mo-fly{min-width:0}.t4-packs>.mo-fly>.t4-pack{height:100%}.t4-q{transition:translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.t4-q:hover{translate:0 -6px;box-shadow:0 24px 40px -28px #1f3d3473}.t4-tile{transition:translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.t4-tile:hover{translate:0 -6px;box-shadow:0 24px 40px -26px #1f3d3480}.t4-tile svg:not(.t4-u-steam){transition:scale .8s cubic-bezier(.2,.8,.2,1)}.t4-tile:hover svg:not(.t4-u-steam){scale:1.08}.t4-steps li{transition:translate .4s cubic-bezier(.2,.8,.2,1),background .4s}.t4-steps li:hover{background:#ffffff17;translate:0 -6px}.t4-menu-col li{transition:translate .3s}.t4-menu-col li:hover{translate:6px}.t4-team li{transition:translate .3s}.t4-team li:hover{translate:4px}.t4-chips button{transition:background .25s,color .25s,scale .2s}.t4-chips button:hover{scale:1.06}.t4-hero-art{isolation:isolate}.t4-u-ripples{z-index:-2;aspect-ratio:1;pointer-events:none;width:112%;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.t4-u-ripples i{border:1.5px solid var(--clay);opacity:0;border-radius:50%;animation:9s ease-out infinite t4-u-ripple;position:absolute;inset:0;scale:.55}.t4-u-ripples i:nth-child(2){animation-delay:3s}.t4-u-ripples i:nth-child(3){animation-delay:6s}@keyframes t4-u-ripple{0%{opacity:0;scale:.55}18%{opacity:.5}to{opacity:0;scale:1.18}}.t4-arch{animation:8s ease-in-out infinite t4-u-breathe}@keyframes t4-u-breathe{0%,to{scale:1}50%{scale:1.015}}.t4-about .t4-arch{animation:none}.t4-tile-4{overflow:hidden}.t4-tile .t4-u-steam{fill:none;stroke:#ffffffb3;stroke-width:3px;stroke-linecap:round;pointer-events:none;width:52%;height:78%;position:absolute;inset:0 auto auto 50%;translate:-50%}.t4-tile .t4-u-steam path{stroke-dasharray:90 160;opacity:0;animation:5.5s ease-in-out infinite t4-u-steam}.t4-u-steam path:nth-child(2){animation-delay:1.6s}.t4-u-steam path:nth-child(3){animation-delay:3.2s}@keyframes t4-u-steam{0%{stroke-dashoffset:120px;opacity:0}30%{opacity:.8}to{stroke-dashoffset:-140px;opacity:0}}@media (prefers-reduced-motion:reduce){.t4-u-ripples i,.t4-arch,.t4-tile .t4-u-steam path{animation:none}.t4-u-ripples i{opacity:.25;scale:.8}.t4-btn,.t4-btn:after,.t4-pack,.t4-q,.t4-tile,.t4-tile svg,.t4-steps li,.t4-menu-col li,.t4-team li{transition:none}}@media (max-width:600px){.t4-u-ripples{width:100%}}
