:root{--bg:#100f14;--panel:#19161d;--text:#f0e9de;--muted:#aca3ae;--line:#3b333c;--gold:#cbb18b}body{background:var(--bg)}header{background:#100f14;z-index:8;border-bottom-color:#cbb18b24}nav a{color:#c6bbc8}.experience{position:relative;background:#100f14}.scene-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}.scene-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 40%,#5e35642e,transparent 50%),radial-gradient(ellipse at 50% 90%,#8a67431c,transparent 50%),#100f14;transition:background 1s}.crystal-scene{position:absolute;right:-4%;top:0;width:69%;height:100%;z-index:1;touch-action:pan-y}.crystal-scene canvas{width:100%;height:100%;display:block;cursor:grab}.crystal-scene canvas:active{cursor:grabbing}.scene-fallback{position:absolute;inset:0;background:linear-gradient(90deg,#100f14 15%,#100f14aa 50%,#100f1444),url('assets/hero.jpg') right center/cover;opacity:.7;transition:opacity 1s}.scene-stage.scene-ready .scene-fallback{opacity:0}.scene-grain{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:2}.scene-word{position:absolute;bottom:8%;left:40%;font:clamp(100px,14vw,230px) Georgia,serif;letter-spacing:-10px;color:#cbb18b06;pointer-events:none}.scene-topline{position:absolute;top:30px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;color:#a99aab;font-size:8px;letter-spacing:2px;z-index:3}.scene-caption{position:absolute;right:9%;top:21%;display:flex;align-items:center;gap:12px;max-width:200px;color:#cbb18b;font-size:8px;letter-spacing:2px;text-transform:uppercase;z-index:3}.scene-caption-line{width:32px;height:1px;background:var(--gold)}.scene-controls{position:absolute;right:7%;bottom:90px;display:flex;gap:20px;z-index:4}.scene-controls button{background:none;border:0;border-bottom:1px solid #817284;color:#bdb0c0;padding:8px 0;font-size:9px}.chapter-dock{position:absolute;right:7%;bottom:37px;display:flex;gap:28px;align-items:center;z-index:4}.chapter-dock a{font-size:10px;color:#9e8aa3;transition:.3s;padding:5px}.chapter-dock a.active{color:var(--gold)}.chapter-progress{position:absolute;left:5px;right:5px;height:1px;bottom:-6px;background:#5a445b}.chapter-progress i{display:block;height:1px;width:0;background:var(--gold);transition:width .15s}.story-panels{position:relative;margin-top:-100svh;pointer-events:none;z-index:3}.story-panel{min-height:100svh;display:flex;align-items:center;padding:100px 7.5%;position:relative;pointer-events:none}.panel-content{width:44%;pointer-events:auto}.story-panel .eyebrow{font-size:9px;letter-spacing:3px;line-height:1.8}.story-panel h1{font-size:clamp(56px,6.2vw,95px);letter-spacing:-2px;line-height:1.03}.story-panel h2{font-size:clamp(45px,4.8vw,76px);letter-spacing:-1.5px;line-height:1.08}.story-panel h1 em,.story-panel h2 em{color:var(--gold)}.story-description{font-size:13px;max-width:380px;color:#c5b9c7;line-height:1.95;margin:27px 0}.story-secondary{font-size:11px;color:#96899c;max-width:360px;margin:20px 0 32px}.story-enter{display:inline-flex;gap:32px;align-items:center;color:var(--gold);font-size:11px;letter-spacing:.3px;margin-top:7px}.circle-arrow{width:43px;height:43px;border:1px solid #cbb18b77;border-radius:50%;display:grid;place-items:center;font-size:17px;transition:.3s}.story-enter:hover .circle-arrow{transform:translateY(5px);background:#cbb18b14}.story-footnote{font-size:8px;color:#9c8ba2;max-width:300px;margin-top:30px;letter-spacing:.5px}.chapter-signature{font:italic 24px 'Cormorant Garamond',Georgia,serif;color:var(--gold);display:block;border-left:1px solid #cbb18b66;padding-left:20px;margin-top:25px}.intention-section{border-block:1px solid var(--line);background:#19151b;display:grid;grid-template-columns:1fr 1fr;gap:40px 80px}.intention-heading>p:last-child{color:var(--muted);font-size:12px;max-width:340px}.intention-options{align-self:center}.intention-options button{display:flex;align-items:center;gap:24px;width:100%;background:none;color:#b1a2b8;border:0;border-bottom:1px solid #514051;padding:17px 0;text-align:left;transition:.3s}.intention-options button>span:first-child{font-size:9px;color:var(--gold)}.intention-options button>span:nth-child(2){flex:1;font:27px 'Cormorant Garamond',Georgia}.intention-options button[aria-pressed=true]{color:var(--text);padding-left:15px;border-bottom-color:var(--gold);background:linear-gradient(90deg,#cbb18b0c,transparent)}.intention-options button[aria-pressed=true]>span:last-child{color:var(--gold);transform:rotate(45deg)}.intention-response{grid-column:1/-1;display:flex;gap:32px;border-top:1px solid var(--line);padding:35px 0 0}.intention-star{font:80px Georgia;line-height:1;color:var(--gold);width:100px;flex-shrink:0;transition:color .5s}.intention-response h3{font-size:35px}.intention-response p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:700px}.intention-response .eyebrow{margin-bottom:10px;font-size:8px}.intention-response .text-link{display:inline-block;margin-top:10px}.rituals{background:#121016;border:0}.service-grid{border-color:#4b3b4d}.service{min-height:300px}.service+.service{border-color:#4b3b4d}.crystal-section{background:#1b161d}.crystal-copy .eyebrow{font-size:8px;line-height:1.8}.crystal-art img{filter:saturate(.7)}.practitioners{background:#100f14}.people-grid article{border-color:#4c3c4c;align-items:start;padding-top:35px}.person-symbol{background:radial-gradient(ellipse,#39303c,#19141e);border-color:#65516a;color:var(--gold);height:170px;min-width:125px}.people-grid p:not(.eyebrow){font-size:12px;line-height:1.95}.process{background:#1c161f}.ethics{color:#b1a1b9}.faq{background:#100f14}.contact{background:radial-gradient(ellipse at top left,#422c3a66,transparent 60%),#19141c}input,select,textarea{background:#130f17;border-color:#4c3e51}.contact-detail p{color:#c4b4cc}.muted,details p{color:var(--muted)}footer{background:#100f14}.scene-error .scene-controls{display:none}@media(max-width:1000px){.panel-content{width:49%}.story-panel{padding-inline:6%}.story-panel h1{font-size:68px}.story-panel h2{font-size:56px}.crystal-scene{right:-10%;width:76%}.scene-caption{right:5%;top:15%}.scene-controls,.chapter-dock{right:5%}.intention-section{gap:35px}.person-symbol{min-width:85px;height:135px}}@media(max-width:720px){.scene-stage{min-height:720px}.story-panel{padding:105px 6% 130px;align-items:center;min-height:100svh}.panel-content{width:95%;max-width:420px}.story-panel h1{font-size:clamp(51px,13vw,72px);max-width:350px}.story-panel h2{font-size:clamp(46px,11.6vw,65px);max-width:360px}.story-panel .eyebrow{max-width:280px;font-size:8px;letter-spacing:2px;margin-bottom:20px}.story-description{font-size:12px;max-width:290px;background:linear-gradient(90deg,#100f1433,transparent);text-shadow:0 2px 12px #100f14;margin-top:24px}.story-secondary{max-width:280px;font-size:11px;text-shadow:0 2px 12px #100f14}.crystal-scene{width:125%;right:-50%;top:-8%;height:90%;opacity:.56}.scene-atmosphere{background:radial-gradient(ellipse at 100% 30%,#66466a44,transparent 75%),#100f14}.scene-topline{top:20px;letter-spacing:1px;font-size:7px;left:6%;right:6%}.scene-topline>span:first-child{max-width:210px}.scene-caption{top:auto;bottom:118px;right:6%;max-width:165px;font-size:7px;letter-spacing:1px}.scene-controls{bottom:73px;right:6%;gap:18px}.scene-controls button{font-size:8px}.chapter-dock{bottom:25px;right:6%;gap:24px}.scene-word{left:5%;bottom:5%;font-size:100px}.scene-fallback{background-position:66% center;opacity:.55}.chapter-signature{font-size:22px;max-width:280px}.intention-section{grid-template-columns:1fr;gap:20px}.intention-response{gap:18px}.intention-star{width:45px;font-size:50px}.intention-response h3{font-size:29px}.intention-options button>span:nth-child(2){font-size:27px}.service{border-color:#4b3b4d}.person-symbol{min-width:90px;height:140px}.story-footnote{font-size:8px;max-width:260px}.scene-caption-line{width:18px}}@media(prefers-reduced-motion:reduce){.circle-arrow,.intention-options button,.scene-fallback{transition:none}.story-panel{min-height:85svh}}

.story-ui{position:sticky;top:0;height:100svh;min-height:640px;margin-top:-100svh;z-index:5;pointer-events:none}.story-ui .scene-controls,.story-ui .chapter-dock{pointer-events:auto}@media(max-width:720px){.story-ui{min-height:720px}.scene-controls{bottom:110px}.chapter-dock{bottom:57px}}

.experience:not([data-current="0"]) .scene-topline{opacity:0}.scene-error+.story-ui .scene-controls{display:none}@media(max-width:720px){.scene-caption{display:none}}
@media(max-width:720px){.story-ui:before{content:'';position:absolute;bottom:0;left:0;right:0;height:165px;background:linear-gradient(0deg,#100f14f5 25%,#100f14de 60%,#100f1400);pointer-events:none}.story-ui .scene-controls,.story-ui .chapter-dock{z-index:2}}
