.mantra-about-page{background:var(--color-paper,#fbf8f3);color:var(--color-ink,#221c12)}.mantra-about-page .mantra-section{padding-block:clamp(4.5rem,8vw,7.5rem)}.mantra-about-page h1,.mantra-about-page h2,.mantra-about-page h3,.mantra-about-page blockquote{font-family:var(--font-display,"Cormorant Garamond", serif);font-weight:500}.mantra-about-eyebrow,.mantra-about-page .mantra-section__eyebrow{color:var(--color-sage-deep,#3d4f36);font-family:var(--font-ui,"Jost", sans-serif);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.mantra-about-eyebrow:before,.mantra-about-page .mantra-section__eyebrow:before{background:var(--color-brass-decor,#c9a84c);content:"";width:2rem;height:1px}.mantra-about-hero{background:radial-gradient(circle at 10% 12%,#c9a84c1c,#0000 27rem),linear-gradient(115deg,#f7f1e7 0%,#fbf8f3 55%,#eee7db 100%);padding:clamp(4.5rem,8vw,8rem) 0 clamp(5.5rem,9vw,9rem);position:relative;overflow:hidden}.mantra-about-hero:after{content:"";border:1px solid #8a671f2e;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-10rem}.mantra-about-hero__grid{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.mantra-about-hero__copy{padding-left:clamp(0rem,2vw,2rem)}.mantra-about-hero h1{max-width:10ch;color:var(--color-ink,#221c12);letter-spacing:-.045em;margin:1.5rem 0 1.4rem;font-size:clamp(3.5rem,5.5vw,6.6rem);line-height:.89}.mantra-about-hero__copy>p{max-width:34rem;color:var(--color-ink-soft,#5b4e3c);margin:0;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.7}.mantra-about-actions{align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.mantra-about-text-link{color:var(--color-sage-deep,#3d4f36);text-underline-offset:.4rem;font-weight:600}.mantra-about-text-link span{margin-left:.35rem;transition:transform .18s;display:inline-block}.mantra-about-text-link:hover span{transform:translate(.3rem)}.mantra-about-hero__facts{color:var(--color-sage-deep,#3d4f36);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:2.75rem;font-size:.78rem;font-weight:600;display:flex}.mantra-about-hero__facts span:not(:last-child):after{color:var(--color-brass-decor,#c9a84c);content:"·";margin-left:1.25rem}.mantra-about-hero__visual{min-height:42rem;position:relative}.mantra-about-hero__main-image,.mantra-about-hero__detail-image{background:#e4daca;margin:0;position:absolute;overflow:hidden;box-shadow:0 2.2rem 5rem #221c1229}.mantra-about-hero__main-image{border-radius:48% 48% .75rem .75rem;inset:0 12% 2rem 8%}.mantra-about-hero__detail-image{aspect-ratio:1/.88;border:.55rem solid #fbf8f3;border-radius:.8rem;width:42%;bottom:-1rem;right:0}.mantra-about-hero__main-image img,.mantra-about-hero__detail-image img{object-fit:cover;width:100%;height:100%}.mantra-about-hero__main-image img{object-position:center 43%}.mantra-about-hero__seal{width:8.8rem;height:8.8rem;color:var(--color-sage-deep,#3d4f36);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf8f3e6;border:1px solid #8a671f8c;border-radius:50%;place-content:center;display:grid;position:absolute;top:8%;left:0}.mantra-about-hero__seal strong{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:2rem;font-weight:500;line-height:1}.mantra-about-hero__seal span{letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.63rem;font-weight:600;line-height:1.35}.mantra-about-story{background:#fbf8f3}.mantra-about-story__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.mantra-about-story__heading{position:sticky;top:9rem}.mantra-about-story__heading h2,.mantra-about-section-intro h2,.mantra-about-final h2{color:var(--color-ink,#221c12);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.98}.mantra-about-story blockquote{max-width:28rem;color:var(--color-sage,#587049);border-top:1px solid #8a671f40;margin:3rem 0 0;padding:1.5rem 0 0 2rem;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;line-height:1.3}.mantra-about-story__copy{color:var(--color-ink-soft,#5b4e3c);padding-top:2.25rem;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.9}.mantra-about-story__copy p{margin:0 0 1.5rem}.mantra-about-story__copy p:first-child:first-letter{float:left;color:var(--color-brass,#8a671f);font-family:var(--font-display,"Cormorant Garamond",serif);margin:.12em .12em 0 0;font-size:4.7em;line-height:.72}.mantra-about-story__signature{width:fit-content;color:var(--color-sage-deep,#3d4f36);letter-spacing:.16em;border-top:1px solid #8a671f59;flex-direction:column;margin-top:2.5rem;padding-top:1.25rem;display:flex}.mantra-about-story__signature span{font-family:var(--font-display,"Cormorant Garamond",serif);font-size:1.25rem}.mantra-about-story__signature small{text-transform:uppercase;margin-top:.3rem;font-size:.62rem}.mantra-about-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:9rem;gap:1.25rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.mantra-about-gallery__item{border-radius:var(--radius-lg,.875rem);background:var(--color-linen,#e4daca);grid-area:span 3/span 4;margin:0;position:relative;overflow:hidden}.mantra-about-gallery__item--wide{grid-area:span 4/span 7}.mantra-about-gallery__item--tall{grid-area:span 4/span 5}.mantra-about-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mantra-about-gallery__item:hover img{transform:scale(1.035)}.mantra-about-gallery__item figcaption{border-radius:var(--radius-md,.5rem);color:#fbf8f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221c12bf;border:1px solid #fbf8f34d;align-items:center;gap:.85rem;padding:.85rem 1rem;font-size:.83rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.mantra-about-gallery__item figcaption span{color:var(--color-brass-decor,#c9a84c);font-family:var(--font-display,"Cormorant Garamond",serif);font-size:1.35rem}.mantra-about-values{background:var(--color-ink,#221c12);color:#f7f1e7;position:relative;overflow:hidden}.mantra-about-values:after{content:"";border:1px solid #c9a84c2e;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-15rem;right:-11rem}.mantra-about-section-intro{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.mantra-about-section-intro>p{max-width:34rem;color:var(--color-ink-soft,#5b4e3c);margin:0;font-size:1.06rem;line-height:1.75}.mantra-about-values .mantra-section__eyebrow,.mantra-about-final .mantra-section__eyebrow{color:#e9dfcf!important}.mantra-about-values .mantra-about-section-intro h2,.mantra-about-final h2{color:#fbf8f3}.mantra-about-values .mantra-about-section-intro>p{color:#fbf8f3b3}.mantra-about-values__grid{z-index:1;border-top:1px solid #fbf8f329;grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,6vw,6rem);display:grid;position:relative}.mantra-about-values__grid article{min-height:18rem;padding:2.25rem clamp(1.5rem,3vw,3rem) 1rem 0}.mantra-about-values__grid article+article{border-left:1px solid #fbf8f329;padding-left:clamp(1.5rem,3vw,3rem)}.mantra-about-values__grid article>span{color:var(--color-brass-decor,#c9a84c);font-family:var(--font-display,"Cormorant Garamond",serif);font-size:1.35rem}.mantra-about-values__grid h3{color:#fbf8f3;max-width:10ch;margin:2.6rem 0 1rem;font-size:clamp(1.8rem,2.2vw,2.55rem);line-height:1.04}.mantra-about-values__grid p{color:#fbf8f3a6;margin:0;line-height:1.7}.mantra-about-process{background-color:#f7f1e7;background-image:linear-gradient(#58704909 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mantra-about-process__list{border-top:1px solid #3d4f3640;grid-template-columns:repeat(4,1fr);margin:clamp(3.5rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.mantra-about-process__list li{padding:2.2rem 1.7rem 1rem 0;position:relative}.mantra-about-process__list li+li{border-left:1px solid #3d4f3629;padding-left:1.7rem}.mantra-about-process__list>li>span{width:2.7rem;height:2.7rem;color:var(--color-brass,#8a671f);background:#f7f1e7;border:1px solid #8a671f80;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:absolute;top:-1.35rem}.mantra-about-process__list small{color:var(--color-sage,#587049);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.mantra-about-process__list h3{color:var(--color-ink,#221c12);margin:1.2rem 0 .8rem;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.08}.mantra-about-process__list p{color:var(--color-ink-soft,#5b4e3c);margin:0;font-size:.93rem;line-height:1.7}.mantra-about-final{background:#fbf8f3;padding-top:0!important}.mantra-about-final__panel{border-radius:var(--radius-lg,.875rem);background:radial-gradient(circle at 100% 0%,#c9a84c2e,transparent 28rem),var(--color-sage-deep,#3d4f36);color:#fbf8f3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(3rem,7vw,6.5rem);display:grid;position:relative;overflow:hidden}.mantra-about-final__panel:after{content:"";border:1px solid #fbf8f326;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:-4rem}.mantra-about-final__panel>*{z-index:1;position:relative}.mantra-about-final h2{max-width:12ch}.mantra-about-final p{color:#fbf8f3bd;max-width:38rem;margin:1.35rem 0 0;font-size:1.05rem;line-height:1.7}.mantra-about-final__actions{flex-direction:column;gap:.75rem;min-width:14.5rem;display:flex}.mantra-about-final__actions .mantra-btn{justify-content:center}.mantra-about-final__actions .mantra-btn--secondary{color:#fbf8f3;border-color:#fbf8f380}@media (width<=980px){.mantra-about-hero__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.mantra-about-hero__visual{min-height:34rem}.mantra-about-story__grid,.mantra-about-section-intro{grid-template-columns:1fr;gap:2.5rem}.mantra-about-story__heading{position:static}.mantra-about-values__grid,.mantra-about-process__list{grid-template-columns:repeat(2,1fr)}.mantra-about-values__grid article:nth-child(3){border-top:1px solid #fbf8f329;border-left:0}.mantra-about-process__list li:nth-child(3){border-left:0;margin-top:3rem;padding-left:0}.mantra-about-process__list li:nth-child(4){margin-top:3rem}}@media (width<=720px){.mantra-about-page .mantra-section{padding-block:4rem}.mantra-about-hero{padding:3.5rem 0 5rem}.mantra-about-hero__grid{grid-template-columns:1fr;gap:3.25rem}.mantra-about-hero__copy{padding:0}.mantra-about-hero h1{max-width:9ch;font-size:clamp(3.2rem,15vw,4.75rem)}.mantra-about-actions{flex-direction:column;align-items:stretch}.mantra-about-actions .mantra-btn,.mantra-about-text-link{text-align:center;justify-content:center;width:100%}.mantra-about-hero__facts{gap:.55rem;display:grid}.mantra-about-hero__facts span:not(:last-child):after{display:none}.mantra-about-hero__visual{min-height:32rem}.mantra-about-hero__main-image{inset:0 7% 1.5rem 0}.mantra-about-hero__detail-image{width:48%}.mantra-about-hero__seal{width:7rem;height:7rem;top:-1rem;left:auto;right:-.5rem}.mantra-about-story__heading h2,.mantra-about-section-intro h2,.mantra-about-final h2{font-size:clamp(2.6rem,13vw,3.75rem)}.mantra-about-story blockquote{padding-left:1.25rem}.mantra-about-gallery{flex-direction:column;gap:1rem;display:flex}.mantra-about-gallery__item,.mantra-about-gallery__item--wide,.mantra-about-gallery__item--tall{min-height:22rem}.mantra-about-gallery__item figcaption{align-items:flex-start}.mantra-about-values__grid,.mantra-about-process__list{grid-template-columns:1fr}.mantra-about-values__grid article,.mantra-about-values__grid article+article,.mantra-about-values__grid article:nth-child(3){border-top:1px solid #fbf8f329;border-left:0;min-height:auto;padding:2.2rem 0}.mantra-about-values__grid h3{max-width:14ch;margin-top:1.5rem}.mantra-about-process__list{border-top:0;border-left:1px solid #3d4f3640;margin-left:1.25rem}.mantra-about-process__list li,.mantra-about-process__list li+li,.mantra-about-process__list li:nth-child(3),.mantra-about-process__list li:nth-child(4){border:0;margin:0;padding:0 0 2.75rem 2.25rem}.mantra-about-process__list>li>span{top:-.4rem;left:-1.35rem}.mantra-about-final__panel{grid-template-columns:1fr;padding:3rem 1.5rem}.mantra-about-final__actions{align-items:stretch;min-width:0}}@media (prefers-reduced-motion:reduce){.mantra-about-gallery__item img,.mantra-about-text-link span{transition:none}}
