@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Manrope:wght@400;500;600&display=swap');
.lcm-home{background:var(--lcm-ivory);color:var(--lcm-ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}.lcm-home *{box-sizing:border-box}.lcm-home h1,.lcm-home h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:.98;margin:0}.lcm-home h2{font-size:clamp(38px,3.2vw,56px)}.lcm-home p{margin:0}.lcm-wrap{margin-inline:auto;max-width:1480px;padding-inline:clamp(24px,4vw,64px)}.lcm-kicker{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lcm-btn{align-items:center;border:1px solid currentColor;display:inline-flex;font-size:10px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:.14em;min-height:44px;padding:10px 25px;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.lcm-btn:hover{transform:translateY(-2px)}.lcm-btn--light{background:#fff;border-color:#fff;color:#211711}.lcm-btn--ghost{background:transparent;color:#fff}.lcm-btn--dark{background:#211d1a;border-color:#211d1a;color:#fff}.lcm-btn--outline{color:var(--lcm-ink)}.lcm-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.lcm-placeholder{background:linear-gradient(135deg,#cbbba9,#7f6c5a)}
.lcm-hero{background-position:center;background-size:cover;color:#fff;isolation:isolate;min-height:min(790px,88vh);position:relative}.lcm-hero:before{background:linear-gradient(90deg,rgba(20,13,9,.70) 0%,rgba(20,13,9,.30) 54%,rgba(20,13,9,.08) 100%);content:"";inset:0;position:absolute;z-index:-1}.lcm-hero__inner{align-items:center;display:flex;min-height:min(790px,88vh);position:relative}.lcm-hero__copy{max-width:650px;padding-block:100px 70px}.lcm-hero h1{font-size:clamp(58px,6vw,94px);margin:20px 0 22px}.lcm-hero__text{font-size:16px;max-width:510px}.lcm-hero__text p{margin:0}
.lcm-icons{background:var(--lcm-cream);padding:34px 0}.lcm-icons__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.lcm-icon{text-align:center}.lcm-icon__mark{height:50px;margin:0 auto 11px;width:50px}.lcm-icon__mark img{height:100%;object-fit:contain;width:100%}.lcm-icon svg,.lcm-benefit svg{fill:none;height:100%;stroke:var(--lcm-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;width:100%}.lcm-icon h3,.lcm-benefit h3{font-size:10px;font-weight:600;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.lcm-icon p{font-size:12px;line-height:1.45;margin:auto;max-width:145px}
.lcm-split{display:grid;grid-template-columns:1fr 1.15fr;min-height:500px}.lcm-split__copy{align-items:center;display:flex;padding:clamp(55px,7vw,110px)}.lcm-copy-inner{margin-left:auto;max-width:510px}.lcm-split h2{margin:18px 0 24px}.lcm-rte{font-size:14px}.lcm-rte p{margin:0 0 24px}.lcm-split__media img,.lcm-founder-image img{height:100%;object-fit:cover;width:100%}
.lcm-pad{padding:70px 0}.lcm-section-head{text-align:center}.lcm-section-head h2{margin-top:9px}.lcm-rituals{background:var(--lcm-cream)}.lcm-rituals__grid{display:grid;gap:7px;grid-template-columns:repeat(5,1fr);margin-top:28px}.lcm-ritual{aspect-ratio:.78;color:#fff;overflow:hidden;position:relative;text-decoration:none}.lcm-ritual>img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.lcm-ritual:hover>img{transform:scale(1.045)}.lcm-ritual__shade{background:linear-gradient(0deg,rgba(20,12,8,.74),rgba(20,12,8,0) 68%);inset:0;position:absolute}.lcm-ritual__content{align-items:center;bottom:23px;display:flex;flex-direction:column;left:12px;position:absolute;right:12px;text-align:center}.lcm-ritual__content strong{font-size:14px;letter-spacing:.12em}.lcm-ritual__content em{font-family:"Cormorant Garamond",serif;font-size:17px}.lcm-ritual__content .lcm-btn{margin-top:14px;min-height:37px;padding:7px 20px}
.lcm-benefits{background:var(--lcm-cream);padding:8px 0 65px}.lcm-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px}.lcm-benefit{display:grid;gap:16px;grid-template-columns:42px 1fr;padding:0 30px}.lcm-benefit+.lcm-benefit{border-left:1px solid var(--lcm-taupe)}.lcm-benefit__icon{height:42px}.lcm-benefit p{font-size:12px;line-height:1.6}
.lcm-story-grid{display:grid;grid-template-columns:1.55fr 1fr .68fr;padding-block:0 26px}.lcm-community{align-items:center;background-position:center;background-size:cover;color:#fff;display:flex;min-height:390px;padding:clamp(35px,5vw,78px)}.lcm-community>div{max-width:440px}.lcm-community h2,.lcm-founder-copy h2{font-size:clamp(34px,3vw,48px);margin:14px 0 18px}.lcm-community div>p{font-size:14px}.lcm-form{margin-top:24px}.lcm-form input,.lcm-form button{border:1px solid #fff;border-radius:0;display:block;font-family:inherit;height:45px;width:100%}.lcm-form input{background:rgba(20,15,12,.82);color:#fff;padding:0 16px}.lcm-form input::placeholder{color:#eee}.lcm-form button{background:#fff;color:#211711;font-size:9px;font-weight:600;letter-spacing:.14em;margin-top:3px}.lcm-founder-copy{align-items:center;background:var(--lcm-ivory);display:flex;padding:clamp(32px,4vw,62px)}.lcm-founder-image{min-height:390px}.lcm-founder-image img{display:block}
.lcm-testimonials{background:#95806d;color:#fff;padding:42px 0}.lcm-testimonials__layout{display:grid;gap:30px;grid-template-columns:320px 1fr}.lcm-testimonials__intro h2{font-size:40px;margin:12px 0 20px}.lcm-testimonials__cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.lcm-testimonials blockquote{background:var(--lcm-cream);color:var(--lcm-ink);margin:0;min-height:185px;padding:22px}.lcm-stars{color:#84603f;letter-spacing:.15em}.lcm-testimonials blockquote p{font-size:13px;line-height:1.45;margin:12px 0}.lcm-testimonials cite{font-size:12px;font-style:normal}
@media(max-width:989px){.lcm-icons__grid{grid-template-columns:repeat(3,1fr)}.lcm-split{grid-template-columns:1fr}.lcm-split__copy{padding:65px 28px}.lcm-copy-inner{margin:0}.lcm-split__media{min-height:430px}.lcm-rituals__grid{grid-auto-columns:44%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.lcm-ritual{scroll-snap-align:start}.lcm-benefits__grid{grid-template-columns:1fr 1fr;gap:34px}.lcm-benefit:nth-child(odd){border-left:0}.lcm-story-grid{grid-template-columns:1.2fr 1fr}.lcm-founder-image{grid-column:2;grid-row:1}.lcm-founder-copy{grid-column:1 / -1;grid-row:2}.lcm-testimonials__layout{grid-template-columns:1fr}.lcm-testimonials__cards{overflow-x:auto;grid-auto-columns:55%;grid-auto-flow:column;grid-template-columns:none}}
@media(max-width:749px){.lcm-hero{background-position:var(--lcm-mobile-focal-x,62%) var(--lcm-mobile-focal-y,50%);min-height:calc(100svh - 100px)}.lcm-hero:before{background:linear-gradient(0deg,rgba(20,13,9,var(--lcm-mobile-overlay,.7)) 0%,rgba(20,13,9,.42) 62%,rgba(20,13,9,.12) 100%)}.lcm-hero__inner{align-items:flex-end;min-height:calc(100svh - 100px)}.lcm-hero--mobile-center .lcm-hero__inner{align-items:center}.lcm-hero__copy{max-width:560px;padding:24px 0 48px}.lcm-hero h1{font-size:clamp(42px,12vw,46px);line-height:.94;margin:12px 0 14px}.lcm-hero__text{font-size:13.5px;line-height:1.5;max-width:340px}.lcm-actions{flex-wrap:nowrap;gap:10px;margin-top:18px}.lcm-actions .lcm-btn{flex:0 1 auto;min-height:44px;padding:8px 14px;white-space:nowrap}.lcm-icons{padding:28px 0}.lcm-icons__grid{display:flex;gap:30px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.lcm-icon{flex:0 0 42%;scroll-snap-align:center}.lcm-split__media{min-height:330px}.lcm-pad{padding:54px 0}.lcm-rituals__grid{grid-auto-columns:76%}.lcm-benefits{padding-bottom:48px}.lcm-benefits__grid{grid-template-columns:1fr}.lcm-benefit{border-left:0!important;padding:0}.lcm-story-grid{display:block;padding-inline:0}.lcm-community,.lcm-founder-image{min-height:410px}.lcm-founder-copy{padding:50px 25px}.lcm-testimonials__cards{grid-auto-columns:86%}.lcm-testimonials__intro h2{font-size:38px}}
@media(max-width:359px){.lcm-actions{align-items:stretch;flex-direction:column}.lcm-actions .lcm-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.lcm-home *{scroll-behavior:auto!important;transition:none!important}}
