/*! tailwindcss v4.3.3 | 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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--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);--color-primary:var(--primary);--font-display:var(--font-display);--font-ui:var(--font-ui)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.mystic-cta{isolation:isolate;border-radius:var(--radius-sm);color:#f6f3ff;transition:transform var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium);background:radial-gradient(120% 160% at 50% 128%,#96b2ff47,#0000 62%),radial-gradient(90% 120% at 50% -20%,#f7e0b01a,#0000 60%),linear-gradient(#232a63,#171c43 58%,#10142e);border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #a48cff14,0 14px 34px -20px #18205ce6,0 0 46px -26px #789cff6b,0 0 34px -20px #f7e0b047}.mystic-cta:before{content:"";border-radius:inherit;pointer-events:none;transition:filter var(--dur-base) var(--ease-premium);background:linear-gradient(118deg,#f7e0b080,#96b2ff33 32%,#5fd8ff33 60%,#f7e0b075);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mystic-cta:hover:not(:disabled):before,.mystic-cta:focus-visible:before{filter:brightness(1.22)saturate(1.06)}.mystic-cta:after{content:"";opacity:0;pointer-events:none;transition:translate 1.1s var(--ease-premium),opacity var(--dur-base) var(--ease-premium);background:linear-gradient(102deg,#0000 24%,#ffffff1f 46%,#e6c48917 54%,#0000 72%);position:absolute;inset:0;translate:-75%}.mystic-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #c4b2ff33,0 18px 40px -22px #3c3496e6,0 0 72px -30px #7c5cff8c}.mystic-cta:hover:not(:disabled):after{opacity:1;translate:75%}.mystic-cta:active:not(:disabled){transform:translateY(0)scale(.996)}.mystic-cta[data-state=done]{box-shadow:inset 0 1px #ffffff29,0 0 0 1px #e6c48938,0 12px 36px -22px #e6c48980,0 0 80px -34px #e6c48966}.ethereal-surface{border:1px solid var(--edge-hairline);box-shadow:var(--inner-highlight),0 10px 30px -22px #000000e6;transition:border-color var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium);background:linear-gradient(168deg,#1a1632d6,#0a0816e6);position:relative}.ethereal-surface:hover:not(:disabled){border-color:var(--edge-violet);box-shadow:var(--inner-highlight),var(--glow-sm)}.elevated-surface{border:1px solid var(--edge-hairline);box-shadow:var(--inner-highlight),0 18px 40px -28px #000000f2;background:linear-gradient(170deg,#181430e6,#0c0a1cf2)}@media(prefers-reduced-motion:reduce){.mystic-cta,.mystic-cta:before,.mystic-cta:after{transition:none}}.energy-map{isolation:isolate;border-top:1px solid var(--edge-section);padding-block:clamp(3.5rem,9vh,7rem) clamp(5rem,12vh,9rem);position:relative}.energy-map__inner{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.energy-map{--reveal-rise:18px;--reveal-duration:var(--dur-base)}.energy-map__figure{--reveal-delay:.12s}.energy-body{--reveal-delay:.26s}.chakra-detail{--reveal-delay:.34s}.energy-map__intro{flex-direction:column;align-self:stretch;gap:clamp(.9rem,2vh,1.4rem);max-width:34rem;display:flex}.energy-map__eyebrow{align-items:center;gap:.85rem;display:flex}.energy-map__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.energy-map__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,3.125vw,2.8rem);font-weight:300;line-height:1.05}.energy-map__lede{max-width:30rem;margin:0}.energy-map__meta{border-top:1px solid var(--edge-hairline);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-self:stretch;gap:1rem;margin-top:auto;padding-top:clamp(1rem,2.4vh,1.6rem);display:grid}.energy-map__meta-item{gap:.4rem;display:grid}.energy-map__meta dt{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.energy-map__meta dd{font-family:var(--font-ui);font-size:var(--text-ui);color:var(--text-primary);margin:0}.energy-map__active{border-top:1px solid var(--edge-hairline);gap:.35rem;margin:0;padding-top:clamp(.85rem,2vh,1.25rem);display:grid}.energy-map__active-label{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.55rem;margin:0;font-weight:500;display:flex}.energy-map__active-mark{background:rgb(var(--tint) / .92);width:.45rem;height:.45rem;box-shadow:0 0 10px rgb(var(--tint) / .45);border-radius:50%}.energy-map__active-name{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:.15rem 0 0;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:300;line-height:1.05}.energy-map__active-value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(2.2rem,3.2vw,3.1rem);font-weight:400;line-height:.95}.energy-map__active-traditional{font-family:var(--font-ui);font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0}.energy-map__active-note{max-width:24rem;font-size:var(--text-small);color:var(--text-secondary);text-wrap:pretty;margin:.35rem 0 0;line-height:1.55}.energy-map__figure{margin:0;position:relative}.energy-map__figure:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--haze-energy-violet),var(--haze-energy-blue) 52%,transparent 78%);border-radius:50%;position:absolute;inset:clamp(1rem,4vh,2.5rem) 14% clamp(2.5rem,8vh,4rem)}.energy-map__centers{--node-col:1.9rem;--axis:50%;margin:0;padding:0;list-style:none;position:relative}.energy-map__centers:before{content:"";left:var(--axis);pointer-events:none;background:linear-gradient(#0000,#a48cff1a 7%,#a48cff3d,#a48cff1a 93%,#0000);width:1px;position:absolute;top:0;bottom:0;translate:-50%}.energy-map__center{position:relative}.energy-map__node{grid-template-columns:minmax(0,1fr) var(--node-col) minmax(0,1fr);border-radius:var(--radius-xs);width:100%;color:inherit;font:inherit;text-align:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-areas:"label dot read";align-items:center;gap:clamp(.6rem,1.4vw,1.4rem);padding:clamp(.5rem,1.5vh,.95rem) 0;display:grid}.energy-map__label{grid-area:label;justify-content:flex-end;align-items:baseline;gap:.75rem;min-width:0;display:flex}.energy-map__numeral{text-align:right;min-width:2.1rem;font-family:var(--font-ui);letter-spacing:.1em;color:#e6c489ad;font-size:.625rem;font-weight:500}.energy-map__name{font-family:var(--font-ui);font-size:var(--text-small);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-premium)}.energy-map__dot{background:rgb(var(--tint) / .92);width:.6rem;height:.6rem;box-shadow:0 0 8px rgb(var(--tint) / .5),0 0 22px rgb(var(--tint) / .26);transition:box-shadow var(--dur-fast) var(--ease-premium),scale var(--dur-fast) var(--ease-premium);border-radius:50%;grid-area:dot;justify-self:center}.energy-map__read{flex-direction:column;grid-area:read;gap:.45rem;min-width:0;max-width:clamp(9rem,15vw,14rem);display:flex}.energy-map__value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);font-size:1.5rem;font-weight:400;line-height:1}.energy-map__unit{font-family:var(--font-ui);color:var(--text-secondary);margin-left:.14em;font-size:.72rem}.energy-map__marker{height:.8rem;display:block;position:relative}.energy-map__marker:before{content:"";background:linear-gradient(90deg,#ffffff38 0 1px,#0000 1px calc(100% - 1px),#ffffff38 calc(100% - 1px)),linear-gradient(90deg,#ffffff17,#ffffff17);height:1px;position:absolute;inset:50% 0 auto;translate:0 -50%}.energy-map__tick{top:0;bottom:0;left:calc(var(--v) * 100% / var(--scale));background:rgb(var(--tint) / .95);width:2px;box-shadow:0 0 10px rgb(var(--tint) / .5);transition:background var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium);border-radius:1px;position:absolute;translate:-50%}.energy-map__node:hover .energy-map__name,.energy-map__node:focus-visible .energy-map__name,.energy-map__center[data-selected] .energy-map__name{color:var(--text-primary)}.energy-map__node:hover .energy-map__dot,.energy-map__node:focus-visible .energy-map__dot,.energy-map__center[data-selected] .energy-map__dot{box-shadow:0 0 12px rgb(var(--tint) / .72),0 0 34px rgb(var(--tint) / .42);scale:1.12}.energy-map__node:hover .energy-map__tick,.energy-map__node:focus-visible .energy-map__tick,.energy-map__center[data-selected] .energy-map__tick{background:rgb(var(--tint) / 1);box-shadow:0 0 16px rgb(var(--tint) / .8)}.energy-map__scale{font-size:var(--text-small);color:var(--text-secondary);margin:clamp(1rem,2.6vh,1.6rem) 0 0;line-height:1.55}@media(max-width:60rem){.energy-map__inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vh,2.25rem)}.energy-map__intro{align-content:start;align-self:start;max-width:40rem}.energy-map__centers{--node-col:1.5rem;--axis:calc(var(--node-col) / 2)}.energy-map__node{grid-template-columns:var(--node-col) minmax(0,1fr) auto;grid-template-areas:"dot label read";column-gap:.7rem;padding-block:clamp(.5rem,1.5vh,.85rem)}.energy-map__label{justify-content:flex-start;gap:.6rem}.energy-map__numeral{min-width:1.9rem}.energy-map__read{flex-direction:row-reverse;align-items:center;gap:.75rem;width:clamp(7rem,24vw,13rem);max-width:none}.energy-map__marker{flex:1}}@media(max-width:34rem){.energy-map{padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,10vh,6rem)}.energy-map__centers{--node-col:1.35rem}.energy-map__read{gap:.55rem;width:clamp(6.5rem,30vw,9rem)}.energy-map__value{font-size:1.15rem}}.destiny{isolation:isolate;border-top:1px solid var(--edge-section);padding-block:clamp(3.5rem,8vh,6rem) clamp(5rem,12vh,9rem);position:relative}.destiny__inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.destiny[data-visible] .destiny__inner{animation:reveal-rise var(--dur-slow) var(--ease-out-soft) both}.destiny__intro{align-content:start;gap:clamp(.9rem,2vh,1.4rem);max-width:34rem;display:grid}.destiny__eyebrow{align-items:center;gap:.85rem;display:flex}.destiny__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.destiny__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;line-height:1.05}.destiny__lede{max-width:30rem;margin:0}.destiny .matrix{justify-items:center;gap:clamp(1.25rem,3vh,2rem)}@media(max-width:60rem){.destiny__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vh,3rem)}.destiny__intro{max-width:40rem}.destiny .matrix{max-width:34rem;margin-inline:auto}}@media(max-width:34rem){.destiny{padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,10vh,6rem)}}.health-strip{background:radial-gradient(40% 34% at 82% 26%,var(--haze-health-gold),transparent 72%);position:relative}.health-strip__inner{gap:clamp(.6rem,1.2vh,.9rem);padding-block:clamp(.75rem,1.6vh,1.25rem) clamp(.95rem,2vh,1.5rem);display:grid}.health-strip__inner:before{content:"";background:linear-gradient(90deg,#e6c48957,#e6c4891a 58%,#0000);height:1px}.health-strip{--reveal-rise:20px;--reveal-duration:var(--dur-base)}.health-strip__table{--reveal-delay:90ms}.health-strip__aggregates{--reveal-delay:.18s}.health-strip__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.health-strip__table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.health-strip__table th,.health-strip__table td{text-align:left;font-weight:400}.health-strip__centre,.health-strip__centre-head{white-space:nowrap;width:1%;padding-right:clamp(1.25rem,3vw,3.5rem)}.health-strip__centre{font-size:var(--text-eyebrow);line-height:1.3}.health-strip__table tbody td,.health-strip__table tfoot td,.health-strip__table thead th:not(.health-strip__centre-head){width:33.333%}.health-strip__table thead th{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#e6c489b8;border-bottom:1px solid #e6c48947;padding-block:0 .5rem;font-size:.625rem;font-weight:500;line-height:1}.health-strip__head-short{display:none}.health-strip__table tbody th,.health-strip__table tbody td,.health-strip__table tfoot th,.health-strip__table tfoot td{padding-block:.22rem}.health-strip__table tbody tr+tr th,.health-strip__table tbody tr+tr td{border-top:1px solid #ffffff0d}.health-strip__table tfoot th,.health-strip__table tfoot td{color:#e6c489b8;border-top:1px solid #e6c48947;padding-block:.36rem 0}.health-strip__table tfoot .health-strip__centre{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;font-size:.625rem;font-weight:500}.health-strip__marker{background:rgb(var(--tint) / .42);vertical-align:.08em;border-radius:50%;width:.3rem;height:.3rem;margin-right:.55rem;display:inline-block}.health-strip__numeral{min-width:2.1rem;font-family:var(--font-ui);letter-spacing:.16em;color:#e6c489b8;font-size:.625rem;font-weight:500;display:inline-block}.health-strip__name{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.health-strip__table tbody td{white-space:nowrap;width:1%;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);padding-right:clamp(.9rem,2.4vw,2.6rem);font-size:1.05rem;font-weight:500;line-height:1.15}.health-strip__aggregates{align-content:start;gap:clamp(.7rem,1.6vh,1.1rem);display:grid}.health-strip__group{gap:.3rem;margin:0;display:grid}.health-strip__group-name{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#e6c489b8;margin:0;font-size:.625rem;font-weight:500;line-height:1}.health-strip__figures{gap:.12rem;margin:0;display:grid}.health-strip__figure{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.health-strip__figure-name{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.health-strip__figure-value{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1.05rem;font-weight:500}.health-strip__figure[data-derived]{border-top:1px solid var(--edge-hairline);margin-top:.12rem;padding-top:.34rem}@media(max-width:48rem){.health-strip__body{grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,2.6vh,1.6rem)}}@media(max-width:34rem){.health-strip__inner{padding-block:clamp(1rem,2.2vh,1.4rem) clamp(1.2rem,2.6vh,1.7rem)}.health-strip__head-long{display:none}.health-strip__head-short{display:inline}.health-strip__table thead th{letter-spacing:.16em}.health-strip__numeral{letter-spacing:.1em;min-width:1.7rem}.health-strip__marker{margin-right:.4rem}.health-strip__table tbody td{padding-right:.9rem}}.typology{isolation:isolate;border-top:1px solid var(--edge-section);padding-block:clamp(3.5rem,8vh,6rem) clamp(5rem,12vh,9rem);position:relative}.typology__inner{grid-template:"intro attributes""anchor attributes"1fr/minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vh,3.25rem) clamp(2rem,4.5vw,4.5rem);display:grid}.typology{--reveal-rise:18px;--reveal-duration:var(--dur-base)}.typology__anchor{--reveal-delay:90ms}.typology__attributes>.typology__attribute:first-child{--reveal-delay:.18s}.typology__attributes>.typology__attribute:nth-child(2){--reveal-delay:.26s}.typology__attributes>.typology__attribute:nth-child(3){--reveal-delay:.34s}.typology__attributes>.typology__attribute:nth-child(4),.typology__attributes>.typology__attribute:nth-child(n+5){--reveal-delay:.42s}.typology__intro{grid-area:intro;gap:clamp(.9rem,2vh,1.4rem);max-width:34rem;display:grid}.typology__eyebrow{align-items:center;gap:.85rem;display:flex}.typology__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.typology__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;line-height:1.05}.typology__lede{max-width:30rem;margin:0}.typology__anchor{border-top:1px solid var(--edge-hairline);grid-area:anchor;align-self:end;gap:.85rem;max-width:34rem;margin:0;padding-top:clamp(1.25rem,3vh,2rem);display:grid;position:relative}.typology__anchor:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--haze-typology-gold),var(--haze-typology-violet) 56%,transparent 80%);border-radius:50%;position:absolute;inset:-24% -6% -34%}.typology__anchor-label{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.typology__anchor-body{gap:.7rem;margin:0;display:grid}.typology__numeral{font-family:var(--font-numeric);color:var(--text-primary);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 70px #e6c48938;margin:0;font-size:clamp(3.4rem,6.4vw,5.6rem);font-weight:400;line-height:.92}.typology__caption{max-width:24rem;font-size:var(--text-small);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.typology__attributes{grid-area:attributes;margin:0;padding:0;list-style:none}.typology__attribute{border-top:1px solid var(--edge-hairline)}.typology__attribute:last-child{border-bottom:1px solid var(--edge-hairline)}.typology__row{border-radius:var(--radius-xs);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:.75rem minmax(0,11rem) minmax(0,1fr);grid-template-areas:"mark label read";align-items:baseline;column-gap:clamp(.75rem,1.6vw,1.5rem);padding:clamp(1rem,2.6vh,1.6rem) 0;display:grid}.typology__mark{width:.4rem;height:.4rem;transition:background var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium),scale var(--dur-fast) var(--ease-premium);background:#e6c48980;border-radius:50%;grid-area:mark;align-self:center;box-shadow:0 0 10px #e6c48938}.typology__label{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-premium);grid-area:label;font-weight:500}.typology__read{grid-area:read;gap:.45rem;min-width:0;display:grid}.typology__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:400;line-height:1.15}.typology__figures{justify-items:start;gap:.3rem;display:grid}.typology__figure{align-items:baseline;gap:.5rem;display:inline-flex}.typology__figure-label{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.typology__figure-value{font-family:var(--font-ui);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--text-primary)}.typology__row:hover .typology__label,.typology__row:focus-visible .typology__label,.typology__attribute[data-selected] .typology__label{color:var(--text-primary)}.typology__row:hover .typology__mark,.typology__row:focus-visible .typology__mark,.typology__attribute[data-selected] .typology__mark{background:#e6c489f2;scale:1.3;box-shadow:0 0 14px #e6c48999}@media(max-width:60rem){.typology__inner{grid-template:"intro""anchor""attributes"/minmax(0,1fr);row-gap:clamp(1.75rem,4.5vh,2.5rem)}.typology__intro,.typology__anchor{max-width:40rem}.typology__anchor{align-self:start}.typology__anchor:before{background:radial-gradient(closest-side at 32% 46%,var(--haze-typology-gold),var(--haze-typology-violet) 55%,transparent 88%);inset:-18% 0 -26%}.typology__numeral{font-size:clamp(3rem,11vw,4.6rem)}.typology__row{grid-template-columns:.75rem minmax(0,1fr);grid-template-areas:"mark label"".read";align-items:center;row-gap:.55rem;padding-block:clamp(.85rem,2vh,1.3rem)}}@media(max-width:34rem){.typology{padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,10vh,6rem)}.typology__row{padding-block:1.05rem}.typology__value{font-size:1.15rem}}.energy-experience{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"rows body""rows detail";align-items:start;gap:clamp(1.5rem,3.4vh,2.4rem) clamp(1.75rem,3.4vw,3rem);display:grid}.energy-experience>.energy-map__figure{grid-area:rows}.energy-experience>.energy-body{grid-area:body}.energy-experience>.chakra-detail{border-top:1px solid var(--edge-hairline);grid-area:detail;padding-top:clamp(1rem,2.6vh,1.6rem)}@media(min-width:90rem)and (min-height:46rem){.energy-map__inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.16fr) minmax(0,.98fr);grid-template-areas:"intro rows body""intro rows detail";gap:clamp(1.5rem,3.4vh,2.4rem) clamp(2rem,4.5vw,4.5rem)}.energy-map__intro{grid-area:intro}.energy-experience{display:contents}}.energy-body{isolation:isolate;--body-h:clamp(24rem, 36vw, 30rem);height:var(--body-h);width:min(100%,calc(var(--body-h) * 1.2));--scene-h:0px;--r:0px;cursor:default;margin-inline:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.energy-body[data-near=true]{cursor:pointer}.energy-body__video{object-fit:fill;pointer-events:none;width:0;max-width:none;height:0;display:block;position:absolute;top:0;left:0}.energy-body__layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.energy-body__channel{width:100%;height:100%;position:absolute;inset:0}.energy-body__channel line{stroke-width:2px;stroke-linecap:round;stroke-opacity:0;transition:stroke-opacity .2s var(--ease-premium)}.energy-body__channel line[data-state=selected]{stroke-opacity:.17;transition-duration:.3s}.energy-body__chakras{margin:0;padding:0;list-style:none}.energy-body__chakra{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:0;height:0;position:absolute}.energy-body__presence,.energy-body__aura,.energy-body__halo,.energy-body__core{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;translate:calc(-50% + var(--lean-x,0px)) calc(-50% + var(--lean-y,0px));border-radius:50%;position:absolute;top:0;left:0}.energy-body__presence{width:calc(var(--halo) * var(--scene-h) * 2.2);opacity:calc(.04 + var(--p,0) * .24);background:radial-gradient(closest-side,rgb(var(--tint) / .34),rgb(var(--tint) / .12) 46%,transparent 78%)}.energy-body__aura{width:calc(var(--halo) * var(--scene-h) * 1.6);opacity:.05;background:radial-gradient(closest-side,rgb(var(--tint) / .2),transparent 74%);transition:opacity .2s var(--ease-premium),scale .2s var(--ease-premium);scale:1}.energy-body__halo{width:calc(var(--halo) * var(--scene-h));opacity:.05;background:radial-gradient(closest-side,rgb(var(--tint) / .3),rgb(var(--tint) / .7) 42%,rgb(var(--tint) / .4) 70%,rgb(var(--tint) / 0));transition:opacity .2s var(--ease-premium),scale .2s var(--ease-premium);scale:1}.energy-body__core{width:calc(var(--halo) * var(--scene-h) * .34);opacity:.12;background:radial-gradient(closest-side,rgb(var(--tint) / .95) 0%,rgb(var(--tint) / .5) 55%,transparent 100%);transition:opacity .2s var(--ease-premium),scale .2s var(--ease-premium);scale:1}.energy-body__chakra[data-state=selected] .energy-body__aura{opacity:.32;transition-duration:.3s;scale:1.12}.energy-body__chakra[data-state=selected] .energy-body__halo{opacity:.48;transition-duration:.3s;scale:1.12}.energy-body__chakra[data-state=selected] .energy-body__core{opacity:.66;transition-duration:.3s;scale:1.08}.energy-body__target{width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;translate:-50% -50%}.chakra-detail__stage{min-height:11.5rem;position:relative}.chakra-detail__content{justify-items:start;gap:.45rem;display:grid}.chakra-detail__content[data-state=current]{animation:chakra-detail-in .3s var(--ease-out-soft) 90ms both}.chakra-detail__content[data-state=leaving]{pointer-events:none;animation:chakra-detail-out .18s var(--ease-premium) both;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.chakra-detail__content{animation-delay:0s!important}}.chakra-detail__numeral{font-family:var(--font-ui);letter-spacing:.3em;color:#e6c489ad;margin:0;font-size:.625rem;font-weight:500}.chakra-detail__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:300;line-height:1.1}.chakra-detail__value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:rgb(var(--tint) / .98);text-shadow:0 0 34px rgb(var(--tint) / .28);margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:400;line-height:1}.chakra-detail__unit{font-family:var(--font-ui);color:var(--text-secondary);margin-left:.12em;font-size:.7rem}.chakra-detail__traditional{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);margin:0}.chakra-detail__scale{white-space:nowrap}.chakra-detail__note{max-width:24rem;font-size:var(--text-small);color:var(--text-secondary);text-wrap:pretty;margin:.35rem 0 0;line-height:1.6}@media(max-width:60rem){.energy-experience{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""rows""detail";row-gap:clamp(1.75rem,4.5vh,2.5rem)}.energy-body{--body-h:clamp(19rem, 84vw, 23rem)}.chakra-detail__stage{min-height:10.5rem}}@media(max-width:34rem){.energy-body{--body-h:clamp(18rem, 88vw, 21rem)}}@media(prefers-reduced-motion:reduce){.energy-body__presence{opacity:.04}.energy-body__chakra[data-state=selected] .energy-body__aura,.energy-body__chakra[data-state=selected] .energy-body__halo,.energy-body__chakra[data-state=selected] .energy-body__core{scale:1}}.hero-stage{--stage-focus-x:71%;--stage-focus-y:50%;--stage-caption-gap:clamp(.15rem, .33vh, .3rem);--stage-caption-band:23px;--stage-caption-room:calc(2 * (var(--stage-caption-gap) + var(--stage-caption-band)));--stage-figure:min(53rem, 56.5vw, calc(100vh - var(--stage-caption-room)));--stage-void-x:71%;--stage-void-y:50%;--stage-circle-x:-3.0963cqw;--stage-circle-y:-1.6705cqw;--stage-ring-side:55.0574cqw;--stage-ring-half:27.5287cqw;--stage-geometry-scale:1;z-index:3;pointer-events:none;inline-size:100vw;animation:hero-rise var(--dur-base) var(--ease-out-soft) both;inset-block:0;animation-delay:80ms;position:absolute;left:calc(50% - 50vw);container-type:inline-size}.hero__matrix{display:contents}@media(min-width:90rem)and (min-height:46rem){.hero__matrix{block-size:var(--hero-matrix);grid-area:1/2/-1;align-self:start;display:block;position:relative}.hero-stage{--stage-focus-x:46.108%;--stage-focus-y:47.9%;--stage-void-x:50%;--stage-void-y:50%;--stage-air:calc(var(--hero-matrix) * 1.68);--stage-geometry-scale:1.257;--stage-figure:var(--hero-matrix);inset:auto;left:calc(50% - var(--stage-air) / 2);top:calc(50% - var(--stage-air) / 2 + var(--hero-center-drop));inline-size:var(--stage-air);block-size:var(--stage-air);position:absolute}}.hero-stage__field{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-stage__geometry{left:calc(var(--stage-void-x) + var(--stage-circle-x) * var(--stage-geometry-scale) - var(--stage-ring-half) * var(--stage-geometry-scale));top:calc(var(--stage-void-y) + var(--stage-circle-y) * var(--stage-geometry-scale) - var(--stage-ring-half) * var(--stage-geometry-scale));width:calc(var(--stage-ring-side) * var(--stage-geometry-scale));height:calc(var(--stage-ring-side) * var(--stage-geometry-scale));z-index:2;pointer-events:none;position:absolute;overflow:visible}.hero-stage__geometry.geo__arc{-webkit-mask-image:var(--arc-mask);mask-image:var(--arc-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stage__geometry.geo__arc-base{-webkit-mask-image:var(--arc-base-mask);mask-image:var(--arc-base-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stage__geometry .geo__eclipse-base{transform-box:view-box;transform-origin:1192.25px 437.16px;animation:geo-eclipse-drift 61s var(--ease-in-out-soft) infinite,geo-eclipse-breathe 61s var(--ease-in-out-soft) infinite}.hero-stage__geometry .geo__eclipse{fill:none;transform-box:view-box;transform-origin:1192.25px 437.16px;stroke-opacity:.8;animation:geo-eclipse-drift 61s var(--ease-in-out-soft) infinite,geo-eclipse-breathe 61s var(--ease-in-out-soft) infinite}.hero-stage__geometry .geo__eclipse-bloom{stroke-opacity:.8;transform-box:view-box;transform-origin:1192.25px 437.16px;animation:geo-eclipse-drift 61s var(--ease-in-out-soft) infinite,geo-eclipse-breathe 61s var(--ease-in-out-soft) infinite}.hero-stage__locus{left:var(--stage-locus-x,var(--stage-focus-x));top:var(--stage-locus-y,var(--stage-focus-y));z-index:3;width:var(--stage-figure);height:var(--stage-figure);position:absolute;translate:-50% -50%}.hero-stage__layers{display:contents}.hero-stage__readout{top:calc(100% + var(--stage-caption-gap));text-align:center;pointer-events:auto;grid-template-columns:minmax(0,100%);justify-items:center;width:max-content;max-width:min(42rem,100%);display:grid;position:absolute;left:50%;translate:-50%}.hero-stage__identity{max-width:100%;animation:hero-rise var(--dur-base) var(--ease-out-soft) both;justify-content:center;align-items:baseline;gap:.1rem 1rem;line-height:1.15;animation-delay:.62s;display:flex}.hero-stage__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:400;overflow:hidden}.hero-stage__date{font-family:var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#d2ccf0a8;flex:none;font-size:.8125rem}.hero-stage__kind{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#e6c489c7;flex:none;font-size:.6875rem}@media(min-width:90rem)and (min-height:46rem){.hero-stage__identity{display:none}}.hero-stage[data-state=failed] .matrix{opacity:.42}.hero-stage__failure{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;display:flex}.hero-stage__failure-text{max-width:22rem;font-size:var(--text-small);color:#d2ccf0b8;line-height:1.6}.hero-stage__retry{border:1px solid var(--edge-hairline);border-radius:var(--radius-sm);line-height:1.1;font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-premium),color var(--dur-fast) var(--ease-premium);background:#07061380;padding:.25rem .9rem}.hero-stage__retry:hover,.hero-stage__retry:focus-visible{border-color:var(--edge-gold);color:var(--gold-bright)}.hero-calc{z-index:var(--layer-content);border-radius:var(--radius-sm);border:1px solid var(--edge-hairline);width:100%;max-width:40rem;animation:hero-rise var(--dur-base) var(--ease-out-soft) both;background:radial-gradient(120% 80% at 88% 0,#e6c4890d,#0000 58%),radial-gradient(90% 70% at 0 100%,#789cff12,#0000 62%),linear-gradient(170deg,#0d10289e,#070816c7);grid-area:2/1;animation-delay:.86s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -40px #000000e6}.hero-calc:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,#f7e0b04d,#96b2ff24 38%,#5fd8ff26 68%,#f7e0b021);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-calc:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3858e224,#3858e20d 44%,#0000 80%);border-radius:50%;position:absolute;inset:32% -6% -24%}.hero-calc__panel{gap:clamp(.9rem,1.3vw,1.25rem);padding:clamp(1.35rem,1.8vw,1.75rem);display:grid}html[data-reading-mode=couple] .hero-calc__panel{visibility:hidden}.hero-calc__label{color:#d6cef6b3;margin:0}.hero-calc__modes{border:1px solid var(--edge-hairline);border-radius:var(--radius-sm);background:#07061380;justify-self:start;gap:2px;padding:2px;display:inline-flex}.hero-calc__mode{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#d6cef685;cursor:pointer;transition:color var(--dur-fast) var(--ease-premium),background-color var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium);background:0 0;border:0;border-radius:2px;padding:.4rem 1rem;font-weight:500}.hero-calc__mode:hover{color:var(--text-primary)}.hero-calc__mode[aria-selected=true]{color:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--edge-gold);background:#e6c48912}.hero-calc__mode:focus-visible{color:var(--gold-bright)}.hero-calc__surface{gap:inherit;display:grid}.hero-calc__surface--swap{animation:hero-rise var(--dur-fast) var(--ease-out-soft) both}.hero-calc__person{gap:.7rem;display:grid}.hero-calc__person-label{color:#d6cef6b3;margin:0}@media(min-width:60rem)and (max-width:89.999rem),(min-width:60rem)and (max-height:45.999rem){.hero-stage{block-size:100svh}}.hero-calc__form{gap:1rem;display:grid}.hero-calc__fields{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media(min-width:40rem){.hero-calc__fields{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}}.hero-calc__status{min-height:1.35rem;font-size:var(--text-small);transition:color var(--dur-base) var(--ease-premium);align-items:center;line-height:1.5;display:flex}@media(max-width:31rem){.hero-calc__status{min-height:2lh}}.hero-calc[data-collapsed] .hero-calc__form{display:none}.hero-calc__resolved{align-items:center;gap:.85rem;display:flex}.hero-calc__initial{border:1px solid var(--edge-gold);block-size:2.6rem;inline-size:2.6rem;font-family:var(--font-display);color:var(--gold-bright);background:#07061380;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:grid}.hero-calc__birthday{font-family:var(--font-ui);font-size:var(--text-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);font-weight:500}.hero-calc__new{border:1px solid var(--edge-hairline);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-premium),color var(--dur-fast) var(--ease-premium);background:#07061380;justify-self:start;padding:.45rem 1.05rem}.hero-calc__new:hover,.hero-calc__new:focus-visible{border-color:var(--edge-violet);color:var(--text-primary)}@media(min-width:90rem)and (min-height:46rem){.hero-calc{max-width:none}}@media(max-width:60rem){.hero-stage{inline-size:auto;block-size:calc(var(--stage-figure) * 1.6);--stage-focus-x:50%;--stage-focus-y:50%;--stage-void-x:calc(var(--stage-focus-x) - var(--stage-circle-x) * var(--stage-geometry-scale));--stage-void-y:calc(var(--stage-focus-y) - var(--stage-circle-y) * var(--stage-geometry-scale));--stage-figure:min(34rem, 58vh, 86vw);--stage-geometry-scale:2;grid-area:3/1;margin-block-end:1.5rem;position:relative;inset:auto}.hero-calc{grid-area:2/1;max-width:40rem}.hero-stage__readout{max-width:min(30rem,88vw);top:calc(100% + clamp(.75rem,1.8vh,1.35rem))}.hero-stage__identity{gap:.3rem;line-height:normal;display:grid}.hero-stage__name{white-space:normal;text-overflow:clip;font-size:clamp(1.05rem,1.35vw,1.35rem);overflow:visible}.hero-stage__date{font-size:var(--text-small)}.hero-stage__kind{font-size:var(--text-eyebrow);margin-top:.15rem}.hero-stage__failure{justify-items:center;gap:.6rem;display:grid}.hero-stage__retry{padding:.4rem 1.1rem}}@media(max-width:44rem){.hero-calc__panel{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.hero-stage,.hero-calc,.hero-stage__identity{animation-delay:0s!important}}.matrix{justify-items:center;margin:0;display:grid;position:relative}.matrix:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#583ed226,#2f6bff0d 54%,#0000 80%);border-radius:50%;position:absolute;inset:4% 2% 12%}.matrix__diagram{width:100%;position:relative}.matrix__svg{width:100%;height:auto;display:block}.matrix__note{max-width:27rem;font-size:var(--text-small);color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.matrix__line{stroke-linecap:round}.matrix__line[data-kind=diamond]{stroke:#e9e5fc2e;stroke-width:1.1px}.matrix__line[data-kind=square]{stroke:#e9e5fc1c;stroke-width:1px}.matrix__line[data-kind=diagonal],.matrix__line[data-kind=chord]{stroke:#e9e5fc17;stroke-width:1px}.matrix__line[data-kind=ray]{stroke:rgb(var(--ray) / .26);stroke-width:1.1px}.matrix__line[data-ray=day],.matrix__node[data-ray=day]{--ray:95 216 255}.matrix__line[data-ray=month],.matrix__node[data-ray=month]{--ray:164 140 255}.matrix__line[data-ray=year],.matrix__node[data-ray=year]{--ray:230 196 137}.matrix__line[data-ray=sum],.matrix__node[data-ray=sum]{--ray:217 140 180}.matrix__line[data-ray=shared],.matrix__node[data-ray=shared]{--ray:233 229 252}.matrix__mark{fill:#060511f0;stroke:#e9e5fc29;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.matrix__ring{fill:none;stroke:rgb(var(--ray) / .12);stroke-width:1px}.matrix__selection{fill:none;stroke:#f7e0b0b3;stroke-width:1px}.matrix__node[data-tier=center] .matrix__mark{stroke:#e6c489eb}.matrix__node[data-tier=center] .matrix__ring{stroke:#e6c48929}.matrix__node[data-tier=axis] .matrix__mark{stroke:rgb(var(--ray) / .62)}.matrix__node[data-tier=ray] .matrix__mark{stroke:rgb(var(--ray) / .4)}.matrix__value{fill:var(--matrix-value-ink,var(--text-primary));font-variant-numeric:lining-nums tabular-nums;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#060511f0;stroke-width:.38px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;font-family:Sora,sans-serif;font-size:3.2px;font-weight:500}.matrix__node[data-tier=center] .matrix__value{--matrix-value-ink:var(--gold-bright);font-size:4.6px}.matrix__node[data-tier=axis] .matrix__value{--matrix-value-ink:var(--text-primary);font-size:3.8px}.matrix__node[data-tier=corner] .matrix__value{font-size:3.6px}.matrix__node[data-tier=ray] .matrix__value{font-size:3.4px}.matrix__node[data-tier=subdivision] .matrix__value{font-size:3.2px}.matrix__path-marker-icon{pointer-events:none}.matrix__path-marker-icon--love{fill:#bc5c7ae0}.matrix__path-marker-icon--money{fill:#e6c489d6;text-anchor:middle;dominant-baseline:middle;font-family:Sora,sans-serif;font-size:5px;font-weight:600}.matrix{--matrix-clarify:.5}.matrix__line,.matrix__light{transition:opacity var(--dur-slow) var(--ease-premium)}.matrix__mark,.matrix__ring,.matrix__value,.matrix__halo{transition:stroke var(--dur-instant) var(--ease-premium),fill var(--dur-instant) var(--ease-premium),color var(--dur-instant) var(--ease-premium),opacity var(--dur-instant) var(--ease-premium)}.matrix__node[data-emphasis=hover] .matrix__value,.matrix__node[data-emphasis=focus] .matrix__value{fill:var(--matrix-value-ink-lit,var(--text-primary))}.matrix__node[data-tier=axis] .matrix__value{--matrix-value-ink-lit:var(--core)}.matrix[data-state=unresolved] .matrix__line{opacity:.55}.matrix[data-state=unresolved] .matrix__ring{stroke:rgb(var(--ray) / .1)}.matrix[data-state=unresolved] .matrix__mark{fill:#06051124;stroke:#e9e5fc3d}.matrix[data-state=unresolved] .matrix__light{opacity:var(--matrix-light-dim)}.matrix[data-state=unresolved] .matrix__node[data-tier=center] .matrix__mark{stroke:#e6c4898c}.matrix__stencil{--matrix-line-gap:calc(var(--matrix-line-length,0px) + 1px);stroke:#fff;stroke-width:.5px;stroke-linecap:butt;stroke-dasharray:var(--matrix-line-gap);stroke-dashoffset:0}.matrix[data-reveal] .matrix__stencil{animation:matrix-line-draw var(--dur-base) var(--ease-out-soft) both;animation-delay:var(--matrix-delay,0s)}.matrix[data-reveal] .matrix__node{animation:destiny-in var(--dur-base) var(--ease-out-soft) both;animation-delay:var(--matrix-delay,0s)}.matrix[data-reveal] .matrix__light{animation:matrix-light-in var(--dur-base) var(--ease-out-soft) both;animation-delay:var(--matrix-delay,0s)}.matrix__light{--matrix-light-dim:.55;--matrix-light-lit:1;opacity:var(--matrix-light-lit)}.matrix[data-state=resolved] .matrix__value,.matrix[data-state=resolved] .matrix__mark{animation:matrix-mark-settle var(--dur-base) var(--ease-out-soft) both;animation-delay:var(--matrix-value-delay,0s)}.matrix[data-state=resolved] .matrix__light{animation:matrix-light-settle var(--dur-fast) var(--ease-out-soft) both;animation-delay:var(--matrix-light-delay,0s)}.matrix--hero[data-reveal] .matrix__stencil,.matrix--hero[data-reveal] .matrix__node,.matrix--hero[data-reveal] .matrix__light{animation-delay:calc(var(--latent-figure-lead,0s) + var(--matrix-delay,0s))}.matrix--hero[data-state=resolved] :is(.matrix__value,.matrix__mark){animation-delay:calc(var(--latent-values-lead,0s) + var(--matrix-value-delay,0s))}.matrix--hero[data-state=resolved] .matrix__light{animation-delay:calc(var(--latent-light-lead,0s) + var(--matrix-light-delay,0s))}.matrix__node[data-tier=center] .matrix__ring{animation:matrix-ring-breathe var(--dur-breathe) var(--ease-in-out-soft) infinite alternate}.matrix--hero{width:calc(100% / var(--matrix-ink-fill));position:absolute;top:50%;left:50%;translate:-50% -50%}.matrix--hero:before{background:radial-gradient(closest-side,#d8bd8817,#c9a86d09 52%,#0000 80%);inset:2% -2% 8%}.matrix--hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#03040a2b,#03040a21 58%,#03040a0d 86%,#03040a00);border-radius:50%;position:absolute;inset:-8%}.matrix--hero .matrix__light{--matrix-light-dim:.75;--matrix-light-lit:1.35}.matrix--hero .matrix__svg defs stop:nth-child(2){stop-color:#c9a86d1a}.matrix--hero[data-state=unresolved] .matrix__mark{stroke:#e9e5fc69}.matrix--hero[data-state=unresolved] .matrix__line[data-kind=diamond]{stroke:#e9e5fc52}.matrix--hero[data-state=unresolved] .matrix__line[data-kind=square]{stroke:#e9e5fc47}.matrix--hero[data-state=unresolved] :is(.matrix__line[data-kind=diagonal],.matrix__line[data-kind=chord]){stroke:#e9e5fc3d}.matrix__nodes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.matrix__node-hit{aspect-ratio:1;border-radius:50%;position:absolute;translate:-50% -50%}.matrix__node-button{width:100%;height:100%;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block}.matrix__node-button:focus{outline:none}.matrix__node[data-emphasis=hover] .matrix__mark{stroke:#e9e5fcad}.matrix__node[data-emphasis=hover] .matrix__ring{stroke:#e6c48980}.matrix__node[data-emphasis=hover] .matrix__halo{opacity:.55}@media(prefers-reduced-motion:no-preference){.matrix__node{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-instant) var(--ease-premium)}.matrix__node[data-emphasis=hover],.matrix__node[data-emphasis=focus]{transform:scale(1.025)}}.matrix__node[data-emphasis=focus] .matrix__mark{stroke:#f7e0b0bd}.matrix__node[data-emphasis=focus] .matrix__ring{stroke:#e6c48975}.matrix__node[data-emphasis=focus] .matrix__halo{opacity:.72}.matrix__node[data-emphasis=selected] .matrix__mark{stroke:#e6c489f5}.matrix__node[data-emphasis=selected] .matrix__ring{stroke:#e6c489ad}.matrix__node[data-emphasis] .matrix__value{fill:var(--matrix-value-ink-lit,var(--text-primary))}.matrix__node[data-emphasis=selected] .matrix__value{fill:var(--gold-bright)}.matrix__node[data-emphasis=selected] .matrix__halo{opacity:1}.matrix__node[data-emphasis=selected] :is(.matrix__mark,.matrix__ring,.matrix__value,.matrix__halo){transition-duration:var(--dur-fast)}@media(prefers-reduced-motion:reduce){.matrix__stencil,.matrix__node,.matrix__light,.matrix__mark,.matrix__value{animation-delay:0s!important}}.tarot-card{margin:0}.tarot-card__box{aspect-ratio:2/3;position:relative;container-type:inline-size}.tarot-card__art{object-fit:contain;width:100%;height:100%;display:block}.tarot-card__roman,.tarot-card__title{white-space:nowrap;pointer-events:none;text-shadow:0 0 .09em #04030ccc,0 .05em .13em #04030c80;margin:0;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.tarot-card__roman{font-family:var(--font-ui);letter-spacing:.12em;color:var(--gold);font-size:3.6cqw;font-weight:500;top:4.75%}.tarot-card__title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);font-size:3.05cqw;font-weight:500;top:94.4%}.hero-arcana{display:contents}@media(min-width:90rem)and (min-height:46rem){.hero-arcana{grid-area:1/3/-1;align-self:start;block-size:0;display:block;position:relative}}.arcana-column{--arcana-profile:calc(var(--hero-canvas,97.5rem) * .196);display:none}@media(min-width:90rem)and (min-height:46rem){.arcana-column{inline-size:var(--arcana-profile);z-index:4;margin-inline:auto;display:block;position:absolute;inset-block-start:0;inset-inline:0}}.arcana-quiet{text-align:center;justify-items:center;gap:.7rem;padding-block-start:1.4rem;display:grid}.arcana-quiet__eyebrow{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#e6c489b8;margin:0;font-weight:500}.arcana-quiet__line{max-inline-size:15rem;font-family:var(--font-ui);font-size:var(--text-small);letter-spacing:.02em;color:#d2ccf075;text-wrap:balance;margin:0;line-height:1.6}.arcana{border-radius:var(--radius-sm) var(--radius-sm) 0 0;overscroll-behavior:contain;max-block-size:min(88vh,46rem);inline-size:100%;max-inline-size:32rem;color:var(--text-primary);pointer-events:auto;border:0;background:linear-gradient(#0b0c1ef7,#05050ffc);border-block-start:1px solid #e6c48933;margin:0 auto;padding:.6rem 1.15rem 1.1rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -22px 50px -34px #000000e6}.arcana::backdrop{pointer-events:auto;background:#03040a8c}.arcana-column:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#04050d00,#04050d80 16%,#04050dd6 34%,#04050ddb 92%,#04050d00);position:absolute;inset:-6rem -5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 83%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000)}.arcana__bar{justify-content:space-between;align-items:center;gap:.5rem;block-size:2.5rem;display:flex}.arcana__index{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#e6c489c7;margin:0;font-weight:500}.arcana__close{color:#f4ecdcc7;cursor:pointer;block-size:2.5rem;inline-size:2.5rem;transition:color var(--dur-fast) var(--ease-premium);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.arcana__close svg{block-size:1.375rem;inline-size:1.375rem}.arcana__close-ring{opacity:.45;transition:opacity var(--dur-fast) var(--ease-premium)}.arcana__close:hover,.arcana__close:focus-visible{color:var(--gold-bright)}.arcana__close:focus-visible{border-radius:50%!important}.arcana__close:hover .arcana__close-ring,.arcana__close:focus-visible .arcana__close-ring{opacity:.9}.arcana__profile{display:grid;container-type:inline-size}.arcana__card{inline-size:100%;display:block;position:relative}.arcana__card-art{display:block}.arcana__ink,.arcana__seal{pointer-events:none;position:absolute;inset:0}.arcana__ink{z-index:2;opacity:0;--ink-r:0%;--ink-drift:0px;--ink-band:15%}.arcana__ink-body{mask-image:radial-gradient(circle at 50% 46%,transparent var(--ink-r),#000 calc(var(--ink-r) + var(--ink-band)));-webkit-mask-image:radial-gradient(circle at 50% 46%,transparent var(--ink-r),#000 calc(var(--ink-r) + var(--ink-band)));position:absolute;inset:0}.arcana__ink-body--deep{--ink-band:28%}.arcana__ink-grain{opacity:var(--ink-veil,.96);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0075' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.62 0.45'/%3E%3C/filter%3E%3Crect width='640' height='640' filter='url(%23i)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0075' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.62 0.45'/%3E%3C/filter%3E%3Crect width='640' height='640' filter='url(%23i)'/%3E%3C/svg%3E");mask-repeat:repeat;mask-size:var(--ink-tile,640px) var(--ink-tile,640px);mask-position:var(--ink-drift,0px) 0px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0075' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.62 0.45'/%3E%3C/filter%3E%3Crect width='640' height='640' filter='url(%23i)'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat;-webkit-mask-size:var(--ink-tile,640px) var(--ink-tile,640px);-webkit-mask-position:var(--ink-drift,0px) 0px;background:linear-gradient(158deg,#c9a35212,#e9e5fc0a 38%,#0d0b0ff5 66%),#0d0b0f;position:absolute;inset:-8%}.arcana__ink-body--deep .arcana__ink-grain{mask-size:calc(var(--ink-tile,640px) * 1.6) calc(var(--ink-tile,640px) * 1.6);-webkit-mask-size:calc(var(--ink-tile,640px) * 1.6) calc(var(--ink-tile,640px) * 1.6)}.arcana__seal{z-index:3;opacity:0}.arcana-column .arcana__card{box-shadow:0 1.25rem 2.5rem -1.5rem #020309d9}.arcana__name{font-family:var(--font-display);text-transform:uppercase;font-size:8.3cqw;line-height:1.14;letter-spacing:.025em!important;margin-block-start:7.85cqw!important;font-weight:400!important}.arcana__meta{font-family:var(--font-ui);letter-spacing:.1em;color:#e9e5fc9e;font-size:clamp(.6875rem,4.2cqw,.8125rem);font-weight:500;line-height:1.5;margin-block-start:3.27cqw!important}.arcana__numeral{color:#e6c489e6}.arcana__description{color:var(--text-secondary);font-size:clamp(.8125rem,5.6cqw,.9375rem);line-height:1.65;margin-block-start:5.23cqw!important}.arcana .arcana__profile{inline-size:min(17rem,68vw);margin-block-start:.3rem;margin-inline:auto}.arcana-column .arcana__profile[data-state=leaving]{pointer-events:none;animation:arcana-release var(--arcana-release-ms,var(--dur-fast)) var(--ease-premium) both;position:absolute;inset-block-start:0;inset-inline:0}@media(prefers-reduced-motion:reduce){.arcana__ink,.arcana__seal{display:none}}.reading-reset{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:-6%}.reading-reset__content{position:absolute;inset:5.35714%}.reset-frame__canvas{z-index:3;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.reading-reset[data-reset-path="safe:matrix"][data-reset-go] .reading-reset__content{-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 20%,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000 20%,#0000 72%)}.reading-reset .matrix__ring{animation:none}.arcana__profile{position:relative}.arcana-column>.reading-reset[data-reset-box],.arcana>.reading-reset[data-reset-box]{--reset-overhang:2.5rem;inset:auto;left:calc(var(--reset-box-x) - var(--reset-overhang));top:calc(var(--reset-box-y) - var(--reset-overhang));width:calc(var(--reset-box-w) + var(--reset-overhang) * 2);height:calc(var(--reset-box-h) + var(--reset-overhang) * 2);margin:0;position:absolute}.arcana-column>.reading-reset[data-reset-box] .reading-reset__content,.arcana>.reading-reset[data-reset-box] .reading-reset__content{inset:var(--reset-overhang);display:grid;container-type:inline-size}.health-strip[data-reset],.energy-map[data-reset]{position:relative}.health-strip[data-reset]:not([data-reset-path]),.energy-map[data-reset]:not([data-reset-path]){animation:reset-recede-out var(--reset-ms,.65s) var(--ease-out-soft) var(--reset-at,0s) both}.reading-reset[data-reset]:not([data-reset-path]){animation:reset-recede-out var(--reset-ms,.9s) var(--ease-out-soft) var(--reset-at,0s) both}.lower-reading[data-reset]{animation:reset-recede-out var(--reset-ms,.3s) var(--ease-out-soft) var(--reset-at,0s) both}.hero-stage__layers[data-reset] [data-particle-links]{animation:reset-return-in var(--reset-return-ms,.25s) var(--ease-in-out-soft) var(--reset-return-at,0s) both;transition:none}.hero-stage__readout[data-reset]{animation:reset-recede-out var(--reset-ms,.9s) var(--ease-out-soft) var(--reset-at,0s) both}.hero-arcana[data-reset] .arcana-quiet{animation:reset-return-in var(--reset-return-ms,.25s) var(--ease-in-out-soft) var(--reset-return-at,0s) both}.hero-arcana[data-reset] .arcana,.hero-arcana[data-reset] .arcana::backdrop{animation:reset-recede-out var(--reset-ms,.95s) var(--ease-out-soft) var(--reset-at,0s) both}@media(prefers-reduced-motion:reduce){.reading-reset[data-reset]:not([data-reset-path]),.health-strip[data-reset]:not([data-reset-path]),.energy-map[data-reset]:not([data-reset-path]),.lower-reading[data-reset],.hero-stage__readout[data-reset],.hero-arcana[data-reset] .arcana,.hero-arcana[data-reset] .arcana::backdrop{animation-name:reset-fade-out;animation-duration:var(--reset-ms,.2s)!important}.reading-reset[data-reset],.health-strip[data-reset],.energy-map[data-reset]{transition-duration:var(--reset-ms,.2s)!important}.hero-stage__layers[data-reset] [data-particle-links],.hero-arcana[data-reset] .arcana-quiet{animation-duration:var(--reset-return-ms,.2s)!important}}.energy-balance{isolation:isolate;border-top:1px solid var(--edge-section);--reveal-rise:18px;--reveal-duration:var(--dur-base);padding-block:clamp(3.5rem,8vh,6rem) clamp(5rem,12vh,9rem);position:relative}.energy-balance__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vh,3.25rem) clamp(2rem,4.5vw,4.5rem);display:grid}.energy-balance__intro{gap:clamp(.9rem,2vh,1.4rem);max-width:34rem;display:grid}.energy-balance__eyebrow{align-items:center;gap:.85rem;display:flex}.energy-balance__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.energy-balance__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;line-height:1.05}.energy-balance__lede,.energy-balance__note{max-width:30rem;margin:0}.energy-balance__note{font-size:var(--text-small);color:var(--text-secondary);text-wrap:pretty;line-height:1.6}.energy-balance__figures{gap:clamp(1.75rem,4vh,2.75rem);display:grid}.energy-balance__group{margin:0;display:grid}.energy-balance__row{border-top:1px solid var(--edge-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.5rem;padding:clamp(.85rem,2vh,1.2rem) 0;display:grid}.energy-balance__group .energy-balance__row:last-child{border-bottom:1px solid var(--edge-hairline)}.energy-balance__label{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:500}.energy-balance__value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;line-height:1}.energy-balance__figures>.energy-balance__group:nth-child(2){--reveal-delay:.12s}@media(max-width:60rem){.energy-balance__inner{grid-template-columns:minmax(0,1fr)}.energy-balance__intro{max-width:40rem}}@media(max-width:34rem){.energy-balance{padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,10vh,6rem)}.energy-balance__value{font-size:1.55rem}}.life-periods{isolation:isolate;border-top:1px solid var(--edge-section);--reveal-rise:18px;--reveal-duration:var(--dur-base);padding-block:clamp(3.5rem,8vh,6rem) clamp(5rem,12vh,9rem);position:relative}.life-periods__inner{gap:clamp(2rem,5vh,3.25rem);display:grid}.life-periods__intro{gap:clamp(.9rem,2vh,1.4rem);max-width:36rem;display:grid}.life-periods__eyebrow{align-items:center;gap:.85rem;display:flex}.life-periods__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.life-periods__title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);color:var(--text-primary);margin:0;line-height:1.05}.life-periods__lede{max-width:32rem;margin:0}.life-periods__track{border-top:1px solid var(--edge-hairline);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.life-periods__period{border-left:1px solid var(--edge-hairline);align-content:start;gap:.7rem;min-width:0;padding:clamp(1rem,2.4vh,1.4rem) clamp(.45rem,1vw,.85rem) 0 0;display:grid}.life-periods__period:first-child{border-left:0;padding-left:0}.life-periods__period:nth-child(2){--reveal-delay:60ms}.life-periods__period:nth-child(3){--reveal-delay:.12s}.life-periods__period:nth-child(4){--reveal-delay:.18s}.life-periods__period:nth-child(5){--reveal-delay:.24s}.life-periods__period:nth-child(6){--reveal-delay:.3s}.life-periods__band{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:500}.life-periods__pair{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;margin:0;display:flex}.life-periods__digit{gap:.2rem;min-width:0;display:grid}.life-periods__digit-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.625rem}.life-periods__digit-value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1}.life-periods__slash{font-family:var(--font-ui);color:#e6c4898c;font-size:1rem;font-weight:400}@media(max-width:60rem){.life-periods__track{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,4vw,2rem)}.life-periods__period,.life-periods__period:first-child{border-left:0;border-top:1px solid var(--edge-hairline);padding:clamp(.9rem,2vh,1.15rem) 0}}@media(max-width:34rem){.life-periods{padding-block:clamp(3rem,8vh,4.5rem) clamp(3.5rem,10vh,6rem)}}.lower-reading{isolation:isolate;border-top:1px solid var(--edge-section);--reveal-rise:12px;--reveal-duration:.64s;padding-block:clamp(1.6rem,3.6vh,2.4rem) clamp(1.8rem,4vh,2.8rem);position:relative}.lower-reading__inner{gap:clamp(.85rem,2vh,1.2rem);display:grid}.lower-reading__eyebrow{margin:0}.lower-reading__grid{border-top:1px solid #e6c48947;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"personality yinyang""energy emotion""periods periods";display:grid}.lower-reading__panel{background:#f4ecdc04;border-bottom:1px solid #e6c48929;align-content:start;gap:.75rem;min-width:0;padding:clamp(.95rem,2vh,1.25rem) clamp(.9rem,1.8vw,1.4rem);display:grid;position:relative}.lower-reading__personality{grid-area:personality}.lower-reading__yinyang{border-left:1px solid #e6c48929;grid-area:yinyang}.lower-reading__energy{grid-area:energy}.lower-reading__emotion{border-left:1px solid #e6c48929;grid-area:emotion}.lower-reading__periods{grid-area:periods}.lower-reading__personality{--reveal-delay:0s}.lower-reading__yinyang{--reveal-delay:70ms}.lower-reading__energy{--reveal-delay:.14s}.lower-reading__emotion{--reveal-delay:.21s}.lower-reading__period:first-child{--reveal-delay:.24s}.lower-reading__period:nth-child(2){--reveal-delay:.32s}.lower-reading__period:nth-child(3){--reveal-delay:.4s}.lower-reading__period:nth-child(4){--reveal-delay:.48s}.lower-reading__period:nth-child(5){--reveal-delay:.56s}.lower-reading__period:nth-child(6){--reveal-delay:.64s}.lower-reading__kicker{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:500}.lower-reading__rows{margin:0;display:grid}.lower-reading__row{border-top:1px solid #e6c48924;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.42rem 0;display:grid}.lower-reading__row dt{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem}.lower-reading__row dd{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:400;line-height:1.15}.lower-reading__typology{border-top:1px solid #e6c48938;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-top:.55rem;display:flex}.lower-reading__numeral{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);font-size:clamp(2rem,3vw,2.7rem);font-weight:400;line-height:.9}.yinyang{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.15rem;display:grid}.yinyang__mark{filter:drop-shadow(0 0 7px #e6c4890b);width:clamp(6.4rem,9vw,8.2rem);height:auto;display:block}.yinyang__ring{fill:none;stroke:#e6c489b8;stroke-width:.8px;stroke-dasharray:none;stroke-dashoffset:0}.yinyang__yang{fill:#f3e6cf}.yinyang__yin{fill:#1b1733}.yinyang__seed--yang{fill:#f3e6cf}.yinyang__seed--yin{fill:#1b1733}.yinyang__drift,.yinyang__body{transform-box:fill-box;transform-origin:50%}.yinyang__values{gap:.55rem;display:grid}.yinyang__value{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.yinyang__label,.lower-reading__pole-label,.energy-gauge__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem}.yinyang__figure,.energy-gauge__value,.lower-reading__pole-value,.lower-reading__digit-value{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);font-weight:400}.yinyang__figure{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1}.yinyang__rule,.lower-reading__rule{background:#e6c48947;grid-column:1/-1;height:1px;margin-top:.15rem;position:relative}.yinyang__rule-mark,.lower-reading__rule-mark{background:#e6c489d9;width:1px;height:.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lower-reading__gauges{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.35rem .6rem;margin:0;display:grid}.lower-reading__gauges .energy-gauge:first-child{--gauge-delay:0s}.lower-reading__gauges .energy-gauge:nth-child(2){--gauge-delay:.1s}.lower-reading__gauges .energy-gauge:nth-child(3){--gauge-delay:.2s}.energy-gauge{--gauge-track:#e6c48924;--gauge-ink:#e6c489e6;align-content:end;justify-items:center;gap:.15rem;min-width:0;display:grid}.energy-gauge__figure{justify-items:center;width:100%;display:grid;position:relative}.energy-gauge__svg{width:min(100%,9.2rem);height:auto;display:block}.energy-gauge--circle .energy-gauge__svg{width:min(62%,6.4rem)}.energy-gauge__track,.energy-gauge__progress{fill:none;stroke-linecap:butt}.energy-gauge__track{stroke:var(--gauge-track);stroke-width:1.25px}.energy-gauge__progress{stroke:var(--gauge-ink);stroke-width:1.5px;stroke-dasharray:var(--gauge-sweep);stroke-dashoffset:var(--gauge-rest)}.energy-gauge--circle .energy-gauge__progress{stroke-width:1.75px;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.energy-gauge__readout{justify-items:center;margin:0;line-height:1;display:grid}.energy-gauge--circle .energy-gauge__readout{align-content:center;position:absolute;inset:0}.energy-gauge__value{font-size:clamp(1.35rem,1.8vw,1.7rem)}.energy-gauge--circle .energy-gauge__value{font-size:clamp(1.15rem,1.5vw,1.45rem)}.energy-gauge__max{font-family:var(--font-ui);letter-spacing:.06em;color:var(--text-secondary);margin-top:.16rem;font-size:.68rem}.energy-gauge__label{text-align:center;margin:0}.lower-reading__type{gap:.25rem;margin:0;display:grid}.lower-reading__poles{justify-content:space-between;gap:1rem;display:flex}.lower-reading__pole{gap:.15rem;margin:0;display:grid}.lower-reading__pole[data-pole=altruism]{text-align:right}.lower-reading__pole[data-pole=egoism] .lower-reading__pole-label{color:#c48476d9}.lower-reading__pole[data-pole=altruism] .lower-reading__pole-label{color:#7e9e84e6}.lower-reading__pole-value{font-size:1.45rem;line-height:1}.lower-reading__track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lower-reading__period{text-align:center;border-left:1px solid #e6c48929;justify-items:center;gap:.22rem;min-width:0;padding:.15rem .35rem 0;display:grid}.lower-reading__period:first-child{border-left:0;padding-left:0}.lower-reading__band{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.6875rem}.lower-reading__digit{justify-content:center;align-items:baseline;gap:.28rem;margin:0;display:flex}.lower-reading__digit-mark{font-family:var(--font-ui);color:#e6c489b8;font-size:.72rem;line-height:1}.lower-reading__digit-value{font-size:1.15rem;line-height:1}.lower-reading[data-reset] :is(.yinyang__ring,.yinyang__drift,.yinyang__body,.yinyang__yang,.yinyang__yin,.yinyang__value,.yinyang__rule-mark,.energy-gauge__progress,.energy-gauge__readout){animation:none}@media(prefers-reduced-motion:no-preference){.lower-reading[data-visible] .yinyang__drift{animation:40s linear .55s infinite yinyang-rotate}.lower-reading[data-visible] .yinyang__body{animation:yinyang-in .37s var(--ease-out-soft) .18s both}.lower-reading[data-visible] .yinyang__yang{animation:yinyang-luma 7s var(--ease-in-out-soft) .55s infinite alternate}.lower-reading[data-visible] .yinyang__yin{animation:yinyang-luma 7s var(--ease-in-out-soft) .55s infinite alternate-reverse}.lower-reading[data-visible] .yinyang__value{animation:lower-fade .35s var(--ease-out-soft) .35s both}.lower-reading[data-visible] .yinyang__rule-mark{animation:yinyang-marker .3s var(--ease-out-soft) .5s both}.lower-reading[data-visible] .lower-reading__rule-mark{animation:lower-mark .64s var(--ease-out-soft) .18s both}.lower-reading[data-visible] .lower-reading__pole,.lower-reading[data-visible] .lower-reading__type-value{animation:lower-fade .56s var(--ease-out-soft) .12s both}.lower-reading[data-visible] .energy-gauge:not([data-reduced]) .energy-gauge__progress{animation:gauge-draw .95s var(--ease-out-soft) var(--gauge-delay,0s) both}.lower-reading[data-visible] .energy-gauge:not([data-reduced]) .energy-gauge__readout{animation:lower-fade .48s var(--ease-out-soft) var(--gauge-delay,0s) both}}@media(prefers-reduced-motion:reduce){.lower-reading[data-visible] :is(.yinyang__ring,.yinyang__body,.yinyang__drift,.yinyang__yin,.yinyang__yang,.yinyang__value,.yinyang__rule-mark,.energy-gauge__progress,.energy-gauge__readout){animation:none}.energy-gauge__progress{stroke-dashoffset:var(--gauge-rest)}.yinyang__ring{stroke-dashoffset:0}}@media(max-width:40rem){.lower-reading__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"personality""yinyang""energy""emotion""periods"}.lower-reading__yinyang,.lower-reading__emotion{border-left:0}.yinyang{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.yinyang__values{width:min(16rem,100%)}.lower-reading__gauges{grid-template-columns:1fr 1fr}.energy-gauge--circle{grid-column:1/-1;justify-self:center;width:min(11rem,68%)}.lower-reading__track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.85rem}.lower-reading__period:nth-child(4){border-left:0;padding-left:0}}.energy-profiles{--reveal-rise:18px;--reveal-duration:var(--dur-base);border-top:1px solid var(--edge-section);padding-block:clamp(3rem,8vh,6rem) clamp(1rem,3vh,2rem)}.energy-profiles__intro{gap:clamp(.9rem,2vh,1.4rem);max-width:46rem;margin-bottom:clamp(2.5rem,6vh,4.5rem);display:grid}.energy-profiles__eyebrow{align-items:center;gap:.85rem;display:flex}.energy-profiles__eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#e6c489f2);width:3.1rem;height:1px}.energy-profiles__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,3.125vw,2.8rem);font-weight:300;line-height:1.05}.energy-profiles__lede{max-width:34rem;margin:0}.energy-profile[data-divided]{border-top:1px solid var(--edge-gold);margin-top:clamp(3rem,7vh,5.5rem);padding-top:clamp(2.5rem,6vh,4.5rem)}.energy-profile__inner{gap:.55rem;margin-bottom:clamp(1.75rem,4vh,3rem);display:grid}.energy-profile__identity{gap:.5rem;display:grid}.energy-profile__meta{align-items:center;gap:.75rem;margin:0;display:flex}.energy-profile__birthday{color:var(--text-muted)}.energy-profile__birthday:before{content:"·";color:var(--edge-gold);margin-right:.75rem}.energy-profile__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;line-height:1.1}.energy-profile__pending{font-size:var(--text-body);color:var(--text-secondary);margin:0}.energy-profile__unavailable{justify-items:start;gap:.6rem;max-width:34rem;display:grid}.energy-profile__unavailable-text{font-size:var(--text-body);color:var(--text-secondary);margin:0}.energy-profile__unavailable-note{font-size:var(--text-small);color:var(--text-muted);margin:0}}@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[3\.4rem\]{height:3.4rem}.w-full{width:100%}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-center{transform-origin:50%}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.bg-destructive{background-color:var(--destructive)}.bg-field{background-color:var(--field)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[var\(--tracking-label\)\]{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#eda6c0\]{color:#eda6c0}.text-\[var\(--gold-bright\)\]{color:var(--gold-bright)}.text-\[var\(--lavender\)\]{color:var(--lavender)}.text-\[var\(--text-ui\)\]{color:var(--text-ui)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,inset_0_0_26px_rgba\(109\,75\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), inset 0 0 26px var(--tw-shadow-color,#6d4bff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}.transition-\[color\,box-shadow\,border-color\,background-color\]{transition-property:color,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[wrangler\:warn\]{wrangler:warn}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\:text-foreground:is(:where(.group):focus-within *){color:var(--foreground)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}@media(hover:hover){.hover\:border-border:hover{border-color:var(--border)}.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover,.hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-field-hover:hover{background-color:var(--field-hover)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-field-focus:focus-visible{background-color:var(--field-focus)}.focus-visible\:shadow-\[0_0_0_1px_rgba\(164\,140\,255\,0\.16\)\,0_0_34px_-8px_rgba\(109\,75\,255\,0\.7\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]:focus-visible{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#a48cff29), 0 0 34px -8px var(--tw-shadow-color,#6d4bffb3), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>svg\]\:px-6:has(>svg){padding-inline:calc(var(--spacing) * 6)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-\[sigil-breathe_2\.8s_ease-in-out_infinite\]{animation:2.8s ease-in-out infinite sigil-breathe}.motion-safe\:animate-\[sigil-breathe_3\.6s_ease-in-out_infinite\]{animation:3.6s ease-in-out infinite sigil-breathe}.motion-safe\:animate-\[sigil-glow_2\.8s_ease-in-out_infinite\]{animation:2.8s ease-in-out infinite sigil-glow}}@media not all and (min-width:31rem){.max-\[31rem\]\:min-h-\[2lh\]{min-height:2lh}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer::-webkit-calendar-picker-indicator{cursor:pointer}.\[\&\:\:-webkit-calendar-picker-indicator\]\:opacity-45::-webkit-calendar-picker-indicator{opacity:.45}.\[\&\:\:-webkit-calendar-picker-indicator\]\:invert::-webkit-calendar-picker-indicator{--tw-invert:invert(100%);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,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Sora;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--void:#04030c;--midnight:#080a20;--indigo-deep:#0c1030;--indigo:#151a48;--violet-deep:#2a1a5e;--page-hero-foot:#050711;--page-base:#060813;--page-deep:#080b18;--page-shadow:#0b0818;--haze-health-gold:#e6c48909;--haze-energy-violet:#583ed21a;--haze-energy-blue:#2f6bff0a;--haze-typology-gold:#e6c48912;--haze-typology-violet:#583ed217;--violet:#6d4bff;--violet-bright:#a48cff;--lavender:#ded4ff;--core:#fff;--blue:#2f6bff;--cyan:#5fd8ff;--cyan-soft:#9fe6ff;--gold:#e6c489;--gold-bright:#f7e0b0;--gold-deep:#a97f3f;--rose:#d98cb4;--ivory:#f4ecdc;--text-primary:#f5f2ff;--text-secondary:#e9e5fcb3;--text-muted:#d2ccf080;--text-faint:#b8b2d852;--glass-fill:#0d0c219e;--glass-fill-strong:#090818d1;--field-fill:#0706139e;--field-fill-focus:#0c0a1ed1;--edge-hairline:#ffffff14;--edge-soft:#ffffff24;--edge-section:#e6c4891a;--edge-violet:#a48cff57;--edge-cyan:#5fd8ff3d;--edge-gold:#e6c48952;--inner-highlight:inset 0 1px 0 #ffffff12;--glow-core:0 0 14px #ffffff73, 0 0 44px #a48cff73, 0 0 120px #6d4bff57, 0 0 260px #6d4bff38;--glow-weak:0 0 22px #6d4bff24;--glow-sm:0 0 30px #6d4bff38;--glow-md:0 0 70px #6d4bff4d, 0 0 140px #2f6bff24;--glow-lg:0 0 180px #6d4bff42, 0 0 320px #2f6bff1f;--glow-gold:0 0 40px #e6c48938, 0 0 90px #e6c4891f;--glow-cyan:0 0 40px #5fd8ff2e;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--notch:1.4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-y:clamp(5rem, 12vh, 9rem);--container:88rem;--container-narrow:62rem;--page-shell:min(96vw, 97.5rem);--font-display:"Sora", "Manrope", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:var(--font-body);--font-numeric:var(--font-display);--text-hero:clamp(2.9rem, 5.6vw, 5.4rem);--text-hero-line:1.03;--text-display-lg:clamp(2.2rem, 4vw, 3.4rem);--text-lede:clamp(1.02rem, 1.1vw, 1.18rem);--text-body:1rem;--text-ui:.9375rem;--text-small:.8125rem;--text-eyebrow:.6875rem;--tracking-eyebrow:.14em;--tracking-label:.12em;--tracking-display:-.02em;--ease-premium:cubic-bezier(.22, .61, .36, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.45, 0, .55, 1);--dur-instant:.14s;--dur-fast:.26s;--dur-base:.5s;--dur-slow:.9s;--dur-breathe:9s;--layer-deep:0;--layer-nebula:1;--layer-stars:2;--layer-geometry:3;--layer-haze:4;--layer-content:5;--layer-dust:6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hero-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes orb-migrate{0%,to{opacity:.72;transform:translate(-2.4%,1.6%)scale(.98)}28%{opacity:1;transform:translate(2.8%,-2.2%)scale(1.03)}54%{opacity:.82;transform:translate(1.4%,2.6%)scale(1)}78%{opacity:.94;transform:translate(-2.9%,-1.2%)scale(1.04)}}@keyframes sigil-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.03)}}@keyframes sigil-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes geo-eclipse-drift{0%,to{transform:translate(-1px,1px)scale(1)}50%{transform:translate(1px,-1px)scale(1.002)}}@keyframes geo-eclipse-breathe{0%,to{opacity:.86}50%{opacity:1}}@keyframes reveal-rise{0%{opacity:0;translate:0 var(--reveal-rise,12px)}to{opacity:1;translate:0}}@keyframes matrix-line-draw{0%{stroke-dashoffset:var(--matrix-line-gap)}to{stroke-dashoffset:0}}@keyframes matrix-mark-settle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes matrix-light-in{0%{opacity:0}}@keyframes matrix-light-settle{0%{opacity:var(--matrix-light-dim)}to{opacity:var(--matrix-light-lit)}}@keyframes matrix-ring-breathe{0%{opacity:.72}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes arcana-release{0%{opacity:1;translate:0}to{opacity:0;translate:0 -6px}}@keyframes reset-recede-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}@keyframes reset-fade-out{0%{opacity:1}to{opacity:0}}@keyframes reset-return-in{0%{opacity:0}to{opacity:1}}@keyframes destiny-in{0%{opacity:0}to{opacity:1}}@keyframes chakra-detail-in{0%{opacity:0}to{opacity:1}}@keyframes chakra-detail-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:no-preference){[data-reveal-group][data-visible] [data-reveal]{animation:reveal-rise var(--reveal-duration,var(--dur-base)) var(--ease-out-soft) both;animation-delay:var(--reveal-delay,0s)}}@media(prefers-reduced-motion:no-preference)and (max-width:40rem){[data-reveal-group][data-visible]{--reveal-rise:14px;--reveal-duration:var(--dur-fast)}}html.motion [data-anim]{opacity:0}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.motion [data-anim]{opacity:1}.hero .orb-breathe{animation-duration:calc(var(--dur-breathe) * 5)!important;animation-iteration-count:infinite!important}.hero .orb-drift{animation-duration:370s!important;animation-iteration-count:infinite!important}html.motion-full .hero-stage__geometry :is(.geo__eclipse,.geo__eclipse-bloom){animation-duration:61s!important;animation-iteration-count:infinite!important}}@keyframes yinyang-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes yinyang-marker{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}@keyframes lower-fade{0%{opacity:0}to{opacity:1}}@keyframes lower-mark{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes yinyang-rotate{to{transform:rotate(360deg)}}@keyframes yinyang-luma{0%{filter:brightness(.95)}to{filter:brightness(1.05)}}@keyframes gauge-draw{0%{stroke-dashoffset:var(--gauge-sweep)}to{stroke-dashoffset:var(--gauge-rest)}}:root{--radius:.5rem;--background:var(--void);--foreground:var(--text-primary);--card:#0d0c21b8;--card-foreground:var(--text-primary);--popover:#0a091af5;--popover-foreground:var(--text-primary);--primary:var(--violet);--primary-foreground:#f6f3ff;--secondary:#a48cff24;--secondary-foreground:var(--text-primary);--muted:#a48cff14;--muted-foreground:#d2ccf085;--accent:#a48cff2e;--accent-foreground:var(--text-primary);--destructive:#b4456a;--destructive-foreground:#fff4f8;--border:var(--edge-hairline);--input:var(--edge-hairline);--ring:var(--edge-violet);--field:var(--field-fill);--field-hover:#0a091ab8;--field-focus:var(--field-fill-focus);--chart-1:var(--chakra-sahasara);--chart-2:var(--chakra-ajna);--chart-3:var(--chakra-anahata);--chart-4:var(--chakra-manipura);--chart-5:var(--chakra-muladhara)}html{background:var(--page-base);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%}.page-shell{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}body{background-color:var(--page-base);background-image:linear-gradient(180deg,var(--page-deep) 0%,var(--page-deep) 28%,var(--page-base) 44%,var(--page-deep) 58%,var(--page-shadow) 72%,var(--page-base) 86%,var(--page-deep) 100%);min-height:100dvh;color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-weight:300}p{margin:0}::selection{color:#fff;background:#6d4bff5c}:focus-visible{outline:1px solid var(--edge-violet);outline-offset:3px;border-radius:var(--radius-xs)}a{color:inherit;text-decoration:none}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);transition:background-color 100000s ease-in-out}.type-eyebrow{font-family:var(--font-ui);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#d6cef6ad;margin:0;font-weight:500}.type-lede{font-size:var(--text-lede);letter-spacing:.002em;color:var(--text-secondary);text-wrap:pretty;font-weight:400;line-height:1.65}.type-body{font-size:var(--text-body);color:var(--text-secondary);font-weight:400;line-height:1.68}.type-small{font-size:var(--text-small);color:var(--text-muted);line-height:1.55}.lit-gold{background:linear-gradient(96deg,var(--gold-bright) 0%,var(--gold) 42%,#e9b9c9 100%);color:#0000;filter:drop-shadow(0 0 34px #e6c48947);-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.25rem)}@media(min-width:90rem)and (min-height:46rem){.container--page{max-width:var(--page-shell);padding-inline:0}}.hairline{background:linear-gradient(90deg,transparent,var(--edge-hairline) 18%,var(--edge-hairline) 82%,transparent);border:0;height:1px}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}.env[data-astro-cid-b2nfavxu]{position:absolute;inset:0;overflow:hidden;z-index:var(--layer-deep)}.env-base[data-astro-cid-b2nfavxu]{position:absolute;inset:0;background:radial-gradient(46% 58% at 71% 46%,rgba(16,22,47,.2),transparent 70%),radial-gradient(44% 38% at 94% 6%,rgba(11,16,36,.26),transparent 74%),linear-gradient(101deg,#010207,#02040a 38%,#030611 70%,#050810)}.env-static[data-astro-cid-b2nfavxu]{position:absolute;inset:0;background:radial-gradient(26% 20% at 71% 52%,rgba(22,32,72,.09),transparent 72%),radial-gradient(15% 15% at 71% 50%,rgba(213,189,145,.045),transparent 78%)}.env-vignette[data-astro-cid-b2nfavxu]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#01020880,#01020847 26%,#01020814 46%,#01020800 60%),radial-gradient(126% 96% at 58% 46%,transparent 56%,rgba(1,2,8,.32) 84%,rgba(1,2,8,.62) 100%),linear-gradient(180deg,rgba(1,2,8,.32),transparent 20%,transparent 76%,rgba(1,2,8,.5))}.env-settle[data-astro-cid-b2nfavxu]{position:absolute;inset:auto 0 0;height:clamp(4rem,12vh,9rem);pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--page-hero-foot) 100%)}.env-grain[data-astro-cid-b2nfavxu]:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media(min-width:90rem)and (min-height:46rem){.env-base[data-astro-cid-b2nfavxu]{background:radial-gradient(46% 58% at 50% 46%,rgba(16,22,47,.2),transparent 70%),radial-gradient(44% 38% at 94% 6%,rgba(11,16,36,.26),transparent 74%),linear-gradient(101deg,#010207,#02040a 38%,#030611 70%,#050810)}.env-static[data-astro-cid-b2nfavxu]{background:radial-gradient(26% 20% at 50% 52%,rgba(22,32,72,.09),transparent 72%),radial-gradient(15% 15% at 50% 50%,rgba(213,189,145,.045),transparent 78%)}.env-vignette[data-astro-cid-b2nfavxu]{background:linear-gradient(90deg,#01020880,#01020847 26%,#01020814 46%,#01020800 60%),radial-gradient(126% 96% at 50% 46%,transparent 56%,rgba(1,2,8,.32) 84%,rgba(1,2,8,.62) 100%),linear-gradient(180deg,rgba(1,2,8,.32),transparent 20%,transparent 76%,rgba(1,2,8,.5))}}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}[data-particle-links]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;transition:opacity var(--particle-dissolve) var(--ease-out-soft);transition-delay:0ms}[data-particle-links][data-particle-phase=resolving]{opacity:0;transition-delay:var(--particle-dissolve-delay)}[data-particle-links] .particle-links__canvas{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){[data-particle-links]{--particle-dissolve-delay: 0ms;--particle-dissolve: var(--dur-fast);transition-duration:var(--dur-fast)!important}}.hero[data-astro-cid-ar5v7lgx]{--hero-masthead-pad: clamp(.8rem, 2.4vh, 1.7rem);--hero-brand-row: 1.6rem;position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--void)}.hero__inner[data-astro-cid-ar5v7lgx]{position:relative;z-index:var(--layer-content);display:flex;flex-direction:column;flex:1}.hero__masthead[data-astro-cid-ar5v7lgx]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding-block:var(--hero-masthead-pad);pointer-events:none}.hero__brand[data-astro-cid-ar5v7lgx]{pointer-events:auto;display:inline-flex;align-items:center;gap:.75rem;color:var(--text-primary);opacity:.9;transition:opacity var(--dur-base) var(--ease-premium)}.hero__brand[data-astro-cid-ar5v7lgx]:hover{opacity:1}.hero__sigil[data-astro-cid-ar5v7lgx]{width:var(--hero-brand-row);height:var(--hero-brand-row);color:var(--gold);filter:drop-shadow(0 0 14px rgba(230,196,137,.55))}.hero__wordmark[data-astro-cid-ar5v7lgx]{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#e2dcfab8}.hero__grid[data-astro-cid-ar5v7lgx]{flex:1;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-rows:auto auto;align-items:center;align-content:start;gap:clamp(1.25rem,2.6vw,2.75rem);row-gap:1rem;padding-block:clamp(.35rem,.9vh,.75rem) clamp(1.75rem,5vh,3rem)}.hero__copy[data-astro-cid-ar5v7lgx]{position:relative;z-index:4;grid-column:1;grid-row:1;display:grid;gap:clamp(.9rem,2.1vh,1.5rem);max-width:38rem;align-content:end}.hero__eyebrow[data-astro-cid-ar5v7lgx]{display:flex;align-items:center;gap:.85rem}.hero__eyebrow[data-astro-cid-ar5v7lgx]:before{content:"";width:3.1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(230,196,137,.95))}.hero__eyebrow[data-astro-cid-ar5v7lgx]:after{content:"";width:5px;height:5px;rotate:45deg;background:var(--gold-bright);box-shadow:0 0 14px #f7e0b0,0 0 34px #e6c48999}.hero__headline[data-astro-cid-ar5v7lgx]{display:grid;font-family:var(--font-display);font-weight:300;font-size:var(--text-hero);line-height:.98;letter-spacing:-.028em;color:var(--text-primary)}.hero__line[data-astro-cid-ar5v7lgx]{display:block}.hero__line--lead[data-astro-cid-ar5v7lgx]{font-size:.3em;font-family:var(--font-ui);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#e8e3fc9e;margin-top:.62em}.hero__line--display[data-astro-cid-ar5v7lgx]{text-shadow:0 0 70px rgba(70,100,220,.3)}.hero__line--display[data-astro-cid-ar5v7lgx]+.hero__line--display[data-astro-cid-ar5v7lgx]{margin-top:.06em}.hero__line[data-astro-cid-ar5v7lgx] em[data-astro-cid-ar5v7lgx]{font-style:normal}.hero__lede[data-astro-cid-ar5v7lgx]{max-width:32rem}@media(max-width:60rem){.hero__grid[data-astro-cid-ar5v7lgx]{grid-template-columns:minmax(0,1fr);align-content:normal;gap:clamp(1rem,2.6vh,1.6rem);padding-block:var(--space-3) var(--space-5)}.hero__copy[data-astro-cid-ar5v7lgx]{max-width:34rem;align-content:start}}@media(min-width:90rem)and (min-height:46rem){.hero[data-astro-cid-ar5v7lgx]{--hero-canvas: var(--page-shell);--hero-intro: calc(var(--hero-canvas) * .248);--hero-gap: calc(var(--hero-canvas) * .06);--hero-matrix: min( calc(var(--hero-canvas) * .414), calc((100svh - var(--hero-band-room) - var(--hero-center-drop)) / var(--hero-frame-drop)) );--hero-arcana: calc(var(--hero-canvas) * .218);--hero-band-top: clamp(.5rem, 2.2vh, 1.25rem);--hero-band-air: 0px;--hero-frame-drop: 1.1364;--hero-center-drop: calc(var(--hero-canvas) * .0301);--hero-band-room: calc( 2 * var(--hero-masthead-pad) + var(--hero-brand-row) + var(--hero-band-top) + var(--hero-band-air) );min-height:min(100svh,calc(var(--hero-band-room) + var(--hero-matrix) * var(--hero-frame-drop) + var(--hero-center-drop)))}.hero__masthead[data-astro-cid-ar5v7lgx]{inline-size:var(--hero-canvas);align-self:center}.hero__grid[data-astro-cid-ar5v7lgx]{inline-size:var(--hero-canvas);align-self:center;justify-content:center;grid-template-columns:var(--hero-intro) var(--hero-matrix) var(--hero-arcana);grid-template-rows:auto auto;column-gap:var(--hero-gap);row-gap:clamp(1rem,2.2vh,1.5rem);align-items:start;align-content:start;padding-block:var(--hero-band-top) clamp(1.75rem,5vh,3rem)}.hero__copy[data-astro-cid-ar5v7lgx]{container-type:inline-size;align-content:start;padding-block-start:1.2rem;gap:clamp(1rem,2.4vh,1.75rem)}.hero__headline[data-astro-cid-ar5v7lgx]{font-size:min(var(--text-hero),16cqw);line-height:1.27}.hero__eyebrow[data-astro-cid-ar5v7lgx]{font-size:min(var(--text-eyebrow),3.2cqw)}.hero__line--lead[data-astro-cid-ar5v7lgx]{text-wrap:balance}}@media(max-width:44rem){.hero__headline[data-astro-cid-ar5v7lgx]{font-size:clamp(2.5rem,11.4vw,3.15rem)}}.site-footer[data-astro-cid-sz7xmlte]{flex-shrink:0;border-top:1px solid rgba(230,196,137,.14);padding-block:clamp(3.25rem,5vw,4.75rem) 1.5rem;color:var(--text-secondary)}.site-footer__eyebrow[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.7rem;margin:0 0 clamp(1.75rem,3vw,2.75rem);color:#e6c4899e;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:1.4}.site-footer__eyebrow-rule[data-astro-cid-sz7xmlte]{width:1.4rem;height:1px;flex:none;background:#e6c4897a}.site-footer__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);padding-bottom:clamp(1.75rem,3vw,2.75rem)}.site-footer__brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.7rem;color:var(--ivory);font-family:var(--font-display);font-size:.9375rem;font-weight:500;letter-spacing:.12em;white-space:nowrap}.site-footer__sigil[data-astro-cid-sz7xmlte]{width:1.5rem;height:1.5rem;flex:none;color:var(--gold)}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin-top:1.05rem;color:#f4ecdcd1;font-family:var(--font-display);font-size:clamp(1rem,1.2vw,1.13rem);font-weight:300;line-height:1.7;letter-spacing:-.012em}.site-footer__navigation[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.site-footer__heading[data-astro-cid-sz7xmlte]{margin:0 0 .7rem;color:#f4ecdcc7;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;letter-spacing:.015em}.site-footer__list[data-astro-cid-sz7xmlte]{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.site-footer__link[data-astro-cid-sz7xmlte],.site-footer__label[data-astro-cid-sz7xmlte]{display:inline-block;min-height:1.7rem;color:#e2deeead;font-family:var(--font-body);font-size:var(--text-ui);line-height:1.7rem}.site-footer__link[data-astro-cid-sz7xmlte]{transition:color var(--dur-instant) ease}.site-footer__link[data-astro-cid-sz7xmlte]:hover,.site-footer__link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--gold-bright)}.site-footer__label[data-astro-cid-sz7xmlte]{color:#e2deee75}.site-footer__disclaimer[data-astro-cid-sz7xmlte]{justify-self:start;max-width:20rem;color:#e2deeea8;font-family:var(--font-body);font-size:var(--text-ui);line-height:1.7;text-wrap:pretty}.site-footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(230,196,137,.1);padding-top:.9rem;color:#e2deee7a;font-family:var(--font-body);font-size:var(--text-small)}@media(max-width:64rem){.site-footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:2rem}.site-footer__navigation[data-astro-cid-sz7xmlte]{gap:1.5rem}.site-footer__disclaimer[data-astro-cid-sz7xmlte]{grid-column:2;align-self:start;margin-top:.25rem}}@media(max-width:40rem){.site-footer[data-astro-cid-sz7xmlte]{padding-top:2.75rem;padding-bottom:1.25rem}.site-footer__eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:1.65rem;font-size:.66rem;letter-spacing:.12em}.site-footer__eyebrow-rule[data-astro-cid-sz7xmlte]{width:1.1rem}.site-footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:1.65rem;padding-bottom:1.75rem}.site-footer__identity[data-astro-cid-sz7xmlte],.site-footer__navigation[data-astro-cid-sz7xmlte],.site-footer__disclaimer[data-astro-cid-sz7xmlte]{grid-column:1}.site-footer__navigation[data-astro-cid-sz7xmlte]{gap:1.25rem}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin-top:.85rem;font-size:1.05rem}.site-footer__heading[data-astro-cid-sz7xmlte]{margin-bottom:.55rem}.site-footer__disclaimer[data-astro-cid-sz7xmlte]{max-width:21rem;font-size:.875rem}}
