:root{color-scheme:dark;--ink:#0a0612;--ink-2:#120a1e;--ink-3:#1c1230;--parch:#e8dfc9;--text:#e8dfc9;--mauve:#8a7d9a;--mauve-dim:#8f82a1;--gold:#c9a878;--gold-hi:#e3c590;--gold-line:rgba(201,168,120,.32);--violet:#3a1e5a;--serif:"Cormorant Garamond",Garamond,Georgia,serif;--strike:Vollkorn,"Cormorant Garamond",Georgia,serif;--sans:Satoshi,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.61,.24,1);--slow:cubic-bezier(.45,.05,.2,1);--vh:100dvh}*,*:before,*:after{box-sizing:border-box}img,video,canvas{max-width:none}[hidden]{display:none!important}html,body{height:100%;margin:0;overscroll-behavior:none}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--gold);outline-offset:4px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}oracle-reimagined{display:block}.app{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;background:#08040f}.world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 92% 58% at 50% 32%,#3c1e5a6b,#08040f00 72%),#08040f}.cam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--fade,1.1s) ease,transform var(--cam-t,2.6s) var(--cam-ease,var(--slow)),visibility 0s linear var(--fade,1.1s);pointer-events:none}.layer.on{opacity:1;visibility:visible;will-change:opacity,transform;transition:opacity var(--fade,1.1s) ease,transform var(--cam-t,2.6s) var(--cam-ease,var(--slow)),visibility 0s}.layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.layer.on:not(.still) img,.layer.on:not(.still) video.clip{animation:orwDrift 46s ease-in-out infinite alternate}.layer video.clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .9s ease;pointer-events:none}.layer video.clip.on{opacity:1}@keyframes orwDrift{0%{transform:scale(1)}to{transform:scale(1.055)}}.artworld{background:#08040f center/cover no-repeat;transform-origin:50% 50%;transform:scale(1.18);filter:blur(34px) saturate(1.15)}.dive-vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 58% 50% at 50% 50%,#08040f00 40%,#08040fb8 78%,#08040ff0)}.shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background 1.4s ease,opacity 1.4s ease;background:linear-gradient(180deg,#08040f57,#08040f00 22% 50%,#08040fc7 84%)}.world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08040f;opacity:var(--dim,0);transition:opacity var(--dim-t,1.6s) ease;pointer-events:none}.world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.8s ease;background:radial-gradient(circle at 50% 47%,#fff8ea,#f6e3bd,#ecd09699 60%,#ecd09633)}.world.lit:before{opacity:1}.app[data-scene=awaken] .shade{background:linear-gradient(180deg,#08040f4d,#08040f00 24% 50%,#08040fe6 82%)}.app[data-scene=dive] .shade{background:radial-gradient(circle at 50% 50%,#08040f00 30%,#08040f4d 80%)}.app[data-scene=breath] .shade{background:radial-gradient(circle at 50% 50%,#08040f00 20%,#08040f80 72%),linear-gradient(180deg,#08040fa3,#08040f00 28% 62%,#08040f99)}.app[data-scene=ask] .shade,.app[data-scene=email] .shade{background:linear-gradient(180deg,#08040fdb,#08040f99 34%,#08040f6b 62%,#08040f8f)}.app[data-scene=email] .shade{background:linear-gradient(180deg,#08040fdb,#08040fc2 34%,#08040fa8 62%,#08040fd1)}.app.between[data-scene=ask] .shade{background:linear-gradient(180deg,#08040f4d,#08040f00 24% 46%,#08040fe6 84%)}.app[data-scene=choose] .shade{background:radial-gradient(ellipse 66% 60% at 52% 44%,#08040f00,#08040f80 84%),linear-gradient(180deg,#08040f33,#08040f00 30% 58%,#08040fd1 90%)}.app[data-scene=speak] .shade{background:radial-gradient(ellipse 78% 62% at 50% 48%,#08040f6b,#08040f94 86%)}.app.tall[data-scene=speak] .shade{background:radial-gradient(ellipse 96% 60% at 50% 48%,#08040f80,#08040f9e 86%)}.app[data-scene=reveal] .shade{background:linear-gradient(180deg,#08040f26,#08040f00 30% 56%,#08040fd6 92%)}.app[data-scene=med] .shade{background:linear-gradient(180deg,#08040f4d,#08040f29 30%,#08040fb3 60%,#08040fd6)}.app[data-scene=offer] .shade,.app[data-scene=read] .shade{background:#08040f8c}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:30;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.cloud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none}.cloud span{position:absolute;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.05rem,2.6vw,1.45rem);letter-spacing:.01em;color:var(--parch);white-space:nowrap;opacity:0;filter:blur(6px);transform:translate(-50%,-50%);transition:opacity 1.6s var(--ease),filter 1.6s var(--ease),transform 2.6s cubic-bezier(.6,0,.3,1);text-shadow:0 0 18px rgba(227,197,144,.35),0 2px 12px rgba(8,4,15,.9)}.cloud span.show{opacity:.9;filter:none;animation:hover 6.5s ease-in-out var(--d,0s) infinite alternate}.cloud span.gone{opacity:0;filter:blur(3px);animation:none;transition:opacity 2.4s ease-in,filter 2.4s ease-in,transform 2.6s cubic-bezier(.6,0,.3,1)}@keyframes hover{0%{translate:0 0}to{translate:0 -7px}}.topbar{position:absolute;z-index:40;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 0;pointer-events:none}.topbar>*{pointer-events:auto}.mark{text-decoration:none;font-family:var(--serif);font-weight:300;letter-spacing:.42em;font-size:1rem;color:var(--parch);line-height:1;padding:6px 0}.mark small{display:block;font-family:var(--sans);font-size:.5rem;letter-spacing:.5em;color:var(--mauve);margin-top:6px;padding-left:.2em}.chips{display:flex;gap:8px}.chip{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mauve);border:1px solid rgba(165,149,184,.28);border-radius:100px;min-height:44px;padding:.55rem 1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#08040f59;transition:color .3s,border-color .3s}.chip:hover,.chip[aria-pressed=true]{color:var(--parch);border-color:var(--gold-line)}.chips{position:relative}.sound-hint{position:absolute;right:6px;top:calc(100% + 6px);margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none;font-family:var(--serif);font-style:italic;font-size:1.08rem;line-height:1.2;color:var(--parch);white-space:nowrap;text-shadow:0 1px 14px rgba(8,4,15,.95),0 0 30px rgba(8,4,15,.8);opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sound-hint.on{opacity:1;transform:none}.sound-hint svg{width:20px;height:34px;margin-right:24px;fill:none;stroke:var(--gold-hi);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(227,197,144,.55))}.sound-hint.on svg{animation:hintRise 1.8s ease-in-out infinite}@keyframes hintRise{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chip.calling{border-color:var(--gold);color:var(--parch);animation:chipCall 2.4s ease-out infinite}@keyframes chipCall{0%{box-shadow:0 0 #e3c59073}70%,to{box-shadow:0 0 0 12px #e3c59000}}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:calc(env(safe-area-inset-top,0px) + 84px) 22px calc(env(safe-area-inset-bottom,0px) + 34px);opacity:0;visibility:hidden;transition:opacity .55s var(--ease),visibility 0s linear .55s;text-align:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.scene::-webkit-scrollbar{display:none}.scene.on{opacity:1;visibility:visible;transition:opacity 1s var(--ease) .45s,visibility 0s}.scene.on.late{transition:opacity 1.1s var(--ease) 1.3s,visibility 0s}.eyebrow{font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0}h1,h2{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--parch);letter-spacing:.005em;line-height:1.08;text-wrap:balance;margin:0}h1{font-size:clamp(2.5rem,8vw,4.4rem)}h2{font-size:clamp(2rem,6.2vw,3.3rem)}h1 em,h2 em{font-style:italic;color:var(--parch)}.lede{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,3.6vw,1.4rem);color:var(--text);max-width:34ch;margin:0;line-height:1.45;text-wrap:balance}.fine{font-size:.76rem;color:var(--mauve-dim);letter-spacing:.02em;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:52px;padding:1rem 2rem;border-radius:100px;background:var(--parch);color:#140c1f;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:transform .35s var(--ease),box-shadow .35s,opacity .35s;box-shadow:0 0 #e3c59000}.btn:hover{transform:translateY(-1px);box-shadow:none}.btn:disabled{opacity:.28;pointer-events:none}.btn.ghost{background:#0a061240;color:var(--parch);border:.5px solid var(--gold-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.link{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve);min-height:44px;padding:.6rem .8rem;transition:color .25s}.link:hover{color:var(--parch)}.link.small{font-size:.62rem;min-height:44px}.w{display:inline-block;animation:wordIn 1.05s var(--ease) backwards;max-width:100%;overflow-wrap:anywhere}.w.done,.ch.done{animation:none}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.stack{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.s-awaken{justify-content:flex-end;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 7vh)}.s-awaken .stack{gap:16px}.s-awaken .eyebrow{text-shadow:0 0 12px rgba(8,4,15,.95),0 1px 3px rgba(8,4,15,.8);text-wrap:balance}.app.tall .s-awaken{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3.5vh)}.app.tall .s-awaken .stack{gap:11px}.app.tall .s-awaken .name-form{gap:13px;margin-top:2px}@media(max-height:700px){.app.tall .s-awaken{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2.6vh)}.app.tall .s-awaken .stack{gap:9px}.app.tall .s-awaken .name-form{gap:11px}}.name-form{gap:18px;margin-top:6px;opacity:0;transition:opacity 1s ease}.name-form.on{opacity:1}.name-form:not(.on){visibility:hidden;pointer-events:none}.field{display:flex;align-items:center;border-bottom:1px solid var(--gold-line);padding:.3rem .2rem;width:min(340px,86vw);transition:border-color .4s}.field.wide{width:min(420px,88vw)}.field:focus-within{border-color:var(--gold)}.field input{flex:1;min-width:0;background:none;border:0;color:var(--parch);font-family:var(--serif);font-size:1.6rem;font-weight:300;text-align:center;padding:.35rem 0;border-radius:0}.field input::placeholder{color:#cfc8bb61;font-style:italic}.field input:focus{outline:none}.skip{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);left:50%;transform:translate(-50%)}.s-breath{padding:0;justify-content:flex-start}.breath-top h2,.breath-top .eyebrow{text-shadow:0 1px 18px rgba(8,4,15,.85),0 0 44px rgba(8,4,15,.6)}.breath-top{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 86px);display:flex;flex-direction:column;align-items:center;gap:10px;padding-inline:20px}.breath{position:absolute;left:var(--bx,50%);top:var(--by,52%);width:var(--bd,280px);height:var(--bd,280px);transform:translate(-50%,-50%)}.breath-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(227,197,144,.55);box-shadow:0 0 30px #e3c59040,inset 0 0 24px #e3c5901f;transition:transform 4s cubic-bezier(.45,.05,.35,1),opacity 4s}.breath-ring.b2{top:-9%;right:-9%;bottom:-9%;left:-9%;opacity:.35;border-color:#e3c5904d}.breath-flower{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:var(--orr-flower) center/132% no-repeat;transition:transform 4s cubic-bezier(.45,.05,.35,1),filter 4s,opacity 1.6s;filter:brightness(.8) saturate(.95);opacity:0;-webkit-mask:radial-gradient(circle,#000 42%,transparent 70%);mask:radial-gradient(circle,#000 42%,transparent 70%)}.breath.on .breath-flower{opacity:1}.breath.on.inside .breath-flower{opacity:0;transition:opacity 2.4s ease,transform 4s cubic-bezier(.45,.05,.35,1)}.breath-bottom{position:absolute;left:0;right:0;top:calc(var(--by,52%) + var(--bd,280px) * .5 + 34px);display:flex;flex-direction:column;align-items:center;gap:12px;padding-inline:20px}.breath-word{font-family:var(--serif);font-style:italic;font-size:1.55rem;color:var(--parch);margin:0;min-height:1.4em;transition:opacity .7s}.dots{display:flex;gap:10px}.dots i{width:6px;height:6px;border-radius:50%;background:#a595b84d;transition:background .6s,box-shadow .6s}.dots i.lit{background:var(--gold-hi);box-shadow:0 0 12px var(--gold)}.s-ask{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 13vh)}.ask-inner{width:min(640px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;transition:opacity .6s,transform .6s var(--ease),filter .6s}.ask-inner.out{opacity:0;transform:translateY(-14px);filter:blur(6px);pointer-events:none;visibility:hidden;transition:opacity .6s,transform .6s var(--ease),filter .6s,visibility 0s linear .6s}.ask-count{display:flex;gap:8px;align-items:center}.ask-count i{width:28px;height:1px;background:#a595b84d;transition:background .6s}.ask-count i.lit{background:var(--gold)}.ack{font-family:var(--serif);font-style:italic;color:var(--mauve);font-size:1.1rem;min-height:1.5em;max-width:42ch;margin:0}.ask-q{font-size:clamp(1.9rem,5.6vw,3rem);min-height:1.2em}.hint{font-size:.88rem;color:var(--mauve);max-width:44ch;margin:0;min-height:1.4em}.writing{position:relative;width:100%}.writing textarea{display:block;width:100%;min-height:128px;max-height:30vh;resize:none;background:#08040f80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,168,120,.22);border-radius:18px;padding:1.05rem 1.2rem;color:var(--parch);font-family:var(--serif);font-size:1.3rem;line-height:1.5;caret-color:var(--gold-hi);transition:border-color .5s,box-shadow .5s}.writing textarea:focus{outline:none;border-color:#c9a8788c;box-shadow:0 0 60px -20px #c9a87873}@media(pointer:coarse){.writing textarea{background:#08040fb3;backdrop-filter:none;-webkit-backdrop-filter:none}}.writing textarea::placeholder{color:#cfc8bb57;font-style:italic}.depth{height:1px;width:100%;background:#a595b826;margin-top:10px;overflow:hidden;border-radius:1px}.depth i{display:block;height:100%;width:0;background:linear-gradient(90deg,transparent,var(--gold-hi));transition:width .6s var(--ease)}.need{font-size:.72rem;color:var(--mauve-dim);margin:.5rem 0 0;min-height:1.2em;letter-spacing:.03em}.ask-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.floaty{position:fixed;z-index:25;pointer-events:none;font-family:var(--serif);font-style:italic;color:var(--gold-hi);font-size:1.25rem;text-shadow:0 0 18px rgba(227,197,144,.6);animation:floatUp 3.4s var(--ease) forwards}@keyframes floatUp{0%{opacity:0;transform:translate(0) scale(.9);filter:blur(0)}15%{opacity:.95}to{opacity:0;transform:translate(var(--dx),-200px) scale(1.15);filter:blur(6px)}}.echo{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 13vh);margin:0 auto;padding-inline:26px;max-width:34ch;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.4rem,4.4vw,2.05rem);line-height:1.34;color:var(--parch);text-wrap:balance;text-shadow:0 2px 26px rgba(8,4,15,.95),0 0 60px rgba(8,4,15,.7);opacity:0;filter:blur(6px);transition:opacity .8s ease,filter .8s ease;pointer-events:none}.echo.on{opacity:1;filter:none}.email-form{gap:16px;width:min(520px,100%)}.consent{display:flex;gap:12px;align-items:flex-start;text-align:left;max-width:420px;font-size:.84rem;color:var(--text);line-height:1.45;cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--gold-line);border-radius:6px;background:#08040f66;display:grid;place-items:center;cursor:pointer;transition:border-color .3s,background .3s}.consent input:checked{border-color:var(--gold);background:#c9a8782e}.consent input:checked:after{content:"";width:9px;height:5px;border-left:1.5px solid var(--gold-hi);border-bottom:1.5px solid var(--gold-hi);transform:rotate(-45deg) translate(1px,-1px)}.consent small{display:block;color:var(--mauve-dim);font-size:.74rem;margin-top:2px}.form-error{color:#f0c2a8;font-size:.82rem;margin:0}.turnstile{min-height:0}.s-choose{justify-content:flex-end}.choose-cap{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 9vh);left:0;right:0;padding-inline:22px;display:flex;flex-direction:column;align-items:center;gap:16px}.choose-line{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.35rem,3.9vw,1.8rem);color:var(--parch);margin:0;min-height:1.3em;transition:opacity 1s,filter 1s;text-shadow:0 2px 22px rgba(8,4,15,.85)}.choose-line em{font-style:italic;color:var(--parch)}.choose-line.fade{opacity:0;filter:blur(8px)}.choose-prog{position:relative;width:min(240px,56vw);height:1px;background:#c9a8782e;overflow:hidden}.choose-prog i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(227,197,144,.2),var(--gold-hi));box-shadow:0 0 10px #e3c590b3;transition:width .6s linear}.choose-fine{margin:0;min-height:1.2em;font-size:.76rem;letter-spacing:.03em;color:var(--mauve);animation:wordIn 1.2s var(--ease)}.choose-fine:empty{animation:none}.s-speak,.s-read{padding:0;justify-content:flex-end}.s-speak{justify-content:center}.speak-eyebrow{position:absolute;top:calc(env(safe-area-inset-top,0px) + 86px);left:0;right:0;text-align:center;opacity:.8}.film--center{padding:0 24px;width:min(900px,100%)}.s-speak .film-line{font-weight:300;font-size:clamp(1.9rem,5.4vw,3.35rem);line-height:1.2;letter-spacing:.003em;min-height:0;align-items:center;max-width:24ch;margin-inline:auto;text-shadow:0 2px 30px rgba(8,4,15,.9),0 0 60px rgba(8,4,15,.6)}.s-speak .film-line.strike{font-size:clamp(1.7rem,4.9vw,3rem);line-height:1.28}.s-speak .film-line.long{font-size:clamp(1.5rem,4.2vw,2.5rem)}.s-speak .film-ctl{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%)}.film-line{transition:opacity .42s ease,filter .42s ease}.film-line.out{opacity:0;filter:blur(8px)}.film{position:relative;z-index:2;width:min(700px,100%);padding:0 24px calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;flex-direction:column;align-items:center;gap:16px}.film-line{font-family:var(--serif);font-size:clamp(1.45rem,4.4vw,2.1rem);line-height:1.32;color:var(--parch);min-height:4.3em;display:flex;align-items:flex-end;justify-content:center;margin:0;text-wrap:balance;text-shadow:0 2px 24px rgba(8,4,15,.9)}.film-line em{color:var(--parch);font-style:italic}.film-line strong{font-family:var(--strike);font-weight:600;font-style:normal;font-size:.86em;color:var(--gold-hi)}.film-line.whisper{font-style:italic;color:var(--text)}.film-line.strike{font-family:var(--strike);font-weight:600;font-style:normal;font-size:clamp(1.45rem,4.5vw,2.2rem);line-height:1.36;color:var(--gold-hi)}.film-line.long{font-size:clamp(1.25rem,3.7vw,1.8rem)}.film-line.strike strong,.film-line.strike em{color:inherit;font-size:1em;font-style:normal}.film-ctl{display:flex;flex-direction:column;align-items:center;gap:2px;width:min(240px,62vw)}.film-prog{position:relative;width:100%;height:1px;background:#e8dfc926;filter:drop-shadow(0 0 5px rgba(227,197,144,.55))}.film-prog i{position:absolute;left:0;right:0;top:-.5px;bottom:-.5px;background:var(--gold-hi);transform-origin:0 50%;transform:scaleX(0);transition:transform 0s linear;will-change:transform}.film-keys{display:flex;align-items:center;justify-content:center;gap:20px}.film-keys button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#e8dfc985;transition:color .3s ease}.film-keys button:hover,.film-keys button:focus-visible{color:var(--parch)}.film-keys svg{grid-area:1/1;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.film-keys .i-play{display:none}.film-keys .paused .i-play{display:block}.film-keys .paused .i-pause{display:none}.read-title{position:absolute;top:calc(env(safe-area-inset-top,0px) + 74px);left:0;right:0;z-index:2;text-align:center;padding-inline:20px;display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 20px rgba(8,4,15,.9)}.read-title h2{font-size:clamp(1.45rem,4.2vw,2.1rem)}.s-read:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,4,15,.6),transparent 22%,transparent 50%,rgba(8,4,15,.94) 86%);pointer-events:none}.art-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 0s linear 1.2s}.art-stage.on{opacity:1;visibility:visible;transition:opacity 1.2s ease,visibility 0s}.art-back{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:#08040f center/cover no-repeat;filter:blur(40px) brightness(.34) saturate(1.2);opacity:0;transition:opacity 1.8s ease}.art-stage.full .art-back{opacity:1}.art-frame{position:absolute;left:50%;top:var(--fy,45%);width:var(--fw,60vw);height:var(--fh,60vh);transform:translate(-50%,-50%);overflow:hidden;border-radius:0;box-shadow:0 0 #0000;transition:width 1.8s var(--slow),height 1.8s var(--slow),top 1.8s var(--slow),border-radius 1.8s var(--slow),box-shadow 1.8s}.art-stage.revealed .art-frame{box-shadow:0 46px 110px -34px #000c}.art-stage.full .art-frame{box-shadow:0 0 #0000}.art-cam{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;transform-origin:50% 50%;transition:transform 6.5s cubic-bezier(.33,0,.2,1),opacity .6s ease;opacity:0}.art-cam.on{opacity:1}.art-gl{position:absolute;left:50%;top:var(--fy,45%);width:calc(var(--fw,60vw)*1.5);height:calc(var(--fh,60vh)*1.5);transform:translate(-50%,-50%);opacity:0;transition:opacity 1s ease}.art-stage.fallback .art-cam{transition:none}.s-reveal{padding:0}.walk-cap{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 11vh);text-align:center;padding-inline:22px}.walk-line{margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.5rem,4.4vw,2.3rem);color:var(--parch);text-shadow:0 2px 24px rgba(8,4,15,.9);transition:opacity 1.4s ease,filter 1.4s ease}.walk-line em{color:var(--parch)}.walk-line.fade{opacity:0;filter:blur(10px)}.reveal-top{position:absolute;top:max(calc(env(safe-area-inset-top,0px) + 70px),calc(var(--ft,120px) - 40px));left:0;right:0;display:flex;justify-content:center}.reveal-top .eyebrow{opacity:0;transition:opacity 1.2s ease}.reveal-top .eyebrow.on{opacity:1}.reveal-bottom{position:absolute;left:0;right:0;top:calc(var(--fb,70vh) + 26px);display:flex;flex-direction:column;align-items:center;gap:8px;padding-inline:22px}.reveal-title{font-size:clamp(2rem,6vw,3.2rem);min-height:1.1em;text-shadow:0 2px 30px rgba(8,4,15,.9)}.reveal-title .wd{display:inline-block;white-space:nowrap}.reveal-title .ch{display:inline-block;animation:wordIn 1.2s var(--ease) backwards;white-space:pre}.reveal-title .ch.done{animation:none}#revBy{opacity:0;transition:opacity 1.2s ease 1.2s}#revBy.on{opacity:1}.s-med{gap:14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)}.portal{position:relative;width:min(300px,64vw,34vh);width:min(300px,64vw,34dvh);aspect-ratio:1;margin-block:6px;flex:none}.portal canvas{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;width:144%;height:144%}.portal-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:opacity .9s ease;background:#08040f center/cover no-repeat;box-shadow:inset 0 0 60px #08040fe6,0 0 0 1px #c9a87861,0 0 90px -10px #5b3fa0bf;animation:breatheArt 10s ease-in-out infinite}@keyframes breatheArt{50%{transform:scale(1.035)}}.portal .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border-radius:50%;background:#e8dfc9f0;display:grid;place-items:center;box-shadow:0 0 50px #e3c5908c;transition:transform .4s var(--ease),opacity .5s}.portal .play svg{width:24px;height:24px;fill:#140c1f;grid-area:1/1}.portal .play .i-play{margin-left:3px}.portal .play .i-pause{opacity:0}.portal.playing .play{opacity:0;transform:scale(.8)}.portal.playing .play .i-play{opacity:0}.portal.playing .play .i-pause{opacity:1}.portal.playing:hover .play{opacity:.88;transform:none}@media(hover:none){.portal.playing .play{opacity:.5;transform:scale(.78)}}.portal.arriving .portal-art,.portal.arriving .play,.app:not(.art-ready) .portal-art{opacity:0}.portal.playing .play:focus-visible{opacity:1}.portal .play:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(227,197,144,.5);animation:ping 2.6s ease-out infinite}.portal.playing .play:before{animation:none}@keyframes ping{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.45);opacity:0}}.s-med>*{flex-shrink:0}.med-caption{font-family:var(--serif);font-style:italic;font-size:1.26rem;line-height:1.45;color:var(--parch);min-height:2.9em;max-width:36ch;transition:opacity .6s;margin:0;text-wrap:balance}.med-caption.waiting{animation:breatheText 3.2s ease-in-out infinite}.med-caption:empty{display:none}@keyframes breatheText{50%{opacity:.45}}.med-ctl{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.med-btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px 0 14px;border:1px solid var(--gold-line);border-radius:100px;background:#08040f59;color:var(--parch);font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s,background .3s}.med-btn:hover{border-color:var(--gold);background:#c9a87814}.med-btn svg{width:14px;height:14px;fill:currentColor;flex:none}.med-btn .i-pause,.med-btn.on .i-play{display:none}.med-btn.on .i-pause{display:block}.med-track{width:min(420px,86vw);display:flex;flex-direction:column;gap:6px}.med-bar{position:relative;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(201,168,120,.28) 0 var(--open,10.2%),rgba(165,149,184,.12) var(--open,10.2%))}.med-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:var(--gold-hi);box-shadow:0 0 10px var(--gold)}.med-lock{position:absolute;left:10.2%;top:-5px;width:1px;height:13px;background:var(--gold)}.med-times{display:flex;justify-content:space-between;gap:10px;font-size:.66rem;letter-spacing:.08em;color:var(--mauve-dim);font-variant-numeric:tabular-nums}.med-times .med-open{color:var(--gold)}.promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:540px;text-align:left;margin:10px 0 0;padding:0;list-style:none}.promises li{font-size:.8rem;color:var(--text);padding-left:16px;position:relative;line-height:1.45}.promises li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;border:1px solid var(--gold)}.promises b{color:var(--parch);font-weight:500}.sealed{max-width:560px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:wordIn 1.2s var(--ease)}.sealed .lede{max-width:36ch}.bar{position:absolute;z-index:45;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translate(-50%,150%);width:min(660px,calc(100% - 20px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 22px;border-radius:2px;background:#140d20e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--gold-line);box-shadow:0 20px 60px #0009;transition:transform .9s var(--ease),visibility 0s linear .9s;visibility:hidden;pointer-events:none;text-align:left}.bar.on{transform:translate(-50%);visibility:visible;pointer-events:auto;transition:transform .9s var(--ease),visibility 0s}.bar-copy{display:flex;flex-direction:column;min-width:0}.bar-copy strong{font-family:var(--serif);font-weight:400;font-size:1.18rem;color:var(--parch);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-copy span{font-size:.72rem;color:var(--mauve);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .btn{flex:none;padding:.9rem 1.4rem;min-height:48px;border-radius:0}.bar.pulse .btn{animation:ctaPulse 2.4s ease-in-out infinite}@keyframes ctaPulse{50%{box-shadow:0 0 0 10px #e3c59024,0 10px 40px -8px #e3c59099}}.s-offer{padding:0;display:block;text-align:left;overflow:hidden}.offer{--o-bg:#0c0716;--o-ink:#ece3cf;--o-text:#cfc6b8;--o-muted:#9d91b0;--o-gold:#c9a878;--o-gold-hi:#e3c590;--o-line:rgba(201,168,120,.16);--o-line2:rgba(201,168,120,.36);--o-card:rgba(255,244,222,.035);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) min(560px,46vw)}.offer-show{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 84px) 40px 56px;min-width:0}.stage{position:relative;width:min(100%,64vh,580px);aspect-ratio:1;overflow:hidden;background:#0b0714;box-shadow:0 50px 100px -40px #000000f2,0 0 0 1px #e8dfc914}.stage>div{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .8s ease}.sleeve{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sleeve-art{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:#08040f center/cover no-repeat;animation:sleevePush 28s ease-in-out infinite alternate}@keyframes sleevePush{0%{transform:scale(1)}to{transform:scale(1.06)}}.sleeve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08040f00 42%,#08040f8c 70%,#08040feb)}.sleeve-plate{position:absolute;left:28px;right:28px;bottom:26px;z-index:1;display:flex;flex-direction:column;gap:4px}.sleeve-kicker{font-size:.6rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.sleeve-name{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1;color:var(--parch);max-width:100%;overflow-wrap:anywhere}.sleeve-sub{font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--text)}.stage-ed img,.stage-ed video,.stage-mirror img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stage-ed video{opacity:0;transition:opacity .25s}.stage-ed video.on{opacity:1}.stage-mirror{background:#0b0714}.stage-mirror img{animation:mirrorIn 1.1s var(--ease) both}@keyframes mirrorIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.stage-label{margin:0;text-align:center;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mauve);max-width:min(100%,580px);text-wrap:balance}.sheet{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--o-bg);color:var(--o-text);border-left:1px solid var(--o-line);box-shadow:-40px 0 90px #00000080;animation:sheetIn .75s var(--ease) both;overflow:hidden}@keyframes sheetIn{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}.sheet-glow{position:absolute;left:-20%;right:-20%;top:-12%;height:70%;background:#0c0716 center/cover no-repeat;filter:blur(56px) saturate(1.25) brightness(.5);opacity:.55;pointer-events:none;-webkit-mask:linear-gradient(180deg,#000 30%,transparent);mask:linear-gradient(180deg,#000 30%,transparent)}.sheet-in{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 30px) 30px 28px;scrollbar-width:thin;scrollbar-color:rgba(201,168,120,.25) transparent}.sheet :focus-visible{outline:1px solid var(--o-gold-hi);outline-offset:3px}.sheet-head{text-align:center;padding:12px 0 24px}.sheet-kicker{margin:0 0 12px;font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--o-gold)}.sheet h2{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,5vw,3rem);line-height:1.05;color:var(--o-ink)}.sheet h2 em{font-style:italic}.sheet-quote{margin:14px auto 0;max-width:32ch;font-family:var(--serif);font-style:italic;font-size:1.12rem;line-height:1.45;color:var(--o-text);text-wrap:balance}.sheet-head:after{content:"";display:block;width:56px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--o-gold),transparent)}.lines{display:flex;flex-direction:column}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--o-line);cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.lines:not(.lines-ed) .line{border-top:1px solid var(--o-line)}.line.in{opacity:1;transform:none}.line-thumb{width:72px;aspect-ratio:1;background:#120a1e center/cover no-repeat;box-shadow:0 0 0 1px #e8dfc91f,0 10px 24px -10px #000c;transition:opacity .3s,filter .3s}.line[aria-checked=false] .line-thumb{opacity:.7;filter:saturate(.8)}.line-body{display:flex;flex-direction:column;gap:3px;min-width:0}.line-kicker,.mc-kicker,.ritual-kicker,.promise-title{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--o-gold)}.line-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.15;color:var(--o-ink);overflow-wrap:anywhere}.line-desc{font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.35;color:var(--o-muted)}.line-end{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.line-price,.mc-price{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15rem;color:var(--o-ink);white-space:nowrap;margin:0}.line-check{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--o-line2);display:grid;place-items:center;transition:background .25s,border-color .25s,box-shadow .25s}.line[aria-checked=true] .line-check,.mc-check[aria-checked=true]{background:var(--o-gold-hi);border-color:var(--o-gold-hi);box-shadow:0 0 18px #e3c59059}.line[aria-checked=true] .line-check:after,.mc-check[aria-checked=true]:after{content:"";width:10px;height:5px;border-left:1.6px solid #1a1026;border-bottom:1.6px solid #1a1026;transform:rotate(-45deg) translate(1px,-1px)}.line:hover .line-check,.mc-check:hover{border-color:var(--o-gold-hi)}.line.disabled{opacity:.5;pointer-events:none}.line-soldout{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--o-muted)}.opts{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px 86px;margin-top:-4px;border-bottom:1px solid var(--o-line)}.lines .line:has(+.opts){border-bottom:0}.opts button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 7px;border:1px solid var(--o-line2);border-radius:100px;background:#08040f66;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--o-text);transition:border-color .25s,color .25s}.opts button[aria-checked=true]{border-color:var(--o-gold-hi);color:var(--o-ink)}.opts button:disabled{opacity:.45}.opts i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.st-white{background:radial-gradient(circle at 30% 30%,#fff,#dcd8d1 60%,#bdb7ad)}.st-black{background:radial-gradient(circle at 30% 30%,#3a3a3c,#101012 70%)}.mirror-card{position:relative;margin:22px 0 6px;padding:18px 18px 16px;border:1px solid var(--o-line2);background:linear-gradient(160deg,#e3c59014,#fff4de04 55%,#5b3fa014);box-shadow:0 30px 60px -36px #000000e6;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mirror-card.in{opacity:1;transform:none}.mirror-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(201,168,120,.1);pointer-events:none}.mc-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:12px}.mirror-card.designed .mc-row{cursor:pointer}.mc-thumb{width:96px;aspect-ratio:1;background:#120a1e center/cover no-repeat;box-shadow:0 0 0 1px #e8dfc929,0 16px 30px -12px #000000d9}.mc-body{display:flex;flex-direction:column;gap:5px;min-width:0}.mc-title{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.55rem;line-height:1.08;color:var(--o-ink);overflow-wrap:anywhere}.mc-desc{margin:0;font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.38;color:var(--o-muted);text-wrap:pretty}.mirror-card.designed .mc-desc{color:var(--o-text)}.mc-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-top:16px}.mirror-card.designed .mc-actions{margin-top:6px;align-items:flex-start}.mc-design{width:100%;border-radius:0;min-height:54px;box-shadow:0 14px 40px -16px #e3c5908c}.mc-design:hover{box-shadow:0 18px 44px -14px #e3c590b3}.ritual{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art body" "cta cta";gap:12px 14px;margin:22px 0 0;padding:16px;border:1px solid var(--o-gold);background:linear-gradient(150deg,#e3c5901a,#0c071699 70%);box-shadow:0 0 0 4px #c9a8780f,0 24px 50px -30px #000000e6;opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.ritual.in{opacity:1;transform:none}.ritual-art{grid-area:art;display:flex;gap:4px;align-self:start}.ritual-art span{width:52px;height:66px;background:#120a1e center/cover no-repeat;box-shadow:0 0 0 1px #e8dfc924,0 8px 18px -8px #000c}.ritual-body{grid-area:body;display:flex;flex-direction:column;gap:3px;min-width:0}.ritual-name{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.35rem;line-height:1.15;color:var(--o-ink)}.ritual-desc{margin:0;font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.35;color:var(--o-muted)}.ritual-price{margin:6px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ritual-new{font-family:var(--serif);font-weight:500;font-size:1.7rem;line-height:1;color:var(--o-gold-hi);letter-spacing:-.01em}.ritual-old{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--o-muted);text-decoration-thickness:1px;text-decoration-color:var(--o-gold)}.ritual-save{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a1026;padding:4px 9px;background:var(--o-gold-hi);border-radius:999px}.ritual-cta{grid-area:cta;width:100%;min-height:50px;padding:14px 16px;background:var(--parch);color:#140c1f;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background .3s,box-shadow .3s,color .3s}.ritual-cta:hover{box-shadow:none}.ritual-cta[aria-pressed=true]{background:transparent;color:var(--o-gold-hi);box-shadow:inset 0 0 0 1px var(--o-gold);cursor:default}.sheet-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--o-gold-hi);text-decoration:underline;text-decoration-color:#e3c59059;text-underline-offset:4px}.sheet-link:hover{text-decoration-color:var(--o-gold-hi)}.sheet-link.quiet{color:var(--o-muted);font-size:1rem;text-decoration-color:#9d91b059}.promise{margin-top:28px}.promise-title{margin:0 0 14px;text-align:center}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--o-line);border:1px solid var(--o-line)}.promise-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;background:var(--o-bg);text-align:center;min-height:100px;color:var(--o-gold)}.promise-cell svg{width:13px;height:20px;margin-bottom:8px;overflow:visible}.promise-name{margin:0 0 3px;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--o-ink)}.promise-desc{margin:0;font-family:var(--serif);font-style:italic;font-size:.95rem;line-height:1.3;color:var(--o-muted)}.summary{margin-top:24px;padding:4px 0}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--o-text);font-variant-numeric:tabular-nums}.sum-row.save{color:var(--o-gold-hi)}.sum-row.total{margin-top:8px;padding-top:12px;border-top:1px solid var(--o-line2);font-size:1.35rem;color:var(--o-ink)}.sheet-fine{margin:12px 0 0;font-size:.78rem;line-height:1.55;color:var(--o-muted)}.sheet-fine:empty{display:none}.sheet-bag{color:var(--o-text)}.sheet-bag a{color:var(--o-gold-hi);text-decoration:underline;text-underline-offset:3px}.sheet-foot{position:relative;flex-shrink:0;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(to top,var(--o-bg) 78%,rgba(12,7,22,0));z-index:2}.cta{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:16px 20px;background:var(--parch);color:#140c1f;box-shadow:none;transition:box-shadow .4s,opacity .3s}.cta:hover{box-shadow:none}.cta:disabled{opacity:.4;box-shadow:none;cursor:default}.cta-text{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:left}.cta-right{display:flex;align-items:center;gap:10px}.cta-total{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.25rem;color:#3a1e5a;white-space:nowrap}.cta-arrow{font-family:var(--serif);font-size:1.2rem}.designer-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;background:#08040f;opacity:0;transition:opacity .45s var(--ease)}.designer-pop.on{opacity:1}.designer-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#f1ede6;opacity:0;transition:opacity .6s var(--ease)}.designer-pop.ready .designer-frame{opacity:1}.designer-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;overflow:hidden;background:#08040f;transition:opacity .6s var(--ease),visibility 0s linear .6s}.designer-pop.ready .designer-wait{opacity:0;visibility:hidden}.designer-glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:#08040f center/cover no-repeat;filter:blur(48px) saturate(1.2) brightness(.42);opacity:.75;animation:sleevePush 18s ease-in-out infinite alternate}.designer-close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);left:12px;display:inline-flex;align-items:center;gap:8px}.designer-msg{margin:0;max-width:24ch;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.35;color:var(--parch);text-wrap:balance}.designer-line{position:relative;width:min(200px,50vw);height:1px;overflow:hidden;background:#c9a87833}.designer-line i{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);animation:designerLine 1.7s ease-in-out infinite}@keyframes designerLine{0%{transform:translate(-100%)}to{transform:translate(250%)}}.designer-own{color:var(--gold-hi)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#08040fe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.overlay .stack{gap:16px;max-width:440px}.about{max-width:min(520px,calc(100% - 32px));max-height:min(80vh,720px);max-height:min(80dvh,720px);overflow:auto;border:1px solid var(--gold-line);border-radius:18px;background:#120a1e;color:var(--text);padding:28px 26px 22px;box-shadow:0 40px 100px #000000b3}.about::backdrop{background:#08040fb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about h2{font-size:2rem;margin:.3rem 0 .8rem}.about p{font-size:.88rem;line-height:1.6;margin:0 0 .8rem}.about a{color:var(--gold-hi)}.about-close{float:right;margin:-12px -12px 0 0}.toast{position:absolute;z-index:80;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);transform:translate(-50%,20px);background:var(--ink-3);border:1px solid var(--gold-line);color:var(--parch);padding:.8rem 1.2rem;border-radius:18px;font-size:.82rem;opacity:0;transition:all .5s var(--ease);pointer-events:none;max-width:min(90vw,480px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(min-width:900px)and (min-height:700px){.s-ask{justify-content:flex-end;padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5vh)}.s-email{justify-content:flex-end;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6vh)}.app[data-scene=ask] .shade,.app[data-scene=email] .shade{background:linear-gradient(180deg,#08040f80,#08040f1a 22%,#08040f1f 38%,#08040fb8 62%,#08040fed)}}@media(max-width:860px){.offer{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#0c0716;scrollbar-width:none}.offer::-webkit-scrollbar{display:none}.offer-show{padding:calc(env(safe-area-inset-top,0px) + 70px) 20px 22px;gap:12px;background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(91,63,160,.22),transparent 70%),#0b0714}.stage{width:min(100%,44vh,440px);width:min(100%,44dvh,440px)}.sheet{height:auto;min-height:0;overflow:visible;border-left:0;border-top:1px solid var(--o-line);box-shadow:0 -24px 60px #00000059;animation-name:sheetUp}.sheet-glow{top:0;left:0;right:0;height:520px}.sheet-in{overflow:visible;padding:26px 20px 18px}.sheet-foot{position:sticky;bottom:0}.promises{grid-template-columns:1fr}}@keyframes sheetUp{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.app[data-scene=offer] .chips{display:none}@media(max-width:860px){.app[data-scene=offer] .topbar{background:linear-gradient(180deg,#090610 86%,#09061000);padding-bottom:12px;transition:background .35s ease,box-shadow .35s ease}.app.on-sheet[data-scene=offer] .topbar{background:#0c0716;box-shadow:0 1px #c9a87829}}@media(max-height:880px){.s-med{gap:10px;padding-top:calc(env(safe-area-inset-top,0px) + 66px)}.portal{width:min(300px,64vw,28vh);width:min(300px,64vw,28dvh)}}@media(max-width:480px){.bar{padding-left:18px}.bar-copy strong{font-size:1.05rem}.bar .btn{padding:.85rem 1.1rem;letter-spacing:.14em}.line{grid-template-columns:62px minmax(0,1fr) auto;gap:12px}.line-thumb{width:62px}.opts{padding-left:74px}.mc-row{grid-template-columns:78px minmax(0,1fr) auto;gap:13px}.mc-thumb{width:78px}.mc-title{font-size:1.38rem}.ritual-art span{width:44px;height:56px}.cta{padding:16px}.cta-text{font-size:.66rem;letter-spacing:.16em}}@media(max-height:760px){.s-med .promises{display:none}.s-med h2{font-size:clamp(1.7rem,5vw,2.4rem)}.s-ask{padding-top:calc(env(safe-area-inset-top,0px) + 76px)}.ask-q{min-height:0}}@media(max-width:380px){h1{font-size:2.15rem}}@media(max-width:330px){h1{font-size:1.8rem}}@media(max-height:620px){.app[data-scene=breath] .shade{background:radial-gradient(circle at 50% 50%,#08040f00 20%,#08040f80 72%),linear-gradient(180deg,#08040fcc,#08040f66 24%,#08040f00 40% 62%,#08040f99)}}@media(max-height:480px)and (orientation:landscape){.app:not(.tall) h1{font-size:clamp(1.9rem,5vw,2.4rem)}.app:not(.tall) .s-awaken .eyebrow{display:none}.app:not(.tall)[data-scene=awaken] .shade{background:#08040fa8}.app:not(.tall) .breath-top,.app:not(.tall) #brDots,.app:not(.tall) #brStatus{display:none}.app:not(.tall) .breath-bottom{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 4px);gap:0}.app:not(.tall) .breath-word{font-size:1.2rem}}@media(max-height:620px){.s-awaken .lede{display:none}}.reduce *{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.25s!important}.reduce .grain{display:none}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.bar-copy .bar-later{color:var(--gold);letter-spacing:.03em}.line-later{margin-top:3px;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--o-gold);overflow-wrap:anywhere}.orr-paid .bar-later,.orr-paid .line-later{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/oracle-reimagined.css.map */
