@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_18d4b788-module__eM9ZHW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_18d4b788-module__eM9ZHW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_18a75d99-module__MncFmG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_18a75d99-module__MncFmG__variable{--font-body:"Outfit", "Outfit Fallback"}
.dunhuang-page{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;background:#0a0908}.hero-atmosphere{background:#0a0908}.hero-image-overlay{background:linear-gradient(90deg,#000000d1 0%,#00000094 28%,#00000047 55%,#0006 100%),linear-gradient(#00000094 0%,#0003 42%,#000000c7 100%)}.hero-copy{animation:1.2s ease-out both fade-rise}.mission-atmosphere{background:radial-gradient(60% 80% at 50% 0,#c4a35a1a,#0000 55%),radial-gradient(40% 50% at 20% 80%,#9c4a2e14,#0000 50%),radial-gradient(40% 50% at 80% 70%,#3e584e14,#0000 50%),#0b0907}.story-visual{background:#120e0a}.story-image-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#14100c59 55%,#14100c 100%),linear-gradient(#07060540 0%,#0000 30%)}.story-detail-cave-wash{mix-blend-mode:soft-light;background:radial-gradient(55% 70% at 70% 40%,#b8432f38,#0000 60%),radial-gradient(45% 55% at 25% 55%,#5a7c9a29,#0000 58%),radial-gradient(40% 40% at 50% 20%,#d4b56a24,#0000 55%)}.explore-map-grid{opacity:.12;background-image:linear-gradient(#c4a35a59 1px,#0000 1px),linear-gradient(90deg,#c4a35a59 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 20%,#0000 75%)}.story-detail-hero-overlay{background:linear-gradient(90deg,#000000e0 0%,#0000009e 34%,#00000047 62%,#00000073 100%),linear-gradient(#0000008c 0%,#0000001f 40%,#000000e0 100%)}.collection-atmosphere{background:radial-gradient(50% 70% at 50% 40%,#c4a35a1a,#0000 55%),#0a0908}.music-atmosphere{background:radial-gradient(50% 60% at 80%,#9c6b3c2e,#0000 55%),radial-gradient(40% 50% at 15% 40%,#3e584e24,#0000 50%),#0e0c0a}.music-bar{transform-origin:bottom;opacity:.75;animation:1.8s ease-in-out infinite alternate bar-pulse}.watch-atmosphere{background:radial-gradient(55% 70% at 75%,#9c4a2e29,#0000 55%),radial-gradient(40% 50% at 15% 60%,#c4a35a14,#0000 50%),#0c0a08}.watch-frame-visual{background:radial-gradient(40% 45% at 55% 40%,#e8d5a347,#0000 55%),radial-gradient(50% 40% at 30% 70%,#9c4a2e73,#0000 60%),radial-gradient(35% 35% at 75% 65%,#3e584e4d,#0000 55%),linear-gradient(145deg,#2a1a12,#120e0a 55%,#1a1610);animation:22s ease-in-out infinite alternate mural-drift}.incense-page{background:#080604}.incense-experience{isolation:isolate}.incense-cave-backdrop,.incense-cave-image,.incense-cave-light,.incense-cave-stars{pointer-events:none;position:fixed;inset:0}.incense-cave-backdrop{z-index:-1;background:#080604}.incense-cave-image{filter:saturate(.72)brightness(.5);background:linear-gradient(90deg,#050403cc,#0b070561 52%,#050403b8),url(/images/caves/hero.png) 50%/cover;transform:scale(1.04)}.incense-cave-light{background:radial-gradient(38% 45% at 50% 47%,#dfa94629,#0000 64%),radial-gradient(45% 60% at 18% 65%,#9d442b21,#0000 66%);transition:opacity 1.2s,background 1.2s}.incense-stage-incense .incense-cave-light,.incense-stage-meditation .incense-cave-light,.incense-stage-card .incense-cave-light{background:radial-gradient(45% 55% at 50% 48%,#f4bf5247,#0000 62%),radial-gradient(55% 70% at 18% 65%,#9d442b2e,#0000 66%)}.incense-cave-stars{opacity:.24;background-image:radial-gradient(#e8d5a3a6 1px,#0000 1px),radial-gradient(#e8d5a366 1px,#0000 1px);background-position:10px 20px,80px 70px;background-size:120px 120px,180px 180px;animation:12s ease-in-out infinite alternate dust-drift;-webkit-mask-image:linear-gradient(#0000,#000 24%,#0000 80%);mask-image:linear-gradient(#0000,#000 24%,#0000 80%)}.incense-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#c4a35a;font-size:10px;line-height:1.4}.incense-title{font-family:var(--font-display), serif;color:#e8d5a3;margin-top:1rem;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1}.incense-copy{font-family:var(--font-body), sans-serif;color:#e1d4bbb8;margin-top:1.5rem;font-size:1rem;line-height:1.8}.incense-primary-button,.incense-secondary-button{min-height:3rem;font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.9rem;padding:.75rem 1.5rem;font-size:.72rem;font-weight:500;transition:transform .3s,background-color .3s,border-color .3s;display:inline-flex}.incense-primary-button{color:#1a140c;background:#c4a35a}.incense-primary-button:hover:not(:disabled){background:#d4b56a;transform:translateY(-2px)}.incense-secondary-button{color:#e8d5a3;border:1px solid #c4a35a8c}.incense-secondary-button:hover{background:#c4a35a1a;border-color:#e8d5a3;transform:translateY(-2px)}.incense-panel{animation:.8s ease-out both fade-rise}.intention-card{text-align:left;background:#0a08067a;border:1px solid #c4a35a2e;align-items:center;gap:1rem;min-height:6.5rem;padding:1.25rem 1.4rem;transition:border-color .3s,background-color .3s,transform .3s;display:flex}.intention-card:hover,.intention-card.is-selected{background:#6a432557;border-color:#e8d5a3b3;transform:translateY(-2px)}.intention-symbol{color:#d4b56a;text-align:center;width:2rem;font-size:1.8rem}.intention-card strong,.intention-card small{font-family:var(--font-body), sans-serif;display:block}.intention-card strong{color:#f3e9d7;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.intention-card small{color:#cfc0a4a6;margin-top:.35rem;font-size:.8rem}.incense-burner{max-width:18rem;height:18rem;margin:2rem auto 0;position:relative}.incense-holder{background:linear-gradient(#4b2b1b,#1e130d);border:1px solid #c4a35a99;border-radius:50%;width:8rem;height:2.5rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.incense-sticks{gap:1.35rem;display:flex;position:absolute;bottom:3.1rem;left:50%;transform:translate(-50%)}.incense-sticks span{background:linear-gradient(90deg,#55291a,#b15a32 50%,#472116);border-radius:.4rem .4rem 0 0;width:.45rem;height:8rem;transition:box-shadow .8s;display:block;box-shadow:0 0 #f4bf5200}.incense-sticks span:before{content:"";opacity:0;background:#f5c96e;border-radius:50%;width:.8rem;height:.8rem;margin:-.35rem 0 0 -.17rem;transition:opacity .5s;display:block;box-shadow:0 0 12px 5px #f4bf52cc}.incense-burner.is-burning .incense-sticks span{box-shadow:0 0 18px #f4bf5247}.incense-burner.is-burning .incense-sticks span:before{opacity:1}.incense-glow{opacity:0;background:radial-gradient(#f4bf5247,#0000 68%);border-radius:50%;width:16rem;height:9rem;transition:opacity 1s;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.incense-burner.is-burning .incense-glow{opacity:1;animation:2.2s ease-in-out infinite alternate gold-pulse}.incense-smoke{filter:blur(10px);opacity:0;background:linear-gradient(#0000,#e6deca52);border-radius:50%;width:2.4rem;height:7rem;position:absolute;bottom:10rem}.incense-smoke-one{left:calc(50% - 3.4rem)}.incense-smoke-two{animation-delay:.7s;left:calc(50% - 1.2rem)}.incense-smoke-three{animation-delay:1.4s;left:calc(50% + 1rem)}.incense-burner.is-burning .incense-smoke{opacity:.75;animation:3.5s ease-in-out infinite smoke-rise}.incense-progress{background:#c4a35a2e;height:.25rem}.incense-progress span{background:#d4b56a;height:100%;transition:width .1s linear;display:block}.incense-quote{border-top:1px solid #c4a35a33;border-bottom:1px solid #c4a35a33;padding:2rem 1rem}.incense-quote span{color:#c4a35a;font-family:Georgia,serif;font-size:3rem;line-height:.5}.incense-quote p{max-width:36rem;font-family:var(--font-display),serif;color:#e8d5a3;margin:.8rem auto 0;font-size:1.5rem;line-height:1.4}.music-toggle{font-family:var(--font-body),sans-serif;letter-spacing:.08em;color:#e8d5a3d9;border:1px solid #c4a35a59;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.music-toggle-dot{background:#6d5a42;border-radius:50%;width:.45rem;height:.45rem}.music-toggle-dot.is-on{background:#d4b56a;box-shadow:0 0 10px #d4b56a}.blessing-card{background:linear-gradient(135deg,#d3a05d,#e6c67f 45%,#a85f3d);border:1px solid #e8d5a3b3;max-width:34rem;min-height:30rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000059}.blessing-card-pattern{opacity:.7;background:radial-gradient(circle at 80% 20%,#fff1bb80,#0000 18%),radial-gradient(circle at 20% 80%,#6f2e1e4d,#0000 22%);border:1px solid #4825164d;position:absolute;inset:.7rem}@keyframes smoke-rise{0%{opacity:0;transform:translateY(1rem)scale(.75)rotate(-5deg)}25%{opacity:.72}to{opacity:0;transform:translateY(-6rem)scale(1.6)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.incense-cave-stars,.incense-panel,.incense-burner.is-burning .incense-glow,.incense-burner.is-burning .incense-smoke{animation:none!important}}@keyframes mural-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1.2%,.8%)}}@keyframes gold-pulse{0%{opacity:.65}to{opacity:1}}@keyframes apsara-float{0%{transform:translate(-.8%,1%)scale(1)}to{transform:translate(1.5%,-1.5%)scale(1.03)}}@keyframes dust-drift{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-pulse{0%{opacity:.45;transform:scaleY(.45)}to{opacity:.95;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero-copy,.music-bar,.watch-frame-visual{animation:none!important}}.landing-page{background:#080604}.landing-hero{isolation:isolate}.landing-video-layer{background:#080604}.landing-video,.landing-video-poster,.landing-video-overlay{width:100%;height:100%;position:absolute;inset:0}.landing-video{object-fit:cover;object-position:center;filter:saturate(.72)brightness(.52)}.landing-video-poster{display:none}.landing-video-overlay{background:linear-gradient(90deg,#040302c7,#0604035c 52%,#0403028c),linear-gradient(#04030240,#0000 48%,#040302db)}.landing-copy{animation:1.1s ease-out both fade-rise}.landing-scroll-hint{animation:2.8s ease-in-out infinite landing-breathe}@keyframes landing-breathe{0%,to{opacity:.45;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-5px)}}.ceremony-timeline{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.ceremony-timeline-item{text-align:center;color:#cfc0a473;flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.ceremony-timeline-item:after{content:"";background:#c4a35a29;width:calc(100% - 2.2rem);height:1px;position:absolute;top:.85rem;left:calc(50% + 1.1rem)}.ceremony-timeline-item:last-child:after{display:none}.ceremony-timeline-item.is-complete,.ceremony-timeline-item.is-current{color:#e8d5a3}.ceremony-timeline-item.is-complete:after{background:#c4a35aa6}.ceremony-timeline-dot{z-index:1;width:1.75rem;height:1.75rem;font-family:var(--font-body), sans-serif;background:#080604b3;border:1px solid #c4a35a59;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:relative}.ceremony-timeline-item.is-current .ceremony-timeline-dot{color:#1a140c;background:#c4a35a;border-color:#d4b56a;box-shadow:0 0 18px #d4b56a59}.ceremony-timeline-label strong,.ceremony-timeline-label small{font-family:var(--font-body), sans-serif;display:block}.ceremony-timeline-label strong{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.ceremony-timeline-label small{opacity:.7;margin-top:.25rem;font-size:.62rem}.ceremony-countdown{max-width:32rem}.completion-mark{color:#e8d5a3;width:8rem;height:8rem;font-family:var(--font-display), serif;background:radial-gradient(circle,#f4bf5247,#f4bf5208 65%,#0000 66%);border:1px solid #e8d5a3a6;border-radius:50%;place-items:center;font-size:2rem;display:grid;box-shadow:0 0 45px #f4bf5224}@media (max-width:640px){.ceremony-timeline{gap:.15rem}.ceremony-timeline-item:after{width:calc(100% - 1.8rem);left:calc(50% + .9rem)}.ceremony-timeline-dot{width:1.5rem;height:1.5rem;font-size:.58rem}.ceremony-timeline-label strong{letter-spacing:.04em;font-size:.48rem}.ceremony-timeline-label small{font-size:.5rem}}.incense-animation{width:min(100%,30rem);height:22rem;margin:1.5rem auto 0;position:relative;overflow:hidden}.incense-animation .cave-glow{background:radial-gradient(#e8b4582e,#0000 68%);border-radius:50%;transition:opacity 1s,transform 1s;position:absolute;inset:5% 5% 0}.incense-animation.is-burning .cave-glow{opacity:1.35;animation:4s ease-in-out infinite alternate incense-cave-pulse;transform:scale(1.16)}.incense-animation.is-complete .cave-glow{opacity:1.8;transform:scale(1.24)}.incense-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.incense-bowl-shadow{fill:#00000061}.incense-bowl{fill:#3c2018;stroke:#e8d5a38c;stroke-width:1.2px}.incense-bowl-rim{fill:#6f3925;stroke:#d4b56a;stroke-width:1.2px}.incense-stick{transform-origin:160px 226px;transition:opacity 1s}.incense-ember,.incense-ember-core{opacity:0}.incense-animation.is-burning .incense-stick{animation:2.4s ease-in-out infinite incense-burn-shimmer}.incense-animation.is-burning .incense-ember{opacity:1;fill:#e55332;filter:drop-shadow(0 0 8px #ee7441);animation:1.1s ease-in-out infinite alternate ember-flicker}.incense-animation.is-burning .incense-ember-core{opacity:1;fill:#ffd98b}.incense-animation.is-complete .incense-stick{opacity:.36}.incense-animation.is-complete .incense-ember,.incense-animation.is-complete .incense-ember-core{opacity:0}.candleLight{opacity:0;transform-origin:160px 225px;transition:opacity 1s}.incense-animation.is-burning .candleLight{opacity:.85;animation:2.1s ease-in-out infinite alternate candle-light-breathe}.incense-animation.is-complete .candleLight{opacity:1;animation:3s ease-in-out infinite alternate candle-light-breathe}.incense-ash{pointer-events:none;height:4rem;position:absolute;bottom:3.7rem;left:0;right:0}.incense-ash span{opacity:0;background:#34241d;border-radius:50%;width:.36rem;height:.36rem;transition:opacity .7s,transform .7s;position:absolute;transform:scale(.2)}.incense-ash span.is-formed{opacity:.9;transform:scale(1)}.incense-smoke-column{filter:blur(9px);opacity:0;width:5.5rem;height:12rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.incense-smoke-column span{background:linear-gradient(#0000,#e6deca5c);border-radius:50%;width:2rem;height:7rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.incense-smoke-column span:first-child{animation-delay:0s}.incense-smoke-column span:nth-child(2){animation-delay:.8s}.incense-smoke-column span:nth-child(3){animation-delay:1.6s}.incense-smoke-column span:nth-child(4){animation-delay:2.4s}.incense-animation.is-burning .incense-smoke-column{opacity:.82}.incense-animation.is-burning .incense-smoke-column span{animation:4.4s ease-in-out infinite incense-smoke-lift}.incense-animation.is-complete .incense-smoke-column{opacity:0;transition:opacity 2.2s}.incense-animation-caption{text-align:center;font-family:var(--font-body), sans-serif;color:#cfc0a49e;font-size:.7rem;position:absolute;bottom:.2rem;left:0;right:0}@keyframes incense-burn-shimmer{0%,to{filter:brightness(.92)}50%{filter:brightness(1.25)}}@keyframes ember-flicker{0%{transform:scale(.82)}to{transform:scale(1.2)}}@keyframes candle-light-breathe{0%{transform:scale(.84)}to{transform:scale(1.12)}}@keyframes incense-cave-pulse{0%{opacity:.72}to{opacity:1}}@keyframes incense-smoke-lift{0%{opacity:0;transform:translate(-50%,1rem)scale(.6)rotate(-8deg)}22%{opacity:.7}to{opacity:0;transform:translate(calc(1.8rem - 50%),-8rem)scale(1.7)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.incense-animation.is-burning .incense-stick,.incense-animation.is-burning .incense-ember,.incense-animation.is-burning .candleLight,.incense-animation.is-burning .incense-smoke-column span,.incense-animation.is-burning .cave-glow{animation:none}}.ceremony-video-shell{background:#080604;border:1px solid #c4a35a61;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000059}.ceremony-video{aspect-ratio:16/9;object-fit:cover;background:#0b0806;width:100%;display:block}.ceremony-video-overlay{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e8d5a3;background:linear-gradient(#0000,#050403e0);justify-content:space-between;padding:.85rem 1rem;font-size:.65rem;display:flex;position:absolute;inset:auto 0 0}.video-missing-notice{font-family:var(--font-body), sans-serif;color:#e8d5a3b3;background:#23120c99;border:1px solid #c4a35a4d;padding:1rem;font-size:.75rem;line-height:1.6}.incense-stage-incense{z-index:60;background:#050403;min-height:100svh;position:fixed;inset:0;overflow:hidden}.incense-stage-incense>.incense-cave-backdrop{display:none}.incense-stage-incense>section{max-width:none;min-height:100svh;padding:0;display:block}.incense-stage-incense>section>div{width:100%;height:100%}.incense-stage-incense .ceremony-timeline{display:none}.incense-stage-incense .mx-auto.mt-12.max-w-4xl{max-width:none;height:100%;margin:0}.incense-stage-incense .incense-panel{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:2rem 1.5rem 4.5rem;display:flex;position:relative}.incense-stage-incense .incense-panel>.incense-eyebrow,.incense-stage-incense .incense-panel>.incense-title,.incense-stage-incense .incense-panel>.incense-copy{z-index:2;display:none;position:relative}.incense-stage-incense .ceremony-video-shell{z-index:0;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.incense-stage-incense .ceremony-video{aspect-ratio:auto;object-fit:cover;height:100%}.incense-stage-incense .ceremony-video-overlay{padding:1.1rem 1.4rem 1.3rem;font-size:.62rem}.incense-stage-incense .music-toggle,.incense-stage-incense .incense-panel>p{z-index:2;position:relative}.incense-stage-incense .music-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0504036b;border-color:#e8d5a380;margin-top:auto}.incense-stage-incense .incense-panel>p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040352;margin-top:.8rem;padding:.4rem .8rem}.incense-stage-incense .video-missing-notice{z-index:2;background:#23120cc7;max-width:30rem;position:relative}body:has(.incense-stage-incense){overflow:hidden}.incense-stage-incense{width:100vw;height:100vh;min-height:100vh;overflow:hidden}.incense-stage-incense .ceremony-video-shell{z-index:0;width:100vw;height:100vh;margin:0;position:fixed;inset:0}.incense-stage-incense .ceremony-video{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;min-width:100vw;height:100%;min-height:100vh;display:block}.incense-stage-incense .ceremony-video-overlay{z-index:1}.incense-stage-incense .ceremony-timeline{z-index:10;display:grid;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.incense-stage-incense .incense-panel>.music-toggle,.incense-stage-incense .incense-panel>p,.incense-stage-incense .video-missing-notice{z-index:10}.preparation-panel{max-width:48rem;margin:0 auto;padding:2rem 1rem}.preparation-narration{max-width:34rem;font-family:var(--font-body), sans-serif;color:#e1d4bbc7;margin-top:2rem;font-size:.92rem;line-height:2}.preparation-narration p{margin:0}.preparation-timer{color:#e8d5a3;width:6.5rem;height:6.5rem;font-family:var(--font-display), serif;background:radial-gradient(circle,#f4bf5233,#f4bf5205 68%,#0000 70%);border:1px solid #e8d5a38c;border-radius:50%;place-items:center;margin:2rem auto 0;font-size:2rem;animation:4s ease-in-out infinite alternate preparation-breathe;display:grid;box-shadow:0 0 38px #f4bf5221}.preparation-caption{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:#cfc0a48c;margin-top:1.2rem;font-size:.7rem}@keyframes preparation-breathe{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.preparation-panel{isolation:isolate;min-height:min(66vh,42rem);position:relative;overflow:hidden}.preparation-atmosphere{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 42%,#f5c3662e,#0000 28%),linear-gradient(#0f0a0824,#070504b8);position:absolute;inset:0;overflow:hidden}.preparation-content{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:min(60vh,38rem);display:flex;position:relative}.preparation-subtitle{color:#e1d4bbb8;max-width:22rem;margin:1rem auto 0;font-size:.86rem}.preparation-moonlight{background:radial-gradient(at 50% 42%,#f2bc5638,#0000 34%);animation:8s ease-in-out infinite alternate preparation-light;position:absolute;inset:-25%}.preparation-dust{opacity:.42;position:absolute;inset:0}.preparation-dust span{background:#efd69eb8;border-radius:50%;width:.22rem;height:.22rem;animation:8s ease-in-out infinite preparation-dust-float;position:absolute;box-shadow:0 0 .6rem #f1c3635c}.preparation-dust span:first-child{animation-delay:-1s;top:28%;left:12%}.preparation-dust span:nth-child(2){animation-delay:-4s;top:64%;left:22%}.preparation-dust span:nth-child(3){animation-delay:-2s;top:36%;left:31%}.preparation-dust span:nth-child(4){animation-delay:-6s;top:72%;left:43%}.preparation-dust span:nth-child(5){animation-delay:-3s;top:24%;left:53%}.preparation-dust span:nth-child(6){animation-delay:-5s;top:58%;left:64%}.preparation-dust span:nth-child(7){animation-delay:-7s;top:32%;left:74%}.preparation-dust span:nth-child(8){animation-delay:-2s;top:70%;left:82%}.preparation-dust span:nth-child(9){animation-delay:-5s;top:46%;left:18%}.preparation-dust span:nth-child(10){animation-delay:-1s;top:18%;left:38%}.preparation-dust span:nth-child(11){animation-delay:-4s;top:76%;left:58%}.preparation-dust span:nth-child(12){animation-delay:-6s;top:40%;left:88%}.preparation-water{opacity:.52;background:linear-gradient(#0000,#25484952);height:26%;position:absolute;bottom:0;left:8%;right:8%}.preparation-water span{border-top:1px solid #c0b5854d;border-radius:50%;height:2.4rem;animation:6s ease-in-out infinite preparation-water-shimmer;position:absolute;left:-10%;right:-10%}.preparation-water span:first-child{top:20%}.preparation-water span:nth-child(2){animation-delay:-2s;top:50%}.preparation-water span:nth-child(3){animation-delay:-4s;top:78%}.preparation-lotus{filter:blur(.2px);background:radial-gradient(circle,#f8d391b8,#c6804f1f 44%,#0000 68%);border-radius:50%;width:3.2rem;height:3.2rem;animation:5s ease-in-out infinite preparation-lotus-breathe;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.preparation-lotus span{transform-origin:50% 0;background:linear-gradient(#fad99fd1,#96543f4d);border-radius:100% 0;width:1.2rem;height:2.4rem;position:absolute;top:50%;left:50%}@keyframes preparation-light{0%{opacity:.58;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}@keyframes preparation-dust-float{0%,to{opacity:.15;transform:translateY(1rem)}50%{opacity:.78;transform:translate(1.2rem,-1.4rem)}}@keyframes preparation-water-shimmer{0%,to{opacity:.3;transform:translate(-2%)}50%{opacity:.8;transform:translate(4%)}}@keyframes preparation-lotus-breathe{0%,to{opacity:.68;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.companion-page{color:#e8d5a3;background:radial-gradient(circle at 50% 8%,#ae744138,#0000 38%),linear-gradient(145deg,#080605,#1b100c 52%,#071112);min-height:100svh;position:relative;overflow:hidden}.companion-page:before{content:"";opacity:.22;pointer-events:none;background:radial-gradient(at 15% 35%,#1f5c5c99,#0000 34%),radial-gradient(at 88% 72%,#a8573059,#0000 36%);position:absolute;inset:0}.companion-glow{filter:blur(50px);background:#eabc5b1f;border-radius:50%;width:18rem;height:18rem;animation:8s ease-in-out infinite alternate companion-glow;position:absolute;top:7%;left:50%;transform:translate(-50%)}.companion-shell{z-index:1;width:min(100% - 2rem,44rem);margin:0 auto;padding:3.2rem 0 4rem;position:relative}.companion-hero{text-align:center;padding:1rem .5rem 2rem}.companion-eyebrow{color:#c4a35a;letter-spacing:.22em;text-transform:uppercase;font-size:.65rem}.companion-hero h1,.companion-gate h1{font-family:var(--font-display), serif;color:#e8d5a3;margin-top:1rem;font-size:clamp(2.6rem,13vw,5rem);font-weight:400;line-height:1.05}.companion-lede{color:#e1d4bbcc;margin:1.25rem auto 0;font-size:1rem;line-height:1.8}.companion-source{color:#cfc0a4a6;letter-spacing:.04em;flex-direction:column;gap:.35rem;margin:1.5rem auto 0;font-size:.72rem;display:flex}.companion-source strong{color:#d7b96b;font-weight:400}.companion-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#261610db,#081011cc);border:1px solid #c4a35a40;box-shadow:0 1.5rem 4rem #00000047}.companion-form,.companion-result,.companion-chat{border-radius:.25rem;padding:1.5rem}.companion-panel h2{color:#f0dfb2;font-family:var(--font-display), serif;margin-top:.7rem;font-size:clamp(1.7rem,7vw,2.6rem);font-weight:400;line-height:1.15}.companion-focus-grid{gap:.6rem;margin-top:1.5rem;display:grid}.companion-focus-grid button,.companion-quick-prompts button,.companion-prompts button{color:#ebdbb3cc;text-align:left;background:#070c0c5c;border:1px solid #c4a35a47;padding:.85rem .9rem;transition:border-color .2s,background .2s,color .2s}.companion-focus-grid button.is-selected,.companion-focus-grid button:hover,.companion-quick-prompts button:hover,.companion-prompts button:hover{color:#f2dfad;background:#b780402e;border-color:#e8d5a3cc}.companion-label{color:#e1d4bbc7;flex-direction:column;gap:.45rem;margin-top:1.25rem;font-size:.78rem;display:flex}.companion-label textarea,.companion-label select,.companion-chat-form input{color:#ead9ae;background:#0408087a;border:1px solid #c4a35a40;border-radius:.15rem;outline:none;width:100%;padding:.8rem}.companion-label textarea{resize:vertical;min-height:6rem}.companion-label textarea:focus,.companion-label select:focus,.companion-chat-form input:focus{border-color:#e8d5a3b8}.companion-label span{color:#cfc0a473;align-self:flex-end;font-size:.68rem}.companion-status-grid{gap:.8rem;display:grid}.companion-status-grid .companion-label{margin-top:.9rem}.companion-button,.companion-entry-button{color:#fff2d0;font-family:var(--font-body), sans-serif;letter-spacing:.06em;background:linear-gradient(135deg,#b27643,#8f4e32);border:1px solid #e8d5a399;flex-direction:column;justify-content:center;align-items:center;padding:.95rem 1.3rem;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.companion-button{width:100%;margin-top:1.5rem}.companion-button:hover,.companion-entry-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.companion-button:disabled{cursor:wait;opacity:.6}.companion-entry-button{gap:.25rem;margin-left:auto;margin-right:auto}.companion-entry-button small{color:#fff3d3b3;letter-spacing:.1em;font-size:.62rem}.companion-error{color:#e4a18d;margin-top:1rem;font-size:.8rem}.companion-result-message{color:#ebddbbd9;font-family:var(--font-display), serif;margin-top:1.3rem;font-size:1.2rem;line-height:1.7}.companion-result-grid{border-top:1px solid #c4a35a33;border-bottom:1px solid #c4a35a33;gap:.75rem;margin-top:1.5rem;padding:1rem 0;display:grid}.companion-result-grid div{color:#cfc0a499;justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.companion-result-grid strong{color:#d8b967;text-align:right;font-weight:400}.companion-actions,.companion-care,.companion-prompts{margin-top:1.6rem}.companion-actions h3,.companion-care h3,.companion-prompts h3{color:#d8b967;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:400}.companion-actions ol{color:#e1d4bbcc;gap:.7rem;margin-top:.8rem;padding-left:1.4rem;font-size:.9rem;line-height:1.6;display:grid}.companion-care p{color:#e1d4bbc7;margin-top:.7rem;font-size:.9rem;line-height:1.7}.companion-prompts{flex-wrap:wrap;gap:.5rem;display:flex}.companion-prompts h3{width:100%}.companion-prompts button{font-size:.76rem}.companion-disclaimer{color:#cfc0a47a;border-top:1px solid #c4a35a29;margin-top:2rem;padding-top:1rem;font-size:.68rem;line-height:1.6}.companion-chat{margin-top:1rem}.companion-quick-prompts{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.companion-quick-prompts button{padding:.55rem .65rem;font-size:.7rem}.companion-messages{gap:.75rem;max-height:24rem;margin-top:1.25rem;display:grid;overflow:auto}.companion-message{background:#03080859;border:1px solid #c4a35a24;max-width:92%;padding:.7rem .8rem}.companion-message.user{background:#8d543033;border-color:#c4a35a59;justify-self:end}.companion-message span{color:#c4a35a;letter-spacing:.08em;font-size:.65rem}.companion-message p{color:#ebddbbd4;white-space:pre-wrap;margin-top:.35rem;font-size:.86rem;line-height:1.6}.companion-chat-form{gap:.5rem;margin-top:1rem;display:flex}.companion-chat-form input{min-width:0}.companion-chat-form button{color:#faeac0;background:#845039;border:1px solid #e8d5a380;padding:0 1rem}.companion-gate{z-index:1;text-align:center;width:min(100% - 2rem,38rem);margin:0 auto;padding-top:20vh;position:relative}.companion-gate p:not(.companion-eyebrow){color:#e1d4bbb3;max-width:24rem;margin:1.2rem auto 0;line-height:1.7}.companion-gate .companion-button{width:auto;margin-top:2rem}@keyframes companion-glow{0%{opacity:.5;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1.15)}}@media (min-width:640px){.companion-shell{padding-top:5rem}.companion-form,.companion-result,.companion-chat{padding:2.25rem}.companion-focus-grid{grid-template-columns:repeat(2,1fr)}.companion-status-grid,.companion-result-grid{grid-template-columns:repeat(3,1fr)}.companion-result-grid div{display:block}.companion-result-grid strong{text-align:left;margin-top:.35rem;display:block}}.access-gate-screen{background:radial-gradient(circle at 50% 40%,#d09e4e2e,#0000 28%),#0b0806;min-height:100svh}.incense-purchase-page{color:#e8d5a3;background:#0b0806;min-height:100svh;position:relative;overflow:hidden}.purchase-atmosphere,.purchase-video,.purchase-video-overlay,.purchase-gold-light{position:absolute;inset:0}.purchase-atmosphere{overflow:hidden}.purchase-video{object-fit:cover;opacity:.58;filter:saturate(.78)brightness(.55);width:100%;height:100%}.purchase-video-overlay{background:linear-gradient(90deg,#080504eb,#0805046b 52%,#080504c7),linear-gradient(#08050447,#0b0806)}.purchase-gold-light{background:radial-gradient(circle at 72% 32%,#ebbc573d,#0000 24%);animation:8s ease-in-out infinite alternate purchase-breathe}.purchase-shell{z-index:2;flex-direction:column;justify-content:center;width:min(100% - 2rem,76rem);min-height:100svh;margin:0 auto;padding:4rem 0;display:flex;position:relative}.purchase-shell h1{max-width:55rem;font-family:var(--font-display), serif;letter-spacing:.01em;color:#e8d5a3;margin-top:1.2rem;font-size:clamp(3.3rem,11vw,8rem);font-weight:400;line-height:.9}.purchase-shell h1 span{color:#d4b56a;display:block}.purchase-lede{color:#f3e9d7d6;max-width:37rem;margin-top:1.6rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.purchase-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120b08ad;border:1px solid #c4a35a59;gap:1.5rem;max-width:52rem;margin-top:2.5rem;padding:1.25rem;display:grid}.purchase-card h2{color:#f0dfb2;font-family:var(--font-display), serif;margin-top:.65rem;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:400}.purchase-card p:not(.incense-eyebrow){color:#e1d4bbb8;max-width:34rem;margin-top:.7rem;font-size:.9rem;line-height:1.7}.purchase-action{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.purchase-action strong{color:#e8d5a3;font-family:var(--font-display), serif;font-size:2rem;font-weight:400}.purchase-action strong small{font-family:var(--font-body), sans-serif;letter-spacing:.14em;font-size:.65rem}.purchase-action button{color:#fff2d0;letter-spacing:.1em;background:linear-gradient(135deg,#b27643,#8f4e32);border:1px solid #e8d5a3b3;padding:.9rem 1.1rem;font-size:.72rem}.purchase-action>small{color:#cfc0a48c;font-size:.67rem}.purchase-preview{color:#e8d5a399;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1rem;max-width:55rem;margin-top:1.4rem;font-size:.67rem;display:flex}.purchase-preview span:before{content:"·";color:#c4a35a;margin-right:.5rem}.purchase-error{color:#e4a18d;max-width:38rem;margin-top:1rem;font-size:.8rem}.payment-success-page{text-align:center;color:#e8d5a3;background:radial-gradient(circle at 50% 40%,#d09e4e2e,#0000 28%),#0b0806;place-content:center;gap:1rem;min-height:100svh;padding:2rem;display:grid}.payment-success-page h1{font-family:var(--font-display), serif;font-size:clamp(2rem,8vw,4rem);font-weight:400}.payment-success-page p:last-child{color:#e1d4bbb3}.certificate-name-field{color:#e1d4bbb3;text-align:left;flex-direction:column;gap:.45rem;max-width:24rem;margin:2rem auto 0;font-size:.75rem;display:flex}.certificate-name-field input{color:#f0dfb2;background:#07070559;border:1px solid #c4a35a59;outline:none;padding:.8rem}.certificate-name-field input:focus{border-color:#e8d5a3cc}.certificate-recipient{color:#6e3c28;font-family:var(--font-display), serif;margin-top:1rem;font-size:1.15rem}@keyframes purchase-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}@media (min-width:700px){.purchase-shell{padding-top:6rem}.purchase-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1.8rem}.purchase-action{text-align:right;align-items:flex-end}}
