/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#0a0a0e;--ink-soft:#121117;--paper:#eee3d1;--gold:#b5945b;--gold-light:#d4bb88;--lavender:#a9a0b6;--line:#eee3d129;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);z-index:10;background:linear-gradient(#0a0a0eab,#0000);justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 clamp(22px,4vw,68px);display:flex;position:absolute;top:0}.brand{font-family:var(--serif);letter-spacing:.2em;align-items:baseline;gap:2px;font-size:22px;display:inline-flex}.brand i{color:var(--gold);font-size:31px;font-style:normal;font-family:var(--serif);font-weight:400;line-height:0}.topbar nav{color:#ded4c5;letter-spacing:.08em;text-transform:uppercase;gap:28px;font-size:12px;display:flex}.topbar nav a:hover{color:var(--gold-light)}.header-actions{align-items:center;gap:13px;display:flex}.language,.tiny-cta{color:var(--paper);letter-spacing:.08em;background:0 0;border:0;font-size:12px}.tiny-cta{border:1px solid var(--line);padding:10px 14px}.hero{background:radial-gradient(circle at 74% 44%,#2a2121 0,#141218 25%,#0a0a0e 58%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:800px;padding:190px clamp(22px,11vw,190px) 100px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(115deg,#0a0a0e59,#0a0a0e1a),radial-gradient(circle at 20% 77%,#b5945b1f,#0000 23%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:630px;position:relative}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;margin:0 0 18px;font-size:11px}.eyebrow b{font-family:var(--serif);font-size:17px;line-height:0}.hero h1,.section h2,.booking-modal h2{font-family:var(--serif);letter-spacing:-.04em;font-weight:400;line-height:1.04}.hero h1{max-width:720px;margin:0;font-size:clamp(52px,6.8vw,99px)}.hero-intro{font-family:var(--serif);color:#d4ccbf;max-width:500px;margin:31px 0;font-size:21px;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;justify-content:center;align-items:center;padding:14px 21px;font-size:12px;transition:all .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#151116}.button-gold:hover{background:var(--gold-light)}.button-ghost{color:var(--paper);background:0 0;border-color:#eee3d166}.button-ghost:hover{border-color:var(--gold-light);color:var(--gold-light)}.audio-toggle{color:#c9bfae;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-top:48px;padding:0;font-size:11px;display:flex}.sound-bars{align-items:center;gap:3px;height:14px;display:flex}.sound-bars i{background:var(--gold-light);width:1px;height:5px;display:block}.audio-toggle.active .sound-bars i{animation:.85s ease-in-out infinite alternate sound}.audio-toggle.active .sound-bars i:nth-child(2){animation-delay:.18s}.audio-toggle.active .sound-bars i:nth-child(3){animation-delay:.4s}@keyframes sound{to{height:14px}}.hero-mark{aspect-ratio:1;z-index:1;border:1px solid #d4bb8840;border-radius:50%;justify-self:center;place-items:center;width:min(40vw,525px);display:grid;position:relative;box-shadow:0 0 110px #b5945b21,inset 0 0 70px #b5945b0f}.hero-mark:after,.hero-mark:before{content:"";border:1px dashed #eee3d129;border-radius:50%;position:absolute;inset:8%}.hero-mark:before{border-style:solid;border-color:#b5945b42;inset:19%}.moon{aspect-ratio:1;border:1px solid var(--gold);width:42%;font:clamp(80px,11vw,160px)/1 var(--serif);color:var(--gold-light);text-indent:-.08em;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset -22px -10px 50px #b5945b2e,0 0 38px #b5945b29}.hero-mark p{text-transform:uppercase;letter-spacing:.36em;color:#cbbd9f;font-size:10px;position:absolute;bottom:17%}.orbit{border:1px solid #b5945b47;border-radius:50%;width:126%;height:44%;position:absolute;transform:rotate(-27deg)}.orbit-two{border-color:#eee3d124;width:105%;height:57%;transform:rotate(54deg)}.hero-constellation span{background:var(--gold-light);width:3px;height:3px;box-shadow:0 0 12px var(--gold-light);border-radius:50%;position:absolute}.hero-constellation span:first-child{top:27%;right:13%}.hero-constellation span:nth-child(2){top:42%;right:30%}.hero-constellation span:nth-child(3){bottom:17%;right:18%}.hero-constellation span:nth-child(4){bottom:34%;left:13%}.intro-band{text-align:center;color:#171116;font-family:var(--serif);background:#d9c7aa;padding:31px clamp(22px,7vw,100px);font-size:clamp(19px,2vw,27px);font-style:italic}.intro-band p{max-width:760px;margin:0 auto}.section{padding:clamp(80px,10vw,150px) clamp(22px,7vw,100px)}.section-heading{max-width:720px}.section h2{margin:0;font-size:clamp(40px,5vw,68px)}.section-heading>p:not(.eyebrow){color:#bcb2a4;font-family:var(--serif);max-width:550px;margin:22px 0 0;font-size:19px}.ritual{background:radial-gradient(circle at 50% 48%,#1d1920,#0000 38%),#0e0d12;overflow:hidden}.theme-picker{z-index:4;flex-wrap:wrap;gap:8px;margin:44px 0 4px;display:flex;position:relative}.theme-picker button{border:1px solid var(--line);color:#bdb2a4;letter-spacing:.08em;background:0 0;padding:10px 14px;font-size:11px;transition:all .2s}.card-stage{perspective:1200px;place-items:center;max-width:900px;height:400px;margin:0 auto;display:grid;position:relative}.stage-glow{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#b5945b3b,#0000 68%);border-radius:50%;width:45%;position:absolute}.draw-card{aspect-ratio:.62;width:178px;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute}.draw-card.card-0{animation:5.8s ease-in-out infinite orbit-a}.draw-card.card-1{animation:5.8s ease-in-out infinite orbit-b}.draw-card.card-2{animation:5.8s ease-in-out infinite orbit-c}.card-face{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-back{border:1px solid var(--gold);color:var(--gold-light);background:linear-gradient(145deg,#15131a,#28212a);box-shadow:0 21px 40px #0000006b,inset 0 0 0 7px #15131a,inset 0 0 0 8px #b5945b59}.card-back:before,.card-back:after{content:"";aspect-ratio:1;border:1px solid #b5945b73;border-radius:50%;width:64px;position:absolute}.card-back:after{border-color:#b5945b29;width:112px}.card-back i{font:75px/1 var(--serif);z-index:1;font-style:normal;position:relative}.card-back b{font:57px/1 var(--serif);z-index:1;margin-top:-17px;font-weight:400;position:relative}.card-back em{letter-spacing:.3em;margin-top:11px;font-size:8px;font-style:normal}.card-front{color:#181319;background:linear-gradient(155deg,#e8ddc8,#be9564);border:6px solid #e8ddc8;transform:rotateY(180deg);box-shadow:0 21px 40px #00000073}.card-front:before{content:"";border:1px solid #1c131459;position:absolute;inset:8px}.card-front small{font-family:var(--serif);text-transform:uppercase;letter-spacing:.12em;text-align:center;z-index:1;width:75%;font-size:16px;position:relative}.card-front i{z-index:1;margin-top:22px;font-size:51px;font-style:normal;position:relative}.card-stage.revealed .draw-card{animation:none}.draw-card.chosen{z-index:3;transform:translate(0)translateZ(90px)rotateY(180deg)scale(1.12)}.draw-card.faded{opacity:0;transform:translate(0)scale(.75)}@keyframes orbit-a{0%,to{transform:translate(-175px)translateY(22px)rotateY(29deg)rotate(-8deg)}33%{transform:translate(0)translateY(-8px)translateZ(62px)rotateY(0)}66%{transform:translate(175px)translateY(22px)rotateY(-29deg)rotate(8deg)}}@keyframes orbit-b{0%,to{transform:translate(0)translateY(-8px)translateZ(62px)rotateY(0)}33%{transform:translate(175px)translateY(22px)rotateY(-29deg)rotate(8deg)}66%{transform:translate(-175px)translateY(22px)rotateY(29deg)rotate(-8deg)}}@keyframes orbit-c{0%,to{transform:translate(175px)translateY(22px)rotateY(-29deg)rotate(8deg)}33%{transform:translate(-175px)translateY(22px)rotateY(29deg)rotate(-8deg)}66%{transform:translate(0)translateY(-8px)translateZ(62px)rotateY(0)}}.draw-hint{text-align:center;color:#bcb2a4;font:italic 17px var(--serif);margin:3px 0 0}.guidance-card{color:#19151a;background:#e7ddcc;max-width:900px;margin:0 auto;padding:clamp(26px,5vw,60px);animation:.6s both rise;position:relative;box-shadow:0 30px 70px #0006}.guidance-label,.guidance-card small{letter-spacing:.15em;text-transform:uppercase;color:#73604c;font-size:10px}.guidance-card h3{font:clamp(35px,5vw,56px)/1 var(--serif);margin:9px 0 36px}.guidance-grid{border-top:1px solid #bba884;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:22px;display:grid}.guidance-grid p{font:17px/1.45 var(--serif);margin:9px 0 0}.text-button{color:#4b4037;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.split-heading{justify-content:space-between;align-items:end;gap:45px;max-width:none;display:flex}.split-heading>div{max-width:700px}.split-heading>p:not(.eyebrow){max-width:320px;margin:0}.readings{background:#0a0a0e}.reading-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.reading-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:360px;padding:31px 25px 25px;display:flex;position:relative}.reading-card.featured{background:linear-gradient(145deg,#1e1920,#120f16)}.card-note{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;top:17px;right:16px}.reading-card h3{font:28px/1.05 var(--serif);min-height:58px;margin:0;font-weight:400}.price{font:30px var(--serif);color:var(--gold-light);margin:18px 0}.reading-detail{color:#bcb2a4;margin:0;font-size:14px}.card-link{color:var(--paper);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;margin-top:auto;padding-top:26px;font-size:11px}.card-link span{color:var(--gold);margin-left:5px;font-size:18px}.course-band{border:1px solid var(--line);background:linear-gradient(90deg,#b5945b17,#0000);border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.course-band .eyebrow{margin-bottom:8px}.course-band h3{font:27px var(--serif);margin:0}.method{color:#181217;background:#d9c7aa;grid-template-columns:1fr 1fr;padding:0;display:grid}.ritual-photo{filter:saturate(.7)contrast(1.05);background:linear-gradient(90deg,#0000,#130e0f1f),url(/images/julore-tarot-still-life.jpg) 50%/cover no-repeat;min-height:650px}.method-copy h2{margin:0 0 25px;font-size:clamp(43px,5vw,71px)}.method-copy>p:not(.eyebrow){font:19px/1.55 var(--serif);color:#43372e}.method-points{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.method-points span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #9f895f;padding:8px 10px;font-size:10px}.insight{background:#121117}.insight-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.insight-card{background:#121117;min-height:240px;padding:31px}.insight-card span{color:var(--gold);font:22px var(--serif)}.insight-card h3{font:30px/1.1 var(--serif);margin:37px 0 18px;font-weight:400}.insight-card p{color:#bcb2a4;font:16px/1.5 var(--serif);margin:0}.boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0e;grid-template-columns:1fr 1fr;align-items:start;gap:12vw;display:grid}.boundary h2{margin:0;font-size:clamp(38px,4.5vw,63px)}.boundary>p{color:#c8bdad;font:19px/1.6 var(--serif);margin:0}.final-cta{text-align:center;background:radial-gradient(circle,#2b2122 0,#161217 35%,#0a0a0e 68%);flex-direction:column;justify-content:center;align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.final-cta>:not(.final-orbit){z-index:1;position:relative}.final-cta h2{max-width:780px;margin:0;font-size:clamp(48px,6vw,82px)}.final-cta>p:not(.eyebrow){font:20px var(--serif);color:#c7baaa;margin:18px 0 31px}.final-orbit{aspect-ratio:1;border:1px solid #b5945b38;border-radius:50%;width:min(75vw,900px);position:absolute;transform:rotate(-22deg)}.final-orbit:after,.final-orbit:before{content:"";border:1px dashed #eee3d126;border-radius:50%;position:absolute;inset:15%}.final-orbit:before{border-style:solid;border-color:#b5945b47;inset:31%}footer{color:#a89e93;letter-spacing:.06em;border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;padding:32px clamp(22px,7vw,100px);font-size:10px;display:grid}footer .brand{color:var(--paper);font-size:17px}footer .brand i{font-size:22px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{color:#1a1517;background:#e9dfcd;width:min(760px,100%);max-height:calc(100vh - 40px);padding:clamp(30px,5vw,55px);position:relative;overflow:auto;box-shadow:0 25px 80px #000b}.modal-close{font:30px/1 var(--serif);color:#2d2525;background:0 0;border:0;position:absolute;top:13px;right:17px}.booking-modal .eyebrow{color:#796243;margin-bottom:10px}.booking-modal h2{margin:0;font-size:clamp(38px,5vw,59px)}.modal-intro{font:17px/1.5 var(--serif);color:#55463b;max-width:590px;margin:17px 0 29px}.booking-modal form{gap:15px;display:grid}.booking-modal label{text-transform:uppercase;letter-spacing:.11em;color:#5b4b3c;gap:7px;font-size:10px;display:grid}.booking-modal input,.booking-modal select,.booking-modal textarea{color:#1e1919;font:15px var(--sans);text-transform:none;letter-spacing:0;background:#f3ecdf;border:1px solid #bba984;padding:12px}.booking-modal textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-modal .consent{text-transform:none;letter-spacing:0;align-items:start;gap:10px;font-size:10px;line-height:1.5;display:flex}.consent input{width:14px;height:14px;margin:1px 0 0}.form-button{justify-self:start;margin-top:4px}.booking-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.booking-success p:not(.eyebrow){font:18px var(--serif);color:#55463b;max-width:570px;margin:20px 0 28px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:720px;padding-top:155px}.hero-mark{opacity:.65;width:60vw;position:absolute;bottom:-7vw;right:-11vw}.hero-copy{max-width:640px}.reading-grid{grid-template-columns:repeat(2,1fr)}.method{grid-template-columns:1fr}.ritual-photo{min-height:460px}.method-copy{padding:70px 8vw}.boundary{grid-template-columns:1fr;gap:35px}.card-stage{height:360px}.draw-card{width:152px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:190px}.split-heading{flex-direction:column;align-items:start;gap:17px}.split-heading>p:not(.eyebrow){max-width:520px}footer{grid-template-columns:1fr;gap:10px}footer p:last-child{text-align:left}}@media (width<=600px){.topbar{height:62px;padding:0 18px}.brand{font-size:18px}.brand i{font-size:25px}.tiny-cta{display:none}.hero{min-height:690px;padding:130px 23px 73px}.hero h1{font-size:52px}.hero-intro{font-size:19px}.hero-mark{width:83vw;bottom:-4vw;right:-21vw}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.audio-toggle{text-align:left;max-width:250px;margin-top:34px}.section{padding:75px 22px}.section h2{font-size:42px}.theme-picker{margin-top:34px}.card-stage{height:330px;margin:-13px -28px;transform:scale(.84)}.guidance-card{margin:0 -8px;padding:28px 23px}.guidance-grid{grid-template-columns:1fr;gap:20px}.guidance-actions{flex-direction:column;align-items:stretch;gap:18px}.guidance-actions .text-button{align-self:flex-start}.reading-grid{grid-template-columns:1fr}.reading-card{min-height:300px}.course-band{flex-direction:column;align-items:flex-start}.course-band .button{width:auto}.ritual-photo{min-height:345px}.method-copy{padding:65px 22px}.method-copy h2{font-size:48px}.boundary{padding:70px 22px}.final-cta{min-height:470px}.final-cta h2{font-size:52px}.final-cta .button{width:auto}.form-row{grid-template-columns:1fr}.booking-modal{padding:39px 23px 28px}.booking-modal h2{font-size:43px}.form-button{width:100%}.draw-card{width:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.54;transform:none!important}.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}.ritual-experience{isolation:isolate;background:radial-gradient(circle at 26%,#b5945b29,#0000 29%),linear-gradient(115deg,#121116,#17141c 52%,#0e0d12);border:1px solid #b5945b40;grid-template-columns:minmax(250px,.78fr) minmax(280px,1fr);align-items:center;gap:clamp(35px,8vw,110px);max-width:1030px;min-height:500px;margin:42px auto 0;padding:40px clamp(22px,5vw,74px);display:grid;position:relative;overflow:hidden}.ritual-experience:before{content:"";pointer-events:none;border:1px solid #eee3d11c;position:absolute;inset:18px}.ritual-card-wrap{z-index:2;place-items:center;min-height:420px;display:grid;position:relative}.ritual-card{aspect-ratio:2/3;perspective:1500px;filter:drop-shadow(0 31px 34px #0000008c);width:min(100%,254px)}.ritual-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .86s cubic-bezier(.16,1,.3,1);position:relative}.ritual-card.has-card .ritual-card-inner{transform:rotateY(180deg)}.ritual-card.is-turning .ritual-card-inner{animation:.86s cubic-bezier(.16,1,.3,1) both ritual-turn}.ritual-card-face{backface-visibility:hidden;background:#101016;position:absolute;inset:0;overflow:hidden}.ritual-card-face img{object-fit:cover;width:100%;height:100%;display:block}.ritual-card-back:after{content:"";pointer-events:none;border:1px solid #e0c4884d;position:absolute;inset:0;box-shadow:inset 0 0 35px #b5945b2e}.ritual-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.ritual-particles i{background:var(--gold-light);border-radius:999px;width:3px;height:3px;animation:4.6s ease-in-out infinite gold-speck;position:absolute;box-shadow:0 0 12px 3px #d4bb887a}.ritual-particles i:first-child{animation-delay:-1s;top:20%;left:8%}.ritual-particles i:nth-child(2){animation-delay:-2.4s;top:72%;left:17%}.ritual-particles i:nth-child(3){animation-delay:-3.3s;top:11%;left:34%}.ritual-particles i:nth-child(4){animation-delay:-.3s;top:82%;left:42%}.ritual-particles i:nth-child(5){animation-delay:-2.8s;top:24%;left:53%}.ritual-particles i:nth-child(6){animation-delay:-1.2s;top:67%;left:62%}.ritual-particles i:nth-child(7){animation-delay:-3.9s;top:15%;left:76%}.ritual-particles i:nth-child(8){animation-delay:-.7s;top:47%;left:89%}.ritual-particles i:nth-child(9){animation-delay:-2.1s;top:84%;left:90%}.ritual-particles i:nth-child(10){animation-delay:-3.1s;top:48%;left:4%}.ritual-particles i:nth-child(11){animation-delay:-1.7s;top:47%;left:25%}.ritual-particles i:nth-child(12){animation-delay:-4.2s;top:43%;left:47%}.ritual-particles i:nth-child(13){animation-delay:-.9s;top:36%;left:69%}.ritual-particles i:nth-child(14){animation-delay:-2.7s;top:66%;left:81%}.ritual-particles i:nth-child(15){animation-delay:-3.5s;top:94%;left:37%}.ritual-particles i:nth-child(16){animation-delay:-1.4s;top:93%;left:57%}@keyframes gold-speck{0%,to{opacity:.16;transform:translateY(0)scale(.6)}50%{opacity:1;transform:translateY(-15px)scale(1.2)}}@keyframes ritual-turn{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(1.045)}to{transform:rotateY(180deg)scale(1)}}.guidance-card{color:#19151a;background:#e7ddcc;grid-template-columns:minmax(176px,250px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,60px);max-width:1030px;margin:30px auto 0;padding:clamp(25px,5vw,54px);animation:.6s both rise;display:grid;box-shadow:0 30px 70px #0006}.guidance-card-image{aspect-ratio:2/3;background:#151219;box-shadow:0 17px 35px #2d211657}.guidance-card-image img{object-fit:cover;width:100%;height:100%;display:block}.guidance-card-copy h3{font:clamp(37px,5vw,62px)/.96 var(--serif);letter-spacing:-.04em;margin:10px 0 21px}.guidance-card-copy h3 span{color:#715e49;font:15px var(--sans);letter-spacing:.16em;margin-top:8px;display:block}.keywords{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.keywords span{color:#5c4934;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b49b70;padding:5px 8px;font-size:10px}.guidance-message{color:#30271f;font:clamp(19px,2.3vw,25px)/1.45 var(--serif);max-width:620px;margin:0}.guidance-theme{color:#6b5947;font:italic 16px/1.45 var(--serif);margin:16px 0 0}.cycle-note{color:#725f48;margin:16px 0 0;font-size:12px}.guidance-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.guidance-actions .button{width:auto}.draw-hint{text-align:center;color:#bcb2a4;max-width:780px;font:italic 17px/1.55 var(--serif);margin:31px auto 0}.reading-delivery{color:#d6bd88;letter-spacing:.04em;margin:18px 0 0;font-size:11px;line-height:1.55}.reading-card .card-link{min-height:54px}.boundary>div>p:not(.eyebrow){color:#c8bdad;font:19px/1.6 var(--serif);margin:0}.boundary-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.boundary-links button,.footer-links button,.form-policy-links button{color:var(--gold-light);letter-spacing:.08em;text-decoration-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.footer-links{flex-wrap:wrap;gap:13px;display:flex}footer{grid-template-columns:1fr minmax(260px,2fr) auto 1fr}footer p:last-child{text-align:right}.booking-modal,.policy-modal{color:#1a1517;background:#e9dfcd;width:min(760px,100%);max-height:calc(100vh - 40px);padding:clamp(30px,5vw,55px);position:relative;overflow:auto;box-shadow:0 25px 80px #000b}.policy-modal{width:min(820px,100%)}.booking-service-list,.availability-list{gap:9px;margin:25px 0;display:grid}.booking-service-list button,.availability-list button{text-align:left;color:#1e1919;background:#f3ecdf;border:1px solid #bba984;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 16px;transition:border-color .2s,background .2s;display:flex}.booking-service-list button:hover,.booking-service-list button.selected,.availability-list button:hover,.availability-list button.selected{background:#e2d2b6;border-color:#806334}.booking-service-list strong{font:22px/1.08 var(--serif);display:block}.booking-service-list small,.availability-list small{color:#695845;margin-top:6px;font-size:11px;line-height:1.35;display:block}.booking-service-list b{font:24px var(--serif);color:#72562f;white-space:nowrap}.service-lock{color:#5b4937;font:15px var(--serif);border-top:1px solid #baa27c;border-bottom:1px solid #baa27c;justify-content:space-between;align-items:center;gap:20px;margin:23px 0;padding:11px 0;display:flex}.service-lock b{font:22px var(--serif);color:#6e512c}.time-zone-note,.selected-time{color:#5c4c3c;margin:0 0 16px;font-size:12px}.time-zone-note b{color:#2d2525;font-weight:400}.availability-list button{display:block}.availability-list span{font:17px var(--serif)}.form-policy-links{flex-wrap:wrap;gap:13px;display:flex}.form-button{min-height:51px}.policy-list{border-top:1px solid #bba984;margin-top:30px}.policy-list section{border-bottom:1px solid #c8b594;padding:21px 0}.policy-list h3{color:#4e3f31;font:23px/1.1 var(--serif);margin:0 0 8px}.policy-list p{color:#4d4036;font:16px/1.55 var(--serif);margin:0}@media (width<=950px){.ritual-experience{grid-template-columns:1fr;gap:12px;padding:30px}.ritual-card-wrap{min-height:365px}.ritual-card{width:210px}.ritual-draw-copy{text-align:center;max-width:510px;margin:0 auto}.guidance-card{grid-template-columns:190px 1fr}footer{grid-template-columns:1fr 1fr}footer p:last-child{text-align:right}}@media (width<=600px){.tiny-cta{padding:8px 9px;font-size:10px;display:inline-flex}.header-actions{gap:4px}.language{padding:8px 4px}.ritual-experience{min-height:0;margin:32px -8px 0;padding:27px 20px 31px}.ritual-experience:before{inset:10px}.ritual-card-wrap{min-height:315px}.ritual-card{width:172px}.ritual-draw-copy>p:not(.eyebrow){margin-bottom:23px;font-size:21px}.ritual-draw-copy .button{width:100%;min-width:0}.guidance-card{grid-template-columns:1fr;margin:22px -8px 0;padding:24px}.guidance-card-image{justify-self:center;width:176px}.guidance-card-copy{text-align:center}.keywords{justify-content:center}.guidance-actions{flex-direction:column;align-items:stretch;gap:15px}.guidance-actions .text-button{align-self:center}.guidance-actions .button{width:100%}.boundary-links{justify-content:center}.booking-service-list button{align-items:flex-start}.booking-service-list strong,.booking-service-list b{font-size:20px}.policy-modal{padding:39px 23px 28px}.policy-list h3{font-size:21px}footer{grid-template-columns:1fr;gap:12px}footer p:last-child{text-align:left}.footer-links{order:3}.draw-hint{margin:26px auto 0}.ritual-particles i:nth-child(3),.ritual-particles i:nth-child(7),.ritual-particles i:nth-child(12){display:none}}.course-note{color:#d6bd88;font:italic 15px/1.5 var(--serif);text-align:right;margin:0}.booking-notice,.booking-channel-note,.booking-placeholder{color:#5d4a38;font:15px/1.5 var(--serif);background:#97713e14;border-left:2px solid #a5804c;margin:0;padding:14px 16px}.booking-channel-note{background:#4b3c2b12;border-left-color:#77624a}.booking-placeholder{margin:0 0 27px}.booking-modal select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#72562f 50%),linear-gradient(135deg,#72562f 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:35px}@media (width<=600px){.course-note{text-align:left}.booking-notice,.booking-channel-note{font-size:14px}}:root{--ink:#060a10;--ink-soft:#0b111b;--paper:#f1ebe0;--gold:#b89663;--gold-light:#ddc89d;--line:#dcc89d30;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}body{background:var(--ink);letter-spacing:.005em}.topbar-art{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#05080dd6,#05080d00);border-bottom-color:#dcc89d1f;height:82px;position:absolute}.topbar-art nav a{padding:9px 0;position:relative}.topbar-art nav a:after{content:"";background:var(--gold-light);width:0;height:1px;transition:width .35s;position:absolute;bottom:2px;left:0}.topbar-art nav a:hover:after{width:100%}.language{border:1px solid #0000}.language:hover{border-color:var(--line)}.tiny-cta{border-color:#dcc89d73;transition:border-color .25s,background .25s}.tiny-cta:hover{border-color:var(--gold-light);background:#dcc89d1a}.hero-art{isolation:isolate;background:radial-gradient(64% 80% at 77% 47%,#142034 0%,#0b111d 28%,#0000 63%),radial-gradient(42% 62% at 28% 95%,#81623324,#0000 67%),linear-gradient(115deg,#05080e 1%,#080d16 56%,#080c13);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;min-height:100svh;padding:clamp(130px,16vh,185px) clamp(24px,9vw,145px) clamp(70px,10vh,120px);display:grid;position:relative;overflow:hidden}.hero-art:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(115deg,#0000 0%,#f0e1c11f 48%,#0000 50%);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#0000 88%);mask-image:linear-gradient(90deg,#0000,#000 38%,#0000 88%)}.hero-veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03060b7d 0%,#03060b0d 57%,#03060b33);position:absolute;inset:0}.hero-copy-art{z-index:3;max-width:650px;position:relative}.hero-copy-art h1{font:normal clamp(59px,6.8vw,108px)/.93 var(--serif);letter-spacing:-.055em;text-wrap:balance;max-width:8ch;margin:0}.hero-copy-art .hero-intro{font:clamp(19px,1.7vw,24px)/1.48 var(--serif);color:#d9d0c3;max-width:440px;margin:33px 0}.hero-actions .button{min-height:49px}.hero-quiet-note{color:#aaa193;text-transform:uppercase;letter-spacing:.2em;margin:58px 0 0;font-size:10px}.hero-quiet-note:before{content:"";background:var(--gold);width:27px;height:1px;margin:0 10px 3px 0;display:inline-block}.hero-motes{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-motes i{background:var(--gold-light);border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite quiet-twinkle;position:absolute;box-shadow:0 0 8px #ddc89db3}.hero-motes i:first-child{top:23%;left:57%}.hero-motes i:nth-child(2){animation-delay:-2.2s;top:35%;left:90%}.hero-motes i:nth-child(3){animation-delay:-1.4s;top:80%;left:70%}.hero-motes i:nth-child(4){animation-delay:-3.7s;top:24%;left:38%}.hero-motes i:nth-child(5){animation-delay:-.4s;top:73%;left:94%}.hero-motes i:nth-child(6){animation-delay:-3s;top:76%;left:12%}.hero-motes i:nth-child(7){animation-delay:-4.5s;top:16%;left:83%}@keyframes quiet-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1.3)}}.hero-art-object{--parallax-x:0px;--parallax-y:0px;z-index:1;aspect-ratio:.77;width:min(39vw,575px);transform:translate3d(var(--parallax-x),var(--parallax-y),0);perspective:1400px;place-self:center;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.hero-halo{aspect-ratio:1;border:1px solid #dcc89d33;border-radius:50%;width:121%;position:absolute;top:4%;left:-14%;box-shadow:0 0 70px #7b5c3026,inset 0 0 70px #7b5c3014}.hero-halo:after{content:"";border:1px dashed #dcc89d1a;border-radius:50%;position:absolute;inset:13%}.hero-card-shadow{filter:blur(28px);opacity:.62;background:#000;width:85%;height:15%;position:absolute;bottom:1%;left:8%;transform:rotate(-5deg)}.hero-card-monolith{border:1px solid #dec898ad;animation:8s ease-in-out infinite monolith-breathe;position:absolute;inset:7% 11% 8%;overflow:hidden;transform:rotate(5deg);box-shadow:0 41px 85px #0009,inset 0 0 0 8px #03080e6b}.hero-card-monolith:after{content:"";mix-blend-mode:screen;background:linear-gradient(119deg,#0000 19%,#f9e5b933 45%,#0000 51%);animation:9s ease-in-out infinite foil-glance;position:absolute;inset:0;transform:translate(-135%)}.hero-card-monolith img{object-fit:cover;filter:contrast(1.04)saturate(.83);width:100%;height:100%;display:block}@keyframes monolith-breathe{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-10px)}}@keyframes foil-glance{0%,42%,to{transform:translate(-135%)}60%{transform:translate(135%)}}.hero-orbit-line{border:1px solid #dcc89d40;border-radius:50%;width:126%;height:43%;position:absolute;top:31%;left:-14%;transform:rotate(-30deg)}.hero-orbit-line.orbit-b{border-color:#dcc89d1c;width:96%;height:53%;top:23%;left:2%;transform:rotate(55deg)}.hero-mark-nine{color:var(--gold-light);font:normal clamp(48px,6vw,85px)/1 var(--serif);text-shadow:0 0 24px #b996634d;position:absolute;bottom:5%;right:3%}.scroll-cue{z-index:4;color:#bfb7aa;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(24px,9vw,145px)}.scroll-cue i{background:var(--gold);width:37px;height:1px;display:block;position:relative}.scroll-cue i:after{content:"";border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(-45deg)}[data-reveal]{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.manifesto-band{color:#10131a;background:#d6c3a4;justify-content:space-between;align-items:center;gap:35px;min-height:142px;padding:34px clamp(24px,9vw,145px);display:flex}.manifesto-band p{max-width:720px;font:italic clamp(20px,2.1vw,30px)/1.27 var(--serif);margin:0}.manifesto-band span{font:11px var(--sans);letter-spacing:.18em;white-space:nowrap;color:#615140}.ritual-scene{background:radial-gradient(52% 37% at 50% 49%,#71532b29,#0000 72%),#090e16;padding:clamp(92px,11vw,162px) clamp(24px,9vw,145px);position:relative;overflow:hidden}.ritual-scene:before{content:"";aspect-ratio:1;border:1px solid #dcc89d1a;border-radius:50%;width:43vw;position:absolute;top:-19vw;right:-19vw;box-shadow:0 0 0 45px #dcc89d05,0 0 0 90px #dcc89d03}.ritual-heading{z-index:1;max-width:780px;position:relative}.ritual-heading h2,.index-intro h2,.method-copy h2,.protocol-heading h2,.boundary-scene h2,.final-cta h2{font:normal clamp(45px,5.35vw,79px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.ritual-heading>p:not(.eyebrow){font:18px/1.57 var(--serif);color:#beb7ac;max-width:560px;margin:25px 0 0}.theme-picker{border-bottom:1px solid var(--line);z-index:2;gap:0;margin:49px 0 27px;position:relative}.theme-picker button{color:#b9b0a3;border-color:#0000;min-height:48px;margin:0 -1px -1px 0;padding:14px 18px}.theme-picker button:hover,.theme-picker button.selected{border-color:var(--gold);color:#f1e7d2;background:#b9966312}.ritual-table-inlay{aspect-ratio:1;background:radial-gradient(circle,#b78f501c,#0000 59%);border:1px solid #dcc89d24;border-radius:50%;width:66%;position:absolute;top:5%;left:-9%}.ritual-card-wrap{min-height:390px}.ritual-card{width:min(100%,226px);position:relative}.ritual-card:not(.has-card){animation:5.2s ease-in-out infinite ritual-hover}.ritual-card:before{content:"";z-index:-1;filter:blur(13px);opacity:.72;background:radial-gradient(#c8a66940,#0000 66%);position:absolute;inset:-20px -28px}.ritual-card-back:before{content:"";z-index:1;background:linear-gradient(117deg,#0000 24%,#f7e2b326 44%,#0000 52%);animation:8s ease-in-out infinite foil-glance;position:absolute;inset:0;transform:translate(-140%)}.ritual-card-face{border:1px solid #ddc48ebf;box-shadow:inset 0 0 0 7px #05090f52}@keyframes ritual-hover{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-11px)rotate(1deg)}}.ritual-draw-copy{max-width:440px}.ritual-draw-copy>p:not(.eyebrow){color:#e1d8ca;font-size:clamp(22px,2.2vw,31px);line-height:1.31}.ritual-draw-copy small{color:#9f988c}.reveal-chamber{color:#17161a;background:#ebe1cf;grid-template-columns:minmax(195px,290px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);max-width:1130px;margin:30px auto 0;padding:clamp(26px,6vw,75px);animation:.65s both rise;display:grid;position:relative;box-shadow:0 34px 90px #00000080}.reveal-chamber:after{content:"";background:#9c7845;width:33%;height:1px;position:absolute;top:0;right:0}.reveal-image{aspect-ratio:2/3;position:relative;box-shadow:0 24px 45px #271d134d}.reveal-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #8664398f;position:absolute;inset:-10px}.reveal-image img{object-fit:cover;width:100%;height:100%;display:block}.reveal-copy h3{font:normal clamp(42px,5.2vw,68px)/.93 var(--serif);letter-spacing:-.05em;margin:10px 0 23px}.reveal-copy h3 span{color:#725f49;font:11px var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-top:10px;display:block}.reveal-copy .guidance-message{font-size:clamp(20px,2.2vw,27px)}.guidance-actions .text-button{min-height:44px}.draw-hint{color:#a9a297;max-width:720px;margin:35px auto 0}.reading-index-scene{background:#070b11;padding:clamp(94px,12vw,178px) clamp(24px,9vw,145px)}.index-intro{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:10vw;max-width:1200px;margin:0 auto 68px;display:grid}.index-intro>p{color:#bbb3a8;font:18px/1.56 var(--serif);margin:0 0 4px}.reading-index{border-top:1px solid var(--line);max-width:1200px;margin:0 auto}.reading-entry{border-bottom:1px solid var(--line);grid-template-columns:93px minmax(0,1fr) minmax(185px,.42fr);align-items:start;gap:25px;padding:42px 0;display:grid;position:relative}.reading-entry.featured{background:linear-gradient(90deg,#b7905020,#b7905006 68%,#0000);border-color:#dcc89d4d;margin:0 -32px;padding:58px 32px}.reading-number{color:var(--gold);font:29px var(--serif);margin:0}.reading-entry-main{position:relative}.reading-entry h3{font:normal clamp(31px,3.3vw,49px)/1 var(--serif);letter-spacing:-.035em;margin:0}.reading-entry .reading-detail{color:#cac2b6;max-width:640px;font:18px/1.5 var(--serif);margin:22px 0 0}.reading-entry .reading-delivery{color:#d6bd88;letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:10px}.reading-entry-action{text-align:right}.reading-entry .price{margin:0 0 56px;font-size:34px}.reading-entry .card-link{color:#ebe2d4;white-space:nowrap;border-bottom:1px solid #dcc89d73;margin:0;padding:0 0 10px;transition:color .25s,border-color .25s}.reading-entry .card-link:hover{color:var(--gold-light);border-color:var(--gold-light)}.reading-entry .card-note{width:max-content;color:var(--gold-light);border:1px solid #dcc89d57;margin-bottom:15px;padding:6px 8px;display:block;position:static}.course-band{border:0;border-bottom:1px solid var(--line);background:0 0;max-width:1200px;margin:0 auto;padding:33px 0}.course-band h3{font-size:30px}.course-note{max-width:260px}.method-scene{color:#19171a;background:#e4d8c5;grid-template-columns:1.04fr .96fr;display:grid}.method-scene .ritual-photo{filter:none;background:#2a241f;min-height:720px}.method-scene .ritual-photo img{filter:saturate(.63)contrast(1.05);mix-blend-mode:multiply}.method-copy{align-self:center;padding:clamp(72px,10vw,155px) clamp(30px,9vw,130px)}.method-copy .eyebrow{color:#756047}.method-copy h2{max-width:620px}.method-copy>p:not(.eyebrow){color:#4e4339;max-width:530px;font-size:19px;line-height:1.55}.method-points span{border-color:#967d5b;align-items:center;min-height:34px;display:inline-flex}.protocol-scene{background:linear-gradient(145deg,#0c131e,#080b11);padding:clamp(94px,12vw,170px) clamp(24px,9vw,145px)}.protocol-heading{max-width:760px}.protocol-list{border-top:1px solid var(--line);max-width:1200px;margin:70px auto 0}.protocol-item{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(190px,.74fr) minmax(260px,1fr);gap:30px;padding:33px 0;display:grid}.protocol-item>span{color:var(--gold);font:27px var(--serif)}.protocol-item h3{font:normal 30px/1.05 var(--serif);margin:0}.protocol-item p{color:#bbb4aa;font:17px/1.55 var(--serif);margin:0}.boundary-scene{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070b11;grid-template-columns:minmax(0,.9fr) minmax(260px,.8fr);align-items:start;gap:11vw;padding:clamp(72px,9vw,125px) clamp(24px,9vw,145px);display:grid}.boundary-scene h2{max-width:560px}.boundary-scene>div>p{color:#c9c1b7;font:19px/1.58 var(--serif);margin:0}.boundary-links{margin-top:28px}.final-cta h2{max-width:690px}.final-orbit{border-color:#dcc89d45;width:min(70vw,820px);animation:45s linear infinite slow-rotate}@keyframes slow-rotate{to{transform:rotate(338deg)}}.final-cta .button{width:auto;min-width:210px}.final-cta>p:not(.eyebrow){max-width:440px}.footer-links button{min-height:28px}@media (width<=950px){.hero-art{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);padding-left:7vw;padding-right:7vw}.hero-art-object{width:min(42vw,460px)}.reading-entry{grid-template-columns:68px minmax(0,1fr) 180px}.method-scene .ritual-photo{min-height:570px}.method-copy{padding:80px 7vw}.protocol-item{grid-template-columns:64px minmax(170px,.7fr) minmax(220px,1fr)}.boundary-scene{gap:7vw}}@media (width<=700px){.topbar-art{height:67px;padding:0 17px}.topbar-art nav{display:none}.hero-art{min-height:760px;padding:132px 23px 96px;display:block}.hero-art-object{z-index:0;opacity:.76;width:min(72vw,395px);position:absolute;bottom:8%;right:-15vw}.hero-copy-art{z-index:2;max-width:520px}.hero-copy-art h1{max-width:8.5ch;font-size:clamp(52px,14vw,72px)}.hero-copy-art .hero-intro{max-width:340px;margin:26px 0 29px;font-size:19px}.hero-actions{flex-direction:column;align-items:stretch;max-width:265px}.hero-actions .button{width:100%}.hero-quiet-note{margin-top:36px}.scroll-cue{bottom:26px;left:23px}.manifesto-band{min-height:0;padding:29px 23px}.manifesto-band span{display:none}.ritual-scene,.reading-index-scene,.protocol-scene{padding-left:22px;padding-right:22px}.ritual-heading h2,.index-intro h2,.method-copy h2,.protocol-heading h2,.boundary-scene h2{font-size:46px}.theme-picker{scrollbar-width:none;flex-wrap:nowrap;margin:38px 0 23px;overflow:auto}.theme-picker::-webkit-scrollbar{display:none}.theme-picker button{white-space:nowrap;padding:13px 14px}.ritual-table{grid-template-columns:1fr;gap:0;min-height:0;padding:28px 23px 35px}.ritual-table:before{inset:10px}.ritual-table-inlay{width:115%;top:-6%;left:-8%}.ritual-card-wrap{min-height:300px}.ritual-card{width:174px}.ritual-draw-copy{text-align:center;margin:0 auto}.ritual-draw-copy>p:not(.eyebrow){margin-bottom:24px;font-size:22px}.ritual-draw-copy .button{width:100%}.reveal-chamber{grid-template-columns:1fr;gap:34px;margin:24px -5px 0;padding:36px 25px}.reveal-image{justify-self:center;width:180px}.reveal-copy{text-align:center}.keywords{justify-content:center}.guidance-actions{flex-direction:column;justify-content:center;gap:14px}.guidance-actions .button{width:100%}.index-intro{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.reading-entry{grid-template-columns:50px minmax(0,1fr);gap:15px;padding:32px 0}.reading-entry.featured{margin:0 -12px;padding:38px 12px}.reading-entry .reading-detail{font-size:17px}.reading-entry-action{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:15px;display:flex}.reading-entry .price{margin:0;font-size:27px}.reading-entry .card-link{font-size:10px}.course-band{align-items:flex-start;padding:29px 0}.course-band h3{font-size:28px}.course-note{text-align:left}.method-scene{grid-template-columns:1fr}.method-scene .ritual-photo{min-height:390px}.method-copy{padding:64px 23px}.protocol-list{margin-top:46px}.protocol-item{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:27px 0}.protocol-item p{grid-column:2;font-size:16px}.protocol-item h3{font-size:26px}.boundary-scene{grid-template-columns:1fr;gap:35px;padding:70px 23px}.final-cta{min-height:510px;padding:60px 23px}.final-cta h2{font-size:52px}.final-cta .button{width:100%;max-width:270px}footer{padding:28px 23px}main[lang=zh-CN] .hero-copy-art h1{max-width:10ch;font-size:clamp(44px,12vw,58px);line-height:1.08}main[lang=zh-CN] .hero-copy-art .hero-intro{max-width:17em;font-size:18px}}@media (prefers-reduced-motion:reduce){.hero-card-monolith,.hero-card-monolith:after,.hero-motes i,.ritual-card:not(.has-card),.ritual-card-back:before,.final-orbit{animation:none!important}.hero-art-object{transition:none}}.email-fallback{color:#6a5948;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-2px;font-size:12px;display:flex}.email-fallback p{margin:0}.email-fallback button{color:#5d4529;font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #92764d;padding:2px 0;transition:color .2s,border-color .2s}.email-fallback button:hover{color:#201814;border-color:#201814}.email-fallback small{font:12px/1.45 var(--serif);color:#5d4a38;flex-basis:100%}@media (width<=600px){.email-fallback{flex-direction:column;align-items:flex-start;gap:7px}}.continuation-link{font-family:var(--sans);cursor:pointer;background:0 0;border:0}.ritual-photo{filter:none;background:linear-gradient(90deg,#0000,#130e0f1f),#30261f;position:relative;overflow:hidden}.ritual-photo img{object-fit:cover;filter:saturate(.7)contrast(1.05);width:100%;height:100%;transition:transform .8s;display:block}.ritual-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#130e0f1f);position:absolute;inset:0}.language,.tiny-cta{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.audio-toggle,.theme-picker button{min-height:44px}.boundary-links button,.footer-links button,.form-policy-links button{align-items:center;min-height:40px;display:inline-flex}.ritual-card-inner{will-change:transform}.ritual-particles i{will-change:transform,opacity}@media (width<=600px){.header-actions{flex-shrink:0}.hero-copy{max-width:100%}main[lang=zh-CN] .hero h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(43px,12vw,50px);line-height:1.14}main[lang=zh-CN] .hero-intro{max-width:18em;font-size:18px}.ritual-particles i:nth-child(2),.ritual-particles i:nth-child(3),.ritual-particles i:nth-child(5),.ritual-particles i:nth-child(7),.ritual-particles i:nth-child(9),.ritual-particles i:nth-child(11),.ritual-particles i:nth-child(12),.ritual-particles i:nth-child(14),.ritual-particles i:nth-child(16){display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.method-scene{isolation:isolate;color:var(--paper);background:radial-gradient(47% 80% at 78% 52%,#88633326,#0000 65%),linear-gradient(120deg,#080e17,#0b111b 66%,#070b11);grid-template-columns:minmax(0,.95fr) minmax(330px,.7fr);align-items:center;gap:clamp(45px,8vw,128px);padding:clamp(88px,11vw,164px) clamp(24px,9vw,145px);position:relative}.method-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#dcc89d45,#0000);width:min(72vw,1100px);height:1px;position:absolute;top:18%;left:0}.method-scene:after{content:"J9 / 03";color:#ddc89d61;letter-spacing:.2em;font-size:10px;position:absolute;bottom:26px;right:clamp(24px,4vw,64px)}.method-copy{max-width:600px;padding:0}.method-copy .eyebrow{color:var(--gold-light);margin-bottom:25px}.method-copy h2{color:#f0e9de;max-width:560px;margin:0;font-size:clamp(49px,5.2vw,76px);line-height:.96}.method-copy h2 span{color:var(--gold-light);font-style:italic;display:block}.method-rule{background:var(--gold);width:54px;height:1px;margin:34px 0 27px}.method-copy>p:not(.eyebrow){font:18px/1.62 var(--serif);color:#c6beb2;margin:0 0 16px}.method-points{border-top:1px solid #dcc89d38;gap:0;margin-top:36px;padding-top:19px}.method-points span{color:#d9cba9;border:0;border-right:1px solid #dcc89d47;min-height:auto;margin-right:17px;padding:3px 17px 3px 0}.method-points span:last-child{border:0;margin:0;padding-right:0}.method-image-frame{justify-self:end;width:min(100%,425px);margin:0;padding:0 0 25px 25px;position:relative}.method-image-frame:before{content:"";pointer-events:none;border:1px solid #dcc89d80;width:87%;height:calc(100% - 25px);position:absolute;bottom:0;left:0}.method-gallery{--method-card-x:0deg;--method-card-y:0deg;aspect-ratio:3/4;z-index:1;perspective:1100px;isolation:isolate;background:#070b11;position:relative;overflow:visible;box-shadow:20px 28px 56px #00000070}.method-gallery-backdrop{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.method-gallery-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02060c33,#0000 33%,#01040952),linear-gradient(#0000 65%,#01040a3d);position:absolute;inset:0}.method-gallery-halo{z-index:2;aspect-ratio:1;opacity:.82;pointer-events:none;background:radial-gradient(circle,#e5cda217 0 2%,#0000 3% 48%,#e3ca961a 49% 50%,#0000 51%);border:1px solid #e6ca8f52;border-radius:50%;width:90%;position:absolute;top:7%;right:-2%;box-shadow:0 0 46px #d3b2741a,inset 0 0 50px #b7cdeb0f}.method-gallery-sparks{z-index:4;pointer-events:none;position:absolute;inset:0}.method-gallery-sparks i{background:#f6deb1;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite method-spark;position:absolute;box-shadow:0 0 9px 2px #ebc9848c}.method-gallery-sparks i:first-child{animation-delay:-1.5s;top:20%;right:20%}.method-gallery-sparks i:nth-child(2){width:1px;height:1px;animation-delay:-4s;top:39%;left:29%}.method-gallery-sparks i:nth-child(3){width:1px;height:1px;animation-delay:-2.2s;top:66%;right:12%}.method-gallery-sparks i:nth-child(4){width:1px;height:1px;animation-delay:-5.4s;top:12%;left:52%}.method-gallery-card{z-index:5;aspect-ratio:2/3;width:58%;transform-style:preserve-3d;transform:translate3d(0,0,15px) rotateX(var(--method-card-x)) rotateY(var(--method-card-y)) rotateZ(-1.4deg);transform-origin:50% 72%;transition:transform .65s cubic-bezier(.2,.74,.25,1);animation:8s ease-in-out infinite method-card-breath;position:absolute;top:17%;right:4%}.method-gallery-card:before{content:"";z-index:-1;background:linear-gradient(135deg,#fff1c7c7,#9a703224 36%,#fae6af80);border-radius:1px;position:absolute;inset:-2px;box-shadow:0 27px 35px #0000008f,0 0 30px #f2d59533}.method-gallery-card:after{content:"";z-index:-2;transform-origin:top;opacity:.25;filter:blur(1.3px)saturate(.55);pointer-events:none;background:linear-gradient(#070b1114,#070b11db),url(/images/tarot/17_THE_STAR.webp) top/100% no-repeat;width:84%;height:46%;position:absolute;top:calc(100% + 13px);left:8%;transform:scaleY(-1)skew(-5deg);-webkit-mask-image:linear-gradient(#000000b8,#0000);mask-image:linear-gradient(#000000b8,#0000)}.method-gallery-star{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.method-image-frame figcaption{z-index:2;color:#b5aa98;letter-spacing:.14em;text-transform:uppercase;margin:17px 0 0;font-size:10px;position:relative}@keyframes method-card-breath{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes method-spark{0%,to{opacity:.25;transform:translate(0,0)scale(.8)}50%{opacity:.9;transform:translateY(-12px)scale(1.15)}}@media (width<=950px){.method-scene{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);gap:6vw;padding-left:7vw;padding-right:7vw}.method-copy{padding:0}.method-image-frame{padding:0 0 20px 20px}}@media (width<=700px){.method-scene{grid-template-columns:1fr;gap:32px;padding:68px 23px 16px}.method-copy{padding:0}.method-copy h2{font-size:48px}.method-copy>p:not(.eyebrow){font-size:17px}.method-points{gap:10px}.method-points span{border:0;border-bottom:1px solid #dcc89d40;flex-basis:100%;margin:0;padding:0 0 9px;font-size:9px}.method-image-frame{justify-self:start;width:min(86%,308px);padding:0 0 14px 14px}.method-gallery{aspect-ratio:4/5;min-height:0}.method-gallery-backdrop{object-position:60% 52%}.method-gallery-card{width:56%;top:13%;right:4%}.method-gallery-card:after{opacity:.2;height:35%;top:calc(100% + 8px)}.method-image-frame figcaption{margin-top:12px;font-size:9px}.method-scene:after{display:none}#method+.protocol-scene{padding-top:26px}}@media (prefers-reduced-motion:reduce){.method-gallery-card,.method-gallery-sparks i{transition:none;animation:none}}.hero-tarot-stack{aspect-ratio:1/.98;isolation:isolate;perspective:1500px;width:min(42vw,540px)}.hero-tarot-stack:before{content:"";z-index:-3;filter:blur(4px);pointer-events:none;background:radial-gradient(45% 60% at 71% 38%,#d4b17129,#0000 60%),radial-gradient(58% 48% at 45% 86%,#4f70981c,#0000 70%);position:absolute;inset:-12% -18%}.hero-stack-aura{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #e4c99133;border-radius:50%;width:82%;animation:32s linear infinite hero-aura-turn;position:absolute;top:9%;left:9%;box-shadow:0 0 0 18px #e1c99c05,0 0 70px #c69e5e1f,inset 0 0 60px #d3b8870b}.hero-stack-aura:after{content:"";border:1px dashed #e5cfa81a;border-radius:50%;position:absolute;inset:12%}.hero-stack-floor{z-index:-1;filter:blur(10px);opacity:.78;pointer-events:none;background:radial-gradient(#cdaf7938 0%,#83673b1f 29%,#05091000 70%);border-radius:50%;width:88%;height:20%;position:absolute;bottom:2%;left:7%;transform:perspective(440px)rotateX(64deg)}.hero-stack-reflection{z-index:1;filter:blur(1.2px)saturate(.68);opacity:.24;transform-origin:top;pointer-events:none;background:linear-gradient(#04080e05,#060a10de),url(/images/tarot/00_THE_FOOL.webp) top/100% no-repeat;width:48%;height:34%;position:absolute;bottom:1%;left:29%;transform:scaleY(-1)skew(-7deg);-webkit-mask-image:linear-gradient(#000000ad,#0000);mask-image:linear-gradient(#000000ad,#0000)}.hero-stack-card{aspect-ratio:2/3;transform-style:preserve-3d;will-change:transform;background:#080d15;border:1px solid #eed6a67a;position:absolute;overflow:hidden;box-shadow:0 26px 48px #00000080}.hero-stack-card img{object-fit:cover;width:100%;height:100%;display:block}.hero-stack-priestess{z-index:2;opacity:.85;filter:brightness(.82)saturate(.86);width:45%;animation:8.8s ease-in-out infinite hero-priestess-float;top:21%;left:2%;transform:rotate(-11deg)translateZ(2px)}.hero-stack-back{z-index:3;filter:brightness(.9)saturate(.82);width:46%;animation:9.6s ease-in-out -2.4s infinite hero-back-float;top:17%;right:1%;transform:rotate(10deg)translateZ(8px)}.hero-stack-fool{z-index:4;border-color:#f3dcade0;width:58%;animation:8s ease-in-out -1.2s infinite hero-fool-float;top:5%;left:25%;transform:rotate(1.8deg)translateZ(24px);box-shadow:0 35px 68px #000000a3,0 0 30px #d6b06a26}.hero-stack-fool:before{content:"";z-index:-1;background:linear-gradient(135deg,#fff3cdd6,#b4843a30 39%,#ffebb5bd);animation:8s ease-in-out -1.2s infinite hero-fool-glow;position:absolute;inset:-3px;box-shadow:0 0 22px #f6da9e33}.hero-stack-fool:after{content:"";z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(113deg,#0000 29%,#ffefc233 46%,#0000 54%);animation:11s ease-in-out infinite hero-foil-glance;position:absolute;inset:0;transform:translate(-150%)}.hero-stack-sparks{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-stack-sparks i{background:#f2d99f;border-radius:50%;width:2px;height:2px;animation:7.5s ease-in-out infinite hero-spark-drift;position:absolute;box-shadow:0 0 9px 2px #ecc77e66}.hero-stack-sparks i:first-child{animation-delay:-1.7s;top:18%;right:11%}.hero-stack-sparks i:nth-child(2){width:1px;height:1px;animation-delay:-4.2s;top:42%;left:10%}.hero-stack-sparks i:nth-child(3){width:1px;height:1px;animation-delay:-2.7s;bottom:23%;right:19%}.hero-stack-sparks i:nth-child(4){width:1px;height:1px;animation-delay:-5.5s;top:8%;left:51%}@keyframes hero-fool-float{0%,to{transform:rotate(1.8deg)translateZ(24px)}50%{transform:rotate(1.3deg)translate3d(0,-10px,24px)}}@keyframes hero-priestess-float{0%,to{transform:rotate(-11deg)translateZ(2px)}50%{transform:rotate(-10.1deg)translate3d(-2px,-7px,2px)}}@keyframes hero-back-float{0%,to{transform:rotate(10deg)translateZ(8px)}50%{transform:rotate(9.2deg)translate3d(2px,-8px,8px)}}@keyframes hero-fool-glow{0%,to{box-shadow:0 0 18px #f6da9e29}50%{box-shadow:0 0 42px #f6da9e54}}@keyframes hero-foil-glance{0%,40%,to{transform:translate(-150%)}57%{transform:translate(150%)}}@keyframes hero-aura-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-spark-drift{0%,to{opacity:.2;transform:translate(0,0)scale(.8)}50%{opacity:.9;transform:translateY(-12px)scale(1.12)}}@media (width<=700px){.hero-art{flex-direction:column;align-items:stretch;min-height:0;padding:94px 23px 48px;display:flex}.hero-tarot-stack{z-index:1;opacity:1;order:-1;align-self:center;width:min(77vw,300px);margin:0 auto 34px;position:relative;bottom:auto;right:auto}.hero-copy-art{max-width:100%}.hero-copy-art h1{font-size:clamp(50px,13.5vw,61px)}.hero-copy-art .hero-intro{margin:23px 0 27px}.hero-quiet-note{margin-top:32px}.hero-stack-aura{width:85%;top:10%;left:7%}.hero-stack-reflection{width:50%;height:31%;bottom:0;left:28%}.hero-stack-sparks i:nth-child(3),.hero-stack-sparks i:nth-child(4){display:none}.scroll-cue{align-self:flex-start;margin-top:28px;position:static}}@media (prefers-reduced-motion:reduce){.hero-tarot-stack,.hero-stack-aura,.hero-stack-priestess,.hero-stack-back,.hero-stack-fool,.hero-stack-fool:before,.hero-stack-fool:after,.hero-stack-sparks i{transition:none!important;animation:none!important}}.ritual-scene{isolation:isolate;background:radial-gradient(42% 36% at 24% 42%,#b78f501f,#0000 70%),radial-gradient(45% 55% at 82% 68%,#28405e29,#0000 74%),#080d15;padding:clamp(90px,11vw,156px) clamp(24px,9vw,145px);position:relative;overflow:hidden}.ritual-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#dcc89d45,#0000);height:1px;position:absolute;top:21%;left:0;right:0}.ritual-heading{max-width:755px}.ritual-heading h2{max-width:650px;font:normal clamp(45px,5.7vw,75px)/.97 var(--serif);letter-spacing:-.048em;color:#f0e8da;margin:0}.ritual-heading>p:not(.eyebrow){color:#c7c0b5;max-width:590px;font:19px/1.6 var(--serif);margin:24px 0 0}.ritual-scene .theme-picker{gap:9px;margin:49px 0 27px}.ritual-scene .theme-picker button{color:#bbb4a8;background:#050a113d;border-color:#dcc89d40;border-radius:0;min-height:43px;padding:11px 15px}.ritual-scene .theme-picker button:focus-visible,.ritual-draw-copy .button:focus-visible,.guidance-actions button:focus-visible{outline-offset:4px;outline:2px solid #e4c78e}.ritual-table{background:linear-gradient(120deg,#0a131efa,#070c14fa 62%,#0c1017fa);border:1px solid #dcc89d45;grid-template-columns:minmax(300px,.85fr) minmax(290px,.8fr);align-items:center;gap:clamp(38px,8vw,130px);max-width:1200px;min-height:548px;margin:0 auto;padding:clamp(40px,6vw,77px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #00000059,0 29px 70px #00000030}.ritual-table:before{content:"";pointer-events:none;border:1px solid #dcc89d1f;position:absolute;inset:16px}.ritual-table:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #dcc89d1c;border-radius:50%;width:56%;position:absolute;bottom:-56%;right:-10%;box-shadow:0 0 0 30px #dcc89d05,inset 0 0 75px #d6b5740f}.ritual-table-inlay{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b98f501f,#0000 60%);border:1px solid #dcc89d24;border-radius:50%;width:min(56%,520px);position:absolute;top:12%;left:-9%;box-shadow:0 0 0 18px #dcc89d05,inset 0 0 60px #445d7b12}.ritual-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.ritual-particles i{opacity:.3;background:#edcf90;border-radius:50%;width:2px;height:2px;animation:9s ease-in-out infinite ritual-particle-drift;position:absolute;box-shadow:0 0 10px 2px #e2b86d63}.ritual-particles i:first-child{animation-delay:-1.8s;top:18%;left:17%}.ritual-particles i:nth-child(2){width:1px;height:1px;animation-delay:-4.6s;top:65%;left:31%}.ritual-particles i:nth-child(3){width:1px;height:1px;animation-delay:-6s;top:23%;right:19%}.ritual-particles i:nth-child(4){animation-delay:-3.1s;bottom:17%;right:9%}.ritual-particles i:nth-child(5){width:1px;height:1px;animation-delay:-5s;top:44%;right:41%}.ritual-particles i:nth-child(6){width:1px;height:1px;animation-delay:-2.3s;bottom:8%;left:9%}.ritual-particles i:nth-child(7){width:1px;height:1px;animation-delay:-7s;top:9%;left:53%}.ritual-particles i:nth-child(8){width:1px;height:1px;animation-delay:-3.8s;top:77%;left:58%}.ritual-particles i:nth-child(9){width:1px;height:1px;animation-delay:-6.1s;top:38%;right:6%}.ritual-deck-stage{z-index:2;perspective:1500px;width:min(100%,345px);height:400px;transform-style:preserve-3d;justify-self:center;position:relative}.ritual-deck-halo{z-index:-1;aspect-ratio:1;border:1px solid #e5cc973b;border-radius:50%;width:93%;animation:38s linear infinite ritual-halo-turn;position:absolute;top:1%;left:4%;box-shadow:inset 0 0 58px #d6b57412,0 0 45px #d6b57417}.ritual-deck-halo:after{content:"";border:1px dashed #e2cca626;border-radius:50%;position:absolute;inset:13%}.ritual-deck-shadow{filter:blur(9px);opacity:.84;background:radial-gradient(#bc935140,#1c2a3d24 43%,#0000 72%);border-radius:50%;width:87%;height:22%;position:absolute;bottom:0;left:9%;transform:perspective(460px)rotateX(63deg)}.ritual-deck-card,.ritual-draw-card{aspect-ratio:2/3;width:218px;transform-style:preserve-3d;transform-origin:50% 76%;background:#07101a;border:1px solid #eed6a685;position:absolute;top:29px;left:50%;overflow:hidden;box-shadow:0 26px 48px #00000080}.ritual-deck-card img,.ritual-draw-card img{object-fit:cover;width:100%;height:100%;display:block}.ritual-deck-card-one{opacity:.75;filter:brightness(.74)saturate(.78);margin-left:-126px;transform:rotate(-9deg)translate3d(-6px,17px,-12px)}.ritual-deck-card-two{opacity:.92;filter:brightness(.9)saturate(.85);margin-left:-101px;transform:rotate(6deg)translate3d(6px,9px,-2px)}.ritual-draw-card{z-index:2;margin-left:-109px;animation:7.8s ease-in-out infinite ritual-card-breathe;transform:rotate(-1.2deg)translateZ(20px)}.ritual-draw-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#ffedbebd,#ac7e381a 40%,#f0d79b85);animation:7.8s ease-in-out infinite ritual-edge-breathe;position:absolute;inset:-2px;box-shadow:0 0 25px #edc9892e}.ritual-draw-card:after{content:"";z-index:4;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 27%,#ffedc02b 46%,#0000 55%);animation:12s ease-in-out infinite ritual-foil-glance;position:absolute;inset:0;transform:translate(-150%)}.ritual-draw-card-inner{transform-style:preserve-3d;transition:transform 1.18s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.ritual-card-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ritual-card-front{background:#e5dac5;transform:rotateY(180deg)}.ritual-table.has-reveal .ritual-draw-card{animation:none;transform:translate3d(8px,-19px,42px)rotate(1deg)}.ritual-table.has-reveal .ritual-draw-card-inner{transform:rotateY(180deg)}.ritual-table.is-drawing .ritual-draw-card{animation:none}.ritual-table.is-drawing .ritual-draw-card-inner{animation:2.3s cubic-bezier(.2,.69,.17,1) both ritual-draw-and-reveal}.ritual-table.is-drawing .ritual-deck-card-one{animation:2.3s both ritual-deck-settle-one}.ritual-table.is-drawing .ritual-deck-card-two{animation:2.3s both ritual-deck-settle-two}.ritual-draw-copy{z-index:2;max-width:430px;position:relative}.ritual-draw-copy .eyebrow{margin-bottom:15px}.ritual-draw-copy h3{color:#f0e9dd;font:normal clamp(39px,4.8vw,61px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.ritual-draw-copy>p:not(.eyebrow){color:#c8c0b5;font:20px/1.5 var(--serif);margin:23px 0 29px}.ritual-draw-copy .button{min-width:214px}.ritual-draw-copy small{color:#a7a096;letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:10px;display:block}.ritual-draw-copy .button:disabled{cursor:wait;opacity:.88}.ritual-scene .draw-hint{color:#b8b1a6;max-width:710px;font:italic 16px/1.55 var(--serif);text-align:center;margin:35px auto 0}.ritual-scene .reveal-chamber{color:#f0e8da;background:radial-gradient(46% 90% at 8%,#b98f501c,#0000 67%),linear-gradient(115deg,#0b1521,#0b111a 62%,#080c13);border:1px solid #dcc89d42;grid-template-columns:minmax(205px,286px) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,108px);max-width:1200px;margin:31px auto 0;padding:clamp(34px,6vw,75px);animation:.8s cubic-bezier(.18,.8,.24,1) both ritual-result-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 75px #0006}.ritual-scene .reveal-chamber:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #dcc89d21;border-radius:50%;width:52%;position:absolute;top:-50%;right:-10%;box-shadow:0 0 0 28px #dcc89d05}.ritual-scene .reveal-chamber:after{background:linear-gradient(90deg,#0000,#c7a56d);width:37%;height:1px;top:0;right:0}.ritual-scene .reveal-image{z-index:1;aspect-ratio:2/3;border:1px solid #efd6a6a6;width:100%;box-shadow:0 27px 49px #0000008a,0 0 28px #ddb87524}.ritual-scene .reveal-image:before{border-color:#d6b77e6b;inset:-10px}.ritual-scene .reveal-copy{z-index:1;position:relative}.ritual-scene .guidance-label{color:#d3b77d}.ritual-scene .reveal-copy h3{color:#f2eadc}.ritual-scene .reveal-copy h3 span{color:#cbbd9f}.ritual-scene .keywords{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.ritual-scene .keywords span{color:#e5d2a6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9be8d6b;padding:6px 9px;font-size:10px}.ritual-scene .reveal-copy .guidance-message{color:#ddd4c7;max-width:580px;font:clamp(19px,2vw,25px)/1.48 var(--serif)}.ritual-scene .guidance-theme{color:#b9b1a6;max-width:540px;font:italic 16px/1.55 var(--serif)}.ritual-scene .cycle-note{color:#d6b980}.ritual-scene .guidance-actions{margin-top:34px}.ritual-scene .guidance-actions .text-button{color:#e4d5b8;text-underline-offset:6px}.ritual-scene .guidance-actions .button{min-width:228px}@keyframes ritual-card-breathe{0%,to{transform:rotate(-1.2deg)translateZ(20px)}50%{transform:rotate(.2deg)translate3d(0,-11px,20px)}}@keyframes ritual-edge-breathe{0%,to{box-shadow:0 0 18px #edc98929}50%{box-shadow:0 0 39px #edc9894d}}@keyframes ritual-foil-glance{0%,40%,to{transform:translate(-150%)}57%{transform:translate(150%)}}@keyframes ritual-halo-turn{to{transform:rotate(360deg)}}@keyframes ritual-particle-drift{0%,to{opacity:.18;transform:translate(0,0)scale(.8)}50%{opacity:.88;transform:translateY(-13px)scale(1.12)}}@keyframes ritual-draw-and-reveal{0%{transform:rotateY(0)translate(0,0)}34%{transform:rotateY(0)translate3d(60px,-12px,45px)}64%{transform:rotateY(92deg)translate3d(62px,-27px,80px)}to{transform:rotateY(180deg)translate3d(8px,-19px,42px)}}@keyframes ritual-deck-settle-one{0%{opacity:.75;transform:rotate(-9deg)translate3d(-6px,17px,-12px)}42%,to{opacity:.68;transform:rotate(-7deg)translate3d(-17px,24px,-12px)}}@keyframes ritual-deck-settle-two{0%{opacity:.92;transform:rotate(6deg)translate3d(6px,9px,-2px)}42%,to{opacity:.8;transform:rotate(7deg)translate3d(18px,13px,-2px)}}@keyframes ritual-result-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.ritual-scene{padding:74px 22px 78px}.ritual-scene:before{top:12%}.ritual-heading h2{font-size:46px}.ritual-heading>p:not(.eyebrow){font-size:18px}.ritual-scene .theme-picker{flex-wrap:nowrap;margin:37px 0 22px;padding-bottom:3px;overflow:auto}.ritual-scene .theme-picker button{white-space:nowrap;flex:none;padding:12px 14px}.ritual-table{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:31px 23px 35px;display:flex}.ritual-table:before{inset:10px}.ritual-table:after{width:85%;bottom:-10%;right:-24%}.ritual-table-inlay{width:113%;top:-4%;left:-8%}.ritual-deck-stage{align-self:center;width:280px;height:343px}.ritual-deck-halo{width:92%;top:1%}.ritual-deck-card,.ritual-draw-card{width:186px;top:25px}.ritual-deck-card-one{margin-left:-108px}.ritual-deck-card-two{margin-left:-86px}.ritual-draw-card{margin-left:-93px}.ritual-draw-copy{text-align:center;margin:4px auto 0}.ritual-draw-copy h3{font-size:43px}.ritual-draw-copy>p:not(.eyebrow){margin:18px 0 25px;font-size:20px}.ritual-draw-copy .button{width:100%}.ritual-draw-copy small{line-height:1.5}.ritual-scene .draw-hint{margin:28px auto 0;font-size:15px}.ritual-scene .reveal-chamber{text-align:center;grid-template-columns:1fr;gap:34px;margin:25px -4px 0;padding:37px 25px}.ritual-scene .reveal-image{justify-self:center;width:184px}.ritual-scene .keywords,.ritual-scene .guidance-actions{justify-content:center}.ritual-scene .guidance-actions{flex-direction:column;gap:14px}.ritual-scene .guidance-actions .button{width:100%}.ritual-scene .reveal-copy .guidance-message{font-size:21px}.ritual-particles i:nth-child(2),.ritual-particles i:nth-child(4),.ritual-particles i:nth-child(5),.ritual-particles i:nth-child(7),.ritual-particles i:nth-child(9){display:none}}@media (prefers-reduced-motion:reduce){.ritual-particles i,.ritual-deck-halo,.ritual-draw-card,.ritual-draw-card:before,.ritual-draw-card:after,.ritual-table.is-drawing .ritual-draw-card-inner,.ritual-table.is-drawing .ritual-deck-card-one,.ritual-table.is-drawing .ritual-deck-card-two,.ritual-scene .reveal-chamber{transition:none!important;animation:none!important}.ritual-table.is-drawing .ritual-draw-card-inner{transform:rotateY(180deg)}}.ritual-scene .free-guidance{color:#e7dccb;max-width:510px;font:clamp(20px,2.05vw,26px)/1.42 var(--serif);margin:0}.interpretation-lock,.private-interpretation{border-top:1px solid #dcc89d4d;margin-top:34px;padding:28px 0 0;position:relative}.lock-heading{align-items:flex-start;gap:14px;display:flex}.lock-heading .eyebrow,.private-interpretation>.eyebrow{color:#cbb17c;margin:0 0 8px;font-size:10px}.lock-mark{color:#e3c98f;width:29px;height:29px;font:20px/1 var(--serif);border:1px solid #dcc89d80;place-items:center;display:inline-grid;box-shadow:inset 0 0 15px #d5b16c1f}.lock-heading h4,.private-interpretation h4{color:#f3ebde;font:normal clamp(25px,3.3vw,38px)/1.03 var(--serif);letter-spacing:-.03em;margin:0}.locked-preview{filter:blur(2.5px);opacity:.76;-webkit-user-select:none;user-select:none;background:linear-gradient(115deg,#050a11bd,#1f273170);border:1px solid #dcc89d29;min-height:128px;margin:24px 0 19px;padding:20px;position:relative;overflow:hidden}.locked-preview:before{content:"";background:linear-gradient(110deg,#0000 31%,#e6c6894d 48%,#0000 62%);animation:10s ease-in-out infinite ritual-locked-glance;position:absolute;inset:-40% -10%;transform:translate(-58%)rotate(-4deg)}.locked-preview p{background:linear-gradient(90deg,#eee2cc6e,#eee2cc14);width:87%;height:10px;margin:18px 0}.locked-preview p+p{width:67%}.locked-preview>span{background:#eee2cc33;width:47%;height:10px;margin-top:20px;display:block}.locked-keywords{gap:8px;display:flex}.locked-keywords span{color:#e5d2a6;letter-spacing:.1em;border:1px solid #d9be8d61;padding:6px 9px;font-size:10px}.payment-note{color:#c2b8a8;letter-spacing:.06em;margin:0 0 19px;font-size:12px}.unlock-button{min-width:226px}.unlock-button,.local-checkout .button{min-height:50px}.local-checkout{background:linear-gradient(115deg,#a07b3e1f,#0a121c9e);border:1px solid #dabd8761;margin-top:19px;padding:22px 23px;position:relative;box-shadow:inset 0 0 37px #d6af670a}.local-checkout .checkout-kicker{color:#d7b979;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.local-checkout>p:not(.checkout-kicker){color:#d7cdc0;max-width:560px;font:16px/1.5 var(--serif);margin:0}.checkout-actions{align-items:center;gap:19px;margin-top:20px;display:flex}.checkout-actions .text-button,.payment-error .text-button{color:#e6d9bc;text-underline-offset:5px;text-decoration:underline}.payment-status{color:#d8bd89;font:italic 16px/1.5 var(--serif);margin:20px 0 0}.payment-error{background:#8147302b;border-left:1px solid #d5b677;margin-top:19px;padding:15px 17px}.payment-error p{color:#ebd7c3;margin:0 0 8px;font-size:14px}.private-interpretation{animation:.9s cubic-bezier(.17,.85,.22,1) both ritual-unlock-arrival}.private-interpretation:before{content:"";z-index:3;transform-origin:100% 0;pointer-events:none;background:linear-gradient(115deg,#b18a51,#e6d0a1 45%,#8c693a);height:calc(100% + 6px);animation:1.05s cubic-bezier(.63,.01,.36,1) both ritual-foil-release;position:absolute;inset:-3px -2px auto}.private-interpretation .keywords{margin:23px 0}.private-interpretation .guidance-message{max-width:570px;margin:0}.action-note{background:#dcc89d0e;border-left:1px solid #e2c181ad;max-width:580px;margin-top:25px;padding:17px 18px}.action-note p{color:#d3b77d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.action-note span{color:#e9dfd0;font:17px/1.48 var(--serif)}.unlocked-disclaimer{color:#ada69c;max-width:580px;font:italic 13px/1.55 var(--serif);margin:23px 0 0}.private-interpretation .guidance-actions{margin-top:28px}@keyframes ritual-locked-glance{0%,43%,to{transform:translate(-58%)rotate(-4deg)}59%{transform:translate(59%)rotate(-4deg)}}@keyframes ritual-foil-release{0%{opacity:1;transform:scaleY(1)}58%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes ritual-unlock-arrival{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.ritual-scene .free-guidance{font-size:20px}.interpretation-lock,.private-interpretation{margin-top:29px;padding-top:24px}.lock-heading{text-align:left}.lock-heading h4,.private-interpretation h4{font-size:31px}.locked-preview{text-align:left;min-height:118px}.unlock-button{width:100%}.local-checkout{text-align:left;padding:19px}.checkout-actions{flex-direction:column;align-items:stretch;gap:13px}.checkout-actions .button{width:100%}.checkout-actions .text-button{align-self:flex-start}.private-interpretation .keywords{justify-content:center}.private-interpretation .guidance-actions{align-items:stretch}.action-note,.unlocked-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){.locked-preview:before,.private-interpretation,.private-interpretation:before{animation:none!important}.private-interpretation:before{display:none}}.private-continuation{border-top:1px solid #dcc89d40;margin-top:34px;padding-top:29px}.some-questions{color:#eee4d5;max-width:510px;font:italic clamp(20px,2.1vw,26px)/1.35 var(--serif);margin:0 0 19px}.continuation-panel{background:linear-gradient(103deg,#b98f501c,#0c141f40 78%);border-left:1px solid #e2c181ad;max-width:580px;padding:22px 24px 21px}.continuation-panel h5{color:#f1e8da;font:normal clamp(26px,3vw,35px)/1 var(--serif);letter-spacing:-.025em;margin:0}.continuation-panel>p{color:#d4cabe;max-width:465px;font:17px/1.5 var(--serif);margin:12px 0 19px}.continuation-link{color:#ecdab9;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e1c78fb3;align-items:center;gap:9px;padding:0 0 9px;font-size:11px;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.continuation-link span{color:#d3ad6c;font-size:17px;line-height:0}.continuation-link:hover{color:#fff4df;border-color:#fff0ca}.continuation-link:focus-visible{outline-offset:5px;outline:2px solid #e4c78e}.continuation-panel small{color:#ada497;font:italic 12px/1.45 var(--serif);margin-top:16px;display:block}@media (width<=700px){.private-continuation{text-align:left;margin-top:30px;padding-top:25px}.some-questions{font-size:21px}.continuation-panel{padding:20px}.continuation-panel h5{font-size:30px}}.paypal-checkout{background:linear-gradient(115deg,#a07b3e1f,#0a121c9e);border:1px solid #dabd8761;margin-top:19px;padding:22px 23px;position:relative;box-shadow:inset 0 0 37px #d6af670a}.paypal-checkout .checkout-kicker{color:#d7b979;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.paypal-checkout>p:not(.checkout-kicker){color:#d7cdc0;max-width:560px;font:16px/1.5 var(--serif);margin:0}.paypal-checkout .paypal-buttons{max-width:330px;margin-top:20px}.paypal-checkout.is-processing .paypal-buttons{opacity:.42;pointer-events:none}@media (width<=700px){.paypal-checkout{text-align:left;padding:19px}.paypal-checkout .paypal-buttons{max-width:none}}.course-availability{align-items:center;gap:23px;display:flex}.course-interest-link{color:#e9dbc0;font:11px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #dcc89d85;padding:0 0 8px;transition:color .22s,border-color .22s}.course-interest-link:hover{color:#fff7e8;border-color:#fff0cb}.course-interest-link:focus-visible{outline-offset:5px;outline:2px solid #e4c78e}.footer-email{color:#d9c28e;font:11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dcc89d75;margin:2px 0 18px;padding-bottom:5px;transition:color .2s,border-color .2s;display:inline-block}.footer-email:hover{color:#fff4df;border-color:#fff0ca}.footer-email:focus-visible{outline-offset:5px;outline:2px solid #e4c78e}.purchase-notice-modal{max-width:560px}.purchase-notice-modal .modal-intro{max-width:390px}@media (width<=700px){.course-band{align-items:flex-start}.course-availability{flex-direction:column;align-items:flex-start;gap:16px}.footer-email{margin-bottom:21px}}:root{--maison-black:#05070a;--maison-blue:#09111b;--maison-ink:#0b1017;--maison-ivory:#efe7d9;--maison-pearl:#f2ebe024;--maison-gold:#b99662;--maison-gold-soft:#caae7c6b;--maison-line:#e7dbc421}body{background:var(--maison-black);color:var(--maison-ivory)}main{background:linear-gradient(90deg,#ffffff02 1px,transparent 1px) 0 0/180px 100%, linear-gradient(180deg,#ffffff02 1px,transparent 1px) 0 0/100% 220px, var(--maison-black);overflow:hidden}.topbar-art{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:linear-gradient(#030508ed,#03050880 62%,#0000);border-bottom-color:#e9dec713;height:78px}.topbar-art nav{gap:34px}.topbar-art nav a{color:#efe8ddc2;letter-spacing:.16em;font-size:10px}.topbar-art nav a:after{background:#d8be8cb8;height:1px}.brand-lockup{letter-spacing:0;gap:11px;line-height:1}.brand-crest{filter:drop-shadow(0 0 11px #d5b06557);flex:none;width:64px;height:64px;display:block;overflow:visible}.brand-crest img{object-fit:contain;mix-blend-mode:screen;filter:brightness(.85)contrast(1.55)saturate(.95);width:100%;height:100%;display:block;transform:none}.brand-type{align-items:center;gap:4px;display:grid}.brand-type>span{font:normal 20px/.8 var(--serif);letter-spacing:.21em;color:var(--maison-ivory)}.brand-nine{color:#ddbd7c;font:normal 1.14em/.7 var(--serif);letter-spacing:0;text-shadow:0 0 12px #e1bc6f42;margin-left:.05em;display:inline-block}.brand-type small{font:500 7.5px/1 var(--sans);letter-spacing:.28em;color:#dec491f0}.footer-official-logo{filter:drop-shadow(0 8px 14px #00000057);width:clamp(126px,12vw,182px);display:block}.footer-official-logo img{object-fit:contain;mix-blend-mode:screen;filter:brightness(.85)contrast(1.55)saturate(.95);width:100%;height:auto;display:block}.language,.tiny-cta{letter-spacing:.15em;font-size:10px}.language{color:#e5d2aeeb;padding:10px 9px}.tiny-cta{background:#ffffff03;border-color:#ebdcc12e;padding:10px 12px}.tiny-cta:hover{background:#d0b58316;border-color:#dec5968a}.hero-art{background:radial-gradient(62% 96% at 100% 44%,#1e344d5c,#0000 61%),radial-gradient(48% 75% at 19% 112%,#84683e1d,#0000 72%),linear-gradient(110deg,#040609 0%,#070b10 44%,#08111a 100%);min-height:100svh}.hero-art:after{opacity:.32;background:linear-gradient(105deg,#0000 41%,#fff5de14 50%,#0000 58%);inset:-10% -18%;-webkit-mask-image:radial-gradient(at 66% 47%,#000 0%,#0000008c 32%,#0000 67%);mask-image:radial-gradient(at 66% 47%,#000 0%,#0000008c 32%,#0000 67%)}.hero-veil{background:linear-gradient(90deg,#0103068f,#01030621 52%,#0103066b),linear-gradient(#ffffff06,#0000 18% 82%,#00000029)}.hero-copy-art{max-width:620px}.hero-copy-art .eyebrow{color:#dec9a6c7;margin-bottom:22px}.hero-copy-art h1{max-width:7.6ch;line-height:.91}.hero-copy-art .hero-intro{color:#efe7dbd1;max-width:405px}.hero-actions{gap:11px}.button{letter-spacing:.145em;border-color:#ebdcc136;min-height:47px;font-size:10px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .65s,border-color .65s,color .65s,box-shadow .65s}.button-gold{color:#151311;background:linear-gradient(115deg,#c3a36f,#e2cfaa 56%,#b9935c);border-color:#e8d0a58f;box-shadow:0 9px 24px #00000038,inset 0 1px #fff9e973}.button-gold:hover{background:linear-gradient(115deg,#d2b37e,#ebd8b2 56%,#c6a06b);box-shadow:0 13px 31px #0000004f,0 0 20px #d9bb851f}.button-ghost{background:#ffffff03;border-color:#ede1c93d}.button-ghost:hover{color:var(--maison-ivory);background:#ffffff0e;border-color:#e6cea485}.hero-quiet-note{color:#dacdb7a8;margin-top:52px}.hero-quiet-note:before{background:#d2b784b8}.hero-motes{z-index:1;pointer-events:none;contain:layout paint style;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-tarot-stack{perspective:1800px;width:min(39vw,510px)}.hero-tarot-stack:before{z-index:-3;filter:none;background:linear-gradient(90deg,#ffffff07,#0000 9% 88%,#ffffff05),radial-gradient(48% 68% at 60% 29%,#c4a6701b,#0000 71%),linear-gradient(145deg,#06080c,#0a1119 58%,#05070a);border:1px solid #e8dabe1b;border-radius:48% 48% 4px 4px;inset:-12% -13% -8%;box-shadow:inset 0 1px #ffffff09,inset 0 -65px 90px #00000052,0 42px 90px #00000030}.hero-stack-aura{width:86%;box-shadow:none;background:radial-gradient(circle,#e1c69213,#0000 62%);border:0;animation:none;top:9%;left:7%}.hero-stack-aura:after{display:none}.hero-stack-floor{opacity:.7;background:radial-gradient(#cab2842e,#17202a17 40%,#0000 72%);width:84%;height:17%;bottom:-1%;left:8%}.hero-stack-reflection{opacity:.17;filter:blur(1.8px)saturate(.42);width:51%;height:28%;bottom:-4%;left:27%}.hero-stack-card{border-color:#eeddb747;box-shadow:0 30px 52px #0000009e}.hero-stack-priestess{opacity:.32;filter:brightness(.48)saturate(.45)blur(.35px);width:38%;animation:none;top:27%;left:1%;transform:rotate(-9deg)translate(0,0)}.hero-stack-back{opacity:.32;filter:brightness(.4)saturate(.3)blur(.2px);width:29%;animation:none;top:31%;right:-3%;transform:rotate(8deg)translateZ(1px)}.hero-stack-fool{border-color:#f8e6bdb3;width:61%;animation:10s ease-in-out -2s infinite maison-card-float;top:5%;left:22%;box-shadow:0 43px 76px #000000b8,0 0 25px #d9b97e1c,inset 0 0 0 6px #01040721}.hero-stack-fool:before{animation:10s ease-in-out -2s infinite maison-edge-breathe;inset:-2px;box-shadow:0 0 19px #f3d6a029}.hero-stack-fool:after{opacity:.65;animation:15s ease-in-out infinite hero-foil-glance}.hero-stack-sparks i{opacity:.34;animation-duration:11s}.hero-stack-sparks i:nth-child(3),.hero-stack-sparks i:nth-child(4){display:none}@keyframes maison-card-float{0%,to{transform:rotate(1.2deg)translateZ(24px)}50%{transform:rotate(.65deg)translate3d(0,-6px,24px)}}@keyframes maison-edge-breathe{0%,to{box-shadow:0 0 15px #f3d6a01c}50%{box-shadow:0 0 27px #f3d6a038}}.manifesto-band{color:#24211f;background:linear-gradient(90deg,#624c301f,#0000 24% 76%,#624c3014),linear-gradient(114deg,#e9dfcf,#f4ecdf 51%,#dfd1bc);min-height:128px;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #604a2e29}.manifesto-band p{max-width:680px}.manifesto-band span{color:#746653}.ritual-scene{background:radial-gradient(52% 68% at 76% 43%,#253d5529,#0000 67%),linear-gradient(128deg,#06090e,#08101a 48%,#06090f)}.ritual-scene:before{display:none}.ritual-heading>p:not(.eyebrow){color:#e7dfd3ba}.ritual-scene .theme-picker{border-bottom-color:#ebdcc126;gap:2px}.ritual-scene .theme-picker button{color:#dfd6c9a6;background:0 0;border-color:#0000}.ritual-scene .theme-picker button:hover,.ritual-scene .theme-picker button.selected{color:#ebd7ae;background:#ccaf7c0e;border-color:#d5ba89a3}.ritual-table{background:linear-gradient(90deg,#ffffff05,#0000 12% 87%,#ffffff04),radial-gradient(56% 110% at 24% 35%,#1e314636,#0000 69%),linear-gradient(134deg,#080d14,#090e15 55%,#06090e);border-color:#e6d7ba33;box-shadow:inset 0 1px #ffffff09,inset 0 -70px 120px #0000002e,0 38px 90px #0003}.ritual-table:before{border-color:#e7d8bb16;inset:13px}.ritual-table:after{display:none}.ritual-table-inlay{width:54%;box-shadow:none;background:radial-gradient(#bd9b5d1a,#0000 67%);border:0;top:22%;left:-13%}.ritual-deck-halo{border-color:#e7d7b81c;box-shadow:inset 0 0 60px #c9aa7409,0 0 42px #bd9a5e0e}.ritual-deck-halo:after{display:none}.ritual-deck-shadow{background:radial-gradient(#d5bb8b30,#0f1b291c 45%,#0000 72%)}.ritual-deck-card-one{opacity:.48;filter:brightness(.47)saturate(.42)blur(.25px)}.ritual-deck-card-two{opacity:.72;filter:brightness(.66)saturate(.57)}.ritual-draw-card{box-shadow:0 34px 64px #000000a3,0 0 23px #d4b37a14}.ritual-draw-card:before{opacity:.7;animation-duration:10s}.ritual-draw-card:after{opacity:.55;animation-duration:16s}.ritual-particles i{opacity:.16;animation-duration:13s}.ritual-particles i:nth-child(n+4){display:none}.ritual-scene .reveal-chamber{background:linear-gradient(125deg,#0a111a,#080d13 64%,#06080c);border-color:#e6d7ba2e;box-shadow:inset 0 1px #ffffff07,0 35px 86px #0000004f}.ritual-scene .reveal-chamber:before{box-shadow:none;border-color:#e6d7ba13}.reading-index-scene{background:radial-gradient(42% 92% at 0 18%,#775a3516,#0000 68%),linear-gradient(110deg,#06080c,#090c10 55%,#05070a);position:relative}.reading-index-scene:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#ffffff05,#0000 14% 88%,#ffffff03);position:absolute;inset:0}.index-intro,.reading-index,.course-band{z-index:1;position:relative}.reading-index{border-top-color:#e9dbbe2b}.reading-entry{border-bottom-color:#e9dbbe21;transition:padding .8s cubic-bezier(.16,1,.3,1),background .8s}.reading-entry:before{content:"";background:0 0;width:1px;transition:background .8s,top .8s,bottom .8s;position:absolute;top:25%;bottom:25%;left:0}.reading-entry.featured{background:linear-gradient(90deg,#c1a06912,#0000 70%);border-color:#e9dbbe2e}.reading-entry.featured:before{background:#dabc8899;top:18%;bottom:18%}.reading-entry .reading-detail{color:#e8dfd3bf}.reading-entry .reading-delivery{color:#d7bd8ed1}.reading-entry .card-link{border-bottom-color:#e7d6b44d}.course-band{border-bottom-color:#e9dbbe24}.method-scene{background:radial-gradient(43% 72% at 83% 49%,#a27b441b,#0000 67%),linear-gradient(120deg,#070d14,#0a111a 64%,#06090e)}.method-scene:before{background:linear-gradient(90deg,#0000,#e3d1ae26,#0000)}.method-gallery-halo{opacity:.46;border-color:#e5cb972e;box-shadow:0 0 31px #d3b2740f}.method-gallery-sparks i{opacity:.42}.method-gallery-sparks i:nth-child(3),.method-gallery-sparks i:nth-child(4){display:none}.method-gallery-card:before{box-shadow:0 30px 45px #000000a3,0 0 21px #f2d59521}.protocol-scene{background:linear-gradient(115deg,#0a0d11,#080b10 52%,#0c1219);position:relative}.protocol-scene:before{content:"";background:linear-gradient(90deg,#0000,#e6d7bb33,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.protocol-item{border-bottom-color:#e8dac11f}.boundary-scene{color:#1e1b19;background:linear-gradient(105deg,#dcd0bc,#eee4d3 51%,#d8c8ae);border-color:#59452d38}.boundary-scene .eyebrow{color:#806743}.boundary-scene h2{color:#1d1a18}.boundary-scene>div>p{color:#51483f}.boundary-links button{color:#43382d;border-color:#6851345c}.final-cta{background:radial-gradient(48% 68% at 50% 53%,#a1773a1c,#0000 67%),linear-gradient(132deg,#06080c,#0a1017 55%,#05070a);min-height:610px}.final-orbit{opacity:.42;border-color:#e3d1ae29;animation-duration:65s}footer{background:#05070a;border-top-color:#e8dac11f}@media (hover:hover) and (pointer:fine){.reading-entry:hover{background:linear-gradient(90deg,#c7a8710b,#0000 62%);padding-left:12px}.reading-entry:hover:before{background:#dcbe8a85;top:18%;bottom:18%}.reading-entry:hover .card-link{color:#f0dfbd;border-color:#eed3a6ad}.hero-stack-fool:hover{animation-play-state:paused}}@media (width<=700px){main{background:var(--maison-black)}.topbar-art{background:linear-gradient(#030508f5,#0305089e 76%,#0000);height:78px}.brand-lockup{gap:9px}.brand-crest{width:48px;height:48px}.brand-type>span{letter-spacing:.18em;font-size:17px}.brand-type small{letter-spacing:.23em;font-size:6.5px}.language{padding:10px 8px}.tiny-cta{padding:9px 10px}.hero-art{background:radial-gradient(82% 47% at 79% 7%,#1c344e40,#0000 68%),linear-gradient(145deg,#040609,#081018);min-height:0;padding:96px 23px 54px}.hero-art:after{opacity:.18;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 12%,#000 40%,#0000 76%);mask-image:linear-gradient(160deg,#0000 12%,#000 40%,#0000 76%)}.hero-tarot-stack{width:min(78vw,302px);margin-bottom:28px}.hero-tarot-stack:before{border-radius:44% 44% 4px 4px;inset:-10% -10% -7%}.hero-stack-fool{width:62%;top:5%;left:21%}.hero-stack-priestess{width:38%;top:29%;left:0}.hero-stack-back{width:29%;top:33%;right:-2%}.hero-copy-art h1{max-width:9.2ch}.hero-quiet-note{margin-top:33px}.manifesto-band{min-height:0;padding:27px 23px}.manifesto-band p{font-size:20px}.ritual-scene{background:linear-gradient(145deg,#060a0f,#08121d);padding-top:77px}.ritual-table{box-shadow:inset 0 1px #ffffff08,0 26px 55px #00000038}.ritual-particles i:nth-child(2),.ritual-particles i:nth-child(3){display:block}.reading-index-scene{background:linear-gradient(140deg,#06080c,#0a0d12)}.reading-entry{transition:none}.reading-entry.featured{margin-left:-6px;margin-right:-6px}.method-scene{background:linear-gradient(145deg,#070d14,#0a111a)}.boundary-scene{background:linear-gradient(155deg,#e5dac9,#d8c8ae)}.final-cta{min-height:520px}}@media (prefers-reduced-motion:reduce){.hero-stack-fool,.hero-stack-fool:before,.hero-stack-fool:after,.hero-stack-sparks i,.ritual-draw-card:before,.ritual-draw-card:after,.reading-entry,.reading-entry:before{transition:none!important;animation:none!important}}.atelier-shell{color:#f3ebdc;min-height:100svh;font-family:var(--font-body,Georgia,serif);background:radial-gradient(at 83% 4%,#bc945524,#0000 30%),linear-gradient(135deg,#03070d,#09111d 55%,#05070b);padding:clamp(28px,5vw,78px)}.atelier-shell button,.atelier-shell input,.atelier-shell select,.atelier-shell textarea{font:inherit}.atelier-header{border-bottom:1px solid #e2c3893d;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1420px;margin:0 auto 46px;padding-bottom:28px;display:flex}.atelier-header h1,.atelier-gate h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:.94}.atelier-header p,.atelier-gate p{color:#f3ebdcb3;max-width:600px;margin:0;font-size:16px;line-height:1.65}.atelier-eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:700;color:#d6b77e!important;font-family:Arial,sans-serif!important;font-size:11px!important}.atelier-header-actions{align-items:center;gap:10px;display:flex}.atelier-language,.atelier-secondary,.atelier-primary{color:#f3ebdc;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #e2c3896b;min-height:42px;padding:0 16px;transition:background-color .22s,color .22s,border-color .22s}.atelier-language:hover,.atelier-secondary:hover{background:#ebcb9117;border-color:#e3c58d}.atelier-primary{color:#14100b;text-transform:uppercase;background:linear-gradient(115deg,#e5c487,#be914b);border-color:#d0aa67;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.atelier-primary:hover{background:#f0d39a}.atelier-toolbar{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr) minmax(180px,.7fr);align-items:end;gap:18px;max-width:1420px;margin:0 auto 28px;display:grid}.atelier-toolbar label,.atelier-editor label{color:#d8c7a6;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:grid}.atelier-toolbar input,.atelier-toolbar select,.atelier-theme select,.atelier-fields input,.atelier-fields textarea{box-sizing:border-box;color:#f7eddd;letter-spacing:normal;text-transform:none;background:#050a11bd;border:1px solid #e7cfa540;border-radius:0;outline:none;width:100%;padding:12px 13px}.atelier-toolbar input:focus,.atelier-toolbar select:focus,.atelier-theme select:focus,.atelier-fields input:focus,.atelier-fields textarea:focus{border-color:#d8b978;box-shadow:0 0 0 3px #dab7721f}.atelier-card-identity{color:#f3ebdc;align-items:center;gap:10px;min-height:45px;font-family:Arial,sans-serif;font-size:13px;display:flex}.atelier-card-identity img{aspect-ratio:2/3;object-fit:cover;border:1px solid #e8cc9773;width:30px}.atelier-card-identity small{color:#f3ebdc8c;margin-top:4px;display:block}.atelier-workspace{background:#e1c28538;border:1px solid #e1c28538;grid-template-columns:172px minmax(0,1fr) minmax(260px,.42fr);gap:1px;max-width:1420px;margin:0 auto;display:grid}.atelier-variants,.atelier-editor,.atelier-preview{background:linear-gradient(150deg,#080f19f7,#05090ff5)}.atelier-variants{padding:18px}.atelier-variants>p,.atelier-version{color:#f3ebdc8c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:11px Arial,sans-serif}.atelier-variant-count{color:#d6b77e;letter-spacing:.08em;text-transform:none;margin-top:6px;font:10px Arial,sans-serif;display:block}.atelier-variants button{color:#e9dec9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;margin:4px 0;padding:12px 10px;display:flex}.atelier-variants button:hover,.atelier-variants button.is-selected{background:#e5c28014;border-color:#e5c2806e}.atelier-variants button span{letter-spacing:.08em;font:600 14px Arial,sans-serif}.atelier-variants button span em{color:#f3ebdc9e;letter-spacing:.04em;text-transform:none;margin-top:4px;font:400 10px Arial,sans-serif;display:block}.atelier-variants button small{color:#cdb080;letter-spacing:.08em;text-transform:uppercase;font:10px Arial,sans-serif}.atelier-editor{padding:clamp(20px,3.4vw,48px)}.atelier-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.atelier-profile-name{color:#f3ebdc;margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.atelier-profile-description{color:#f3ebdca3;max-width:520px;margin:0 0 13px;font:13px/1.55 Arial,sans-serif}.atelier-language-tabs{border:1px solid #e7cfa545;display:flex}.atelier-language-tabs button{color:#bba984;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:9px 12px;font:11px Arial,sans-serif}.atelier-language-tabs button.is-active{color:#f4e5c9;background:#dfbd7d29}.atelier-theme{max-width:340px;margin-bottom:23px}.atelier-fields{gap:18px;display:grid}.atelier-fields fieldset{border:0;margin:0;padding:0}.atelier-fields legend{color:#d8c7a6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:700 11px Arial,sans-serif}.atelier-keywords{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atelier-fields textarea{resize:vertical;min-height:92px;line-height:1.55}.atelier-fields textarea.atelier-long-copy{min-height:200px}.atelier-save-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.atelier-save-actions button:disabled{cursor:wait;opacity:.62}.atelier-notice{color:#e4c88f;margin:0;font:13px/1.4 Arial,sans-serif}.atelier-preview{padding:25px}.atelier-preview section{border-top:1px solid #e3c58a2e;margin:16px 0;padding:16px 0}.atelier-preview small{color:#d6b77e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:10px Arial,sans-serif;display:block}.atelier-preview h2{margin:0 0 8px;font-size:26px;font-weight:400}.atelier-preview p{color:#f4ebdab8;margin:0;font-size:14px;line-height:1.65}.atelier-preview strong{color:#f0d69e;margin-top:12px;font-size:14px;font-weight:400;line-height:1.6;display:block}.atelier-draft-note{letter-spacing:.04em;color:#d6b77e!important;margin-top:14px!important;font:11px/1.55 Arial,sans-serif!important}.atelier-lock-preview{filter:blur(.9px);opacity:.72}.atelier-preview-keywords{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.atelier-preview-keywords span{color:#e7cd9a;border:1px solid #e4c58b52;padding:4px 6px;font:10px Arial,sans-serif}.atelier-gate{background:linear-gradient(135deg,#0c131ef5,#04070cfa);border:1px solid #e2c3893d;max-width:600px;margin:12vh auto;padding:clamp(25px,5vw,64px);position:relative;box-shadow:0 28px 80px #0000005c}.atelier-gate .atelier-language{position:absolute;top:18px;right:18px}.atelier-gate form{gap:17px;margin-top:30px;display:grid}.atelier-gate label{color:#d8c7a6;letter-spacing:.1em;text-transform:uppercase;gap:8px;font:700 11px Arial,sans-serif;display:grid}.atelier-gate input{box-sizing:border-box;color:#f7eddd;background:#050a10;border:1px solid #e7cfa540;outline:none;width:100%;padding:13px}.atelier-gate input:focus{border-color:#d8b978}.atelier-loading{text-align:center;color:#d6b77e;letter-spacing:.18em;text-transform:uppercase;padding:22vh 0;font:12px Arial,sans-serif}@media (width<=950px){.atelier-toolbar{grid-template-columns:1fr 1fr}.atelier-card-identity{grid-column:1/-1}.atelier-workspace{grid-template-columns:142px minmax(0,1fr)}.atelier-preview{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.atelier-preview .atelier-eyebrow{grid-column:1/-1}.atelier-preview section{margin:0}}@media (width<=640px){.atelier-shell{padding:21px 15px}.atelier-header{margin-bottom:28px;display:block}.atelier-header-actions{margin-top:19px}.atelier-toolbar,.atelier-workspace{display:block}.atelier-toolbar label{margin-bottom:14px}.atelier-card-identity{margin-bottom:18px}.atelier-variants{gap:5px;display:flex;overflow:auto}.atelier-variants>p{display:none}.atelier-variants button{min-width:90px;margin:0}.atelier-editor{padding:22px 17px}.atelier-editor-heading{display:block}.atelier-language-tabs{margin-top:16px;display:inline-flex}.atelier-keywords{grid-template-columns:1fr}.atelier-preview{display:block}.atelier-preview section{margin:16px 0}.atelier-save-actions{display:grid}.atelier-save-actions button{width:100%}}
/* JULORE 9 — final header and ritual motion polish */
.topbar-art .brand-crest{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;isolation:isolate;overflow:visible!important}
.topbar-art .brand-crest img{background:transparent!important;mix-blend-mode:screen!important;filter:brightness(.88) contrast(3.15) saturate(.78)!important;opacity:.96;-webkit-mask-image:radial-gradient(ellipse 80% 74% at 50% 42%,#000 38%,rgba(0,0,0,.94) 60%,transparent 86%);mask-image:radial-gradient(ellipse 80% 74% at 50% 42%,#000 38%,rgba(0,0,0,.94) 60%,transparent 86%)}
.topbar-art .brand-crest{filter:drop-shadow(0 0 10px rgba(220,184,108,.38))!important}
.ritual-table.is-drawing .ritual-draw-card{will-change:transform,filter;transform:translateZ(0);filter:drop-shadow(0 0 0 rgba(242,206,132,0));animation:ritual-card-illumination 2.05s cubic-bezier(.18,.76,.18,1) both!important}
.ritual-table.is-drawing .ritual-draw-card-inner{will-change:transform;backface-visibility:hidden;animation:ritual-draw-smooth-reveal 2.05s cubic-bezier(.18,.78,.18,1) both!important}
.ritual-table.is-drawing .ritual-draw-card:before{opacity:1!important;animation:ritual-edge-illumination 2.05s cubic-bezier(.18,.76,.18,1) both!important}
.ritual-table.is-drawing .ritual-draw-card:after{opacity:.94!important;animation:ritual-foil-illumination 2.05s cubic-bezier(.18,.76,.18,1) both!important}
@keyframes ritual-draw-smooth-reveal{0%{transform:translate3d(0,0,0) rotateY(0)}26%{transform:translate3d(21px,-8px,26px) rotateY(0)}52%{transform:translate3d(38px,-17px,54px) rotateY(78deg)}72%{transform:translate3d(29px,-20px,56px) rotateY(124deg)}100%{transform:translate3d(8px,-19px,42px) rotateY(180deg)}}
@keyframes ritual-card-illumination{0%,18%{filter:drop-shadow(0 0 0 rgba(242,206,132,0)) brightness(1)}42%{filter:drop-shadow(0 0 13px rgba(239,194,108,.58)) brightness(1.06)}63%{filter:drop-shadow(0 0 27px rgba(255,219,147,.82)) brightness(1.16)}83%{filter:drop-shadow(0 0 16px rgba(239,194,108,.48)) brightness(1.04)}100%{filter:drop-shadow(0 0 8px rgba(239,194,108,.25)) brightness(1)}}
@keyframes ritual-edge-illumination{0%,20%{box-shadow:0 0 15px rgba(237,201,137,.16);background:linear-gradient(135deg,rgba(255,237,190,.34),rgba(172,126,56,.03) 40%,rgba(240,215,155,.25))}58%{box-shadow:0 0 34px rgba(255,218,145,.86),0 0 61px rgba(216,172,90,.28);background:linear-gradient(135deg,rgba(255,242,204,.92),rgba(211,166,78,.14) 40%,rgba(255,223,160,.72))}100%{box-shadow:0 0 18px rgba(237,201,137,.31);background:linear-gradient(135deg,rgba(255,237,190,.5),rgba(172,126,56,.04) 40%,rgba(240,215,155,.38))}}
@keyframes ritual-foil-illumination{0%,24%{transform:translateX(-135%) skewX(-14deg);opacity:0}39%{opacity:.82}62%{transform:translateX(138%) skewX(-14deg);opacity:1}80%,100%{transform:translateX(138%) skewX(-14deg);opacity:.28}}
@media (prefers-reduced-motion:reduce){.ritual-table.is-drawing .ritual-draw-card,.ritual-table.is-drawing .ritual-draw-card-inner,.ritual-table.is-drawing .ritual-draw-card:before,.ritual-table.is-drawing .ritual-draw-card:after{animation:none!important;filter:none!important}.ritual-table.is-drawing .ritual-draw-card-inner{transform:rotateY(180deg)!important}}
.topbar-art .brand-crest{overflow:hidden!important}
.topbar-art .brand-crest img{content:url('/images/julore-nine-brand-logo.png');mix-blend-mode:normal!important;filter:drop-shadow(0 0 7px rgba(225,190,120,.42)) brightness(.94) saturate(.82)!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}
/* JULORE 9 — quiet celestial cursor */
:root{--julore-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cfilter id='glow' x='-80%25' y='-80%25' width='260%25' height='260%25'%3E%3CfeGaussianBlur stdDeviation='2.7' result='b'/%3E%3CfeFlood flood-color='%236eaeff' flood-opacity='.8'/%3E%3CfeComposite in2='b' operator='in'/%3E%3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M12 10 42 25.5 29.5 29.8 25.2 42.5Z' fill='%23080d16' stroke='%23fffaf0' stroke-width='2.8' stroke-linejoin='round' filter='url(%23glow)'/%3E%3Cpath d='M14.5 13.5 37.5 25.6' fill='none' stroke='%23dceaff' stroke-opacity='.58' stroke-width='.9'/%3E%3Cpath d='M50 14v6m-3-3h6M45 36v4m-2-2h4M56 29v3m-1.5-1.5h3' stroke='%23e7c882' stroke-width='1.15' stroke-linecap='round'/%3E%3Ccircle cx='55' cy='43' r='1.15' fill='%23e7c882'/%3C/svg%3E") 12 10}
html,body{cursor:var(--julore-cursor),auto}
body :is(a,button,summary,label,select,[role='button'],[role='tab'],[role='checkbox']){cursor:var(--julore-cursor),pointer!important}
body :is(input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='tel'],textarea,[contenteditable='true']){cursor:text!important}
@media (hover:none),(pointer:coarse){html,body,body :is(a,button,summary,label,select,[role='button'],[role='tab'],[role='checkbox']){cursor:auto!important}}
:root{--julore-cursor:url('/images/julore-cursor.svg') 4 3}
@media (prefers-reduced-motion:no-preference){.hero-stack-fool{will-change:transform;animation:6.6s cubic-bezier(.42,0,.28,1) -1.5s infinite julore-hero-card-float!important}.hero-stack-fool:before{animation:6.6s ease-in-out -1.5s infinite julore-hero-card-aura!important}.hero-stack-fool:after{animation:8.4s ease-in-out -1.5s infinite julore-hero-card-glance!important}}@keyframes julore-hero-card-float{0%,to{transform:rotate(1.15deg)translate3d(0,0,24px)}24%{transform:rotate(2deg)translate3d(5px,-19px,28px)}53%{transform:rotate(.6deg)translate3d(1px,-30px,32px)}77%{transform:rotate(1.65deg)translate3d(-4px,-14px,27px)}}@keyframes julore-hero-card-aura{0%,to{box-shadow:0 0 17px #f3d6a029}53%{box-shadow:0 0 44px 8px #f8d98c66}}@keyframes julore-hero-card-glance{0%,34%,to{opacity:.48;transform:translate(-155%)rotate(-2deg)}51%{opacity:.92;transform:translate(155%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.hero-stack-fool,.hero-stack-fool:before,.hero-stack-fool:after{animation:none!important}.hero-stack-fool{transform:rotate(1.15deg)translateZ(24px)!important}}
