html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--bg: #100608;--bg-2: #1a090d;--gold: #e7c36a;--gold-deep: #a9782b;--gold-soft: #f3e0aa;--cream: #f6edd8;--cream-dim: rgba(246, 237, 216, .76);--line: rgba(231, 195, 106, .28);--display: "Cinzel", Palatino, "Palatino Linotype", serif;--serif: "Cormorant Garamond", Palatino, Georgia, serif;--script: "Great Vibes", "Segoe Script", cursive;--mx: 50%;--my: 12%;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overscroll-behavior:none}html,body{margin:0;background:var(--bg);color:var(--cream)}body{font-family:var(--serif);font-size:1.2rem;line-height:1.65;overflow-x:clip;background:radial-gradient(1100px 560px at 8% -10%,rgba(122,32,48,.38),transparent 58%),radial-gradient(800px 480px at 100% 0%,rgba(128,82,28,.16),transparent 52%),var(--bg)}body.is-loading,body.menu-lock{overflow:hidden}body:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:500}p{margin:0}::selection{background:#8a6230;color:#fff8ec}:focus-visible{outline:1px solid var(--gold-soft);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-4rem;z-index:120;background:var(--gold);color:#2a0c10;padding:.6rem .9rem;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.skip:focus{top:1rem}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;transform-origin:0 50%;background:linear-gradient(90deg,#8d6424,#f3e0aa)}.glow-follow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(540px circle at var(--mx) var(--my),rgba(231,195,106,.09),transparent 42%)}.wrap{width:min(1120px,calc(100% - 2.4rem));margin-inline:auto}.section{position:relative;padding:clamp(4.2rem,8vw,7.2rem) 0;scroll-margin-top:88px}.sec-head{margin-bottom:1.8rem}.filigree-wrap{display:flex;margin-bottom:.8rem}.filigree{width:180px;height:24px}.filigree path{fill:none;stroke:var(--gold);stroke-width:1}.filigree circle{fill:var(--gold)}.sec-kicker{display:flex;align-items:center;gap:.75rem;color:var(--gold);font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem}.sec-kicker i{width:42px;height:1px;background:var(--gold);display:block}.sec-kicker em{font-style:normal;color:var(--cream-dim)}h2{margin:.55rem 0 .7rem;font-size:clamp(2.05rem,4vw,3.45rem);letter-spacing:.045em;line-height:1.12;color:var(--cream)}.lede,.prose p,.step p,.virtue p,.panel li,.facts dd,.hero-lede{color:var(--cream-dim)}.lede{max-width:40rem;font-size:1.32rem;font-style:italic}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 .4rem;font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;color:var(--gold)}.eyebrow span{width:36px;height:1px;background:var(--gold);display:block}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.25rem;border:1px solid var(--gold);background:transparent;color:var(--cream);font-family:var(--display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;transition:color .35s ease}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,#f3e0aa,#c4964a 55%,#8d6424);transform:scaleX(0);transform-origin:left center;transition:transform .45s ease}.btn:hover{color:#2a0c10}.btn:hover:before,.btn.solid:before{transform:scaleX(1)}.btn.solid,.btn.solid:hover{color:#2a0c10}.link{color:var(--gold-soft);border-bottom:1px solid rgba(231,195,106,.45)}.link:hover{color:#fff}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:radial-gradient(ellipse at center,#5c1c2680,#100608f7 58%),#100608}.loader-inner{text-align:center}.loader-inner img{width:112px;height:112px;margin:0 auto 1.15rem;border-radius:50%;object-fit:cover;border:1px solid rgba(231,195,106,.75)}.loader-house{margin:0;font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;font-size:.66rem;color:var(--gold)}.loader-name{margin:.35rem 0 1rem;padding-left:.28em;font-family:var(--display);font-size:clamp(2.6rem,8vw,3.4rem);letter-spacing:.36em;line-height:1;background:linear-gradient(180deg,#fff6d8,#e7c36a 48%,#9a6a28);-webkit-background-clip:text;background-clip:text;color:transparent}.loader-line{width:150px;height:1px;margin:0 auto;overflow:hidden;background:#e7c36a33}.loader-line span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,transparent,#f3e0aa,transparent);animation:loadline 1.45s ease forwards}@keyframes loadline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.75rem 4vw;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease}.nav.scrolled{background:#100608eb;border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:.75rem;position:relative;z-index:2}.brand img,.footer-brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid rgba(231,195,106,.75)}.brand strong,.footer-brand strong{display:block;font-family:var(--display);font-weight:500;letter-spacing:.28em;font-size:.92rem}.brand strong{letter-spacing:.16em;font-size:.78rem;text-transform:uppercase}.brand small{display:block;margin-top:.1rem;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem;color:var(--gold)}.desk{display:none;gap:1.35rem}.desk a{font-family:var(--display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim)}.desk a.active,.desk a:hover{color:var(--gold-soft)}.burger{width:44px;height:44px;position:relative;z-index:2;background:transparent;border:1px solid var(--line)}.burger span{position:absolute;left:11px;right:11px;height:1px;background:var(--gold-soft);transition:transform .3s ease,opacity .3s ease,top .3s ease}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:26px}.burger.open span:nth-child(1){top:21px;transform:rotate(40deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:21px;transform:rotate(-40deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;z-index:45;padding:6rem 1.6rem 2rem;background:#100608}.mobile-menu a{padding:.45rem 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:.12em;text-transform:uppercase}.hero{display:grid;min-height:100vh;scroll-margin-top:0}.hero-copy{position:relative;display:flex;align-items:center;padding:1.6rem 1.2rem 4.8rem}.copy-block{width:min(640px,100%)}.hero-logo{margin:-1.35rem 0 .7rem}.hero-logo img,img.company-logo{display:block;width:min(240px,68vw);height:auto;object-fit:contain}.brand img.company-logo,.footer-brand img.company-logo{width:118px;height:auto;border:0;border-radius:0}.loader-inner img.company-logo{width:min(260px,72vw);height:auto;margin:0 auto .4rem;border:0;border-radius:0;object-fit:contain}.side-label{display:none}h1{margin:0}.script{display:block;margin:0 0 -.15rem .15rem;font-family:var(--script);font-size:clamp(2.5rem,5vw,3.7rem);font-weight:400;line-height:.7;color:var(--gold)}.aura-word{display:block;font-size:clamp(3.5rem,12vw,7.3rem);line-height:.88;letter-spacing:.12em;background:linear-gradient(180deg,#fff8e4,#e7c36a 46%,#a9782b);-webkit-background-clip:text;background-clip:text;color:transparent}.of{margin-top:.35rem;font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;font-size:.74rem;color:var(--gold-soft)}.tagline{margin-top:.85rem;font-style:italic;font-size:clamp(1.35rem,2vw,1.6rem)}.hero-lede{max-width:38rem;margin-top:.9rem;font-size:1.28rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin:1.3rem 0 0;padding:0;list-style:none}.hero-meta li{font-family:var(--display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.stage{position:relative;min-height:52vh;order:-1;overflow:hidden;background:linear-gradient(180deg,#10060826,#10060833),radial-gradient(ellipse at 50% 42%,#10060805,#1006089e 74%),url(/images/temple.png) center 30% / cover no-repeat}.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.stage-canvas canvas,.stage-fallback{width:100%!important;height:100%!important;display:block;object-fit:cover}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}.stage-caption{position:absolute;z-index:2;left:0;right:0;bottom:1.3rem;margin:0;text-align:center;font-family:var(--display);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.stage-caption-coarse{display:none}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1006088c}.marquee-track{display:flex;width:max-content;animation:drift 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;gap:1.1rem;padding:.85rem .2rem .85rem 1.3rem;font-family:var(--display);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}.marquee-track i{color:var(--gold);font-style:normal}@keyframes drift{to{transform:translate(-50%)}}.story-grid,.ritual-grid,.offering-grid,.atelier-grid,.blend,.care-grid,.virtue-grid,.footer-grid{display:grid;gap:1.6rem}.prose p+p{margin-top:1rem}.prose p,.step p,.virtue p{font-size:1.26rem}.pull{margin-top:1.3rem;font-family:var(--script);font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;color:var(--gold-soft)}.photo-frame{position:relative;margin:0;padding:.55rem;background:linear-gradient(#14080b,#14080b) padding-box,linear-gradient(135deg,#f3e0aa,#6e4e1e 42%,#f3e0aa 70%,#6e4e1e) border-box;border:1px solid transparent}.photo-frame .inner{position:relative;overflow:hidden}.photo-frame .inner>img{width:100%;height:100%;object-fit:cover}.gem{position:absolute;width:7px;height:7px;z-index:2;background:var(--gold);transform:rotate(45deg)}.gem.tl{top:-3px;left:-3px}.gem.tr{top:-3px;right:-3px}.gem.bl{bottom:-3px;left:-3px}.gem.br{bottom:-3px;right:-3px}.ken{object-position:center 12%;transform-origin:center 20%;animation:ken 22s ease-in-out infinite alternate}@keyframes ken{to{transform:scale(1.04)}}.diya-seal{position:absolute;z-index:3;right:.8rem;bottom:.8rem;width:104px;height:104px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);box-shadow:0 12px 30px #00000073}.blend-visual{min-width:0}.blend-detail{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;padding:.95rem 1rem .85rem;background:#100608bd;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blend-detail .n,.step .n,.virtue .n{font-family:var(--display);color:var(--gold);letter-spacing:.14em;font-size:.68rem}.blend-detail h3{margin:.25rem 0 .3rem;font-size:1.15rem;letter-spacing:.08em}.blend-detail p{color:var(--cream-dim);font-size:1.15rem}.blend-list{display:flex;flex-direction:column}.blend-list button{width:100%;min-height:48px;display:flex;align-items:baseline;gap:.75rem;padding:.7rem .25rem;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(231,195,106,.16);color:var(--cream-dim);font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.blend-list button .n{flex:none;color:var(--gold);font-size:.64rem;letter-spacing:.12em}.blend-list button:hover{color:var(--cream)}.blend-list button[aria-selected=true]{color:var(--gold-soft);background:linear-gradient(90deg,rgba(231,195,106,.12),transparent 78%)}.steps{position:relative;display:flex;flex-direction:column;gap:.25rem}.steps:before{content:"";position:absolute;left:1.3rem;top:.4rem;bottom:.4rem;width:1px;background:linear-gradient(var(--gold),transparent)}.step{display:grid;grid-template-columns:2.7rem 1fr;gap:.95rem;align-items:start;padding:.55rem 0}.step .n{width:2.6rem;height:2.6rem;display:grid;place-items:center;position:relative;z-index:1;background:var(--bg);border:1px solid var(--line)}.step h3{margin:.35rem 0 .2rem;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase}.virtue-grid>*{height:100%}.virtue{height:100%;min-height:190px;padding:1.3rem 1.15rem 1.2rem;border:1px solid var(--line);background:linear-gradient(180deg,#5c1c2847,#10060826);transition:transform .4s ease,border-color .4s ease}.virtue h3{margin:.7rem 0 .4rem;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}@media(hover:hover)and (pointer:fine){.virtue:hover{transform:translateY(-4px);border-color:#f3e0aab3}}.seals{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.seals li{padding:.45rem .75rem;border:1px solid var(--line);font-family:var(--display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.band{position:relative;min-height:46vh;display:grid;place-items:center;padding:3rem 1.2rem;overflow:hidden}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band-card{position:relative;width:min(640px,100%);padding:1.6rem 1.4rem;text-align:center;background:#1006089e;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.band-card .eyebrow{justify-content:center}.band-quote{font-family:var(--display);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:.04em;line-height:1.35}.plaque .mrp,.per,.fine,.footer-note{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase}.mrp{margin-top:.4rem;font-size:.68rem;color:var(--gold)}.price{margin:.15rem 0;font-family:var(--display);font-size:clamp(4rem,8vw,5.8rem);line-height:.9;background:linear-gradient(180deg,#fff6d8,#e7c36a 46%,#a9782b);-webkit-background-clip:text;background-clip:text;color:transparent}.price span{font-size:.46em}.per{font-size:.66rem;color:var(--cream-dim)}.fine{margin-top:1.1rem;max-width:36rem;font-size:.62rem;line-height:1.7;letter-spacing:.08em;text-transform:none;color:#f6edd89e}.care{padding-top:0}.panel{padding:1.4rem 1.25rem 1.2rem;border:1px solid var(--line);background:#fff4dc08}.panel h3{margin:0 0 .8rem;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase}.panel ul{margin:0;padding-left:1.1rem}.panel li+li{margin-top:.4rem}.facts{margin:.4rem 0 0}.facts div+div{margin-top:1rem}.facts dt{font-family:var(--display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.facts dd{margin:.2rem 0 0;font-size:1.3rem}.email{display:block;width:fit-content;margin-top:.2rem;font-size:1.05rem;letter-spacing:0;text-transform:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.note{padding:1.4rem 1.2rem 1.5rem;border:1px solid var(--line);background:linear-gradient(180deg,#5c1c2838,#10060833)}.field{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0}.field span{font-family:var(--display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.field input,.field textarea{width:100%;padding:.65rem 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;font-family:var(--serif);font-size:1.25rem}.field textarea{min-height:110px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#f6edd861}.field input:focus,.field textarea:focus{border-bottom-color:var(--gold)}.footer{padding:2.4rem 0 5.5rem;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:.8rem}.footer-brand p{margin-top:.15rem;color:var(--cream-dim);font-style:italic}.footer nav{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem}.footer nav a{font-family:var(--display);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.footer-note{margin:0;font-size:.62rem;line-height:1.7;letter-spacing:.08em;text-transform:none;color:#f6edd894}.wa-float{position:fixed;right:1rem;bottom:1rem;z-index:45;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#2a0c10;background:radial-gradient(circle at 35% 30%,#f3e0aa,#a9782b);box-shadow:0 10px 28px #00000059}.wa-float:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(231,195,106,.45);animation:pulse 2.8s ease-out infinite}.wa-float .tip{position:absolute;right:66px;padding:.35rem .65rem;white-space:nowrap;background:#1a0a0e;border:1px solid var(--line);font-family:var(--display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);opacity:0;transform:translate(6px);pointer-events:none;transition:.3s ease}.wa-float:hover .tip,.wa-float:focus-visible .tip{opacity:1;transform:none}body.is-loading .wa-float{opacity:0;pointer-events:none}@keyframes pulse{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.28);opacity:0}}@media(min-width:720px){.virtue-grid,.care-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.desk{display:flex}.burger,.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero-copy{padding:7rem 6vw 4rem 4.2rem}.side-label{display:block;position:absolute;left:1rem;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--display);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#e7c36ab8}.stage{order:0;min-height:100vh}.stage:before{content:"";position:absolute;inset:0 auto 0 0;width:16%;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--bg),transparent)}.story-grid,.offering-grid,.atelier-grid{grid-template-columns:1.05fr .95fr;gap:3.2rem;align-items:center}.ritual-grid{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.blend{grid-template-columns:1.15fr .85fr;gap:2.4rem;align-items:start}.blend-visual{position:sticky;top:96px}.virtue-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.2fr 1.1fr 1fr;align-items:end;gap:2rem}}@media(max-width:979px){.footer-grid{gap:1.3rem}.stage-caption{display:none}}@media(pointer:coarse){.stage-caption-fine{display:none}.stage-caption-coarse{display:block}.stage canvas{pointer-events:none}.glow-follow{display:none}}@media(max-width:560px){.diya-seal{width:84px;height:84px}.aura-word{letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.ken,.marquee-track,.wa-float:after,.loader-line span{animation:none!important}}
