@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.2cm1lmmxgyuzi.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.13-qxyt2ndsce.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.1j66mrznmjy8v.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.3inys_a6icas8.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3jk2oynaxz96y.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.2nfyw9kszoq2g.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3l9zym-e3q4nf.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3e1hzg9uz-984.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-italic.2hvvmmxcbibnt.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-italic.37_stmxg-hbfa.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-italic.0px4qoz9egig_.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-italic.44q2zfn8guwbv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-italic.31b_eihkav8qt.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-italic.0p0t1-ufjc6gk.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.1cpj25_nc9h0x.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.179asuki6ytsv.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff");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:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");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:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");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:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");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:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");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}
:root{--canvas:#fbf8f2;--paper:#fffdf9;--surface:#fff;--surface-2:#f3ede2;--ink:#1e1a16;--plum:#3b332b;--gold:#8a5f1c;--gold-text:#8a5f1c;--gold-fill:#d3a75c;--burgundy:#7d5418;--night:#1e1a16;--sage:#5b544b;--sand:#f3ede2;--line:#8a5f1c42;--hair-soft:#1e1a1614;--alert:#a3261c;--ease:cubic-bezier(.16, 1, .3, 1);--serif:"Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Manrope Variable", "Avenir Next", Avenir, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--pointer-x:50vw;--pointer-y:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.6}body:before{z-index:0;background:radial-gradient(560px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--gold) 9%, transparent), transparent 64%);content:"";pointer-events:none;position:fixed;inset:0}#contenu,.site-footer{z-index:1;position:relative}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--burgundy);outline:3px solid #fff}.skip-link{z-index:100;background:var(--surface);min-height:44px;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100% - 40px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.header-inner{align-items:center;gap:2.5rem;min-height:84px;display:flex}.header-inner nav{gap:1.7rem;margin-left:auto;font-size:.9rem;display:flex}.header-inner nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.header-inner nav a:hover{color:var(--burgundy)}.wordmark{font-family:var(--serif);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;justify-content:center;min-height:44px;font-size:1.15rem;line-height:.98;text-decoration:none;display:inline-flex}.button{border:1px solid var(--plum);min-height:50px;color:var(--paper);background:var(--plum);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--plum) 22%, transparent);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button-secondary{color:var(--plum);background:0 0}.text-link{color:var(--burgundy);font-weight:650;text-decoration:none}.text-link span{margin-left:.25rem;transition:transform .18s;display:inline-block}.text-link:hover span{transform:translate(2px,-2px)}.eyebrow{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:750}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:500;line-height:1.05}h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6.9rem)}h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem)}.lede{color:color-mix(in srgb, var(--ink) 76%, var(--canvas));font-size:clamp(1.08rem,1.8vw,1.3rem)}.hero{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:center;gap:6vw;min-height:760px;padding-block:7rem;display:grid}.hero-photographic{isolation:isolate;border-radius:2rem;width:min(1280px,100% - 40px);margin-block:2rem;padding-inline:clamp(2rem,6vw,5.5rem);position:relative;overflow:hidden}.hero-media,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#f6f0e5fa 0%,#f6f0e5ed 38%,#f6f0e538 63%,#1620330f 100%)}.hero-copy{max-width:680px}.hero h1 em{color:var(--burgundy);font-style:italic;font-weight:400}.hero-copy .lede{max-width:690px;margin:2rem 0}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.trust-list{color:var(--sage);flex-wrap:wrap;gap:1rem 1.5rem;margin:2.2rem 0 0;padding:0;font-size:.83rem;list-style:none;display:flex}.trust-list li:before{content:"✦";color:var(--gold);margin-right:.45rem}.hero-caption{color:var(--paper);font-family:var(--serif);text-shadow:0 1px 8px #000000b3;font-size:.9rem;font-style:italic;position:absolute;bottom:1.2rem;right:2rem}.living-background{z-index:0;opacity:.42;pointer-events:none;position:fixed;inset:0}.living-background-fallback{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 35%)}.ambient-audio{z-index:30;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold) 58%, var(--plum));min-height:46px;color:var(--paper);background:color-mix(in srgb, var(--night) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .9rem;display:inline-flex;position:fixed;box-shadow:0 8px 32px #16203338}.tarot-card-stage{z-index:2;aspect-ratio:.62;filter:drop-shadow(0 30px 28px #090d1657);width:clamp(150px,15vw,210px);position:absolute;top:50%;right:clamp(2rem,7vw,6.5rem);transform:translateY(-50%)}.tarot-card-object{color:#e7c985;will-change:transform;background:linear-gradient(145deg,#ffffff14,#0000 35%),radial-gradient(circle at 50% 35%,#c6a15b29,#0000 36%),#202942;border:1px solid #e7c985;border-radius:1.2rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #202942,inset 0 0 0 8px #e7c985a6}.tarot-card-object:before,.tarot-card-object:after{content:"";border:1px solid #e7c98575;border-radius:50%;position:absolute;inset:10% 12%;transform:rotate(28deg)}.tarot-card-object:after{transform:rotate(-28deg)}.tarot-card-star,.tarot-card-moon,.tarot-card-object small{position:absolute;left:50%;transform:translate(-50%)translateZ(22px)}.tarot-card-star{font-size:1.3rem;top:13%}.tarot-card-moon{font-size:4.5rem;line-height:1;top:39%}.tarot-card-object small{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.85rem;bottom:11%}.tarot-card-orbit{border:1px solid #e7c985a3;border-radius:50%;position:absolute;inset:28% 16%;transform:rotate(-18deg)translateZ(12px)}.orbit-mark{aspect-ratio:1;width:min(460px,88vw);position:relative}.orbit{border:1px solid color-mix(in srgb, var(--gold) 72%, transparent);border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:100%;height:46%}.orbit-two{width:74%;height:35%}.orbit-three{width:48%;height:24%}.oracle-card{aspect-ratio:.62;border:2px solid var(--gold);background:var(--surface);width:33%;box-shadow:0 22px 50px color-mix(in srgb, var(--night) 18%, transparent);border-radius:17px;padding:7px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(3deg)}.oracle-card:before{content:"";border:1px solid var(--plum);border-radius:10px;position:absolute;inset:8px}.oracle-card i,.oracle-card b{position:absolute;left:50%;transform:translate(-50%)}.oracle-card i{aspect-ratio:1;background:var(--burgundy);border-radius:50%;width:42%;top:20%}.oracle-card b{background:var(--gold);border-radius:999px 999px 18px 18px;width:55%;height:36%;bottom:18%}.manifesto{color:var(--paper);background:var(--night);padding-block:7rem}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.manifesto-copy{max-width:560px;font-size:1.2rem}.lenses{padding-block:8rem}.section-heading{max-width:720px;margin-bottom:4rem}.lens-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lens-grid article{border-right:1px solid var(--line);min-height:270px;padding:2rem 1.4rem}.lens-grid article:last-child{border-right:0}.lens-grid article>span{color:var(--gold-text);letter-spacing:.12em;font-size:.75rem}.lens-grid article p{color:var(--sage)}.method-band{background:var(--sand);padding-block:7rem}.method-grid{grid-template-columns:.55fr 1fr;gap:8vw;display:grid}.method-grid ol{margin:0;padding:0;list-style:none}.method-grid li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.method-grid li>span{color:var(--burgundy);font-family:var(--serif)}.method-grid h3,.method-grid p{margin:0}.price-card{text-align:center;border:1px solid var(--gold);background:var(--surface);box-shadow:0 25px 80px color-mix(in srgb, var(--plum) 8%, transparent);border-radius:2rem;margin-block:8rem;padding:4.5rem}.price-card p:not(.eyebrow){max-width:600px;color:var(--sage);margin:1.5rem auto 2rem}.content-page{min-height:70vh;padding-block:8rem}.content-page>.lede{margin-block:2rem 4rem}.prose-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:4rem 0;display:grid}.prose-grid section{background:var(--surface);padding:2rem}.prose-grid section>span{color:var(--gold);font-size:.78rem}.prose-grid h2{margin-top:.8rem;font-size:2rem}.prose-grid p{color:var(--sage)}.pricing-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-block:4rem 2rem;display:grid}.pricing-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;padding:2.4rem}.pricing-grid article.featured{border-color:var(--gold)}.pricing-grid h2{font-size:2.8rem}.pricing-grid .subscribe-action{margin-top:2rem}.pricing-grid .subscribe-action .button{width:100%}.pricing-grid .form-error{font-size:.82rem}.pricing-grid small{font-family:var(--sans);font-size:.9rem}.feature-list{columns:2;margin:0 0 2.5rem;padding-left:1.2rem}.notice{color:var(--sage);font-size:.88rem}.ritual-page{background:radial-gradient(circle at 50% 0%, #2d2940, var(--night) 45%);min-height:80vh;color:var(--paper);padding-block:6rem 8rem}.ritual-intro>h1{font-size:clamp(2.8rem,6vw,5.2rem)}.ritual-form{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--paper) 7%, transparent);border-radius:1.6rem;margin-top:3rem;padding:2.2rem}.privacy-note{color:#d8d0c4;align-items:flex-start;gap:1rem;padding-bottom:1.3rem;font-size:.9rem;display:flex}.privacy-note p{margin:0}.ritual-form label{margin:1rem 0 .7rem;font-weight:700;display:block}.ritual-form textarea{resize:vertical;width:100%;color:var(--paper);caret-color:var(--gold);background:#121929;border:1px solid #81758b;border-radius:1rem;padding:1.2rem}.ritual-form textarea::placeholder{color:#a8a0ac}.form-meta{color:#6b6258;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.advisory,.form-error{border-left:3px solid var(--gold);background:#2c2f3c;padding:.9rem 1rem}.ritual-submit{width:100%;color:var(--night);border-color:var(--gold);background:var(--gold);margin-top:1.5rem}.microcopy{text-align:center;color:#bdb4a7;margin:.8rem 0 0;font-size:.78rem}.safety-exit{background:#3a2028;border:1px solid #f0b6b6;border-radius:1.2rem;padding:2rem}.safety-exit a{font-weight:750}.text-button{min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.reading-page{padding-block:6rem 8rem}.reading-hero{text-align:center}.reading-hero h1{font-size:clamp(2.8rem,6vw,5.2rem)}.reading-hero blockquote{border-left:2px solid var(--gold);color:var(--plum);font-family:var(--serif);text-align:left;background:var(--surface);margin:2rem auto;padding:1.2rem 1.6rem;font-size:1.35rem;font-style:italic}.card-reading{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-block:5rem;display:grid}.reading-card{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;padding:1.5rem}.card-face{aspect-ratio:.68;border:1px solid var(--gold);background:linear-gradient(145deg, var(--plum), var(--night));border-radius:1rem;width:100%;position:relative;overflow:hidden}.card-face:before,.card-face:after{content:"";border:1px solid var(--gold);border-radius:50%;position:absolute;inset:20% -10%;transform:rotate(18deg)}.card-face:after{inset:33% 15%;transform:rotate(-18deg)}.card-face span{z-index:1;color:var(--gold);font-family:var(--serif);position:absolute;top:1rem;left:1rem}.card-face i{z-index:1;aspect-ratio:1;background:var(--gold);border-radius:50%;width:25%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reading-card .position{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;margin-top:1.3rem;font-size:.72rem;font-weight:750}.reading-card h2{font-size:2rem}.reading-card .orientation{color:var(--sage);text-transform:capitalize;font-size:.82rem}.reflection{background:var(--sand);border-radius:1.5rem;padding:3rem}.reflection h2{font-size:2.8rem}.reflection li{margin-block:1rem;padding-left:.7rem}.proof{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:2rem;padding:1.5rem}.proof summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.proof dl>div{margin-block:1rem}.proof dt{color:var(--sage);text-transform:uppercase;font-size:.75rem}.proof dd{margin:.2rem 0 0}.proof code{overflow-wrap:anywhere;font-size:.75rem}.reading-actions{justify-content:center;margin-top:2rem;display:flex}.reading-empty{text-align:center;min-height:65vh;padding-block:8rem}.reading-empty h1{font-size:clamp(2.5rem,5vw,4.5rem)}.reading-empty p:not(.eyebrow){color:var(--sage);margin:2rem 0}.vault-save{border:1px solid var(--gold);background:var(--surface);border-radius:1.5rem;margin-top:2rem;padding:2rem}.vault-save h2{font-size:clamp(2rem,4vw,3rem)}.consent-check{align-items:flex-start;gap:.8rem;min-height:44px;margin:1.5rem 0;display:flex}.consent-check input{width:1.2rem;height:1.2rem;accent-color:var(--plum);margin-top:.2rem}.journal-panel{margin-top:3rem}.journal-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.journal-heading h2,.journal-empty h2{font-size:2.5rem}.journal-list{border-top:1px solid var(--line);margin:2rem 0;padding:0;list-style:none}.journal-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.journal-list time{color:var(--sage)}.danger-button{min-height:44px;color:var(--burgundy);cursor:pointer;background:0 0;border:0;align-items:center;padding:.8rem 0;text-decoration:underline;display:inline-flex}.journal-empty{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;margin-top:3rem;padding:2rem}.identity-page>.lede{margin-bottom:2.5rem}.identity-form,.identity-result{border:1px solid var(--gold);background:var(--surface);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.identity-form{gap:1rem;display:grid}.identity-form label{font-weight:700}.identity-form input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fffdf8;border-radius:.8rem;padding:.8rem 1rem}.identity-form .button{margin-top:.5rem}.identity-form .notice{min-height:1.6rem;margin:.5rem 0 0}.identity-result{margin-top:2.5rem}.identity-result h2{font-size:clamp(2rem,4vw,3rem)}.identity-result .button{margin-top:1rem}.continuity-callout{border:1px solid var(--gold);background:#f2e6d1;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;margin-bottom:2rem;padding:1.6rem;display:grid}.continuity-callout h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.continuity-callout p:not(.eyebrow){margin-bottom:0}.continuity-callout>[role=alert]{color:var(--burgundy);grid-column:1/-1}.continuity-confirmation{border-left:3px solid var(--sage);background:#edf0e6;padding:1rem 1.2rem}.subscription-panel{border:1px solid var(--gold);background:var(--surface);border-radius:1.5rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.subscription-panel h2{font-size:clamp(2rem,4vw,3rem)}.subscription-panel .button{margin-top:1rem}.numerology-page>.lede{max-width:820px}.numerology-form{border:1px solid var(--gold);background:var(--surface);border-radius:1.6rem;margin-block:3rem 6rem;padding:clamp(1.4rem,4vw,3rem)}.numerology-form .privacy-note{color:var(--sage)}.form-field-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1rem;margin-block:1.5rem;display:grid}.form-field-grid label{font-weight:700}.form-field-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:.7rem;margin-top:.5rem;padding:.85rem 1rem}.method-option{max-width:620px;color:var(--sage);font-size:.9rem;font-weight:400}.numerology-results{margin-bottom:5rem}.numerology-results .section-heading p:not(.eyebrow){color:var(--sage)}.number-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.number-grid article,.cycle-card{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.5rem}.number-grid article>p{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.number-grid article>strong{color:var(--plum);font-family:var(--serif);margin-block:.7rem;font-size:4.5rem;font-weight:500;line-height:1;display:block}.master-badge{border:1px solid var(--gold);color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:750;display:inline-block}.calculation-trace{color:var(--sage);margin-top:1rem;font-size:.82rem}.calculation-trace p{overflow-wrap:anywhere;margin:.5rem 0}.cycle-card{background:var(--sand);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;display:flex}.cycle-card h3{margin:0;font-size:2.2rem}.duo-input-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.5rem;display:grid}.duo-input-grid fieldset,.consent-basis{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.duo-input-grid legend,.consent-basis legend{color:var(--plum);padding-inline:.4rem;font-weight:750}.duo-input-grid label{margin-top:.8rem;font-weight:700;display:block}.duo-input-grid input,.compatibility-form>label input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:.7rem;margin-top:.5rem;padding:.85rem 1rem}.compatibility-form>label{max-width:420px;font-weight:700;display:block}.consent-basis{gap:.8rem;margin-block:1.5rem;display:grid}.consent-basis label{align-items:flex-start;gap:.7rem;display:flex}.comparison-grid article>strong{font-size:2.8rem}.symbolic-page>.lede{max-width:820px}.grand-oracle-page>.lede{max-width:860px}.grand-oracle-form{border:1px solid var(--gold);background:var(--surface);border-radius:1.6rem;margin-block:3rem 6rem;padding:clamp(1.4rem,4vw,3rem)}.grand-oracle-form .privacy-note{color:var(--sage)}.grand-oracle-form>label,.grand-oracle-grid label{margin-top:1rem;font-weight:700;display:block}.grand-oracle-form textarea,.grand-oracle-grid input,.grand-oracle-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:.7rem;margin-top:.5rem;padding:.85rem 1rem}.grand-oracle-form textarea{resize:vertical}.grand-oracle-form>.button{width:100%;margin-top:1.5rem}.grand-oracle-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:1.5rem;display:grid}.grand-progress{min-height:1.5rem;color:var(--burgundy);text-align:center}.grand-oracle-result{margin-bottom:6rem}.grand-oracle-result blockquote{border-left:2px solid var(--gold);background:var(--surface);font-family:var(--serif);margin:1.5rem 0;padding:1rem 1.4rem;font-size:1.2rem}.grand-tabs{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;grid-template-columns:repeat(4,1fr);padding:.5rem;display:grid;position:sticky;top:0}.grand-tabs button{min-height:48px;color:var(--plum);cursor:pointer;background:0 0;border:0;border-radius:.7rem;font-weight:750}.grand-tab-panel{min-height:360px;padding-block:2rem}.grand-look-grid,.action-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grand-look-grid article,.action-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.5rem}.grand-look-grid h3,.action-grid h3,.grand-tab-panel>h3{margin-top:0}.grand-look-grid li,.grand-tab-panel li{margin-block:.6rem}.ai-notice{border-left:3px solid var(--sage);background:var(--sand);padding:1rem 1.2rem}.symbolic-cast-panel{border:1px solid var(--gold);background:var(--surface);border-radius:1.6rem;margin-block:3rem 6rem;padding:clamp(1.4rem,4vw,3rem)}.symbolic-cast-panel .privacy-note{color:var(--sage)}.cast-options{border:1px solid var(--line);border-radius:.8rem;gap:1.2rem;margin:1rem 0 1.8rem;padding:1rem 1.2rem;display:flex}.cast-options legend{color:var(--plum);padding-inline:.4rem;font-weight:750}.cast-options label{justify-content:center;align-items:center;gap:.45rem;min-width:44px;min-height:44px;display:flex}.cast-options input{accent-color:var(--plum)}.symbolic-results{margin-top:3rem}.rune-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.rune-grid article{border:1px solid var(--line);text-align:center;background:var(--canvas);border-radius:1rem;padding:1.5rem 1rem}.rune-grid article>span{color:var(--plum);font-family:var(--serif);font-size:clamp(3.4rem,7vw,5rem);line-height:1;display:block}.rune-grid h2{margin:.8rem 0 .2rem;font-size:1.5rem}.rune-grid p{color:var(--sage);margin:0;font-size:.8rem}.hexagram-summary{grid-template-columns:repeat(2,minmax(0,260px));gap:1rem;display:grid}.hexagram-summary article{border:1px solid var(--line);text-align:center;background:var(--canvas);border-radius:1rem;padding:1.5rem}.hexagram-summary article>span{color:var(--plum);font-size:6rem;line-height:1}.hexagram-summary h2{margin:.5rem 0 0;font-size:2rem}.hexagram-lines{gap:.65rem;max-width:620px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hexagram-lines li{color:var(--sage);grid-template-columns:180px 1fr;align-items:center;gap:1rem;display:grid}.hexagram-lines li.changing{color:var(--burgundy);font-weight:700}.hexagram-line{justify-content:space-between;width:180px;display:flex}.hexagram-line i{background:var(--plum);width:100%;height:10px;display:block}.hexagram-line.yin i{width:43%}.site-footer{color:#d8d0c4;background:#101725;padding-block:4rem}.footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:4rem;display:grid}.footer-mark{color:var(--paper);font-family:var(--serif);font-size:1.4rem}.footer-grid nav{flex-direction:column;gap:.2rem;display:flex}.footer-grid nav a{align-items:center;min-height:44px;display:inline-flex}.footer-grid a{text-decoration:none}.footer-legal{font-size:.82rem}@media (max-width:900px){.header-inner nav{display:none}.header-inner .button{margin-left:auto}.hero{grid-template-columns:1fr;min-height:700px;padding-block:5rem}.split-section,.method-grid{grid-template-columns:1fr}.lens-grid{grid-template-columns:1fr 1fr}.lens-grid article:nth-child(2){border-right:0}.lens-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.card-reading{grid-template-columns:1fr;max-width:520px}.footer-grid{grid-template-columns:1fr;gap:2rem}.journal-heading,.journal-list li{flex-direction:column;align-items:flex-start}.continuity-callout,.form-field-grid{grid-template-columns:1fr}.number-grid{grid-template-columns:1fr 1fr}.duo-input-grid{grid-template-columns:1fr}.rune-grid{grid-template-columns:repeat(3,1fr)}.grand-oracle-grid,.grand-look-grid,.action-grid{grid-template-columns:1fr}}@media (max-width:620px){.shell,.narrow{width:min(100% - 28px,1180px)}.header-inner{min-height:72px}.header-inner .button{padding-inline:.8rem;font-size:.76rem}.hero{padding-block:3rem 4rem}.hero-photographic{border-radius:0;align-items:start;width:100%;min-height:790px;margin-block:0;padding:3rem 1.2rem}.hero-shade{background:linear-gradient(#162033f0 0%,#162033b8 39%,#16203314 66%,#16203347 100%)}.hero-photographic .hero-copy{color:var(--paper)}.hero-photographic .eyebrow,.hero-photographic .text-link,.hero-photographic h1 em{color:#e7c985}.hero-photographic .lede{color:#e6ded2}.hero-photographic .trust-list{color:#d7cec1}.hero-caption{bottom:.5rem;right:1rem}.tarot-card-stage{opacity:.88;width:118px;top:auto;bottom:4rem;right:1.25rem;transform:rotate(5deg)}.tarot-card-moon{font-size:3rem}.ambient-audio span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.lens-grid,.prose-grid,.pricing-grid{grid-template-columns:1fr}.lens-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.lens-grid article:last-child{border-bottom:0}.price-card,.reflection{padding:2rem 1.3rem}.ritual-form{padding:1.2rem}.feature-list{columns:1}.number-grid{grid-template-columns:1fr}.cycle-card{flex-direction:column;align-items:flex-start}.rune-grid,.hexagram-summary{grid-template-columns:1fr}.grand-tabs{grid-template-columns:1fr 1fr;position:static}.hexagram-lines li{grid-template-columns:120px 1fr}.hexagram-line{width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before,.living-background{display:none}.tarot-card-object{will-change:auto}}@media (forced-colors:active){.button,.reading-card,.ritual-form,.price-card{border:2px solid buttontext}}.legal-text{max-width:72ch}.legal-text h2{margin:3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.4rem)}.legal-text h3{margin:1.6rem 0 .5rem;font-size:1.25rem}.legal-text p,.legal-text li{color:color-mix(in srgb, var(--ink) 84%, var(--canvas));line-height:1.65}.legal-text ul{padding-left:1.2rem}.legal-text a{color:var(--burgundy)}.legal-text .legal-meta{color:var(--sage);margin-top:3rem;font-size:.88rem}.ritual-gate{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:#ebe3d6;border-radius:1rem;margin:1.2rem 0 0;padding:1rem 1.2rem;font-size:.95rem;line-height:1.55}.ritual-gate .text-link{color:#e2c37e}.header-inner .nav-desktop{align-items:center;gap:1.6rem;margin-left:auto;font-size:.9rem;display:flex}.nav-desktop a[aria-current=page]{color:var(--burgundy)}.nav-dropdown{position:relative}.nav-dropdown>button{min-height:44px;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.nav-dropdown>button:hover{color:var(--burgundy)}.nav-dropdown-panel{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:13rem;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:1rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);left:-1rem}.nav-dropdown-panel a{border-radius:.6rem;align-items:center;min-height:44px;padding:0 .8rem;text-decoration:none;display:flex}.nav-mobile{display:none}.nav-mobile-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:650;display:inline-flex}.header-inner .nav-mobile-panel{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 72px);box-shadow:0 24px 40px color-mix(in srgb, var(--ink) 14%, transparent);gap:1.3rem;margin:0;padding:1.4rem 20px 2rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-mobile-panel .eyebrow{margin-bottom:.2rem}.header-inner .nav-mobile-panel a{align-items:center;min-height:46px;font-size:1.1rem;text-decoration:none;display:flex}.nav-mobile-panel a[aria-current=page]{color:var(--burgundy);font-weight:650}@media (max-width:900px){.header-inner .nav-desktop{display:none}.nav-mobile{margin-left:auto;display:block}.header-inner .button{margin-left:0}}@media (max-width:620px){.header-inner{gap:.6rem}.nav-mobile-toggle{padding:0 .75rem}}.access-notice{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);background:color-mix(in srgb, var(--paper) 86%, var(--gold));border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:2rem 0;padding:1.2rem 1.4rem;display:flex}.access-notice p{flex:22rem;margin:0;line-height:1.55}.ritual-gate .text-link{display:inline}.seal-sequence{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:#ebe3d6;border-radius:1rem;gap:.55rem;margin:1.4rem 0 0;padding:1rem 1.2rem;font-size:.92rem;list-style:none;display:grid}.seal-sequence li{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards seal-in}.seal-sequence li:nth-child(2){animation-delay:.42s}.seal-sequence li:nth-child(3){color:#e2c37e;font-weight:650;animation-delay:.84s}.seal-sequence code{color:#e2c37e;margin-left:.4rem;font-size:.85em}@keyframes seal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seal-sequence li{opacity:1;animation:none}}.lens-link{height:100%;color:inherit;text-decoration:none;display:block}.lens-link>span:first-child{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.lens-link .text-link{margin-top:.6rem;display:inline-block}.lens-link:hover h3,.lens-link:focus-visible h3{color:var(--burgundy)}.oracle-plus-invite{border:1px solid var(--gold);background:var(--surface);text-align:center;border-radius:1.5rem;margin-block:0 6rem;padding:2.4rem}.oracle-plus-invite h2{font-size:clamp(2rem,4vw,3rem)}.oracle-plus-invite p:not(.eyebrow){max-width:60ch;color:var(--sage);margin:1rem auto 1.6rem}.reading-actions{flex-wrap:wrap;gap:.8rem}.seance-meta,.seance-exit,html[data-seance] .site-header,html[data-seance] .site-footer,html[data-seance] .ambient-audio{display:none}html[data-seance] body{font-size:1.12rem}html[data-seance] .seance-meta{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);border-radius:.7rem;margin:0 auto 1.5rem;padding:.6rem .9rem;font-size:.9rem;display:block}html[data-seance] .seance-exit{z-index:50;min-height:44px;color:var(--paper);background:var(--night);border-radius:999px;align-items:center;padding:0 1rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:fixed;top:1rem;right:1rem}.ritual-form .form-meta{color:#b9ae9f}.ambient-audio{transition:opacity .18s}body:has(textarea:focus,input:focus,select:focus) .ambient-audio{opacity:0;pointer-events:none}.content-page h1{font-size:clamp(2.6rem,6vw,4.8rem)}@media print{.site-header,.site-footer,.ambient-audio,.seance-exit,.skip-link,.vault-save,.reading-actions,.oracle-plus-invite,.living-background,.living-background-fallback{display:none!important}html,body{color:#111!important;background:#fff!important}body:before{display:none}.reading-page,.reading-page *{color:#111!important;box-shadow:none!important;background:0 0!important}.reading-page{padding-block:0}.card-reading{margin-block:1.5rem;display:block}.reading-card{break-inside:avoid;border:1px solid #bbb;margin-bottom:1rem}@page{margin:16mm}}.print-proof{display:none}@media print{body{font-size:10.5pt}.card-face,.proof,.reading-card .orientation:empty{display:none!important}.reading-hero{text-align:left}.reading-hero h1{font-size:22pt}.reading-hero blockquote{margin:10pt 0;padding:6pt 10pt;font-size:12pt}.reading-hero .lede{font-size:10.5pt}.card-reading{margin-block:12pt}.reading-card{border-radius:6pt;padding:8pt 12pt}.reading-card .position{margin-top:0}.reading-card h2{margin:2pt 0;font-size:15pt}.reflection{padding:0}.reflection h2{font-size:15pt}.print-proof{overflow-wrap:anywhere;margin-top:12pt;font-size:7.5pt;color:#555!important;display:block!important}html[data-seance] .seance-meta{text-align:left;border:0;border-bottom:1px solid #999;border-radius:0;padding:0 0 4pt}}.legal-text a.button{color:var(--paper);text-decoration:none}.prose-grid section>span{color:var(--gold-text)}.access-notice{min-height:5.2rem}.access-notice-quiet{background:0 0;border-style:dashed}.ritual-page .access-notice-quiet{background:0 0}.card-keywords{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:flex}.card-keywords li{opacity:.85;border:1px solid;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;line-height:1.2}.reading-patterns{gap:.4rem;max-width:44rem;margin:1rem auto 0;padding:0;list-style:none;display:grid}.reading-patterns li{text-align:left;border-left:2px solid;padding-left:.75rem;font-size:.95rem}.suggested-step{border:1px solid;border-radius:.75rem;margin:1.25rem 0;padding:.9rem 1.1rem}@media print{.card-keywords li{border-color:#555;font-size:8pt}.reading-patterns li{font-size:9pt}}.breadcrumbs{opacity:.85;margin-bottom:1.25rem;font-size:.85rem}.breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.tarot-meaning-grid{gap:1.5rem;margin:2rem 0;display:grid}@media (min-width:760px){.tarot-meaning-grid{grid-template-columns:1fr 1fr}}.tarot-meaning-grid section{border:1px solid #78645040;border-radius:1rem;padding:1.25rem 1.4rem}.tarot-prompt{font-size:.95rem}.tarot-positions,.tarot-link-list{gap:.5rem;padding-left:1.1rem;display:grid}@media (min-width:760px){.tarot-link-list{grid-template-columns:1fr 1fr}}.tarot-link-list a{text-underline-offset:3px;text-decoration:underline}.tarot-essence{opacity:.8}.tarot-count{opacity:.75;font-size:.9rem}.tarot-faq div{margin-bottom:1rem}.tarot-faq dt{font-weight:600}.tarot-faq dd{margin:.25rem 0 0}.tarot-cta{border:1px solid;border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.tarot-neighbours{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1.5rem 0;display:flex}.tarot-neighbours a{text-underline-offset:3px;text-decoration:underline}.tarot-meaning-grid h2{margin-top:0;font-size:clamp(1.5rem,2.6vw,2rem)}.daily-orientation{letter-spacing:.08em;text-transform:uppercase;margin-top:-.5rem;font-size:1.05rem}.daily-prompts{border-left:2px solid;margin:1.5rem 0;padding-left:1rem}.daily-buttons{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .5rem;display:flex}.daily-push{border:1px solid #7864504d;border-radius:1rem;margin:1.5rem 0;padding:1.25rem 1.4rem}.daily-push h3{margin-top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duo-box{border:1px solid #7864504d;border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.duo-box h2{margin-top:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.duo-link input{width:100%;font-size:.9rem}.duo-result .comparison-grid small{opacity:.85;margin-top:.4rem;font-size:.85rem;display:block}.ai-deepening{border:1px solid;border-radius:1rem;margin:1.5rem 0;padding:1.25rem 1.4rem}.ai-deepening h3{margin-top:0}.ai-deepening-text p{line-height:1.7}.no-trap-price{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:2rem 0;display:grid}.no-trap-price p{border:1px solid;border-radius:1rem;margin:0;padding:1rem 1.2rem}.no-trap-price strong{font-size:1.8rem;display:block}.no-trap-grid{gap:1rem;display:grid}@media (min-width:760px){.no-trap-grid{grid-template-columns:1fr 1fr}}.no-trap-grid article{border:1px solid #7864504d;border-radius:1rem;padding:1.1rem 1.3rem}.no-trap-grid h3{margin-top:0}.no-trap-elsewhere{opacity:.85}.oracle-live{align-items:center;gap:1.1rem;margin:1.2rem 0 .4rem;display:flex}.oracle-orb{border-radius:50%;flex:none;width:7.5rem;height:7.5rem}.oracle-orb canvas{width:100%;height:100%;display:block}.oracle-orb--fallback{background:radial-gradient(circle at 38% 34%, var(--gold) 0, var(--plum) 46%, var(--night) 70%, transparent 71%);animation:3.4s ease-in-out infinite oracle-breath}.oracle-orb--fallback canvas{display:none}.oracle-live-status{font-family:var(--serif);margin:0;font-style:italic}.ai-deepening-live p{line-height:1.7}.ai-sentence{animation:.9s cubic-bezier(.2,.7,.2,1) both ai-sentence-in}.ai-seal{overflow-wrap:anywhere;font-size:.85rem}.ai-seal button{color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ai-seal-ok{color:var(--sage)}@keyframes oracle-breath{50%{filter:brightness(1.18);transform:scale(1.05)}}@keyframes ai-sentence-in{0%{filter:blur(6px);opacity:0}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){.ai-sentence,.oracle-orb--fallback{animation:none}}@media (max-width:520px){.oracle-orb{width:5.5rem;height:5.5rem}}.advisory,.form-error{color:#f6f0e5}.reading-ephemeral{border:1px dashed var(--gold);border-radius:.8rem;max-width:40rem;margin:1.2rem auto 0;padding:.8rem 1rem;font-size:.92rem}input[type=date]:focus,input[type=date]:focus-within,select:focus{outline-offset:3px;box-shadow:0 0 0 6px var(--burgundy);outline:3px solid #fff}#contenu:focus{box-shadow:none;outline:none}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--sans);font-feature-settings:"ss01", "cv11";overflow-x:clip}::selection{color:var(--ink);background:var(--gold-fill)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--gold)}input[type=date]:focus,input[type=date]:focus-within,select:focus{outline:2px solid var(--ink);box-shadow:0 0 0 5px var(--gold)}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(3.2rem,7.4vw,7.6rem);line-height:.94}h2{letter-spacing:-.02em;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:.98}h3{font-size:1.75rem}h1 em,h2 em{color:var(--gold);font-style:italic;font-weight:400}.lede{color:#1e1a16cc}.eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--gold);font-size:.7rem;font-weight:500}.skip-link{color:var(--ink);background:var(--surface);border:1px solid var(--gold)}.button{isolation:isolate;border:1px solid var(--gold-fill);min-height:50px;color:var(--ink);background:var(--gold-fill);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:color .6s var(--ease), background-color .6s var(--ease), transform .6s var(--ease);border-radius:0;padding:0 1.6rem;font-size:.74rem;font-weight:600;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";background:var(--ink);transition:transform .7s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.button:hover{color:var(--paper);box-shadow:none;transform:none}.button:hover:after{transform:translate(0)}.button:disabled:after{display:none}.button-small{min-height:44px;padding:0 1.1rem;font-size:.66rem}.button-secondary{color:var(--gold);border-color:var(--gold);background:0 0}.button-secondary:hover{color:var(--paper)}.legal-text a.button{color:var(--ink)}.legal-text a.button:hover{color:var(--paper)}.legal-text a.button-secondary{color:var(--gold)}.text-link{color:var(--burgundy);text-underline-offset:.3em;transition:text-decoration-color .4s var(--ease);font-weight:600;-webkit-text-decoration:underline #7d541859;text-decoration:underline #7d541859}.text-link:hover{text-decoration-color:currentColor}.instrument-link{border:1px solid var(--gold);min-height:50px;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background-color .5s var(--ease), color .5s var(--ease), transform .5s var(--ease);background:#c89d541a;align-items:center;gap:.9rem;padding:0 1.35rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.instrument-link:hover{color:var(--ink);background:var(--gold-fill);transform:translate(4px)}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8f2f2}.header-inner{min-height:76px}.header-inner .nav-desktop,.header-inner nav{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.header-inner nav a:hover,.nav-dropdown>button:hover,.nav-desktop a[aria-current=page]{color:var(--gold)}.wordmark{letter-spacing:.08em;font-size:1.25rem}.wordmark span:last-child{color:var(--gold)}.nav-dropdown-panel{border-color:var(--line);border-radius:0;box-shadow:0 24px 60px #1e1a1624}.nav-dropdown-panel a{font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:0;font-size:.92rem}.nav-dropdown-panel a:hover{color:var(--gold);background:#c89d5414}.nav-mobile-toggle{border-color:var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:0;font-size:.7rem}.header-inner .nav-mobile-panel{box-shadow:0 30px 60px #1e1a1629}.nav-mobile-panel a[aria-current=page]{color:var(--gold)}.hero-photographic,.price-card,.pricing-grid article,.ritual-form,.safety-exit,.reading-hero blockquote,.reading-card,.card-face,.reflection,.proof,.vault-save,.journal-empty,.identity-form,.identity-result,.continuity-callout,.subscription-panel,.numerology-form,.form-field-grid input,.number-grid article,.cycle-card,.duo-input-grid fieldset,.consent-basis,.duo-input-grid input,.compatibility-form>label input,.grand-oracle-form,.grand-oracle-form textarea,.grand-oracle-grid input,.grand-oracle-grid select,.grand-tabs,.grand-tabs button,.grand-look-grid article,.action-grid article,.symbolic-cast-panel,.cast-options,.rune-grid article,.hexagram-summary article,.access-notice,.seal-sequence,.ritual-gate,.oracle-plus-invite,.seance-exit,.tarot-meaning-grid section,.tarot-cta,.daily-push,.duo-box,.ai-deepening,.no-trap-price p,.no-trap-grid article,.suggested-step,.reading-ephemeral,.identity-form input,.ritual-form textarea,.master-badge,.card-keywords li,.ambient-audio,html[data-seance] .seance-meta{border-radius:0}.tarot-meaning-grid section,.daily-push,.duo-box,.no-trap-grid article{border-color:var(--line)}.card-keywords li{border-color:var(--line);color:var(--burgundy);opacity:1;font-family:var(--mono);letter-spacing:.08em;font-size:.68rem}.numerology-form,.symbolic-cast-panel,.grand-oracle-form,.identity-form,.identity-result,.subscription-panel,.vault-save,.oracle-plus-invite{border-color:var(--line);background:var(--surface)}.form-field-grid input,.duo-input-grid input,.compatibility-form>label input,.grand-oracle-form textarea,.grand-oracle-grid input,.grand-oracle-grid select,.identity-form input,.ritual-form textarea{color:var(--ink);transition:border-color .4s var(--ease);background:#fff;border:1px solid #1e1a164d}.form-field-grid input:focus,.grand-oracle-form textarea:focus,.identity-form input:focus,.ritual-form textarea:focus,.duo-input-grid input:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:#776f65}.form-meta{color:var(--sage)}.access-notice{color:var(--ink);background:var(--surface)}.ritual-page .access-notice{color:var(--ink);background:var(--surface-2)}.ritual-page .access-notice .button{color:var(--ink);border-color:var(--gold-fill);background:var(--gold-fill)}.continuity-callout{background:#f6ecd9}.continuity-confirmation{background:#eef1e8}.advisory,.form-error{color:var(--ink);background:var(--surface-2)}.advisory a,.form-error a{color:var(--burgundy)}.form-error{border-left-color:var(--alert)}.safety-exit{color:var(--ink);background:#fbeeee;border-color:#c98b8b}.safety-exit .eyebrow,.danger-button{color:var(--alert)}.grand-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8f2f2}.grand-tabs button{color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.grand-tabs button[aria-selected=true]{color:var(--ink);background:var(--gold-fill)}.card-face{background:linear-gradient(145deg,#2a2219,#1e1a16 70%)}.reading-hero blockquote{color:var(--ink)}.trust-list{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.trust-list li:before{content:"";background:var(--gold);width:6px;height:6px;margin:0 .6rem .12em 0;display:inline-block;transform:rotate(45deg)}.ambient-audio{border-color:var(--line);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fffdf9f0;font-size:.7rem}.ambient-audio[aria-pressed=true]{color:var(--ink);background:var(--gold-fill)}.ritual-page{color:var(--ink);background:radial-gradient(1200px 600px at 70% -10%, #d3a75c2e, transparent 60%), var(--canvas)}.ritual-form{border-color:var(--line);background:var(--surface)}.ritual-submit{color:var(--ink);border-color:var(--gold-fill);background:var(--gold-fill)}.manifesto,.method-band{background:var(--surface)}.site-footer{border-top:1px solid var(--line);color:#3d3731;background:var(--surface-2)}.footer-mark{color:var(--ink);font-size:1.8rem}.oracle-orb--fallback{background:radial-gradient(circle at 38% 34%, #fff1cf 0, var(--gold-fill) 34%, #8a5f1c 62%, transparent 71%)}.kinetic{transform:skewY(calc(var(--vel,0) * -5deg)) scaleY(calc(1 + var(--vel-abs,0) * .07));transform-origin:0;filter:blur(calc(var(--vel-abs,0) * 2.2px));letter-spacing:calc(-.02em + var(--vel-abs,0) * .05em);will-change:transform}.kw-line{display:inline-block}.display-title{font-size:clamp(2.6rem,5.6vw,6rem);line-height:.95}@supports (animation-timeline:view()){.display-title .kw-line,.display-title,.lens-row,.method-v2-steps li,.price-v2-figure{animation:linear both optic-reveal;animation-timeline:view();animation-range:entry 5% cover 32%}}@keyframes optic-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}.chamber{color:var(--ink);background:#efe9df;position:relative}.chamber-scroll{height:calc(var(--segments,6) * 100svh + 40svh)}.chamber-stage{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;height:100svh;position:relative;overflow:hidden;container-type:size}.chamber-scroll .chamber-stage{position:sticky;top:0}.chamber-single .chamber-stage{height:clamp(520px,82svh,900px)}.chamber-intro{width:100vw;margin:2.5rem 0 4rem calc(50% - 50vw)}.chamber-videos,.chamber-video,.chamber-canvas,.chamber-shade{width:100%;height:100%;position:absolute;inset:0}.chamber-video{object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.chamber-video[data-show="1"]{opacity:1}.chamber.gl-on .chamber-video{opacity:.01;transition:none}.chamber-canvas{z-index:1;opacity:0;transition:opacity 1.2s var(--ease);display:block}.chamber.gl-on .chamber-canvas{opacity:1}.chamber-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbf8f2f2 0%,#fbf8f2d6 30%,#fbf8f25c 46%,#fbf8f200 60%),linear-gradient(#fbf8f200 78%,#fbf8f2e0 100%),linear-gradient(#fbf8f299 0%,#fbf8f200 16%)}.chamber-shade-prologue{opacity:var(--intro,1);background:linear-gradient(90deg,#fbf8f2f7 0%,#fbf8f2e6 38%,#fbf8f273 56%,#fbf8f214 72%,#fbf8f200 84%),linear-gradient(#fbf8f200 70%,#fbf8f280 100%)}.chamber-ui{z-index:3;text-shadow:0 0 16px #fbf8f2bf;grid-template:"hud hud rail""copy aside rail"minmax(0,1fr)"foot foot foot"/minmax(0,1.05fr) minmax(0,.95fr) auto;gap:.9rem clamp(1rem,3cqw,2.5rem);padding:clamp(.8rem,2.4cqh,1.4rem) clamp(1rem,4cqw,3rem);display:grid;position:absolute;inset:0}.chamber-scroll .chamber-ui.is-prologue{padding-bottom:calc(80px + 1rem)}.chamber-ui.is-prologue{grid-template-areas:"hud hud rail""copy copy rail""foot foot foot"}.chamber-ui.is-prologue .chamber-aside{display:none}.chamber-hud{flex-wrap:wrap;grid-area:hud;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chamber-copy{grid-area:copy;grid-template-rows:minmax(0,1fr);align-items:end;min-height:0;display:grid;position:relative}.chamber-ui:not(.is-prologue) .chamber-prologue{position:absolute;bottom:0;left:0;right:0}.chamber-copy>*{grid-area:1/1;min-width:0}.chamber-aside{flex-direction:column;grid-area:aside;align-items:center;min-height:0;display:flex}.chamber-focus{flex:auto;width:100%;min-height:0}.chamber-stations{grid-area:rail;align-self:center}.chamber-foot{transition:opacity .6s var(--ease);grid-area:foot;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding-right:8.5rem;display:grid}.chamber-ui.is-prologue .chamber-foot{display:none}.chamber-hud-tag{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;text-shadow:none;background:#fffdf9e6;gap:.6rem;margin:0;padding:.45rem .8rem;font-size:.62rem;display:flex}.chamber-hud-tag span:first-child{color:var(--gold)}.chamber-hud-actions{gap:.5rem;display:flex}.chamber-hud-button,.chamber-hold{min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;cursor:pointer;transition:border-color .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease);background:#fffdf9e6;border:1px solid #1e1a1638;align-items:center;gap:.6rem;padding:0 .95rem;font-size:.62rem;font-weight:600;display:inline-flex}.chamber-hud-button:hover,.chamber-hold:hover{border-color:var(--gold)}.chamber-hud-button[aria-pressed=true]{border-color:var(--gold-fill);color:var(--ink);background:var(--gold-fill)}.chamber-prologue{max-width:1100px;opacity:var(--intro,1);transform:translate3d(0, calc((1 - var(--intro,1)) * -50px), 0);filter:blur(calc((1 - var(--intro,1)) * 6px));pointer-events:none;align-self:end}.chamber-ui.is-prologue .chamber-prologue{pointer-events:auto}.chamber-prologue .eyebrow{margin-bottom:clamp(.6rem,2cqh,1.4rem)}.display-hero{letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,min(8cqw,10.5cqh),9.4rem);font-weight:500;line-height:.9}.display-hero .kw-line{display:block}.display-hero em{color:var(--gold)}.chamber-prologue .lede{color:#1e1a16e0;max-width:640px;margin:clamp(.8rem,3cqh,2rem) 0;font-size:clamp(.98rem,2.4cqh,1.25rem)}.chamber-prologue .trust-list{color:#1e1a16d1;margin-top:clamp(.8rem,2.4cqh,1.6rem)}.prologue-cue{color:#1e1a16cc;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;margin:clamp(.8rem,2.6cqh,2rem) 0 0;font-size:.62rem;display:flex}.prologue-cue:before{content:"";background:var(--gold);transform-origin:0;width:64px;height:1px;animation:cue-line 2.4s var(--ease) infinite}@keyframes cue-line{0%{transform:scaleX(0)}60%,to{opacity:0;transform:scaleX(1)}}.chamber-act{opacity:0;visibility:hidden;width:min(580px,100%);transition:opacity .7s var(--ease), transform .9s var(--ease), visibility 0s linear .7s;align-self:end;transform:translateY(28px)}.chamber-act.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--ease) .12s, transform 1.1s var(--ease) .12s, visibility 0s;transform:none}.chamber-verb{color:#0000;font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;text-shadow:none;-webkit-text-stroke:1.2px #8a5f1c;margin:0 0 .5rem -.04em;font-size:clamp(2.2rem,min(7.6cqw,10cqh),8rem);font-weight:600;line-height:.82}.chamber-meta{color:var(--gold);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .7rem;font-size:.64rem;display:flex}.chamber-meta span+span:before{content:"—";color:#1e1a16cc;margin-right:1rem}.chamber-title{margin:0;font-size:clamp(1.7rem,min(3.8cqw,6cqh),3.8rem);line-height:1}.kw{display:inline-block}.chamber-act .kw{opacity:0;filter:blur(8px);transform:translateY(.5em)}.chamber-act.is-active .kw{opacity:1;filter:none;transition:opacity .9s var(--ease), filter .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--w,0) * 70ms + .22s);transform:none}.chamber-dramaturgy{color:#1e1a16e6;max-width:32rem;margin:.8rem 0 0;font-size:clamp(.9rem,2.2cqh,1.02rem);line-height:1.55}.chamber-quote{border-left:1px solid var(--gold);max-width:32rem;color:var(--ink);font-family:var(--serif);margin:.9rem 0 0;padding-left:1rem;font-size:clamp(1.05rem,2.4cqh,1.25rem);font-style:italic;line-height:1.4}.chamber-act .instrument-link{text-shadow:none;margin-top:clamp(.8rem,2.4cqh,1.4rem)}.chamber-axiom{text-align:center;pointer-events:none;background:radial-gradient(closest-side,#fbf8f2e0,#fbf8f200);flex:none;min-height:5.2em;margin:.4rem 0 0;padding:.4rem 1.2rem}.chamber-axiom-kicker{color:var(--gold);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;display:block}.engraved{color:var(--ink);font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 22px #fffdf9f2,0 0 6px #fffdf9e6;font-size:clamp(1.15rem,min(2.2cqw,3.4cqh),2.2rem);font-weight:500;line-height:1.15;display:inline}.engraved-word{white-space:nowrap;display:inline-block}.engraved-word>span{opacity:0;filter:blur(6px);animation:engrave-in .9s var(--ease) forwards;animation-delay:calc(var(--c,0) * 26ms);display:inline-block;transform:translateY(.35em)}@keyframes engrave-in{to{opacity:1;filter:none;transform:none}}.chamber-stations ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.chamber-stations button{color:#1e1a16cc;text-align:right;min-width:44px;min-height:40px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .5s var(--ease), border-color .5s var(--ease);background:0 0;border:0;border-right:1px solid #1e1a164d;grid-template-columns:2.2rem auto;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.6rem;display:grid}.chamber-stations button span:first-child{color:inherit;font-family:var(--serif);letter-spacing:0;font-size:1.05rem}.chamber-stations button span:last-child{opacity:0;max-width:0;transition:max-width .6s var(--ease), opacity .6s var(--ease);overflow:hidden}.chamber-stations button:hover span:last-child,.chamber-stations button.is-active span:last-child{opacity:1;max-width:8rem}.chamber-stations button:hover,.chamber-stations button.is-active{border-right-color:var(--gold);color:var(--ink)}.chamber-hold-ring{border:1px solid var(--gold);width:14px;height:14px;transition:background .6s var(--ease), box-shadow .6s var(--ease);border-radius:50%}.chamber-hold[aria-pressed=true]{border-color:var(--gold)}.chamber-hold[aria-pressed=true] .chamber-hold-ring{background:var(--gold);box-shadow:0 0 14px var(--gold)}.chamber-timeline{background:#1e1a164d;height:1px;display:block;position:relative}.chamber-timeline span{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chamber-disclaimer{color:#1e1a16cc;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:none;margin:0;font-size:.56rem}@container (max-height:760px){.chamber-quote{display:none}}@container (max-height:640px){.chamber-prologue .trust-list,.prologue-cue,.chamber-disclaimer{display:none}.chamber-foot{grid-template-columns:auto minmax(0,1fr)}}@container (max-height:540px){.chamber-verb,.chamber-dramaturgy,.chamber-hud-tag{display:none}}@container (max-height:460px){.chamber-prologue .lede,.chamber-prologue .eyebrow,.chamber-axiom-kicker{display:none}.chamber-ui{gap:.5rem 1.5rem}.chamber-scroll .chamber-ui.is-prologue{padding-bottom:calc(60px + .6rem)}}@container (max-aspect-ratio:9/10){.chamber-ui,.chamber-ui.is-prologue{grid-template:"hud""rail""aside"minmax(0,1fr)"copy""foot"/minmax(0,1fr)}.chamber-ui.is-prologue{grid-template-areas:"hud""copy""copy""copy""foot"}.chamber-ui.is-prologue .chamber-stations{display:none}.chamber-shade{background:linear-gradient(#fbf8f200 34%,#fbf8f26b 46%,#fbf8f2e6 62%,#fbf8f2f7 100%),linear-gradient(#fbf8f2a6 0%,#fbf8f200 18%)}.chamber-hud-tag{display:none}.chamber-shade-prologue{background:linear-gradient(#fbf8f273 0%,#fbf8f29e 18%,#fbf8f2ed 40%,#fbf8f2f7 100%)}.chamber-stations{place-self:start center}.chamber-stations ol{gap:.1rem;display:flex}.chamber-stations button{border-bottom:1px solid #1e1a164d;border-right:0;grid-template-columns:auto;min-height:40px;padding:0 .7rem}.chamber-stations button.is-active,.chamber-stations button:hover{border-bottom-color:var(--gold)}.chamber-stations button span:last-child{display:none}.chamber-verb{font-size:clamp(2rem,12cqw,3.6rem)}.chamber-title{font-size:clamp(1.6rem,7.6cqw,2.4rem)}.chamber-quote{display:none}.chamber-axiom{min-height:4.4em}.engraved{font-size:clamp(1rem,5cqw,1.4rem)}.chamber-foot{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;padding-right:3.6rem}.chamber-disclaimer{grid-column:1/-1}.display-hero{font-size:clamp(2.2rem,min(12.5cqw,7.5cqh),4.4rem)}.chamber-scroll .chamber-ui.is-prologue{padding-bottom:calc(72px + .8rem)}.prologue-cue{display:none}.chamber-prologue .trust-list{gap:.4rem 1rem;font-size:.6rem}}@container (max-aspect-ratio:9/10) and (max-height:700px){.chamber-dramaturgy{display:none}.chamber-prologue .lede{font-size:.95rem}}.chamber-still{padding-block:4rem}.chamber-still-prologue{padding-block:4rem 6rem}.chamber-still-act{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.5rem;width:min(1280px,100% - 40px);margin:0 auto 5rem;display:grid}.chamber-still-video{aspect-ratio:16/9;border:1px solid var(--line);background:#efe9df;width:100%}.chamber-axiom-static{color:var(--gold);font-family:var(--serif);text-transform:uppercase;letter-spacing:.06em;font-size:1.4rem}@media (max-width:900px){.chamber-still-act{grid-template-columns:1fr}}.home>section:not(.chamber){z-index:1;position:relative}.manifesto-v2{border-top:1px solid var(--line);background:var(--canvas);padding-block:clamp(7rem,14vw,12rem)}.manifesto-v2-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem;display:grid}.manifesto-v2-grid .eyebrow{grid-column:1/-1}.manifesto-v2-grid h2{grid-column:1/span 8;margin:0}.manifesto-v2-copy{color:#1e1a16cc;grid-column:9/-1;font-size:1.08rem}.lenses-v2{padding-block:clamp(6rem,10vw,9rem)}.lenses-v2-head{gap:.5rem;margin-bottom:3.5rem;display:grid}.lens-index{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.lens-row{border-top:1px solid var(--line);color:var(--ink);isolation:isolate;grid-template-columns:4.5rem minmax(0,1.1fr) minmax(0,1.5fr) 10rem 2rem;align-items:baseline;gap:1.5rem;padding:2.1rem .5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.lens-row:before{z-index:-1;content:"";transform-origin:0;transition:transform .9s var(--ease);background:linear-gradient(90deg,#c89d541f,#0000 70%);position:absolute;inset:0;transform:scaleX(0)}.lens-row:hover:before,.lens-row:focus-visible:before{transform:scaleX(1)}.lens-num{color:var(--gold);font-family:var(--serif);font-size:1.4rem}.lens-title{font-family:var(--serif);transition:transform .9s var(--ease);font-size:clamp(1.9rem,3vw,2.9rem);line-height:1}.lens-row:hover .lens-title{transform:translate(.6rem)}.lens-desc{color:#1e1a16cc}.lens-access{color:var(--gold);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.lens-arrow{color:var(--gold);transition:transform .7s var(--ease);font-size:1.2rem}.lens-row:hover .lens-arrow{transform:translate(4px,-4px)}.method-v2{border-block:1px solid var(--line);background:var(--surface);padding-block:6rem}.method-v2-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.method-v2-steps li{border-left:1px solid var(--line);padding:.5rem 2.5rem 1rem}.method-v2-steps li:first-child{border-left:0;padding-left:0}.method-v2-num{color:#0000;font-family:var(--serif);-webkit-text-stroke:1px #c89d54bf;font-size:clamp(4rem,7vw,7rem);font-weight:600;line-height:.9;display:block}.method-v2-steps h3{margin:1rem 0 .4rem;font-size:2rem}.method-v2-steps p{color:#1e1a16cc;margin:0}.price-v2{padding-block:clamp(7rem,12vw,11rem)}.price-v2-grid{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3rem;padding-block:3rem;display:grid}.price-v2-grid h2{font-size:clamp(2rem,3.4vw,3.4rem)}.price-v2-figure{align-items:baseline;gap:.6rem;margin:0;display:flex}.price-v2-figure span{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(6rem,13vw,13rem);font-weight:500;line-height:.8}.price-v2-figure small{color:var(--gold);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.price-v2-copy p{color:#1e1a16cc;margin-top:0}.casting-stage{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:120px;margin-bottom:1.4rem;display:flex}.casting-caption{color:var(--gold);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.bronze-coins{perspective:500px;gap:.8rem;display:inline-flex}.bronze-coin{width:46px;height:46px;display:block}.bronze-coin svg{width:100%;height:100%;display:block;overflow:visible}.coin-rim{fill:#5a3f18;stroke:#e2b977;stroke-width:1.2px}.coin-face{fill:#b88a45;stroke:#f6dc9899;stroke-width:.8px}.coin-hole{fill:#fbf8f2;stroke:#6a4a1e;stroke-width:1px}.coin-glyph{stroke:#4a3312;stroke-width:1.6px}.bronze-coins.is-spinning .bronze-coin{animation:coin-forge 1.5s var(--ease) infinite;animation-delay:calc(var(--i,0) * .14s)}.bronze-coins:not(.is-spinning) .bronze-coin{animation:coin-forge 1.5s var(--ease) 1 both;animation-delay:calc(var(--i,0) * .14s)}@keyframes coin-forge{0%{transform:rotateY(0)translateY(0)}45%{transform:rotateY(540deg)translateY(-14px)}to{transform:rotateY(1080deg)translateY(0)}}.obsidian-tablet,.rune-stone{background:linear-gradient(160deg,#2a2730 0%,#1f1c24 55%,#17151b 100%);border:1px solid #c89d5459;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 30px #0009}.obsidian-tablet{width:76px;height:100px}.obsidian-tablet i{transform-origin:top;width:3px;animation:tablet-carve 1s var(--ease) infinite alternate;background:#f0c97c;position:absolute;top:18%;bottom:18%;left:calc(50% - 1.5px);box-shadow:0 0 16px #e0a845}@keyframes tablet-carve{0%{opacity:.4;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.rune-grid article{border-color:var(--line);background:var(--surface)}.rune-grid article>span.rune-stone{width:96px;height:116px;margin-inline:auto;display:grid}.rune-glyph{width:66px;height:80px;display:block;overflow:visible}.rune-glyph text{fill:#0000;stroke:#f0c97c;stroke-width:2.2px;stroke-dasharray:420;stroke-dashoffset:420px;font-family:"Segoe UI Historic", "Noto Sans Runic", var(--serif);filter:drop-shadow(0 0 8px #e0a845);font-size:96px}.rune-glyph.is-live text{animation:rune-trace 1.4s var(--ease) forwards, rune-fill .7s 1.15s ease forwards}@keyframes rune-trace{to{stroke-dashoffset:0}}@keyframes rune-fill{to{fill:#f0c97c}}.hexagram-build-stage{color:var(--gold);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-bottom:2rem;font-size:.62rem;display:flex}.hexagram-build-bar{background:var(--line);width:min(240px,100%);height:1px;overflow:hidden}.hexagram-build-bar i{background:var(--gold);height:100%;animation:build-bar 1.9s var(--ease) both;display:block}@keyframes build-bar{0%{width:0}to{width:100%}}.hexagram-line i{background:var(--gold)}.hexagram-lines li.changing .hexagram-line i{background:#c48a2c;box-shadow:0 0 12px #d3a75cb3}.yijing-results .hexagram-lines li{animation:line-forge .64s var(--ease) both;animation-delay:calc(var(--build,0) * .28s + .25s)}@keyframes line-forge{0%{opacity:0;transform:scaleX(.2)translateY(8px)}to{opacity:1;transform:none}}.yijing-results .hexagram-summary article{animation:optic-reveal .9s var(--ease) 1.9s both}.hexagram-summary article{border-color:var(--line);background:var(--surface)}.hexagram-summary article>span{color:var(--gold)}.numerology-milestone{border:1px solid var(--line);background:radial-gradient(circle at 12% 50%, #c89d5424, transparent 46%), var(--surface);grid-template-columns:200px auto minmax(0,1fr);align-items:center;gap:1.5rem 2.4rem;margin:0 0 2.4rem;padding:2rem;display:grid}.escapement{width:200px;height:200px;overflow:visible}.esc-bezel{fill:#fff;stroke:#c89d5473}.esc-ring{fill:none;stroke:#1e1a164d;stroke-width:1px}.esc-tooth{stroke:var(--gold);stroke-width:2px}.esc-index{stroke:#c48a2c;stroke-width:1.4px;filter:drop-shadow(0 0 4px #f6d77fcc)}.esc-pivot{fill:var(--gold)}.esc-outer{animation:esc-out 2.4s var(--ease) both}.esc-inner{animation:esc-in 2.4s var(--ease) both}@keyframes esc-out{0%{transform:rotate(220deg)}to{transform:rotate(0)}}@keyframes esc-in{0%{transform:rotate(-300deg)}to{transform:rotate(0)}}.milestone-readout{gap:1rem;margin:0;display:grid}.milestone-readout dt{color:var(--gold);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.milestone-readout dd{color:var(--ink);font-family:var(--serif);margin:0;font-size:3.6rem;line-height:.9}.numerology-milestone p{color:#1e1a16cc;margin:0}.numerology-milestone p strong{color:var(--ink)}.kinetic-number{animation:number-roll .95s var(--ease) both;display:inline-block}.number-grid article{border-color:var(--line)}.number-grid article>strong{color:var(--ink)}.number-grid article:nth-child(2) .kinetic-number{animation-delay:90ms}.number-grid article:nth-child(3) .kinetic-number{animation-delay:.18s}.number-grid article:nth-child(4) .kinetic-number{animation-delay:.27s}@keyframes number-roll{0%{opacity:0;filter:blur(5px);transform:translateY(60%)rotateX(80deg)}to{opacity:1;filter:none;transform:none}}.deck-cut{--cut:0;border:1px solid var(--line);background:#fff;margin-top:1.6rem;padding:1.3rem 1.4rem}.ritual-form .deck-cut label{color:var(--gold);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:600}.ritual-form .deck-cut label span{color:var(--sage);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:.3rem;font-size:.88rem;font-weight:400;display:block}.deck-cut-track{justify-content:center;align-items:center;gap:calc(var(--cut) * 1.6px);height:104px;display:flex;position:relative}.deck-half{z-index:1;border:1px solid var(--gold);background:repeating-linear-gradient(135deg,#15130f 0 6px,#0c0b09 6px 12px);width:60px;height:88px;transition:transform .16s;position:relative;box-shadow:0 10px 22px #0009,inset 0 0 0 4px #0a0908}.deck-left{transform:rotate(calc(var(--cut) * -.09deg)) translateY(calc(var(--cut) * -.16px))}.deck-right{transform:rotate(calc(var(--cut) * .09deg)) translateY(calc(var(--cut) * -.16px))}.gold-thread{z-index:0;pointer-events:none;width:100%;height:calc(100% - 12px);position:absolute;inset:6px 0}.thread-glow{fill:none;stroke:#f0c97c59;stroke-width:6px;filter:blur(3px)}.thread-core{fill:none;stroke:#f0c97c;stroke-width:1.2px;transition:opacity .3s}.deck-cut input[type=range]{width:100%;min-height:44px;accent-color:var(--gold);cursor:grab}.deck-cut input[type=range]:active{cursor:grabbing}.deck-cut .deck-cut-help{color:var(--sage);margin:.3rem 0 0;font-size:.8rem}.tarot-card-foil{z-index:1;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#ffe29652 45%,#fffae680 50%,#ffe29647 55%,#0000 68%) 0 0/260% 260%;animation:7s ease-in-out infinite foil-sweep;position:absolute;inset:0}@keyframes foil-sweep{0%,to{background-position:100% 0}50%{background-position:0 100%}}@media (max-width:1100px){.lens-row{grid-template-columns:3.5rem minmax(0,1fr) 2rem}.lens-desc,.lens-access{grid-column:2/3}.lens-arrow{grid-area:1/3}}@media (max-width:900px){.manifesto-v2-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.manifesto-v2-grid h2,.manifesto-v2-copy{grid-column:1/-1}.method-v2-steps{grid-template-columns:1fr}.method-v2-steps li{border-top:1px solid var(--line);border-left:0;padding:1.4rem 0}.price-v2-grid{grid-template-columns:1fr;gap:2rem}.numerology-milestone{grid-template-columns:1fr;justify-items:start}}@media (max-width:620px){.escapement{width:170px;height:170px}.price-v2-figure span{font-size:clamp(5rem,26vw,7rem)}}@media (prefers-reduced-motion:reduce){.kinetic{filter:none;transform:none}.esc-outer,.esc-inner,.bronze-coin,.obsidian-tablet i,.engraved-word>span,.prologue-cue:before{animation:none!important}.engraved-word>span,.chamber-act .kw{opacity:1;filter:none;transform:none}}@media (forced-colors:active){.button,.instrument-link,.chamber-hud-button,.chamber-hold{border:2px solid buttontext}.chamber-verb,.method-v2-num{-webkit-text-stroke:0;color:canvastext}}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]),select,textarea{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #1e1a164d;border-radius:0}input[type=radio],input[type=checkbox]{accent-color:var(--gold)}.prose-grid{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:0 0;gap:0}.prose-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-dropdown>button{font:inherit;letter-spacing:inherit;text-transform:inherit}.manifesto-v2,.method-v2{color:#1d1a17;background:var(--surface-2);border-color:#8a642759}.manifesto-v2 .eyebrow,.method-v2 .eyebrow{color:#7a5a22}.manifesto-v2 h2,.method-v2 h3{color:#17131c}.manifesto-v2 h2 em{color:#7a5216}.manifesto-v2-copy{color:#3d3833}.manifesto-v2 .text-link{color:#6e4f1c;text-decoration-color:#6e4f1c66}.method-v2-steps li{border-color:#8a642759}.method-v2-num{-webkit-text-stroke:1px #9a7433}.method-v2-steps p{color:#4a443d}.manifesto-v2 :focus-visible,.method-v2 :focus-visible{outline-color:#17131c;box-shadow:0 0 0 5px #8a6427}body:before{background:radial-gradient(680px circle at var(--pointer-x) var(--pointer-y), #c89d541a, transparent 64%)}.ritual-intro>.lede{color:#1e1a16cc}.ritual-page .eyebrow{color:var(--gold)}.privacy-note,.microcopy,.ritual-form .form-meta{color:var(--sage)}.text-button,.ritual-gate,.seal-sequence{color:var(--ink)}.ritual-gate .text-link,.seal-sequence li:nth-child(3),.seal-sequence code{color:var(--burgundy)}.manifesto{color:var(--ink);background:var(--surface-2)}.manifesto .eyebrow{color:var(--gold)}.manifesto .text-link{color:var(--burgundy)}.ritual-form textarea{color:var(--ink);caret-color:var(--gold);background:#fff}.site-header{box-shadow:0 1px #1e1a160a}.chamber-stations ol{background:#fffdf9d1;padding:.35rem 0}.chamber-video{filter:brightness(1.12)saturate(1.05)}.chamber-still-video{filter:brightness(1.1)}@container (max-aspect-ratio:9/10){.chamber-stations ol{padding:0 .3rem}}
