/*! tailwindcss v4.2.4 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}:root[data-theme=midnight]{--bg-deep:#060a1e;--bg-deeper:#020410;--bg-panel:#0c1229;--bg-panel-soft:#111836;--bg-ink:#05091b;--bg-overlay:#020410d1;--cosmos-violet:#111836;--cosmos-plum:#080b20;--cosmos-blue:#0c1229;--gold:#d7b56f;--gold-warm:#f0d8a4;--gold-deep:#9c7a3c;--gold-quiet:#6e572a;--parchment:#f0ece3;--parchment-soft:#d8cfbf;--parchment-quiet:#a59a86;--parchment-faint:#f4efe624;--teal:#79c7bd;--rose:#c98692;--amber:#f0a35a;--amber-soft:#f0a35a73;--silver:#c9cdd4;--method-bazi:#d4b06a;--method-tuvi:#9ccfc3;--method-horoscope:#f0c878;--method-astrology:#b8c8e8;--method-fengshui:#9fd1c1;--method-vedic:#d6a96f;--hair:#d7b56f3d;--hair-strong:#f0d8a485;--hair-quiet:#f4efe617;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #03051566;--shadow-lg:0 16px 48px #03051580;--button-ink:#101224;--focus-ring:0 0 0 2px #ebcf91b8;--focus-fill:#ebcf912e;--focus:var(--focus-ring);color-scheme:dark}:root[data-theme=daylight]{--bg-deep:#f3e8d0;--bg-deeper:#d7c49b;--bg-panel:#fff4da;--bg-panel-soft:#f1dfb9;--bg-ink:#e4cf9e;--bg-overlay:#f7e6bed6;--gold:#7f5f20;--gold-warm:#604617;--gold-deep:#4f3a14;--gold-quiet:#b29658;--parchment:#1d2247;--parchment-soft:#2e335a;--parchment-quiet:#5a5d75;--parchment-faint:#1d22471a;--teal:#2e7a73;--rose:#8a4856;--amber:#a86c2d;--amber-soft:#a86c2d57;--silver:#4a5169;--method-bazi:#8a6a2b;--method-tuvi:#2f7569;--method-horoscope:#a8761a;--method-astrology:#3a4a78;--method-fengshui:#3f8d76;--method-vedic:#916431;--hair:#62477747;--hair-strong:#8a6a2b8c;--hair-quiet:#2a23461f;--shadow-sm:0 1px 0 #5234631f;--shadow-md:0 14px 34px #52346324;--shadow-lg:0 30px 76px #52346333;--button-ink:#111332;--focus-ring:0 0 0 2px #7f5f20a3;--focus-fill:#7f5f2029;--focus:var(--focus-ring);color-scheme:light}:root{--serif:var(--font-serif),"EB Garamond",Cardo,Georgia,serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--font-display),var(--serif);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--t-display:2.5rem;--t-h1:1.7rem;--t-h2:1.32rem;--t-h3:1.05rem;--t-body:.95rem;--t-reading:1.04rem;--t-small:.84rem;--t-meta:.72rem;--t-tiny:.66rem;--measure:64ch;--lh-reading:1.58;--lh-prose:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--gold-line:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-line:color-mix(in srgb,var(--gold) 28%,transparent)}}:root{--gold-line-strong:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){:root{--gold-line-strong:color-mix(in srgb,var(--gold-warm) 56%,transparent)}}:root{--gold-line-faint:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-line-faint:color-mix(in srgb,var(--gold) 13%,transparent)}}:root{--gold-glow-soft:0 0 0 1px var(--gold-warm),0 14px 36px var(--gold)}@supports (color:color-mix(in lab,red,red)){:root{--gold-glow-soft:0 0 0 1px color-mix(in srgb,var(--gold-warm) 16%,transparent),0 14px 36px color-mix(in srgb,var(--gold) 10%,transparent)}}:root{--gold-glow-sun:var(--gold-glow-soft);--grad-celestial:radial-gradient(ellipse at 70% 40%,var(--gold),transparent 22rem),radial-gradient(ellipse at 26% 72%,var(--rose),transparent 26rem),linear-gradient(126deg,var(--bg-deeper),var(--bg-panel) 46%,var(--bg-deeper))}@supports (color:color-mix(in lab,red,red)){:root{--grad-celestial:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 22rem),radial-gradient(ellipse at 26% 72%,color-mix(in srgb,var(--rose) 10%,transparent),transparent 26rem),linear-gradient(126deg,var(--bg-deeper),var(--bg-panel) 46%,var(--bg-deeper))}}:root{--grad-card:var(--bg-panel);--grad-cta:linear-gradient(135deg,var(--gold-warm),var(--gold))}@supports (color:color-mix(in lab,red,red)){:root{--grad-cta:linear-gradient(135deg,color-mix(in srgb,var(--gold-warm) 96%,white 4%),var(--gold))}}:root{--glow-soft:0 0 24px -4px var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){:root{--glow-soft:0 0 24px -4px color-mix(in srgb,var(--gold-warm) 40%,transparent)}}:root{--glow-strong:0 0 36px -2px var(--gold-warm),0 0 0 1px var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){:root{--glow-strong:0 0 36px -2px color-mix(in srgb,var(--gold-warm) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--gold-warm) 40%,transparent)}}:root{--surface-card-bg:var(--bg-panel);--surface-card-bg-strong:var(--bg-panel);--surface-card-border:1px solid var(--hair);--surface-card-shadow:var(--shadow-sm);--branch-act:var(--amber);--branch-wait:var(--teal);--branch-pivot:var(--rose);--t-quick:.12s;--t-base:.2s;--t-slow:.36s;--t-spark:.52s;--motion-fast:var(--t-quick);--motion-base:var(--t-base);--motion-slow:var(--t-slow);--motion-orbit-inner:38s;--motion-orbit-middle:62s;--motion-orbit-outer:104s;--motion-orbit-far:148s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-press:cubic-bezier(.34,1.56,.64,1);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-orbit:linear;--z-backdrop:0;--z-content:1;--z-raised:2;--z-header:10;--z-overlay:20;--z-popover:var(--z-overlay);--z-modal:50;--z-tooltip:100;--orn-opacity:.85;--orn-density:1}:root[data-density=sparse]{--orn-opacity:.6;--orn-density:.6}:root[data-density=rich]{--orn-opacity:1;--orn-density:1.2}@media (prefers-reduced-motion:reduce){:root{--motion:none}}:root{--surface-blur:blur(12px) saturate(110%);--ring-soft:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab,red,red)){:root{--ring-soft:0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent)}}:root{--glass-edge:inset 0 1px 0 #ffffff0f;--shadow-celestial:var(--shadow-md);--mobile-safe-top:max(0px,env(safe-area-inset-top));--mobile-safe-bottom:max(10px,env(safe-area-inset-bottom));--mobile-safe-left:max(10px,env(safe-area-inset-left));--mobile-safe-right:max(10px,env(safe-area-inset-right));--mobile-tabbar-height:68px;--mobile-tabbar-gap:10px;--mobile-tabbar-offset:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom) + var(--mobile-tabbar-gap));--mobile-actionbar-height:76px;--mobile-actionbar-offset:calc(var(--mobile-actionbar-height) + var(--mobile-safe-bottom) + 18px)}*{box-sizing:border-box}body,html{background:var(--bg-deeper);min-height:100%;color:var(--parchment);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.7}::selection{color:var(--bg-deeper);background:var(--gold-warm)}:where(a,button,input,textarea,select):focus-visible{box-shadow:var(--focus-ring),0 0 0 5px var(--focus-fill);outline:none}:root[data-theme=daylight] body{background:radial-gradient(circle at 14% -8%,#fffbefd1,transparent 30rem),radial-gradient(circle at 78% 4%,#b8893124,transparent 31rem),radial-gradient(circle at 48% 88%,#523a1c14,transparent 36rem),linear-gradient(135deg,#fff6e047,transparent 34rem),linear-gradient(315deg,#9668221a,transparent 30rem),var(--bg-deep)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-overlay);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--bg-panel);padding:9px 14px;position:fixed;top:14px;left:50%;transform:translate(-50%,-140%)}@supports (color:color-mix(in lab,red,red)){.skip-link{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.skip-link{color:var(--gold-warm);box-shadow:var(--glass-edge),var(--shadow-md);transition:transform var(--t-quick) var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%)}.app-shell{isolation:isolate;min-height:100dvh;position:relative}.app-main{z-index:1;width:min(1220px,100% - 40px);margin:0 auto;padding:34px 0 92px;position:relative}.mobile-screen{min-height:min(100%,100dvh - 150px)}.sticky-action-bar{z-index:8;border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab,red,red)){.sticky-action-bar{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hair))}}.sticky-action-bar{border-radius:var(--r-xl);background:radial-gradient(circle at 8% 0,var(--gold),transparent 10rem),var(--bg-panel);padding:12px}@supports (color:color-mix(in lab,red,red)){.sticky-action-bar{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 10rem),color-mix(in srgb,var(--bg-panel) 92%,transparent)}}.sticky-action-bar{box-shadow:var(--glass-edge),0 18px 38px var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.sticky-action-bar{box-shadow:var(--glass-edge),0 18px 38px color-mix(in srgb,var(--bg-ink) 54%,transparent)}}.sticky-action-bar{-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.sticky-action-bar .btn{min-width:0}.reading-sticky-actions{display:none}.celestial-backdrop{pointer-events:none;z-index:0;width:100dvw;max-width:100dvw;position:fixed;inset:0 auto 0 0;overflow:hidden}[data-hero=observatory] .celestial-backdrop{opacity:.35;transition:opacity 1.2s var(--ease-out)}.backdrop-photo,.backdrop-photo img,.backdrop-vignette{position:absolute;inset:0}.backdrop-photo{z-index:0;opacity:.5;display:block}.backdrop-photo img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.backdrop-vignette{z-index:1;background:radial-gradient(circle at 68% 46%,#f4d89714,#0000 24rem),linear-gradient(90deg,#030515d1,#03051538 46%,#030515c2),linear-gradient(#030515bd,#0000 34%,#030515db)}.celestial-backdrop:before{content:"";z-index:3;opacity:.48;background-image:radial-gradient(circle at 18% 22%,#f4efe6d1 0 1px,#0000 1.6px),radial-gradient(circle at 72% 18%,#e2c187f2 0 1px,#0000 1.6px),radial-gradient(circle at 88% 58%,#f4efe68a 0 1px,#0000 1.6px),radial-gradient(circle at 34% 78%,#e2c187a8 0 1px,#0000 1.6px),radial-gradient(circle at 52% 44%,#f4efe661 0 .8px,#0000 1.4px);background-size:170px 170px,230px 230px,190px 190px,260px 260px,118px 118px;position:absolute;inset:-12%}.celestial-backdrop:after{content:"";z-index:4;opacity:.52;background:linear-gradient(116deg,#0000 15%,#d4b06a29 15.18%,#0000 15.6%),linear-gradient(148deg,#0000 44%,#d4b06a1f 44.18%,#0000 44.62%),linear-gradient(27deg,#0000 62%,#eed39714 62.16%,#0000 62.48%),repeating-radial-gradient(at 86% 18%,#0000 0 52px,#d4b06a16 53px 54px);position:absolute;inset:-20%;transform:rotate(-3deg)}.nebula{z-index:3;opacity:.48;position:absolute;inset:-15%}.nebula-a{background:radial-gradient(at 24% 12%,#b287e02e 0,#b287e01a 22%,#0000 60%),linear-gradient(118deg,#0000 12%,#8055b433 30%,#e0b1ee1f 48%,#0000 68%)}.nebula-b{background:radial-gradient(at 78% 70%,#d4b06a1f 0,#d4b06a12 24%,#0000 62%),linear-gradient(304deg,#0000 18%,#405ea01f 34%,#b473d224 52%,#0000 72%)}.star-map-lines{z-index:5;background:linear-gradient(90deg,var(--gold) 1px,transparent 1px),linear-gradient(0deg,var(--gold) 1px,transparent 1px),repeating-radial-gradient(ellipse at 10% 32%,transparent 0 78px,var(--gold) 79px 80px);position:absolute;inset:-16%}@supports (color:color-mix(in lab,red,red)){.star-map-lines{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 16%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--gold) 8%,transparent) 1px,transparent 1px),repeating-radial-gradient(ellipse at 10% 32%,transparent 0 78px,color-mix(in srgb,var(--gold) 8%,transparent) 79px 80px)}}.star-map-lines{opacity:.15;background-size:170px 170px,170px 170px,auto;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(at 12% 8%,#000,#0000 70%);mask-image:radial-gradient(at 12% 8%,#000,#0000 70%)}:root[data-theme=daylight] .celestial-backdrop:before{opacity:.28;background-image:radial-gradient(circle at 18% 22%,#452d1147 0 1px,#0000 1.6px),radial-gradient(circle at 72% 18%,#9a70286b 0 1px,#0000 1.6px),radial-gradient(circle at 88% 58%,#452d1138 0 1px,#0000 1.6px),radial-gradient(circle at 34% 78%,#9a702857 0 1px,#0000 1.6px),radial-gradient(circle at 52% 44%,#452d112e 0 .8px,#0000 1.4px)}:root[data-theme=daylight] .celestial-backdrop:after{opacity:.32;background:linear-gradient(116deg,#0000 15%,#70481524 15.18%,#0000 15.6%),linear-gradient(148deg,#0000 44%,#9a702821 44.18%,#0000 44.62%),linear-gradient(27deg,#0000 62%,#5f421617 62.16%,#0000 62.48%),repeating-radial-gradient(at 86% 18%,#0000 0 52px,#9a702817 53px 54px)}:root[data-theme=daylight] .nebula-a{background:radial-gradient(at 24% 12%,#fff8e257 0,#d7aa4e1f 24%,#0000 62%),linear-gradient(118deg,#0000 14%,#9a70281a 34%,#fff8e233 50%,#0000 68%)}:root[data-theme=daylight] .nebula-b{background:radial-gradient(at 78% 70%,#7a53181f 0,#7a53180f 24%,#0000 60%),linear-gradient(304deg,#0000 20%,#c28a2c1a 36%,#fff8e22e 54%,#0000 72%)}:root[data-theme=daylight] .star-map-lines{opacity:.2;mix-blend-mode:multiply}:root[data-theme=daylight] .backdrop-photo,:root[data-theme=daylight] .backdrop-vignette{display:none}@keyframes sky-drift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1%)}}.site-header{z-index:5;border:1px solid var(--hair);grid-template-columns:minmax(200px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;width:min(1240px,100% - 32px);margin:0 auto 4px;padding:10px 12px;display:grid;position:sticky;top:12px}@supports (color:color-mix(in lab,red,red)){.site-header{border:1px solid color-mix(in srgb,var(--hair) 74%,transparent)}}.site-header{border-radius:var(--r-pill);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--bg-panel) 50%,transparent)}}.site-header{box-shadow:var(--glass-edge),0 18px 44px #07091e38;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}:root[data-theme=daylight] .site-header{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .site-header{background:color-mix(in srgb,var(--bg-panel) 78%,transparent)}}:root[data-theme=daylight] .site-header{box-shadow:var(--glass-edge),0 18px 48px #52346329}:root[data-theme=daylight] .control-cluster,:root[data-theme=daylight] .desktop-nav{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .control-cluster,:root[data-theme=daylight] .desktop-nav{background:color-mix(in srgb,var(--bg-panel) 86%,white 14%)}}:root[data-theme=daylight] .control-cluster,:root[data-theme=daylight] .desktop-nav{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .control-cluster,:root[data-theme=daylight] .desktop-nav{border-color:color-mix(in srgb,var(--gold) 34%,var(--hair))}}:root[data-theme=daylight] .btn.text,:root[data-theme=daylight] .desktop-nav a,:root[data-theme=daylight] .language-select select{color:var(--parchment)}:root[data-theme=daylight] .btn.text:hover,:root[data-theme=daylight] .desktop-nav a:hover,:root[data-theme=daylight] .desktop-nav a[aria-current=page]{color:var(--gold-deep);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .btn.text:hover,:root[data-theme=daylight] .desktop-nav a:hover,:root[data-theme=daylight] .desktop-nav a[aria-current=page]{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.brand-link{color:var(--gold-warm);border-radius:var(--r-pill);align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);filter:drop-shadow(0 6px 14px #d8b36b29);border-radius:22%;flex:none;display:block;position:relative}.brand-mark-image{border-radius:inherit;object-fit:contain;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.brand-mark-image-daylight{opacity:0}:root[data-theme=daylight] .brand-mark{filter:drop-shadow(0 6px 12px #7f5f2024)}:root[data-theme=daylight] .brand-mark-image-midnight{opacity:0}:root[data-theme=daylight] .brand-mark-image-daylight{opacity:1}.brand-link .brand-copy{gap:3px;min-width:0;display:grid}.brand-link strong{font-family:var(--serif);color:var(--parchment);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:1.28rem;font-weight:500}.brand-link em{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;font-style:normal}.desktop-nav{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-ink);justify-content:center;align-items:center;gap:6px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-nav{background:color-mix(in srgb,var(--bg-ink) 56%,transparent)}}.desktop-nav{box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffff0d}.desktop-nav a{border-radius:var(--r-pill);min-height:34px;color:var(--parchment-soft);white-space:nowrap;transition:color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);place-items:center;padding:0 13px;font-size:.82rem;display:inline-grid}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--gold-warm);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.desktop-nav a:active{transform:translateY(1px)scale(.98)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-auth-link,.header-signup-link{border-radius:var(--r-pill);min-height:36px;color:var(--parchment-soft);white-space:nowrap;justify-content:center;align-items:center;padding:0 13px;font-size:.8rem;font-weight:700;display:inline-flex}.header-signup-link{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.header-signup-link{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--hair))}}.header-signup-link{color:var(--gold-warm);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.header-signup-link{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.account-menu-public{display:none}.wallet-pill{border:1px solid var(--gold);align-content:center;gap:1px;min-height:36px;padding:5px 12px;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.wallet-pill{border:1px solid color-mix(in srgb,var(--gold) 36%,var(--hair))}}.wallet-pill{border-radius:var(--r-pill);color:var(--gold-warm);background:radial-gradient(circle at 16% 20%,#77f8ff57,transparent 1.65rem),radial-gradient(circle at 82% 72%,#f6a7ff47,transparent 1.9rem),linear-gradient(112deg,var(--gold),#8de8ff29,#d7a1ff2e),var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.wallet-pill{background:radial-gradient(circle at 16% 20%,#77f8ff57,transparent 1.65rem),radial-gradient(circle at 82% 72%,#f6a7ff47,transparent 1.9rem),linear-gradient(112deg,color-mix(in srgb,var(--gold) 18%,transparent),#8de8ff29,#d7a1ff2e),color-mix(in srgb,var(--bg-ink) 58%,transparent)}}.wallet-pill{white-space:nowrap;overflow:hidden;box-shadow:0 0 18px #8de8ff24,inset 0 1px #ffffff29}.wallet-pill:before{content:"";opacity:.38;width:42%;animation:wallet-sparkle 4.8s var(--ease-standard) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);position:absolute;inset:-60% auto -60% -40%;transform:translate(-120%)rotate(14deg)}.wallet-pill:after{content:"";background:var(--parchment);width:4px;height:4px;box-shadow:-18px 12px 0 var(--gold),-6px 18px 0 #8de8ffc7;border-radius:50%;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.wallet-pill:after{box-shadow:-18px 12px 0 color-mix(in srgb,var(--gold) 88%,transparent),-6px 18px 0 #8de8ffc7}}.wallet-pill:after{opacity:.72}.wallet-pill strong{color:var(--parchment);font-size:.78rem;font-weight:700}.wallet-pill em,.wallet-pill strong{z-index:1;line-height:1;position:relative}.wallet-pill em{color:var(--gold);font-size:.62rem;font-style:normal}.wallet-short{display:none}.wallet-pill.is-debt{border-color:#ff8f8f}@supports (color:color-mix(in lab,red,red)){.wallet-pill.is-debt{border-color:color-mix(in srgb,#ff8f8f 50%,var(--hair))}}.wallet-pill.is-debt{color:#ffb0b0}.control-cluster{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-ink);align-items:center;gap:6px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.control-cluster{background:color-mix(in srgb,var(--bg-ink) 58%,transparent)}}.control-cluster{box-shadow:inset 0 1px #ffffff0d}.theme-toggle{border:1px solid var(--hair);border-radius:var(--r-pill);min-height:34px;color:var(--gold-warm);font:inherit;transition:transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-toggle:hover{border-color:var(--hair-strong);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:active{transform:translateY(1px)scale(.96)}.account-menu{position:relative}.account-menu summary{border:1px solid var(--gold);align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-menu summary{border:1px solid color-mix(in srgb,var(--gold) 36%,var(--hair))}}.account-menu summary{border-radius:var(--r-pill);color:var(--parchment);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.account-menu summary{background:color-mix(in srgb,var(--bg-ink) 60%,transparent)}}.account-menu summary{cursor:pointer;font-size:.78rem;font-weight:700;list-style:none}.account-avatar-mark{border:1px solid var(--gold);place-items:center;block-size:24px;inline-size:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-avatar-mark{border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}}.account-avatar-mark{background:radial-gradient(circle at 35% 28%,var(--gold-warm),transparent 42%),var(--bg-panel);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.account-avatar-mark{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--gold-warm) 36%,transparent),transparent 42%),color-mix(in srgb,var(--bg-panel) 74%,transparent)}}.account-avatar-mark svg{block-size:14px;inline-size:14px}.account-menu summary .account-avatar-mark{flex:none;display:inline-grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:var(--z-tooltip);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-panel);gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.account-menu-panel{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.account-menu-panel{box-shadow:var(--glass-edge),var(--shadow-lg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.account-menu-panel a,.account-menu-panel button{border-radius:var(--r-md);min-height:38px;color:var(--parchment-soft);font:inherit;text-align:left;background:0 0;border:0;padding:0 10px;font-size:.82rem}.account-menu-note{color:var(--parchment-quiet);padding:8px 10px 4px;font-size:.72rem;line-height:1.35;display:block}.account-menu-panel a:hover,.account-menu-panel button:hover{color:var(--gold-warm);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.account-menu-panel a:hover,.account-menu-panel button:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.language-select select{border-radius:var(--r-pill);min-height:34px;color:var(--parchment);background:0 0;border:0;outline:none;padding:0 8px;font-size:.78rem;font-weight:600}.btn{isolation:isolate;border:1px solid var(--gold);border-radius:var(--r-pill);background:linear-gradient(100deg,transparent 0 28%,#ffffff42 46%,transparent 64%),var(--grad-cta),var(--gold);min-height:44px;color:var(--button-ink);box-shadow:0 18px 44px var(--gold),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 var(--gold-deep);background-position:130% 0,0 0,0 0;background-size:240% 100%,auto,auto;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.btn{box-shadow:0 18px 44px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 color-mix(in srgb,var(--gold-deep) 32%,transparent)}}.btn{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),background-position var(--motion-slow) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.btn:before{content:"";z-index:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;position:absolute;inset:-2px auto -2px -36%;transform:translate(-150%)skew(-18deg)}.btn:hover{border-color:var(--gold-warm);box-shadow:var(--gold-glow-soft),inset 0 1px 0 #ffffff57,inset 0 -1px 0 var(--gold-deep);background-position:-35% 0,0 0,0 0;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.btn:hover{box-shadow:var(--gold-glow-soft),inset 0 1px 0 #ffffff57,inset 0 -1px 0 color-mix(in srgb,var(--gold-deep) 38%,transparent)}}.btn:hover:before{opacity:1;animation:button-sheen var(--t-spark) var(--ease-standard) both}.btn:active{transition-timing-function:var(--ease-press);transform:translateY(1px)scale(.982)}.btn.ghost{color:var(--parchment);background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.btn.ghost{background:color-mix(in srgb,var(--bg-panel) 62%,transparent)}}.btn.ghost{box-shadow:inset 0 1px #ffffff0d}.btn.ghost:before,.btn.text:before{display:none}.btn.ghost:hover{box-shadow:var(--glass-edge),0 10px 28px var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.btn.ghost:hover{box-shadow:var(--glass-edge),0 10px 28px color-mix(in srgb,var(--bg-ink) 34%,transparent)}}.btn.text{min-height:36px;box-shadow:none;color:var(--parchment-soft);background:0 0;border-color:#0000;padding:6px 8px}.btn.text:hover{color:var(--gold-warm);box-shadow:none;transform:translateY(-1px)}.btn.full{width:100%}.btn.sm{min-height:36px;padding:7px 12px;font-size:.86rem}.btn-spark-burst,.btn-spark-burst i{pointer-events:none;position:absolute}.btn-spark-burst{left:var(--spark-x);top:var(--spark-y);z-index:2;width:1px;height:1px}.btn-spark-burst i{aspect-ratio:1;background:radial-gradient(circle,white 0 18%,var(--gold-warm) 19% 54%,transparent 66%);width:4px;box-shadow:0 0 10px var(--gold-warm);border-radius:50%;top:-2px;left:-2px}@supports (color:color-mix(in lab,red,red)){.btn-spark-burst i{box-shadow:0 0 10px color-mix(in srgb,var(--gold-warm) 72%,transparent)}}.btn-spark-burst i{animation:button-spark var(--t-spark) var(--ease-out) var(--spark-delay,0s) both}.text-link{color:var(--gold-warm);text-underline-offset:4px;width:fit-content;transition:color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);align-items:center;gap:7px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--gold);transform:translate(2px)}:root[data-theme=daylight] .text-link{color:var(--gold-deep)}:root[data-theme=daylight] .text-link:hover{color:var(--gold-warm)}.a-meta,.e-label,.eyebrow,.meta{font-size:var(--t-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-quiet);text-wrap:pretty;margin:0;font-weight:600}.eyebrow.gold,.gold{color:var(--gold-warm)}.body,.muted{color:var(--parchment-soft)}.text-center{text-align:center}.home-hero{border:1px solid var(--hair);border-radius:var(--r-xl);min-height:min(660px,100dvh - 148px);box-shadow:var(--shadow-celestial);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);background:-webkit-linear-gradient(315deg,#07091e85,#28184733),-webkit-image-set(url(/rawdestiny-hero-atlas.avif) 1x type("image/avif"),url(/rawdestiny-hero-atlas.webp) 1x type("image/webp")) 50%/cover no-repeat,url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,-webkit-radial-gradient(at 60% 30%,#bc7edb3d,#0000 18rem),-webkit-radial-gradient(at 74% 14%,#e2c18729,#0000 17rem),-webkit-radial-gradient(at 28% 74%,#a169d347,#0000 24rem),-webkit-linear-gradient(325deg,#090a1feb,#472b76c7 46%,#090a1fe0),-webkit-linear-gradient(55deg,#d4b06a1f,#0000 42%);background:linear-gradient(135deg,#07091e85,#28184733),image-set("/rawdestiny-hero-atlas.avif" 1x type("image/avif"),"/rawdestiny-hero-atlas.webp" 1x type("image/webp")) 50%/cover no-repeat,url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,radial-gradient(at 60% 30%,#bc7edb3d,#0000 18rem),radial-gradient(at 74% 14%,#e2c18729,#0000 17rem),radial-gradient(at 28% 74%,#a169d347,#0000 24rem),linear-gradient(125deg,#090a1feb,#472b76c7 46%,#090a1fe0),linear-gradient(35deg,#d4b06a1f,#0000 42%);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:40px;padding:48px 48px 54px;display:grid;position:relative;overflow:hidden}:root[data-theme=daylight] .home-hero{box-shadow:0 34px 90px #69491829,var(--paper-edge);background:linear-gradient(90deg,#fffbeff0,#ebd5ae75 45%,#fff9ebdb),linear-gradient(135deg,#fff7e5d6,#d6b87c3d),url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,radial-gradient(at 72% 12%,#9a70281f,#0000 18rem),radial-gradient(at 36% 26%,#fff8e257,#0000 26rem),radial-gradient(at 24% 78%,#70481514,#0000 22rem),linear-gradient(125deg,#fff8e8f5,#ecd5abd1 50%,#faefd8f2),linear-gradient(35deg,#9a702824,#0000 42%)}.home-hero:after,.home-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.home-hero:before{opacity:.72;background:radial-gradient(circle at 12% 82%,#e2c18785 0 1px,#0000 1.8px) 0 0/104px 104px,radial-gradient(circle at 20% 18%,#f4efe6cc 0 1px,#0000 1.8px) 0 0/130px 130px,radial-gradient(circle at 86% 32%,#e2c187d9 0 1px,#0000 1.8px) 0 0/180px 180px,radial-gradient(circle at 34% 62%,#f4efe694 0 1px,#0000 1.8px) 0 0/220px 220px,radial-gradient(circle at 55% 48%,#e2c18794 0 .8px,#0000 1.5px) 0 0/88px 88px}.home-hero:after{opacity:.82;background:linear-gradient(140deg,#0000 10%,#d4b06a42 10.18%,#0000 10.58%),linear-gradient(26deg,#0000 58%,#e6c68b1f 58.2%,#0000 58.62%),linear-gradient(113deg,#0000 28%,#eed3971a 28.16%,#0000 28.44%),repeating-radial-gradient(at 75% 20%,#0000 0 52px,#d4b06a24 53px 54px),repeating-radial-gradient(at 18% 82%,#0000 0 74px,#eed39714 75px 76px),linear-gradient(90deg,#0000 0 12%,#ebcf911c 12.12%,#0000 12.48% 42%,#ebcf9114 42.12%,#0000 42.42%)}:root[data-theme=daylight] .home-hero:before{opacity:.62;filter:sepia(.18)hue-rotate(210deg)saturate(.9);mix-blend-mode:multiply}:root[data-theme=daylight] .home-hero:after{opacity:.76;mix-blend-mode:multiply}.hero-copy,.hero-reading-card{z-index:2;position:relative}.hero-copy{max-width:720px;padding-top:0}.hero-wordmark{justify-items:start;margin:12px 0 22px;display:none}.hero-copy h1{max-width:780px;color:var(--parchment);font-family:var(--serif);text-wrap:balance;margin:0;font-size:4.85rem;font-weight:500;line-height:.94}.hero-copy>p:not(.eyebrow){max-width:62ch;color:var(--parchment-soft);font-family:var(--serif);text-wrap:pretty;margin:18px 0 0;font-size:1.22rem;line-height:1.56}.auth-actions,.form-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.card,.danger-panel,.dashboard-hero,.dashboard-side,.feature-grid article,.hero-reading-card,.price-card,.profile-card,.sticky-panel,.surface-card{border:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-reading-card{border-radius:var(--r-xl);background:linear-gradient(145deg,var(--parchment),transparent 56%),var(--bg-panel);place-self:end;max-width:360px;padding:26px;transform:translateY(58px)}@supports (color:color-mix(in lab,red,red)){.hero-reading-card{background:linear-gradient(145deg,color-mix(in srgb,var(--parchment) 3%,transparent),transparent 56%),color-mix(in srgb,var(--bg-panel) 74%,transparent)}}.cosmic-card-heading{color:var(--gold-warm);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:flex}.hero-reading-card p{color:var(--parchment);font-family:var(--serif);text-wrap:pretty;margin:18px 0 22px;font-size:1.16rem;line-height:1.5}.hero-art{pointer-events:none;color:var(--gold);z-index:1;position:absolute;inset:0}.hero-sunburst{opacity:.36;position:absolute;top:-92px;right:8%}.hero-constellation{opacity:.66;position:absolute;top:27%;right:31%}.hero-phases{color:var(--gold-warm);position:absolute;bottom:46px;left:84px}@media (min-width:981px){.lunar-row.hero-phases{display:none}}.lunar-row{color:var(--gold);justify-content:center;align-items:center;gap:7px;display:flex}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid;position:relative}.landing-features{isolation:isolate}.landing-features:before{content:"";z-index:-1;border:1px solid var(--gold);position:absolute;inset:-28px -32px -42px}@supports (color:color-mix(in lab,red,red)){.landing-features:before{border:1px solid color-mix(in srgb,var(--gold) 10%,transparent)}}.landing-features:before{border-radius:var(--r-xl);background:linear-gradient(142deg,transparent 12%,var(--gold) 12.12%,transparent 12.42%),linear-gradient(24deg,transparent 54%,var(--gold) 54.18%,transparent 54.48%),radial-gradient(circle at 22% 12%,var(--gold),transparent 18rem),var(--bg-deeper)}@supports (color:color-mix(in lab,red,red)){.landing-features:before{background:linear-gradient(142deg,transparent 12%,color-mix(in srgb,var(--gold) 10%,transparent) 12.12%,transparent 12.42%),linear-gradient(24deg,transparent 54%,color-mix(in srgb,var(--gold) 8%,transparent) 54.18%,transparent 54.48%),radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 18rem),color-mix(in srgb,var(--bg-deeper) 36%,transparent)}}.landing-features:before{opacity:.78;pointer-events:none}.feature-grid article{border-radius:var(--r-xl);background:linear-gradient(145deg,var(--parchment),transparent 48%),radial-gradient(circle at 18% 12%,var(--gold),transparent 12rem),var(--bg-panel);align-content:start;min-height:238px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--parchment) 5%,transparent),transparent 48%),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 12rem),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.feature-grid article{transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.feature-grid article>*{z-index:1;position:relative}.feature-grid article:before{content:"";background:linear-gradient(124deg,transparent 19%,var(--gold) 19.16%,transparent 19.42%),linear-gradient(31deg,transparent 62%,var(--gold) 62.18%,transparent 62.46%),radial-gradient(circle at 72% 22%,var(--gold) 0 1px,transparent 1.8px),radial-gradient(circle at 28% 72%,var(--parchment) 0 1px,transparent 1.8px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.feature-grid article:before{background:linear-gradient(124deg,transparent 19%,color-mix(in srgb,var(--gold) 12%,transparent) 19.16%,transparent 19.42%),linear-gradient(31deg,transparent 62%,color-mix(in srgb,var(--gold) 10%,transparent) 62.18%,transparent 62.46%),radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--gold) 62%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle at 28% 72%,color-mix(in srgb,var(--parchment) 46%,transparent) 0 1px,transparent 1.8px)}}.feature-grid article:before{opacity:.7;pointer-events:none;background-size:auto,auto,82px 82px,116px 116px}.feature-grid article:after{content:"";border:1px solid var(--gold);width:220px;height:220px;position:absolute;inset:auto -10% -48px auto}@supports (color:color-mix(in lab,red,red)){.feature-grid article:after{border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}}.feature-grid article:after{opacity:.52;border-radius:50%}.feature-grid article:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.landing-features article:first-child{align-content:start;min-height:240px}.landing-features article:nth-child(2),.landing-features article:nth-child(3){min-height:240px}.landing-features article:nth-child(3){min-height:210px}.auth-panel h1,.calibration-orb strong,.card h2,.danger-panel h2,.dashboard-hero h1,.feature-grid h2,.page-intro h1,.profile-card h1,.sticky-panel h2{color:var(--parchment);font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}.card h2,.danger-panel h2,.feature-grid h2,.sticky-panel h2{margin-top:18px;font-size:1.72rem;line-height:1.08}.auth-panel p,.card p,.danger-panel p,.dashboard-hero p,.feature-grid p,.page-intro p,.price-card p,.profile-card p,.sticky-panel p{color:var(--parchment-soft);text-wrap:pretty;line-height:1.58}.lens-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.auth-layout,.calibrate-layout,.compare-layout,.dashboard-layout,.list-layout,.pricing-layout,.profile-layout,.reading-layout,.workflow-layout{gap:28px;display:grid}.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start}.intake-layout{align-items:stretch;min-height:min(720px,100dvh - 150px)}.workflow-copy-stack{align-content:space-between;gap:22px;min-height:100%;display:grid;position:relative}.workflow-copy-stack:before{content:"";border-top:1px solid var(--gold);width:min(360px,44%);position:absolute;inset:140px 10% 38px auto}@supports (color:color-mix(in lab,red,red)){.workflow-copy-stack:before{border-top:1px solid color-mix(in srgb,var(--gold) 32%,transparent)}}.workflow-copy-stack:before{opacity:.68;pointer-events:none;transform:rotate(-14deg)}.page-intro{padding:18px 0 10px}.page-intro h1{text-wrap:balance;max-width:760px;margin-top:12px;font-size:4.65rem;line-height:.96}.page-intro p:not(.eyebrow){text-wrap:pretty;max-width:62ch;font-size:1.08rem}.ritual-form{border:var(--surface-card-border);border-radius:var(--r-xl);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:16px;padding:26px;display:grid}.intake-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intake-wizard-progress button{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg-ink);min-height:54px;padding:8px}@supports (color:color-mix(in lab,red,red)){.intake-wizard-progress button{background:color-mix(in srgb,var(--bg-ink) 34%,transparent)}}.intake-wizard-progress button{color:var(--parchment-quiet);font:inherit;font-size:var(--t-tiny);text-align:left}.intake-wizard-progress button span{border:1px solid var(--gold);place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.intake-wizard-progress button span{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--hair))}}.intake-wizard-progress button span{border-radius:var(--r-pill);color:var(--gold-warm);font-weight:800}.intake-wizard-progress button[aria-current=step]{border-color:var(--gold);background:radial-gradient(circle at 0 0,var(--gold),transparent 6rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.intake-wizard-progress button[aria-current=step]{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 6rem),color-mix(in srgb,var(--bg-panel) 74%,transparent)}}.intake-wizard-progress button[aria-current=step]{color:var(--parchment)}.intake-step-card{border:1px solid var(--teal);gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.intake-step-card{border:1px solid color-mix(in srgb,var(--teal) 22%,var(--hair))}}.intake-step-card{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--teal),transparent 66%),var(--bg-ink);padding:16px}@supports (color:color-mix(in lab,red,red)){.intake-step-card{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 9%,transparent),transparent 66%),color-mix(in srgb,var(--bg-ink) 28%,transparent)}}.intake-step-card[hidden]{display:none}.intake-step-card.is-active{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.intake-step-card.is-active{border-color:color-mix(in srgb,var(--gold) 36%,var(--hair))}}.intake-view-toggle{justify-self:start}.field{gap:8px;display:grid}.field label,.field>span{color:var(--parchment-quiet);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.input,.select,.textarea{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-ink);width:100%;min-height:46px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{background:color-mix(in srgb,var(--bg-ink) 74%,transparent)}}.input,.select,.textarea{color:var(--parchment);transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out);outline:none}.input::placeholder,.textarea::placeholder{color:var(--parchment-quiet)}@supports (color:color-mix(in lab,red,red)){.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--parchment-quiet) 78%,var(--bg-panel))}}.input::placeholder,.textarea::placeholder{opacity:.68}.textarea{resize:vertical;min-height:118px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--hair-strong);box-shadow:var(--focus-ring);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{background:color-mix(in srgb,var(--bg-ink) 88%,transparent)}}.banner{border:1px dashed var(--hair);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold),transparent 78%),var(--bg-panel-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.banner{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 78%),color-mix(in srgb,var(--bg-panel-soft) 48%,transparent)}}.banner svg{color:var(--gold-warm);flex-shrink:0;margin-top:3px}.banner p{color:var(--parchment-soft);margin:0;line-height:1.45}.chip-group,.seg{flex-wrap:wrap;gap:8px;display:flex}.chip,.seg button{border:1px solid var(--hair);border-radius:var(--r-pill);min-height:36px;color:var(--parchment-soft);transition:transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out);background:0 0;padding:7px 12px}.chip:hover,.chip[aria-pressed=true],.seg button:hover,.seg button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-warm);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.chip:hover,.chip[aria-pressed=true],.seg button:hover,.seg button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.chip:active,.seg button:active{transform:translateY(1px)scale(.98)}.inline-seg{margin:10px 0 18px}.card{border-radius:var(--r-lg);padding:22px}.card.quiet{background:linear-gradient(145deg,var(--gold),transparent 56%),var(--bg-panel-soft)}@supports (color:color-mix(in lab,red,red)){.card.quiet{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 56%),color-mix(in srgb,var(--bg-panel-soft) 72%,transparent)}}.side-oracle{border:1px solid var(--hair);border-radius:var(--r-xl);color:var(--gold);background:radial-gradient(circle at 50% 12%,var(--gold),transparent 12rem),var(--bg-panel);justify-items:start;gap:16px;padding:28px;display:grid;position:sticky;top:102px}@supports (color:color-mix(in lab,red,red)){.side-oracle{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 12rem),color-mix(in srgb,var(--bg-panel) 72%,transparent)}}.side-oracle{box-shadow:var(--glass-edge),var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workflow-copy-stack .side-oracle{isolation:isolate;align-content:end;min-height:318px;position:relative;top:auto;overflow:hidden}.workflow-copy-stack .side-oracle:before{content:"";border:1px solid var(--gold);width:360px;height:360px;position:absolute;inset:-40% -18% auto auto}@supports (color:color-mix(in lab,red,red)){.workflow-copy-stack .side-oracle:before{border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}}.workflow-copy-stack .side-oracle:before{opacity:.72;z-index:-1;border-radius:50%}.workflow-copy-stack .side-oracle:after{content:"";background:radial-gradient(circle,var(--gold),transparent 68%);width:300px;height:300px;position:absolute;inset:auto auto -35% -12%}@supports (color:color-mix(in lab,red,red)){.workflow-copy-stack .side-oracle:after{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 13%,transparent),transparent 68%)}}.workflow-copy-stack .side-oracle:after{z-index:-1}.workflow-copy-stack .side-oracle>svg{opacity:.58;position:absolute;top:28px;right:28px}.workflow-copy-stack .side-oracle h2{font-size:2.35rem}.side-oracle h2{color:var(--parchment);font-family:var(--serif);margin:0;font-size:2rem;font-weight:500}.side-oracle p{color:var(--parchment-soft);margin:0;line-height:1.55}.compare-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-card{text-align:left;border:1px solid var(--hair);background:radial-gradient(circle at 82% 14%,var(--method-color),transparent 9rem),linear-gradient(145deg,var(--method-color),transparent 58%),var(--bg-panel);justify-items:start;gap:12px;min-height:262px;padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.method-card{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--method-color) 16%,transparent),transparent 9rem),linear-gradient(145deg,color-mix(in srgb,var(--method-color) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg-panel) 76%,transparent)}}.method-card{color:inherit;box-shadow:var(--glass-edge);transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);overflow:hidden}.method-card:after{content:"";border:1px solid var(--method-color);width:180px;height:180px;position:absolute;inset:auto -64px -72px auto}@supports (color:color-mix(in lab,red,red)){.method-card:after{border:1px solid color-mix(in srgb,var(--method-color) 28%,transparent)}}.method-card:after{opacity:.34;border-radius:50%}.method-card:before{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg,transparent,var(--method-color),transparent);opacity:0;width:3px;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);position:absolute;inset:14px auto 14px 14px;transform:scaleY(.4)}.method-card:hover,.method-card[aria-pressed=true]{border-color:var(--method-color);background:radial-gradient(circle at 82% 14%,var(--method-color),transparent 9rem),linear-gradient(145deg,var(--method-color),transparent 60%),var(--bg-panel);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.method-card:hover,.method-card[aria-pressed=true]{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--method-color) 22%,transparent),transparent 9rem),linear-gradient(145deg,color-mix(in srgb,var(--method-color) 18%,transparent),transparent 60%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.method-card:hover,.method-card[aria-pressed=true]{box-shadow:var(--glass-edge),0 18px 44px var(--method-color)}@supports (color:color-mix(in lab,red,red)){.method-card:hover,.method-card[aria-pressed=true]{box-shadow:var(--glass-edge),0 18px 44px color-mix(in srgb,var(--method-color) 18%,transparent)}}.method-card[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.method-card:active{transform:translateY(0)scale(.99)}.method-glyph-frame{color:var(--method-color,var(--gold));place-items:center;display:inline-grid}.method-glyph-frame svg{display:block;overflow:visible}.method-card span:not(.method-glyph-frame){gap:3px;display:grid}.method-card strong{color:var(--parchment);font-family:var(--serif);font-size:1.28rem;font-weight:500}.method-card em{color:var(--gold-warm);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-style:normal}.method-card h2{color:var(--parchment);font-family:var(--serif);margin:0;font-size:1.38rem;font-weight:500;line-height:1.14}.method-card p{color:var(--parchment-soft);margin:0;line-height:1.48}.sticky-panel{border-radius:var(--r-xl);padding:24px;position:sticky;top:102px}.sticky-panel>.eyebrow.gold{letter-spacing:.18em;font-size:.84rem}.sticky-panel .evidence-stack,.sticky-panel>p:not(.eyebrow){margin-top:18px}.sticky-panel .btn{margin-top:20px}.evidence-stack{gap:12px;margin-top:18px;display:grid}.anchor-row,.evidence-row,.vault-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.evidence-row{border-top:1px dashed var(--hair-quiet);grid-template-columns:auto minmax(0,1fr);padding:13px 0}.anchor-icon,.e-glyph,.vault-star{color:var(--gold-warm)}.a-text,.e-value{color:var(--parchment);margin:4px 0 0;line-height:1.48}.reading-layout{grid-template-columns:minmax(0,780px) minmax(300px,360px);justify-content:center;align-items:start}.artifact{border:1px solid var(--hair-strong);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 0,var(--gold),transparent 18rem),linear-gradient(140deg,var(--bg-panel),var(--bg-panel-soft)),var(--bg-panel);padding:58px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.artifact{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 18rem),linear-gradient(140deg,color-mix(in srgb,var(--bg-panel) 90%,transparent),color-mix(in srgb,var(--bg-panel-soft) 74%,transparent)),var(--bg-panel)}}.artifact{box-shadow:var(--glass-edge),var(--shadow-lg)}.artifact:before{content:"";border:1px solid var(--gold);position:absolute;inset:18px}@supports (color:color-mix(in lab,red,red)){.artifact:before{border:1px solid color-mix(in srgb,var(--gold) 13%,transparent)}}.artifact:before{border-radius:var(--r-lg);pointer-events:none}.artifact:after{content:"";background:linear-gradient(122deg,transparent 22%,var(--gold) 22.18%,transparent 22.48%),repeating-radial-gradient(ellipse at 12% 14%,transparent 0 52px,var(--gold) 53px 54px);position:absolute;inset:-18%}@supports (color:color-mix(in lab,red,red)){.artifact:after{background:linear-gradient(122deg,transparent 22%,color-mix(in srgb,var(--gold) 8%,transparent) 22.18%,transparent 22.48%),repeating-radial-gradient(ellipse at 12% 14%,transparent 0 52px,color-mix(in srgb,var(--gold) 7%,transparent) 53px 54px)}}.artifact:after{opacity:.42;pointer-events:none}.artifact-corner{color:var(--gold);opacity:.62;z-index:1;position:absolute}.artifact-corner.tl{top:12px;left:12px}.artifact-corner.tr{top:12px;right:12px;transform:scaleX(-1)}.artifact-corner.bl{bottom:12px;left:12px;transform:scaleY(-1)}.artifact-corner.br{bottom:12px;right:12px;transform:scale(-1)}.artifact-meta-row{color:var(--parchment-quiet);letter-spacing:.12em;text-transform:uppercase;z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:12px auto;font-size:.78rem;display:flex;position:relative}.dot{background:var(--gold);border-radius:50%;width:3px;height:3px}.artifact-constellation{color:var(--gold);z-index:1;margin:18px auto;display:block;position:relative}.artifact-headline{text-align:center;max-width:760px;color:var(--parchment);font-family:var(--serif);z-index:1;margin:0 auto;font-size:4.35rem;font-weight:500;line-height:1.02;position:relative}.artifact-headline em{color:var(--gold-warm);font-style:italic}.artifact-quote{max-width:58ch;color:var(--gold-warm);text-align:center;text-wrap:balance;border:0;margin:34px auto;padding:0;font-size:1.55rem;font-style:italic;line-height:1.45}.artifact-body-prose,.artifact-quote{font-family:var(--serif);z-index:1;position:relative}.artifact-body-prose{max-width:68ch;color:var(--parchment);margin:0 auto;font-size:1.16rem;line-height:1.72}.artifact-body-prose p{margin:0 0 18px}.evidence{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold),transparent 72%),var(--bg-panel-soft);max-width:68ch;margin:32px auto 0;padding:20px}@supports (color:color-mix(in lab,red,red)){.evidence{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 72%),color-mix(in srgb,var(--bg-panel-soft) 48%,transparent)}}.evidence{z-index:1;position:relative}.reading-side{gap:16px;display:grid;position:sticky;top:102px}.action-card{background:radial-gradient(circle at 26% 10%,var(--gold),transparent 11rem),linear-gradient(145deg,var(--parchment),transparent 52%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.action-card{background:radial-gradient(circle at 26% 10%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 11rem),linear-gradient(145deg,color-mix(in srgb,var(--parchment) 5%,transparent),transparent 52%),color-mix(in srgb,var(--bg-panel) 88%,transparent)}}.artifact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.artifact-actions a,.artifact-actions button{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-ink);place-items:center;gap:6px;min-height:76px;display:grid}@supports (color:color-mix(in lab,red,red)){.artifact-actions a,.artifact-actions button{background:color-mix(in srgb,var(--bg-ink) 36%,transparent)}}.artifact-actions a,.artifact-actions button{color:var(--parchment-soft);transition:transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out)}.artifact-actions button:first-child{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.artifact-actions button:first-child{border-color:color-mix(in srgb,var(--gold) 74%,transparent)}}.artifact-actions button:first-child{color:var(--gold-warm);background:radial-gradient(circle at 50% 0,var(--gold),transparent 6rem),var(--gold)}@supports (color:color-mix(in lab,red,red)){.artifact-actions button:first-child{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 20%,transparent),transparent 6rem),color-mix(in srgb,var(--gold) 11%,transparent)}}.artifact-actions a:hover,.artifact-actions button:hover{color:var(--gold-warm);border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.artifact-actions a:hover,.artifact-actions button:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.artifact-actions a:hover,.artifact-actions button:hover{transform:translateY(-2px)}.artifact-actions a:active,.artifact-actions button:active{transform:translateY(1px)scale(.98)}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.dashboard-hero{border-radius:var(--r-xl);background:radial-gradient(circle at 84% 10%,var(--gold),transparent 15rem),linear-gradient(135deg,#8150be3d,transparent 48%),var(--bg-panel);align-content:end;min-height:420px;padding:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 15rem),linear-gradient(135deg,#8150be3d,transparent 48%),color-mix(in srgb,var(--bg-panel) 82%,transparent)}}.dashboard-hero h1{text-wrap:balance;max-width:720px;font-size:4.4rem;line-height:1}.dashboard-hero .textarea{margin-top:24px}.dashboard-side{border-radius:var(--r-xl);gap:14px;padding:20px;display:grid}.dashboard-side:before{content:"MEMORY";color:var(--gold-warm);letter-spacing:.18em;place-self:start;font-size:.68rem;font-weight:700}.stat-card{border:1px solid var(--hair);border-radius:var(--r-lg);min-height:180px;color:var(--gold-warm);background:linear-gradient(132deg,transparent 24%,var(--gold) 24.16%,transparent 24.48%),radial-gradient(circle at 50% 14%,var(--gold),transparent 7rem),#d4b06a14;place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.stat-card{background:linear-gradient(132deg,transparent 24%,color-mix(in srgb,var(--gold) 14%,transparent) 24.16%,transparent 24.48%),radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 7rem),#d4b06a14}}.stat-card strong{color:var(--parchment);font-family:var(--serif);font-size:3rem;font-weight:500}.stat-card span{color:var(--parchment-quiet);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.vault-section{margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vault-cta{border:1px solid var(--gold);border-radius:var(--r-pill);background:var(--gold);min-height:38px;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.vault-cta{background:color-mix(in srgb,var(--gold) 11%,transparent)}}.vault-timeline{gap:18px;display:grid}.vault-month{color:var(--gold-warm);font-family:var(--serif);margin:0 0 8px;font-size:1.32rem}.vault-row{border-top:1px dashed var(--hair);transition:color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out);padding:18px 0}.vault-row:hover{border-color:var(--hair-strong);transform:translate(4px)}.vault-row strong{color:var(--parchment);font-family:var(--serif);font-size:1.3rem;font-weight:500;display:block}.vault-row em{color:var(--parchment-quiet);margin-top:5px;font-size:.82rem;font-style:normal;display:block}.memory-grid{gap:10px;display:grid}.anchor-row{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold),transparent 70%),var(--bg-panel);padding:16px}@supports (color:color-mix(in lab,red,red)){.anchor-row{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 70%),color-mix(in srgb,var(--bg-panel) 64%,transparent)}}.danger-panel{border-radius:var(--r-lg);margin-top:18px;padding:24px}.danger{color:var(--rose)!important}.calibrate-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center}.calibration-orb{min-height:420px;color:var(--gold);place-items:center;display:grid;position:relative}.calibration-orb span,.calibration-orb strong{text-align:center;position:absolute}.calibration-orb strong{color:var(--parchment);font-size:4rem}.calibration-orb span{color:var(--parchment-quiet);letter-spacing:.16em;text-transform:uppercase;margin-top:92px}.rating-card{gap:20px;display:grid}.rating-row{gap:8px;margin:8px 0;display:flex}.rating-star{border:1px solid var(--hair);width:42px;height:42px;color:var(--parchment-quiet);transition:transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.rating-star:hover,.rating-star[aria-pressed=true]{color:var(--gold-warm);border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.rating-star:hover,.rating-star[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.rating-star:active{transform:translateY(1px)scale(.96)}.check-row{color:var(--parchment-soft);align-items:center;gap:10px;display:flex}.profile-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.profile-card{border-radius:var(--r-xl);text-align:center;color:var(--gold-warm);padding:30px}.profile-card h1{margin-top:16px;font-size:2.3rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-editor-card{grid-column:1/-1;gap:16px;display:grid}.memory-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin:18px 0;display:grid}.memory-profile-card{gap:10px;display:grid}.memory-add-anchor{gap:14px;margin-bottom:18px;display:grid}.pricing-layout{max-width:1040px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-card{border-radius:var(--r-xl);align-content:start;gap:14px;padding:26px;display:grid}.price-card.featured{border-color:var(--gold);background:radial-gradient(circle at 72% 10%,#d4b06a29,transparent 9rem),linear-gradient(145deg,#d4b06a21,transparent 54%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.price-card.featured{background:radial-gradient(circle at 72% 10%,#d4b06a29,transparent 9rem),linear-gradient(145deg,#d4b06a21,transparent 54%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.price-card strong{color:var(--parchment);font-family:var(--serif);font-size:3rem;font-weight:500}.price-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:var(--parchment-soft);gap:9px;display:flex}.price-card li svg{color:var(--gold-warm);flex-shrink:0;margin-top:4px}.price-card .btn{margin-top:auto}.auth-layout{place-items:center;min-height:calc(100dvh - 120px)}.auth-panel{border:1px solid var(--hair);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 0,var(--gold),transparent 15rem),var(--bg-panel);justify-items:center;gap:16px;width:min(520px,100%);padding:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 12%,transparent),transparent 15rem),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.auth-panel{box-shadow:var(--glass-edge),var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h1{text-wrap:balance;font-size:3.45rem;line-height:.98}.auth-form{text-align:left}.auth-form,.social-auth{gap:12px;width:100%;display:grid}.social-auth-button{border:1px solid var(--teal);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.social-auth-button{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--hair))}}.social-auth-button{border-radius:var(--r-md);background:radial-gradient(circle at 18% 20%,var(--teal),transparent 8rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.social-auth-button{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 8rem),color-mix(in srgb,var(--bg-panel) 72%,transparent)}}.social-auth-button{color:var(--parchment);box-shadow:var(--glass-edge);font-weight:760;text-decoration:none}.social-auth-button:focus-visible,.social-auth-button:hover{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.social-auth-button:focus-visible,.social-auth-button:hover{border-color:color-mix(in srgb,var(--gold) 42%,var(--teal))}}.social-auth-button:focus-visible,.social-auth-button:hover{color:var(--gold-warm)}.social-auth-mark{background:var(--parchment);width:22px;height:22px;box-shadow:0 0 0 1px var(--parchment);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.social-auth-mark{box-shadow:0 0 0 1px color-mix(in srgb,var(--parchment) 72%,transparent)}}.social-auth-mark svg{width:16px;height:16px;display:block}.social-auth-mark-text{color:#111;font-size:.78rem;font-weight:860}.social-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;display:grid}.social-divider:after,.social-divider:before{content:"";background:var(--hair);height:1px}.auth-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.form-status{color:var(--gold-warm);text-align:center;margin:0}.mobile-tabbar{display:none}.bg-stars,.phone,.phone-host,.screen,.screen-scroll,.stage{min-height:0}.wordmark{color:var(--parchment)}@media (max-width:1180px){.site-header{width:min(100% - 24px,1120px)}.home-hero{padding:42px 36px 48px}.hero-copy h1{font-size:4.15rem}.dashboard-hero h1,.page-intro h1{font-size:3.8rem}.artifact-headline{font-size:3.7rem}}@media (max-width:980px){.site-header{border-radius:var(--r-xl);grid-template-columns:1fr auto;padding:9px 10px;top:8px}.desktop-nav,.header-auth-link,.header-signup-link{display:none}.account-menu-public{display:block}.header-actions .mobile-auth-action{display:inline-flex}.app-main{width:min(100% - 28px,760px);padding-top:26px}.calibrate-layout,.compare-layout,.dashboard-layout,.home-hero,.pricing-grid,.profile-layout,.reading-layout,.workflow-layout{grid-template-columns:1fr}.intake-layout{min-height:auto}.workflow-copy-stack{align-content:start;min-height:auto}.workflow-copy-stack:before{display:none}.home-hero{border-radius:var(--r-xl);min-height:auto;padding:34px 26px}.hero-copy h1{font-size:3.9rem}.hero-copy>p:not(.eyebrow){font-size:1.12rem}.hero-reading-card{align-self:auto;transform:none}.feature-grid,.memory-overview-grid,.method-grid,.profile-basics-grid,.profile-basics-grid.compact,.settings-grid{grid-template-columns:1fr}.landing-features article:first-child,.landing-features article:nth-child(2),.landing-features article:nth-child(3){grid-row:auto;min-height:220px}.reading-side,.side-oracle,.sticky-panel{position:static}.workflow-copy-stack .side-oracle{min-height:230px}.artifact-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact{padding:42px 34px}.artifact-headline{font-size:3.35rem}.artifact-quote{font-size:1.38rem}.dashboard-hero{padding:38px}.auth-panel{padding:36px}.auth-panel h1{font-size:3rem}.app-shell-app .app-main{padding-bottom:calc(var(--mobile-tabbar-offset) + 26px)}.mobile-tabbar{left:var(--mobile-safe-left);right:var(--mobile-safe-right);bottom:var(--mobile-safe-bottom);z-index:10;border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--bg-panel);grid-template-columns:repeat(5,1fr);gap:3px;height:68px;padding:5px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar{background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}}.mobile-tabbar{box-shadow:var(--glass-edge),var(--shadow-lg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.mobile-tabbar a{border-radius:var(--r-md);min-width:0;min-height:56px;color:var(--parchment-quiet);transition:background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);border:1px solid #0000;align-content:center;place-items:center;gap:3px;font-size:clamp(.58rem,2.8vw,.68rem);line-height:1;display:grid}.mobile-tabbar a svg{width:17px;height:17px}.mobile-tabbar a:hover,.mobile-tabbar a[aria-current=page]{color:var(--gold-warm);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar a:hover,.mobile-tabbar a[aria-current=page]{border-color:color-mix(in srgb,var(--gold) 24%,transparent)}}.mobile-tabbar a:hover,.mobile-tabbar a[aria-current=page]{background:radial-gradient(circle at 50% 0,var(--gold),transparent 3rem),var(--gold)}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar a:hover,.mobile-tabbar a[aria-current=page]{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 3rem),color-mix(in srgb,var(--gold) 12%,transparent)}}.mobile-tabbar a:hover,.mobile-tabbar a[aria-current=page]{box-shadow:inset 0 1px #ffffff14}.mobile-tabbar a:active{transform:translateY(1px)scale(.98)}.mobile-tabbar a:last-child{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar a:last-child{border-color:color-mix(in srgb,var(--teal) 32%,var(--hair))}}.mobile-tabbar a:last-child{background:radial-gradient(circle at 50% 12%,var(--teal),transparent 2.6rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar a:last-child{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 2.6rem),color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.mobile-screen{min-height:calc(100dvh - 128px);scroll-margin-top:92px}.mobile-screen--reserve-tabbar{padding-bottom:calc(var(--mobile-tabbar-offset) + 14px)}.mobile-screen--reserve-action{padding-bottom:var(--mobile-actionbar-offset)}.app-shell-app .mobile-screen--reserve-action.mobile-screen--reserve-tabbar{padding-bottom:calc(var(--mobile-actionbar-offset) + var(--mobile-tabbar-offset))}}@media (max-width:640px){.site-header{gap:8px;width:calc(100% - 20px);padding:8px}.brand-link strong{letter-spacing:.12em;font-size:.96rem}.brand-link em{display:none}.control-cluster{gap:3px;padding:3px}.wallet-pill{min-height:32px;padding:4px 22px 4px 10px}.wallet-pill em{display:none}.wallet-full{display:inline}.wallet-short{display:none}.theme-toggle{min-height:32px;padding:0 8px}.theme-toggle span{display:none}.language-select select{max-width:54px;min-height:32px}.memory-overview-grid,.profile-basics-grid,.profile-basics-grid.compact{grid-template-columns:1fr}.app-main{width:calc(100% - 18px);padding:14px 0 80px}.home-hero{border-radius:var(--r-xl);padding:26px 18px}.hero-wordmark{justify-items:center}.hero-copy,.hero-copy h1,.hero-copy>p{text-align:center}.hero-copy h1{overflow-wrap:anywhere;font-size:2.82rem;line-height:.98}.hero-copy>p:not(.eyebrow){font-size:1.04rem}.form-actions,.hero-actions{justify-content:center}.form-actions .btn,.hero-actions .btn{width:100%}.hero-phases{margin-top:22px;position:static}.auth-panel,.card,.danger-panel,.dashboard-hero,.dashboard-side,.feature-grid article,.price-card,.profile-card,.ritual-form,.sticky-panel{border-radius:var(--r-lg);padding:18px}.workflow-copy-stack .side-oracle h2{font-size:2rem}.workflow-copy-stack .side-oracle>svg{max-width:128px;max-height:128px;top:16px;right:16px}.artifact-actions,.field-row{grid-template-columns:1fr}.artifact{border-radius:var(--r-lg);padding:32px 20px}.artifact:before{border-radius:var(--r-md);inset:10px}.artifact-corner{opacity:.34}.artifact-headline{font-size:2.78rem}.artifact-body-prose{font-size:1.06rem}.page-intro h1{font-size:2.74rem;line-height:1}.dashboard-hero h1{font-size:2.72rem;line-height:1}.auth-panel h1{font-size:2.55rem}}@media (max-width:420px){.brand-link{gap:8px}.brand-link .brand-mark{width:30px;height:30px}.brand-link strong{letter-spacing:.1em;font-size:.88rem}.hero-copy h1{font-size:2.55rem}.dashboard-hero h1,.page-intro h1{font-size:2.48rem}.artifact-headline{font-size:2.42rem}.artifact-meta-row{font-size:.68rem}.mobile-tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(var(--orbit-start,0deg)) scaleY(var(--orbit-flat,.38))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-start,0deg) + 1turn)) scaleY(var(--orbit-flat,.38))}}@keyframes orbit-counter{0%{transform:translate(-50%,-50%) rotate(var(--orbit-start,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-start,0deg) - 1turn))}}@keyframes solar-disc-breathe{0%,to{filter:var(--sun-filter-rest,brightness(1.06) saturate(1.08));transform:scale(1)}48%{filter:var(--sun-filter-peak,brightness(1.34) saturate(1.18));transform:scale(1.045)}}@keyframes solar-ray-pulse{0%,to{opacity:.34;transform:rotate(0)scale(.96)}50%{opacity:.58;transform:rotate(8deg)scale(1.03)}}@keyframes button-sheen{0%{transform:translate(-150%)skew(-18deg)}to{transform:translate(150%)skew(-18deg)}}@keyframes wallet-sparkle{0%,58%{opacity:0;transform:translate(-130%)rotate(14deg)}70%{opacity:.42}to{opacity:0;transform:translate(390%)rotate(14deg)}}@keyframes button-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(0) scale(.35)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(var(--spark-distance)) scale(.08)}}@keyframes signal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}.observatory-hero{border-color:var(--gold);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;min-height:min(760px,100dvh - 132px);padding:clamp(32px,5vw,68px)}@supports (color:color-mix(in lab,red,red)){.observatory-hero{border-color:color-mix(in srgb,var(--gold) 36%,transparent)}}.observatory-hero{border-radius:var(--r-xl);background:-webkit-linear-gradient(#030515b8,#0305154d 58%,#030515db),-webkit-radial-gradient(at 72% 42%,#d7b56f2e,#0000 22rem),-webkit-radial-gradient(at 80% 12%,#79c7bd1f,#0000 18rem),-webkit-radial-gradient(at 26% 72%,#c9869224,#0000 26rem),-webkit-image-set(url(/rawdestiny-hero-atlas.avif) 1x type("image/avif"),url(/rawdestiny-hero-atlas.webp) 1x type("image/webp")) 50%/cover no-repeat,url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,-webkit-linear-gradient(324deg,#030515,#101735 46%,#050718);background:linear-gradient(90deg,#030515db,#0305154d 42%,#030515b8),radial-gradient(at 72% 42%,#d7b56f2e,#0000 22rem),radial-gradient(at 80% 12%,#79c7bd1f,#0000 18rem),radial-gradient(at 26% 72%,#c9869224,#0000 26rem),image-set("/rawdestiny-hero-atlas.avif" 1x type("image/avif"),"/rawdestiny-hero-atlas.webp" 1x type("image/webp")) 50%/cover no-repeat,url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,linear-gradient(126deg,#030515,#101735 46%,#050718);box-shadow:0 42px 120px #030515b8,0 18px 60px #4b2f7242,inset 0 1px #ffffff14,inset 0 0 0 1px #f0d8a40f}.observatory-hero:before{opacity:.78;background:radial-gradient(circle at 12% 82%,#f0d8a4ad 0 1px,#0000 1.8px) 0 0/104px 104px,radial-gradient(circle at 20% 18%,#f4efe6e6 0 1px,#0000 1.8px) 0 0/132px 132px,radial-gradient(circle at 86% 32%,#f0d8a4f2 0 1px,#0000 1.8px) 0 0/180px 180px,radial-gradient(circle at 34% 62%,#f4efe69e 0 1px,#0000 1.8px) 0 0/220px 220px,radial-gradient(circle at 55% 48%,#79c7bd85 0 .8px,#0000 1.5px) 0 0/88px 88px}.observatory-hero:after{opacity:.88;background:linear-gradient(140deg,#0000 10%,#f0d8a457 10.18%,#0000 10.58%),linear-gradient(26deg,#0000 58%,#e6c68b29 58.2%,#0000 58.62%),linear-gradient(113deg,#0000 28%,#79c7bd1f 28.16%,#0000 28.44%),repeating-radial-gradient(at 75% 20%,#0000 0 52px,#d7b56f29 53px 54px),repeating-radial-gradient(at 18% 82%,#0000 0 74px,#eed39714 75px 76px),linear-gradient(90deg,#0000 0 12%,#ebcf911f 12.12%,#0000 12.48% 42%,#ebcf911a 42.12%,#0000 42.42%)}.observatory-field{z-index:0;inset:0;overflow:hidden}.observatory-copy{z-index:1;grid-column:1/8;align-content:center;align-self:center;min-height:100%;display:grid;position:relative}.hero-kicker-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.hero-kicker-row .eyebrow{margin:0}.hero-kicker-row span{border:1px solid var(--teal);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-kicker-row span{border:1px solid color-mix(in srgb,var(--teal) 38%,transparent)}}.hero-kicker-row span{border-radius:var(--r-pill);color:var(--teal);padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.hero-kicker-row span{color:color-mix(in srgb,var(--teal) 76%,var(--parchment))}}.hero-kicker-row span{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.hero-kicker-row span{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.hero-kicker-row span{letter-spacing:.16em;font-size:.66rem;font-weight:700}.observatory-copy h1{letter-spacing:0;text-shadow:0 28px 80px #030515ad;max-width:830px;font-size:clamp(3.7rem,7.3vw,6.7rem);line-height:.88}.observatory-copy>p:not(.eyebrow){max-width:57ch;color:var(--parchment-soft)}@supports (color:color-mix(in lab,red,red)){.observatory-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--parchment-soft) 90%,var(--gold-warm))}}.observatory-copy>p:not(.eyebrow){font-size:1.26rem}.orbitarium{aspect-ratio:1;--orbit-flat:.34;--orbit-counter-scale:calc(1 / .34);width:min(58vw,670px);color:var(--gold);opacity:.96;position:absolute;top:50%;right:clamp(-190px,-9vw,-88px);transform:translateY(-50%)rotate(-12deg)}.orbitarium:after,.orbitarium:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:6%}.orbitarium:before{border:1px solid var(--gold-line);background:radial-gradient(circle at 50% 50%,var(--gold-warm),transparent 11%),radial-gradient(circle at 50% 50%,transparent 28%,var(--teal) 28.4%,transparent 29%),radial-gradient(circle at 50% 50%,transparent 49%,var(--gold) 49.4%,transparent 50%)}@supports (color:color-mix(in lab,red,red)){.orbitarium:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold-warm) 16%,transparent),transparent 11%),radial-gradient(circle at 50% 50%,transparent 28%,color-mix(in srgb,var(--teal) 8%,transparent) 28.4%,transparent 29%),radial-gradient(circle at 50% 50%,transparent 49%,color-mix(in srgb,var(--gold) 12%,transparent) 49.4%,transparent 50%)}}.orbitarium:after{background:conic-gradient(from 12deg,transparent 0 18deg,#f0d8a433 19deg 20deg,transparent 21deg 70deg,#79c7bd29 71deg 72deg,transparent 73deg 1turn);inset:16%;-webkit-mask-image:radial-gradient(circle,#0000 0 56%,#000 57% 60%,#0000 61%);mask-image:radial-gradient(circle,#0000 0 56%,#000 57% 60%,#0000 61%)}.orbitarium-core{z-index:4;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stellar-core{aspect-ratio:1;mix-blend-mode:screen;opacity:1;filter:drop-shadow(0 0 24px #a550ff7a)drop-shadow(0 0 54px #ec8bff33);background:0 0;border-radius:50%;place-items:center;width:clamp(92px,9vw,138px);display:grid;position:absolute;-webkit-mask-image:none;mask-image:none}.stellar-core:before{animation:solar-ray-pulse 6.2s var(--ease-standard) infinite;background:radial-gradient(circle,#b85eff4d 0 13%,#ec8bff29 24%,#0000 62%);inset:-92%}.stellar-core:after,.stellar-core:before{content:"";border-radius:50%;position:absolute}.stellar-core:after{filter:blur(8px);background:radial-gradient(circle,#c674ff42,#0000 66%);inset:-54%}.celestial-star-disc{z-index:2;opacity:0;animation:solar-disc-breathe 5.8s var(--ease-standard) infinite;background:url(/assets/rawdestiny/celestial-sun-core-poster.avif) 50%/cover no-repeat;box-shadow:0 0 26px #b85eff57,0 0 74px #e5c1ff33,inset 0 0 18px #fff8d033}.celestial-star-disc,.celestial-star-video{aspect-ratio:1;width:82%;border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 49%,#0000 50.5%);mask-image:radial-gradient(circle,#000 0 49%,#0000 50.5%)}.celestial-star-video{z-index:3;--sun-filter-rest:brightness(1.06) saturate(1.08);--sun-filter-peak:brightness(1.34) saturate(1.18);object-fit:cover;opacity:.98;mix-blend-mode:screen;animation:solar-disc-breathe 6.4s var(--ease-standard) infinite;box-shadow:0 0 24px #b85eff5c,0 0 72px #e5c1ff33,inset 0 0 22px #fff8d02e}.celestial-star-video-light{--sun-filter-rest:hue-rotate(12deg) brightness(1.12) saturate(1.22);--sun-filter-peak:hue-rotate(12deg) brightness(1.42) saturate(1.32);mix-blend-mode:normal;box-shadow:0 0 28px #b4781257,0 0 84px #e8b02642,inset 0 0 22px #fff6a86b}.orbit-ring{z-index:2;width:var(--ring-size,70%);height:var(--ring-size,70%);border:1px solid var(--ring-color,var(--gold-line));transform:translate(-50%,-50%) rotate(var(--orbit-start,0deg)) scaleY(var(--orbit-flat));transform-origin:50%;box-shadow:inset 0 0 18px var(--gold);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.orbit-ring{box-shadow:inset 0 0 18px color-mix(in srgb,var(--gold) 7%,transparent)}}.orbit-ring{animation:orbit-spin var(--orbit-duration,120s) var(--ease-orbit) infinite;animation-delay:var(--orbit-delay,0s);will-change:transform}.orbit-ring-a{--ring-size:34%;--orbit-start:0deg;--orbit-duration:var(--motion-orbit-inner);--orbit-delay:-7s;--ring-color:var(--gold-line-strong)}.orbit-ring-b{--ring-size:52%;--orbit-start:31deg;--orbit-duration:var(--motion-orbit-middle);--orbit-delay:-17s;--ring-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.orbit-ring-b{--ring-color:color-mix(in srgb,var(--teal) 26%,var(--gold-line))}}.orbit-ring-c{--ring-size:70%;--orbit-start:62deg;--orbit-duration:var(--motion-orbit-outer);--orbit-delay:-31s;--ring-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.orbit-ring-c{--ring-color:color-mix(in srgb,var(--rose) 23%,var(--gold-line))}}.orbit-ring-d{--ring-size:88%;--orbit-start:94deg;--orbit-duration:var(--motion-orbit-far);--orbit-delay:-47s;--ring-color:var(--silver)}@supports (color:color-mix(in lab,red,red)){.orbit-ring-d{--ring-color:color-mix(in srgb,var(--silver) 26%,var(--gold-line))}}:root[data-paused=true] .orbit-ring{animation-play-state:paused}.orbit-star{width:var(--star-size,18px);aspect-ratio:1;background:var(--star-image) center /150% 150% no-repeat;mix-blend-mode:screen;opacity:.88;transform:translate(-50%,-50%) scaleY(var(--orbit-counter-scale));filter:saturate(.92) brightness(.92) drop-shadow(0 0 8px var(--star-tint,var(--gold)));border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 72%);mask-image:radial-gradient(circle,#000 0 58%,#0000 72%)}@supports (color:color-mix(in lab,red,red)){.orbit-star{filter:saturate(.92) brightness(.92) drop-shadow(0 0 8px color-mix(in srgb,var(--star-tint,var(--gold)) 28%,transparent))}}.orbit-star-blue{--star-image:url(/assets/rawdestiny/stars/blue-giant.avif);--star-tint:var(--method-astrology)}.orbit-star-jade{--star-image:url(/assets/rawdestiny/stars/yellow-dwarf.avif);--star-tint:var(--method-fengshui)}.orbit-star-white{--star-image:url(/assets/rawdestiny/stars/white-dwarf.avif);--star-tint:var(--silver)}.orbit-star-red{--star-image:url(/assets/rawdestiny/stars/red-giant.avif);--star-tint:var(--rose)}.orbit-star-rust{--star-image:url(/assets/rawdestiny/stars/red-dwarf.avif);--star-tint:var(--method-bazi)}.orbit-star-crimson{--star-image:url(/assets/rawdestiny/stars/red-supergiant.avif);--star-tint:var(--rose)}.orbit-star-alpha{--star-size:clamp(9px,1vw,15px);top:50%;left:100%}.orbit-star-beta{--star-size:clamp(7px,.74vw,11px);top:50%;left:0}.orbit-star-gamma{--star-size:clamp(8px,.92vw,14px);top:0;left:50%}.orbit-star-delta{--star-size:clamp(8px,.8vw,12px);top:50%;left:100%}.orbit-star-epsilon{--star-size:clamp(6px,.68vw,10px);top:50%;left:0}.orbit-star-zeta{--star-size:clamp(8px,.86vw,13px);top:100%;left:50%}.constellation-a,.constellation-b{color:var(--gold-warm);opacity:.5;position:absolute}.constellation-a{top:22%;left:3%;right:auto}.constellation-b{opacity:.38;inset:auto 12% 15% auto;transform:rotate(18deg)}.observatory-hero .hero-phases{opacity:.88;bottom:34px;left:clamp(24px,6vw,84px)}.hero-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:710px;margin-top:clamp(24px,4vw,38px);display:grid}.hero-signal{border:1px solid var(--method-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:84px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-signal{border:1px solid color-mix(in srgb,var(--method-color) 34%,transparent)}}.hero-signal{border-radius:var(--r-lg);background:linear-gradient(138deg,var(--method-color),transparent 64%),#03051557;padding:12px}@supports (color:color-mix(in lab,red,red)){.hero-signal{background:linear-gradient(138deg,color-mix(in srgb,var(--method-color) 12%,transparent),transparent 64%),#03051557}}.hero-signal{animation:signal-rise .64s var(--ease-out) both;animation-delay:calc(var(--index) * 80ms);transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out);box-shadow:inset 0 1px #ffffff0d}.hero-signal:after{content:"";border:1px solid var(--method-color);width:110px;height:110px;position:absolute;inset:auto -12% -80% auto}@supports (color:color-mix(in lab,red,red)){.hero-signal:after{border:1px solid color-mix(in srgb,var(--method-color) 26%,transparent)}}.hero-signal:after{border-radius:50%}.hero-signal:hover{border-color:var(--method-color);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.hero-signal:hover{border-color:color-mix(in srgb,var(--method-color) 76%,var(--gold))}}.hero-signal:hover{background:radial-gradient(circle at 20% 0,var(--method-color),transparent 7rem),#03051575}@supports (color:color-mix(in lab,red,red)){.hero-signal:hover{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--method-color) 20%,transparent),transparent 7rem),#03051575}}.signal-orbit{color:var(--method-color);place-items:center;display:inline-grid}.hero-signal em,.hero-signal strong{min-width:0;display:block}.hero-signal strong{color:var(--parchment);font-family:var(--serif);font-size:1.1rem;font-weight:500}.hero-signal em{color:var(--parchment-quiet);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:.64rem;font-style:normal;font-weight:700}.observatory-reading{border-color:var(--gold);grid-column:9/13;align-content:end;place-self:center stretch;max-width:none;min-height:310px;padding:28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.observatory-reading{border-color:color-mix(in srgb,var(--gold) 42%,transparent)}}.observatory-reading{background:linear-gradient(154deg,#f4efe612,#0000 42%),radial-gradient(circle at 82% 14%,#f0d8a42e,#0000 10rem),#080d24b3}.observatory-reading:before{content:"";border:1px solid var(--gold);position:absolute;inset:13px}@supports (color:color-mix(in lab,red,red)){.observatory-reading:before{border:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}}.observatory-reading:before{border-radius:var(--r-lg);pointer-events:none}.reading-card-sigil{color:var(--gold-warm);position:absolute;top:24px;right:22px}@supports (color:color-mix(in lab,red,red)){.reading-card-sigil{color:color-mix(in srgb,var(--gold-warm) 72%,transparent)}}.reading-card-sigil{opacity:.58}.hero-next-peek{z-index:2;color:var(--parchment-quiet);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:clamp(30px,5vw,68px)}.hero-next-peek span{background:linear-gradient(90deg,var(--gold-warm),transparent);width:42px;height:1px}.hero-next-peek em{font-style:normal}.landing-features{grid-template-columns:1.35fr .85fr;gap:22px;margin-top:30px}.landing-features article{border-radius:var(--r-xl);background:linear-gradient(145deg,var(--parchment),transparent 46%),radial-gradient(circle at 78% 16%,var(--gold),transparent 12rem),#080d24a3}@supports (color:color-mix(in lab,red,red)){.landing-features article{background:linear-gradient(145deg,color-mix(in srgb,var(--parchment) 4%,transparent),transparent 46%),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--gold) 15%,transparent),transparent 12rem),#080d24a3}}.landing-features article:first-child{min-height:320px}.landing-features article:nth-child(2){transform:translateY(28px)}.landing-features article:nth-child(3){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:230px;display:grid}.auth-layout,.calibrate-layout,.compare-layout,.dashboard-layout,.list-layout,.pricing-layout,.profile-layout,.reading-layout,.workflow-layout{position:relative}.auth-layout:before,.calibrate-layout:before,.compare-layout:before,.dashboard-layout:before,.list-layout:before,.pricing-layout:before,.profile-layout:before,.workflow-layout:before{content:"";z-index:-1;border:1px solid var(--gold);position:absolute;inset:-18px}@supports (color:color-mix(in lab,red,red)){.auth-layout:before,.calibrate-layout:before,.compare-layout:before,.dashboard-layout:before,.list-layout:before,.pricing-layout:before,.profile-layout:before,.workflow-layout:before{border:1px solid color-mix(in srgb,var(--gold) 8%,transparent)}}.auth-layout:before,.calibrate-layout:before,.compare-layout:before,.dashboard-layout:before,.list-layout:before,.pricing-layout:before,.profile-layout:before,.workflow-layout:before{border-radius:var(--r-xl);background:linear-gradient(115deg,transparent 12%,var(--gold) 12.14%,transparent 12.42%),radial-gradient(circle at 82% 8%,var(--teal),transparent 18rem)}@supports (color:color-mix(in lab,red,red)){.auth-layout:before,.calibrate-layout:before,.compare-layout:before,.dashboard-layout:before,.list-layout:before,.pricing-layout:before,.profile-layout:before,.workflow-layout:before{background:linear-gradient(115deg,transparent 12%,color-mix(in srgb,var(--gold) 8%,transparent) 12.14%,transparent 12.42%),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--teal) 9%,transparent),transparent 18rem)}}.auth-layout:before,.calibrate-layout:before,.compare-layout:before,.dashboard-layout:before,.list-layout:before,.pricing-layout:before,.profile-layout:before,.workflow-layout:before{opacity:.72;pointer-events:none}.anchor-row,.artifact,.auth-panel,.card,.danger-panel,.dashboard-hero,.dashboard-side,.method-card,.price-card,.profile-card,.ritual-form,.side-oracle,.sticky-panel{box-shadow:var(--glass-edge),0 20px 58px #03051561,inset 0 0 0 1px #f0d8a408}.method-card{border-radius:var(--r-xl);background:radial-gradient(circle at 82% 14%,var(--method-color),transparent 9rem),linear-gradient(145deg,var(--method-color),transparent 58%),#080d249e}@supports (color:color-mix(in lab,red,red)){.method-card{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--method-color) 18%,transparent),transparent 9rem),linear-gradient(145deg,color-mix(in srgb,var(--method-color) 11%,transparent),transparent 58%),#080d249e}}.auth-panel,.dashboard-hero,.sticky-panel{position:relative;overflow:hidden}.auth-panel:after,.dashboard-hero:after,.sticky-panel:after{content:"";border:1px solid var(--gold);width:190px;height:190px;position:absolute;inset:auto -54px -80px auto}@supports (color:color-mix(in lab,red,red)){.auth-panel:after,.dashboard-hero:after,.sticky-panel:after{border:1px solid color-mix(in srgb,var(--gold) 16%,transparent)}}.auth-panel:after,.dashboard-hero:after,.sticky-panel:after{pointer-events:none;border-radius:50%}.dashboard-hero{background:radial-gradient(circle at 84% 10%,var(--gold),transparent 15rem),radial-gradient(circle at 8% 85%,var(--teal),transparent 13rem),linear-gradient(135deg,#4b2f724d,transparent 48%),#080d24b8}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 15rem),radial-gradient(circle at 8% 85%,color-mix(in srgb,var(--teal) 12%,transparent),transparent 13rem),linear-gradient(135deg,#4b2f724d,transparent 48%),#080d24b8}}.artifact{background:radial-gradient(circle at 50% 0,var(--gold),transparent 18rem),radial-gradient(circle at 14% 100%,var(--teal),transparent 16rem),linear-gradient(140deg,var(--bg-panel),var(--bg-panel-soft)),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.artifact{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 18rem),radial-gradient(circle at 14% 100%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 16rem),linear-gradient(140deg,color-mix(in srgb,var(--bg-panel) 92%,transparent),color-mix(in srgb,var(--bg-panel-soft) 78%,transparent)),var(--bg-panel)}}.price-card{grid-template-rows:auto auto auto 1fr auto}:root[data-theme=daylight] .input,:root[data-theme=daylight] .select,:root[data-theme=daylight] .textarea{background:linear-gradient(145deg,#ffffff4d,transparent 62%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .input,:root[data-theme=daylight] .select,:root[data-theme=daylight] .textarea{background:linear-gradient(145deg,#ffffff4d,transparent 62%),color-mix(in srgb,var(--bg-panel) 90%,white 10%)}}:root[data-theme=daylight] .input,:root[data-theme=daylight] .select,:root[data-theme=daylight] .textarea{color:var(--parchment);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .input,:root[data-theme=daylight] .select,:root[data-theme=daylight] .textarea{border-color:color-mix(in srgb,var(--gold) 22%,var(--hair))}}:root[data-theme=daylight] .input:focus,:root[data-theme=daylight] .select:focus,:root[data-theme=daylight] .textarea:focus{background:linear-gradient(145deg,#ffffff6b,transparent 62%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .input:focus,:root[data-theme=daylight] .select:focus,:root[data-theme=daylight] .textarea:focus{background:linear-gradient(145deg,#ffffff6b,transparent 62%),color-mix(in srgb,var(--bg-panel) 94%,white 6%)}}:root[data-theme=daylight] .dashboard-hero{background:radial-gradient(circle at 84% 10%,var(--gold),transparent 15rem),radial-gradient(circle at 8% 85%,var(--teal),transparent 13rem),linear-gradient(135deg,var(--cosmos-violet,#8b70a6),transparent 48%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .dashboard-hero{background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 15rem),radial-gradient(circle at 8% 85%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 13rem),linear-gradient(135deg,color-mix(in srgb,var(--cosmos-violet,#8b70a6) 10%,transparent),transparent 48%),color-mix(in srgb,var(--bg-panel) 88%,white 12%)}}:root[data-theme=daylight] .dashboard-hero .eyebrow,:root[data-theme=daylight] .dashboard-hero h1,:root[data-theme=daylight] .dashboard-hero p{color:var(--parchment)}:root[data-theme=daylight] .landing-features article,:root[data-theme=daylight] .method-card,:root[data-theme=daylight] .observatory-reading{background:radial-gradient(circle at 82% 14%,var(--gold),transparent 10rem),linear-gradient(145deg,var(--parchment),transparent 56%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .landing-features article,:root[data-theme=daylight] .method-card,:root[data-theme=daylight] .observatory-reading{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 10rem),linear-gradient(145deg,color-mix(in srgb,var(--parchment) 4%,transparent),transparent 56%),color-mix(in srgb,var(--bg-panel) 86%,white 14%)}}:root[data-theme=daylight] .vault-cta{color:var(--gold-warm);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .vault-cta{background:color-mix(in srgb,var(--gold) 12%,transparent)}}:root[data-theme=daylight] .vault-cta{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .vault-cta{border-color:color-mix(in srgb,var(--gold) 58%,transparent)}}:root[data-theme=daylight] .observatory-hero{background:linear-gradient(90deg,#fffbeff5,#ebd5ae80 42%,#fff9ebe0),linear-gradient(#fffaec5c,#fffaec5c),radial-gradient(at 72% 42%,#9a70281f,#0000 22rem),radial-gradient(at 80% 12%,#2d74691a,#0000 18rem),url(/rawdestiny-celestial-field.svg) 50%/cover no-repeat,linear-gradient(126deg,#d7c49b,#fff8e7 46%,#ecd9b4)}:root[data-theme=daylight] .stellar-core{mix-blend-mode:normal;filter:drop-shadow(0 0 24px #b0771c75)drop-shadow(0 0 58px #f5b32d3d)}:root[data-theme=daylight] .stellar-core:before{background:radial-gradient(circle,#f5b13057 0 14%,#c2811c2e 25%,#0000 62%)}:root[data-theme=daylight] .stellar-core:after{background:radial-gradient(circle,#ffce5c4d,#0000 66%)}:root[data-theme=daylight] .orbit-star{mix-blend-mode:multiply;filter:sepia(.12)saturate(1.05)brightness(.96)}:root[data-theme=daylight] .celestial-star-video-light{--sun-filter-rest:hue-rotate(12deg) brightness(1.12) saturate(1.22);--sun-filter-peak:hue-rotate(12deg) brightness(1.42) saturate(1.32);mix-blend-mode:normal;box-shadow:0 0 28px #b4781257,0 0 84px #e8b02642,inset 0 0 22px #fff6a86b}:root[data-theme=daylight] .celestial-star-disc{background-image:url(/assets/rawdestiny/celestial-sun-core-light-poster.avif);box-shadow:0 0 26px #7f5f203d,0 0 70px #7f5f2029,inset 0 0 16px #fff8d061}:root[data-theme=daylight] .hero-signal,:root[data-theme=daylight] .landing-features article,:root[data-theme=daylight] .observatory-reading{background-color:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=daylight] .hero-signal,:root[data-theme=daylight] .landing-features article,:root[data-theme=daylight] .observatory-reading{background-color:color-mix(in srgb,var(--bg-panel) 78%,transparent)}}@media (max-width:1180px){.observatory-copy h1{font-size:clamp(3.4rem,7vw,5.4rem)}.orbitarium{width:min(66vw,620px);right:-170px}.hero-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}}@media (max-width:980px){.observatory-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:72px}.observatory-copy,.observatory-reading{grid-column:auto}.observatory-copy{justify-content:start;max-width:680px;min-height:520px}.orbitarium{opacity:.54;width:min(86vw,570px);top:42%;right:-190px}.observatory-reading{justify-self:start;width:min(420px,100%);animation-name:none}.landing-features,.landing-features article:nth-child(3){grid-template-columns:1fr}.landing-features article:nth-child(2){transform:none}}@media (max-width:640px){.observatory-hero{padding:28px 18px 64px}.observatory-copy{justify-items:center;min-height:470px}.hero-kicker-row{justify-content:center}.hero-kicker-row span{letter-spacing:.12em;font-size:.58rem}.observatory-copy h1{text-align:center;font-size:clamp(2.72rem,15vw,4.1rem)}.observatory-copy>p:not(.eyebrow){text-align:center;font-size:1.02rem}.hero-signal-strip{grid-template-columns:1fr;width:100%}.hero-signal{min-height:70px}.orbitarium{opacity:.32;width:480px;top:35%;right:50%;transform:translate(50%,-50%)rotate(-6deg)}.observatory-reading{width:100%;min-height:250px}.hero-next-peek{justify-content:center;font-size:.62rem;left:20px;right:20px}}.field-hint{color:var(--parchment-quiet);font-size:var(--t-tiny);margin-top:6px;font-style:normal;line-height:1.35;display:block}.real-intake-hero{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center}.real-intake-hero:before{opacity:.54}.real-intake-hero:after{opacity:.48}.real-intake-hero .orbitarium{opacity:.78;top:40%;right:clamp(120px,18vw,260px)}.real-intake-hero .observatory-copy{max-width:720px}.flow-intake-card{z-index:2;align-content:start;align-self:stretch;max-width:440px;min-height:0;padding:22px;display:grid;position:relative}.hero-intake-form{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.hero-intake-form .banner{display:none}.event-stack{gap:10px;display:grid}.tall-textarea{min-height:160px}.flow-state{border:1px solid var(--hair);border-radius:var(--r-xl);text-align:center;background:radial-gradient(circle at 50% 14%,var(--gold),transparent 12rem),var(--bg-panel);place-items:center;gap:16px;min-height:260px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.flow-state{background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 12rem),color-mix(in srgb,var(--bg-panel) 78%,transparent)}}.flow-state{box-shadow:var(--glass-edge)}.flow-state.subtle{text-align:left;min-height:190px}.compare-flow-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.portrait-method-grid{grid-template-columns:minmax(0,1fr);gap:18px}.portrait-card{cursor:default;min-height:auto}.portrait-card[aria-current=true]{border-color:var(--method-color);box-shadow:var(--glass-edge),0 18px 44px var(--method-color)}@supports (color:color-mix(in lab,red,red)){.portrait-card[aria-current=true]{box-shadow:var(--glass-edge),0 18px 44px color-mix(in srgb,var(--method-color) 18%,transparent)}}.portrait-card[aria-current=true]:before{opacity:1;transform:scaleY(1)}.portrait-pick-button{z-index:1;width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid;position:relative}.portrait-highlights{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.portrait-highlights article{border:1px solid var(--method-color);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.portrait-highlights article{border:1px solid color-mix(in srgb,var(--method-color) 22%,var(--hair))}}.portrait-highlights article{border-radius:var(--r-lg);background:var(--bg-ink);padding:14px}@supports (color:color-mix(in lab,red,red)){.portrait-highlights article{background:color-mix(in srgb,var(--bg-ink) 62%,transparent)}}.portrait-highlights strong{color:var(--gold-warm);font-family:var(--sans);font-size:var(--t-tiny);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.portrait-highlights span{color:var(--parchment-soft);font-size:var(--t-small);line-height:1.45}.portrait-details{z-index:1;border-top:1px solid var(--hair-quiet);padding-top:16px;position:relative}.portrait-details summary{color:var(--gold-warm);font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.portrait-section-list{gap:14px;margin-top:14px}.portrait-bullets,.portrait-paragraph,.portrait-section{color:var(--parchment-soft);margin:0;line-height:1.58}.portrait-section{gap:8px;display:grid}.portrait-section h3,.portrait-section-list>h3{color:var(--parchment);font-family:var(--serif);margin:0;font-size:1.22rem;font-weight:500}.portrait-bullets{gap:8px;padding-left:1.1rem;display:grid}.feedback-simple-panel{z-index:1;border:1px solid var(--method-color);gap:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.feedback-simple-panel{border:1px solid color-mix(in srgb,var(--method-color) 22%,var(--hair))}}.feedback-simple-panel{border-radius:var(--r-lg);background:var(--bg-panel-soft);padding:14px}@supports (color:color-mix(in lab,red,red)){.feedback-simple-panel{background:color-mix(in srgb,var(--bg-panel-soft) 70%,transparent)}}.feedback-simple-panel .rating-row{justify-content:start}.feedback-simple-panel .rating-pill{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-panel);min-width:44px;min-height:44px;padding:0}@supports (color:color-mix(in lab,red,red)){.feedback-simple-panel .rating-pill{background:color-mix(in srgb,var(--bg-panel) 70%,transparent)}}.feedback-simple-panel .rating-pill{color:var(--parchment-soft)}.feedback-simple-panel .rating-pill span{place-items:center;width:44px;height:44px;display:grid}.feedback-simple-panel .btn.sm{min-height:44px}.feedback-simple-panel .rating-pill[aria-pressed=true]{border-color:var(--method-color);background:var(--method-color)}@supports (color:color-mix(in lab,red,red)){.feedback-simple-panel .rating-pill[aria-pressed=true]{background:color-mix(in srgb,var(--method-color) 32%,var(--bg-panel))}}.feedback-simple-panel .rating-pill[aria-pressed=true]{color:var(--parchment)}.rich-calibration-panel{gap:14px}.body-sm{font-size:.92rem}.claim-cue-card,.claim-cue-list{gap:10px;display:grid}.claim-cue-card{border:1px solid var(--method-color)}@supports (color:color-mix(in lab,red,red)){.claim-cue-card{border:1px solid color-mix(in srgb,var(--method-color) 18%,var(--hair))}}.claim-cue-card{border-radius:var(--r-md);background:var(--bg-panel);padding:12px}@supports (color:color-mix(in lab,red,red)){.claim-cue-card{background:color-mix(in srgb,var(--bg-panel) 72%,transparent)}}.claim-cue-card p{color:var(--parchment);margin:0}.claim-grade-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-tile.compact{text-align:center;min-height:42px;padding:9px 10px}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.score-grid .field{margin:0}.score-grid strong{color:var(--gold);font-family:var(--mono);font-size:.82rem}.reading-calibration-card{gap:12px;display:grid}.reading-check-in-panel{border:1px solid var(--teal);gap:13px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.reading-check-in-panel{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--hair))}}.reading-check-in-panel{border-radius:var(--r-lg);background:linear-gradient(145deg,var(--teal),transparent 58%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.reading-check-in-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg-panel) 88%,transparent)}}.reading-check-in-panel{box-shadow:var(--shadow-soft)}.check-in-auth-gate,.check-in-cost-row{color:var(--parchment-quiet);justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.check-in-auth-gate{border:1px solid var(--gold);align-items:flex-start;padding:12px}@supports (color:color-mix(in lab,red,red)){.check-in-auth-gate{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hair))}}.check-in-auth-gate{border-radius:var(--r-md);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.check-in-auth-gate{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.check-in-auth-gate p,.check-in-cost-row span{margin:0}.check-in-response-list{gap:12px;display:grid}.check-in-response-card{border:1px solid var(--teal);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.check-in-response-card{border:1px solid color-mix(in srgb,var(--teal) 26%,var(--hair))}}.check-in-response-card{border-radius:var(--r-md);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.check-in-response-card{background:color-mix(in srgb,var(--bg-ink) 30%,transparent)}}.check-in-response-card h3{color:var(--parchment);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.3}.check-in-response-body{color:var(--parchment-soft);gap:8px;font-size:.9rem;line-height:1.55;display:grid}.check-in-response-body p,.check-in-response-body ul{margin:0}.compare-decision-panel{align-content:start;gap:14px;display:grid}.compare-flow-status{margin:-6px 0 18px}.method-lens-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.method-lens-tab{border:1px solid var(--method-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;display:grid}@supports (color:color-mix(in lab,red,red)){.method-lens-tab{border:1px solid color-mix(in srgb,var(--method-color) 22%,var(--hair))}}.method-lens-tab{border-radius:var(--r-lg);background:var(--bg-panel-soft);padding:10px}@supports (color:color-mix(in lab,red,red)){.method-lens-tab{background:color-mix(in srgb,var(--bg-panel-soft) 74%,transparent)}}.method-lens-tab{color:var(--parchment);text-align:left;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.method-lens-tab:active{transform:translateY(1px)scale(.99)}.method-lens-tab[aria-selected=true]{border-color:var(--method-color);background:linear-gradient(135deg,var(--method-color),transparent 72%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.method-lens-tab[aria-selected=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--method-color) 24%,transparent),transparent 72%),color-mix(in srgb,var(--bg-panel) 82%,transparent)}}.method-lens-tab em,.method-lens-tab strong{display:block}.method-lens-tab small{color:var(--parchment-soft);margin-top:5px;display:block}@supports (color:color-mix(in lab,red,red)){.method-lens-tab small{color:color-mix(in srgb,var(--parchment-soft) 86%,var(--method-color))}}.method-lens-tab small{font-size:.72rem;line-height:1.25}.method-recognition-panel{gap:14px;margin:0 0 20px;display:grid}.method-recognition-panel>div:first-child{gap:6px;display:grid}.method-recognition-panel p{color:var(--parchment-soft);margin:0}.method-recognition-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.method-recognition-card{border:1px solid var(--method-color);grid-template-rows:auto auto 1fr;gap:12px;min-height:210px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.method-recognition-card{border:1px solid color-mix(in srgb,var(--method-color) 24%,var(--hair))}}.method-recognition-card{border-radius:var(--r-lg);background:radial-gradient(circle at 70% 0,var(--method-color),transparent 7rem),var(--bg-panel-soft);padding:14px}@supports (color:color-mix(in lab,red,red)){.method-recognition-card{background:radial-gradient(circle at 70% 0,color-mix(in srgb,var(--method-color) 15%,transparent),transparent 7rem),color-mix(in srgb,var(--bg-panel-soft) 78%,transparent)}}.method-recognition-card{color:var(--parchment);text-align:left;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);overflow:hidden}.method-recognition-card:after{content:"";border:1px solid var(--method-color);width:124px;height:124px;position:absolute;inset:auto -46px -54px auto}@supports (color:color-mix(in lab,red,red)){.method-recognition-card:after{border:1px solid color-mix(in srgb,var(--method-color) 30%,transparent)}}.method-recognition-card:after{opacity:.35;border-radius:50%}.method-recognition-card[aria-pressed=true]{border-color:var(--method-color);background:radial-gradient(circle at 70% 0,var(--method-color),transparent 7rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.method-recognition-card[aria-pressed=true]{background:radial-gradient(circle at 70% 0,color-mix(in srgb,var(--method-color) 22%,transparent),transparent 7rem),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.method-recognition-card:active{transform:translateY(1px)scale(.99)}.method-recognition-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.method-recognition-head em,.method-recognition-head strong{display:block}.method-recognition-head strong{font-weight:700}.method-recognition-head em{color:var(--gold-warm);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-style:normal}.method-recognition-copy{color:var(--parchment);font-family:var(--serif);font-size:1.05rem;line-height:1.22}.method-recognition-evidence{color:var(--parchment-soft);font-size:var(--t-small);line-height:1.45}.wizard-back-row{justify-content:flex-start;display:flex}.method-lens-tab strong{font-family:var(--sans);font-size:var(--t-small);line-height:1.15}.method-lens-tab em{color:var(--parchment-quiet);font-size:var(--t-tiny);margin-top:4px;font-style:normal}.active-portrait-card{gap:18px}.active-portrait-head{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.active-portrait-head h2{margin:0 0 8px}.active-portrait-head p:not(.eyebrow){color:var(--parchment-soft);margin:0}.flow-step-panel{border-top:1px solid var(--hair);gap:12px;padding-top:16px;display:grid}.flow-step-panel p{margin:0}.intent-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-tile{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-panel-soft);min-height:58px;padding:12px}@supports (color:color-mix(in lab,red,red)){.choice-tile{background:color-mix(in srgb,var(--bg-panel-soft) 78%,transparent)}}.choice-tile{color:var(--parchment-soft);font:inherit;text-align:left;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.choice-tile:active{transform:translateY(1px)scale(.99)}.choice-tile[aria-pressed=true]{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.choice-tile[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 18%,var(--bg-panel))}}.choice-tile[aria-pressed=true]{color:var(--parchment)}.final-question-form .field{margin:0}.quick-save-panel{border-top:1px solid var(--hair);gap:12px;margin-top:6px;padding-top:18px;display:grid}.quick-save-panel p{margin:0}.quick-save-panel.compact{margin-top:0}.direct-ask-panel{border:1px solid var(--gold);gap:16px;width:min(100%,760px);margin-top:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.direct-ask-panel{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hair))}}.direct-ask-panel{border-radius:var(--r-xl);background:radial-gradient(circle at 8% 0,var(--teal),transparent 13rem),linear-gradient(135deg,var(--gold),transparent 62%),var(--bg-panel);padding:clamp(18px,3vw,26px)}@supports (color:color-mix(in lab,red,red)){.direct-ask-panel{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--teal) 14%,transparent),transparent 13rem),linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 62%),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.direct-ask-panel{box-shadow:var(--glass-edge),0 18px 44px var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.direct-ask-panel{box-shadow:var(--glass-edge),0 18px 44px color-mix(in srgb,var(--bg-ink) 42%,transparent)}}.compare-loading-state,.compare-recovery-state,.direct-ask-empty,.direct-ask-loading,.direct-ask-panel,.flow-state,.reading-quick-save-panel,.route-error-state,.route-loading-state,.selected-lens-summary,.wizard-primary-action{box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compare-recovery-state,.direct-ask-empty,.direct-ask-needs-profile,.route-error-state{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.compare-recovery-state,.direct-ask-empty,.direct-ask-needs-profile,.route-error-state{border-color:color-mix(in srgb,var(--rose) 28%,var(--hair))}}.compare-recovery-state,.direct-ask-empty,.direct-ask-needs-profile,.route-error-state{background:radial-gradient(circle at 18% 0,var(--rose),transparent 13rem),var(--surface-card-bg)}@supports (color:color-mix(in lab,red,red)){.compare-recovery-state,.direct-ask-empty,.direct-ask-needs-profile,.route-error-state{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--rose) 14%,transparent),transparent 13rem),var(--surface-card-bg)}}.compare-loading-state,.direct-ask-loading,.route-loading-state{border-color:var(--gold-line-strong);background:radial-gradient(circle at 18% 0,var(--gold),transparent 14rem),linear-gradient(135deg,var(--teal),transparent 66%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.compare-loading-state,.direct-ask-loading,.route-loading-state{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 66%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.compare-loading-state small{max-width:42ch;color:var(--parchment-quiet);font-size:var(--t-small);text-align:center;line-height:1.45;display:block}.compare-loading-fact{border:1px solid var(--method-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;width:min(100%,420px);padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.compare-loading-fact{border:1px solid color-mix(in srgb,var(--method-color) 42%,var(--hair))}}.compare-loading-fact{border-radius:var(--r-lg);background:radial-gradient(circle at 0 0,var(--method-color),transparent 8rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.compare-loading-fact{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--method-color) 18%,transparent),transparent 8rem),color-mix(in srgb,var(--bg-panel) 72%,transparent)}}.compare-loading-fact{text-align:left}.compare-loading-fact em,.compare-loading-fact p,.compare-loading-fact strong{margin:0}.compare-loading-fact strong{color:var(--parchment);font-family:var(--display);font-size:1rem;font-weight:500}.compare-loading-fact p{color:var(--parchment-soft);margin-top:3px;line-height:1.45}.compare-loading-fact em{color:var(--method-color);font-size:var(--t-small);margin-top:5px;font-style:normal;display:block}.direct-ask-panel h2{color:var(--parchment);font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:500}.direct-ask-panel p{margin:0}.profile-inline-editor{border:1px solid var(--teal);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-inline-editor{border:1px solid color-mix(in srgb,var(--teal) 24%,var(--hair))}}.profile-inline-editor{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--teal),transparent 70%),var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.profile-inline-editor{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg-ink) 42%,transparent)}}.profile-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-basics-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-basics-wide{grid-column:1/-1}.check-field{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg-ink);flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.check-field{background:color-mix(in srgb,var(--bg-ink) 32%,transparent)}}.check-field input{width:18px;height:18px;accent-color:var(--gold)}@media (max-width:640px){.memory-overview-grid,.profile-basics-grid,.profile-basics-grid.compact{grid-template-columns:1fr}}.direct-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.direct-method-card{border:1px solid var(--method-color);align-content:start;gap:10px;min-height:132px;display:grid}@supports (color:color-mix(in lab,red,red)){.direct-method-card{border:1px solid color-mix(in srgb,var(--method-color) 24%,var(--hair))}}.direct-method-card{border-radius:var(--r-lg);background:var(--bg-ink);padding:14px}@supports (color:color-mix(in lab,red,red)){.direct-method-card{background:color-mix(in srgb,var(--bg-ink) 34%,transparent)}}.direct-method-card{color:var(--parchment-soft);text-align:left;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.direct-method-card:active{transform:translateY(1px)scale(.99)}.direct-method-card[aria-pressed=true]{border-color:var(--method-color);background:radial-gradient(circle at 50% 0,var(--method-color),transparent 6rem),var(--method-color)}@supports (color:color-mix(in lab,red,red)){.direct-method-card[aria-pressed=true]{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--method-color) 22%,transparent),transparent 6rem),color-mix(in srgb,var(--method-color) 11%,var(--bg-panel))}}.direct-method-card[aria-pressed=true]{color:var(--parchment)}.direct-method-card em,.direct-method-card strong{display:block}.direct-method-card strong{font-family:var(--sans);font-size:var(--t-small)}.direct-method-card em{color:var(--parchment-quiet);font-size:var(--t-tiny);margin-top:4px;font-style:normal}.context-note-textarea{min-height:132px}.context-suggestions,.method-picker-panel{gap:14px;display:grid}.context-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-suggestion-chip{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-ink);min-height:46px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.context-suggestion-chip{background:color-mix(in srgb,var(--bg-ink) 42%,transparent)}}.context-suggestion-chip{color:var(--parchment-soft);font:inherit;font-size:var(--t-small);text-align:left;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.context-suggestion-chip:active{transform:translateY(1px)scale(.99)}.context-suggestion-chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.context-suggestion-chip[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 14%,var(--bg-panel))}}.context-suggestion-chip[aria-pressed=true]{color:var(--parchment)}.method-choice-actions{bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px);z-index:4;border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--bg-panel);padding:12px;display:grid;position:sticky}@supports (color:color-mix(in lab,red,red)){.method-choice-actions{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.method-choice-actions{box-shadow:var(--shadow-md)}.direct-intent-row{flex-wrap:wrap;gap:9px;display:flex}.direct-intent-chip{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-panel-soft);min-height:44px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.direct-intent-chip{background:color-mix(in srgb,var(--bg-panel-soft) 76%,transparent)}}.direct-intent-chip{color:var(--parchment-soft);font:inherit;transition:border-color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out)}.direct-intent-chip:active{transform:translateY(1px)scale(.98)}.direct-intent-chip[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(135deg,var(--rose),transparent),var(--gold)}@supports (color:color-mix(in lab,red,red)){.direct-intent-chip[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--rose) 16%,transparent),transparent),color-mix(in srgb,var(--gold) 15%,var(--bg-panel))}}.direct-intent-chip[aria-pressed=true]{color:var(--parchment)}.direct-question-field{margin:0}.direct-ask-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.direct-ask-empty,.direct-ask-loading{place-items:start}.compare-wizard-layout{grid-template-columns:minmax(0,940px);justify-content:center;gap:20px}.compare-wizard-layout .page-intro{margin-bottom:0}.compare-step-indicator{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.compare-step-indicator{background:color-mix(in srgb,var(--bg-panel) 72%,transparent)}}.compare-step-indicator button{border-radius:var(--r-pill);min-height:40px;color:var(--parchment-quiet);font:inherit;font-size:var(--t-small);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;place-items:center;font-weight:700;display:grid}.compare-step-indicator button[aria-current=true]{color:var(--bg);background:linear-gradient(135deg,var(--gold),var(--gold-warm))}.compare-step-indicator button:disabled{cursor:not-allowed;opacity:.48}.compare-wizard-step{animation:compareStepIn .26s var(--ease-out) both;gap:18px;display:grid}@keyframes compareStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-primary-action{z-index:3;border:1px solid var(--method-color);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:18px}@supports (color:color-mix(in lab,red,red)){.wizard-primary-action{border:1px solid color-mix(in srgb,var(--method-color) 34%,var(--hair))}}.wizard-primary-action{border-radius:var(--r-xl);background:radial-gradient(circle at 10% 0,var(--method-color),transparent 10rem),var(--bg-panel);padding:14px}@supports (color:color-mix(in lab,red,red)){.wizard-primary-action{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--method-color) 20%,transparent),transparent 10rem),color-mix(in srgb,var(--bg-panel) 92%,transparent)}}.wizard-primary-action{box-shadow:var(--glass-edge),0 18px 34px var(--bg)}@supports (color:color-mix(in lab,red,red)){.wizard-primary-action{box-shadow:var(--glass-edge),0 18px 34px color-mix(in srgb,var(--bg) 74%,transparent)}}.wizard-primary-action p,.wizard-primary-action strong{margin:0}.wizard-primary-action strong{color:var(--parchment);font-family:var(--serif);font-size:1.25rem;font-weight:500;display:block}.selected-lens-summary{border:1px solid var(--method-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.selected-lens-summary{border:1px solid color-mix(in srgb,var(--method-color) 32%,var(--hair))}}.selected-lens-summary{border-radius:var(--r-xl);background:radial-gradient(circle at 0 0,var(--method-color),transparent 12rem),var(--bg-panel);padding:18px}@supports (color:color-mix(in lab,red,red)){.selected-lens-summary{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--method-color) 18%,transparent),transparent 12rem),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.selected-lens-summary h2,.selected-lens-summary p{margin:0}.selected-lens-summary h2{color:var(--parchment);font-family:var(--serif);font-size:1.7rem;font-weight:500}.feedback-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reading-quick-save-panel{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.reading-quick-save-panel{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hair))}}.reading-quick-save-panel{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 0,var(--gold),transparent 8rem),var(--bg-panel);padding:18px}@supports (color:color-mix(in lab,red,red)){.reading-quick-save-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 8rem),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.reading-quick-save-panel{box-shadow:var(--glass-edge)}.reading-account-panel{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.reading-account-panel{border-color:color-mix(in srgb,var(--teal) 30%,var(--hair))}}.reading-account-panel{background:radial-gradient(circle at 50% 0,var(--teal),transparent 8rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.reading-account-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--teal) 16%,transparent),transparent 8rem),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.artifact-body-prose h2{color:var(--gold-warm);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:1.2em 0 .38em;font-size:.86rem;font-weight:700}.artifact-body-prose ul{gap:.48rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.artifact-body-prose li{color:var(--parchment);line-height:var(--lh-reading)}.route-state-shell{place-items:center;min-height:min(720px,100dvh - 180px);padding:clamp(24px,6vw,72px);display:grid}.route-error-state,.route-loading-state{background:radial-gradient(circle at 50% 0,var(--gold),transparent 12rem),linear-gradient(135deg,var(--teal),transparent 70%),var(--bg-panel);width:min(100%,620px)}@supports (color:color-mix(in lab,red,red)){.route-error-state,.route-loading-state{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 18%,transparent),transparent 12rem),linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 70%),color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.observatory-skeleton{gap:10px;width:min(100%,420px);display:grid}.observatory-skeleton span{border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--gold),transparent),var(--bg-ink);height:12px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.observatory-skeleton span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 28%,transparent),transparent),color-mix(in srgb,var(--bg-ink) 48%,transparent)}}.observatory-skeleton span{animation:observatoryShimmer 1.6s var(--ease-out) infinite;background-size:220% 100%}.observatory-skeleton span:nth-child(2){width:78%;animation-delay:.12s}.observatory-skeleton span:nth-child(3){width:54%;animation-delay:.24s}.glossary-term{border:0;border-bottom:1px dotted var(--gold);display:inline;position:relative}@supports (color:color-mix(in lab,red,red)){.glossary-term{border-bottom:1px dotted color-mix(in srgb,var(--gold) 72%,transparent)}}.glossary-term{color:var(--gold-warm);background:0 0;padding:0}@supports (color:color-mix(in lab,red,red)){.glossary-term{color:color-mix(in srgb,var(--gold-warm) 88%,var(--parchment))}}.glossary-term{font:inherit;cursor:help}.glossary-tooltip{z-index:5;border:1px solid var(--gold);width:min(280px,78vw);position:absolute;bottom:calc(100% + 10px);left:50%}@supports (color:color-mix(in lab,red,red)){.glossary-tooltip{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--hair))}}.glossary-tooltip{border-radius:var(--r-md);background:var(--bg-panel);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.glossary-tooltip{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.glossary-tooltip{box-shadow:var(--glass-edge),var(--shadow-md);color:var(--parchment);font-family:var(--sans);font-size:var(--t-small);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);line-height:1.42;transform:translate(-50%,6px)}.glossary-term:active .glossary-tooltip,.glossary-term:focus-visible .glossary-tooltip,.glossary-term:hover .glossary-tooltip{opacity:1;transform:translate(-50%)}@keyframes observatoryShimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.status-layout{gap:24px;display:grid}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-panel{border:1px solid var(--hair);border-radius:var(--r-xl);background:radial-gradient(circle at 100% 0,var(--gold),transparent 9rem),var(--bg-panel);gap:12px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.status-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 12%,transparent),transparent 9rem),color-mix(in srgb,var(--bg-panel) 78%,transparent)}}.status-panel{box-shadow:var(--glass-edge)}.status-panel-wide{grid-column:1/-1}.status-panel h2{color:var(--parchment);font-family:var(--serif);margin:0;font-size:1.6rem;font-weight:500}.status-row{border-top:1px solid var(--hair-quiet);grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.status-row span{color:var(--parchment-quiet);font-size:var(--t-small)}.status-row strong{color:var(--parchment);font-family:var(--mono);font-size:var(--t-small);overflow-wrap:anywhere;font-weight:500}.home-flow-layout{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.home-mobile-screen{gap:28px;display:grid}.home-mobile-screen .vault-section{margin-top:0}.lifeline-overview-card{align-content:start;min-height:420px}.lifeline-overview-card:before{content:"LIFE CHART"}.lifeline-overview-card h2{color:var(--parchment);font-family:var(--serif);margin:0;font-size:2rem;font-weight:500}.dashboard-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-mini-stats .stat-card{min-height:120px}.dashboard-mini-stats .stat-card strong{font-size:2rem}.lifeline-chart-next{border:1px solid var(--hair);border-radius:var(--r-xl);background:linear-gradient(132deg,transparent 24%,var(--gold) 24.16%,transparent 24.48%),radial-gradient(circle at 8% 12%,var(--gold),transparent 9rem),var(--bg-ink);min-height:190px;padding:18px 16px 34px;position:relative}@supports (color:color-mix(in lab,red,red)){.lifeline-chart-next{background:linear-gradient(132deg,transparent 24%,color-mix(in srgb,var(--gold) 12%,transparent) 24.16%,transparent 24.48%),radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 9rem),color-mix(in srgb,var(--bg-ink) 58%,transparent)}}.lifeline-chart-next{overflow:hidden}.lifeline-sample-badge{border:1px solid var(--gold);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.lifeline-sample-badge{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hair))}}.lifeline-sample-badge{border-radius:var(--r-md);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.lifeline-sample-badge{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.lifeline-sample-badge{color:var(--parchment)}.lifeline-chart-next svg{height:190px}.lifeline-chart-next polyline{fill:none;stroke:var(--gold-warm);stroke-width:1.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 18px var(--gold))}@supports (color:color-mix(in lab,red,red)){.lifeline-chart-next polyline{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--gold) 20%,transparent))}}.lifeline-current-dot{fill:var(--gold-warm);stroke:var(--bg-deeper);stroke-width:.8px;vector-effect:non-scaling-stroke}.lifeline-axis-line,.lifeline-current-line,.lifeline-grid-line{stroke:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.lifeline-axis-line,.lifeline-current-line,.lifeline-grid-line{stroke:color-mix(in srgb,var(--parchment) 25%,transparent)}}.lifeline-axis-line,.lifeline-current-line,.lifeline-grid-line{stroke-width:.55px;vector-effect:non-scaling-stroke}.lifeline-axis-line{stroke:var(--gold)}@supports (color:color-mix(in lab,red,red)){.lifeline-axis-line{stroke:color-mix(in srgb,var(--gold) 42%,transparent)}}.lifeline-current-line{stroke:var(--teal)}@supports (color:color-mix(in lab,red,red)){.lifeline-current-line{stroke:color-mix(in srgb,var(--teal) 72%,transparent)}}.lifeline-current-line{stroke-dasharray:2 2}.lifeline-axis-label{fill:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.lifeline-axis-label{fill:color-mix(in srgb,var(--parchment) 74%,transparent)}}.lifeline-axis-label{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:3px}.lifeline-value-label{fill:var(--teal);font-family:var(--mono);letter-spacing:-.02em;paint-order:stroke;stroke:var(--bg-panel);font-size:3.1px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.lifeline-value-label{stroke:color-mix(in srgb,var(--bg-panel) 84%,transparent)}}.lifeline-value-label{stroke-width:1.7px}.lifeline-data-point{fill:var(--bg-panel);stroke:var(--gold-warm);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none}.lifeline-data-point.is-current{fill:var(--teal);stroke:var(--parchment)}.lifeline-data-point.is-active{fill:var(--gold-warm);stroke:var(--bg-deeper)}.lifeline-point-detail{border:1px solid var(--band-color,var(--gold));gap:12px;margin-top:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.lifeline-point-detail{border:1px solid color-mix(in srgb,var(--band-color,var(--gold)) 32%,var(--hair))}}.lifeline-point-detail{border-radius:var(--r-lg);background:radial-gradient(circle at 0 0,var(--band-color,var(--gold)),transparent 10rem),var(--bg-panel);padding:14px}@supports (color:color-mix(in lab,red,red)){.lifeline-point-detail{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--band-color,var(--gold)) 12%,transparent),transparent 10rem),color-mix(in srgb,var(--bg-panel) 68%,transparent)}}.lifeline-point-detail h3,.lifeline-point-detail p{margin:0}.lifeline-point-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lifeline-point-detail-grid span{color:var(--parchment-soft);font-size:var(--t-small);gap:4px;display:grid}.lifeline-point-detail-grid strong{color:var(--parchment);font-family:var(--serif);font-size:1.25rem;font-weight:500}.lifeline-ticks-next{height:18px;position:absolute;inset:auto 16px 12px}.lifeline-ticks-next span{color:var(--parchment-quiet);font-size:var(--t-tiny);font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.lifeline-page{gap:24px;display:grid}.lifeline-hero-panel{border:1px solid var(--hair);border-radius:var(--r-xl);background:radial-gradient(circle at 84% 12%,var(--gold),transparent 14rem),var(--bg-panel);grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.lifeline-hero-panel{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 14rem),color-mix(in srgb,var(--bg-panel) 74%,transparent)}}.lifeline-hero-panel{box-shadow:var(--glass-edge),var(--shadow-md)}.lifeline-current-key{border-left:1px solid var(--hair);align-content:center;gap:12px;padding-left:20px;display:grid}.lifeline-current-key strong{color:var(--gold-warm);font-family:var(--serif);font-size:2rem;font-weight:500}.lifeline-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lifeline-month-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0,var(--gold),transparent 7rem),var(--bg-panel);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.lifeline-month-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 7rem),color-mix(in srgb,var(--bg-panel) 78%,transparent)}}.lifeline-month-card{box-shadow:var(--glass-edge)}.lifeline-score{border:1px solid var(--hair-strong);width:44px;height:44px;color:var(--gold-warm);font-family:var(--mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.lifeline-month-card h2{color:var(--parchment);font-family:var(--serif);margin:2px 0 6px;font-size:1.28rem;font-weight:500}.lifeline-month-card p{color:var(--parchment-soft);margin:0;line-height:1.45}.lifeline-band-blooming{--band-color:var(--gold-warm)}.lifeline-band-building{--band-color:var(--teal)}.lifeline-band-quiet{--band-color:var(--silver)}.lifeline-band-caution{--band-color:var(--rose)}.lifeline-month-card{border-color:var(--band-color,var(--gold))}@supports (color:color-mix(in lab,red,red)){.lifeline-month-card{border-color:color-mix(in srgb,var(--band-color,var(--gold)) 34%,var(--hair))}}@media (max-width:980px){.compare-flow-layout,.home-flow-layout,.lifeline-hero-panel,.real-intake-hero{grid-template-columns:1fr}.flow-intake-card{max-width:none}.direct-method-grid,.lifeline-month-grid,.method-lens-tabs,.method-recognition-board,.portrait-highlights{grid-template-columns:1fr}.compare-decision-panel{position:relative;top:auto}.lifeline-current-key{border-left:0;border-top:1px solid var(--hair);padding-top:18px;padding-left:0}}@media (max-width:680px){.real-intake-hero{padding-top:96px}.hero-intake-form .field-row{grid-template-columns:1fr}.flow-intake-card,.lifeline-hero-panel{padding:16px}.method-lens-tabs{padding:0 20px 4px}.method-lens-tabs,.method-recognition-board{scroll-snap-type:x mandatory;margin-inline:-20px;display:flex;overflow-x:auto}.method-recognition-board{padding:0 20px 6px}.method-lens-tab{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:168px}.method-recognition-card{scroll-snap-align:start;min-width:238px}.active-portrait-head,.intent-choice-grid{grid-template-columns:1fr}.direct-ask-actions,.wizard-primary-action{flex-direction:column;align-items:stretch}.direct-ask-actions .btn,.wizard-primary-action .btn{width:100%}.selected-lens-summary{grid-template-columns:auto minmax(0,1fr)}.selected-lens-summary .btn{grid-column:1/-1;justify-self:stretch}.status-grid,.status-row{grid-template-columns:1fr}.status-row{gap:4px}.lifeline-chart-next.large svg{height:190px}}@media (max-width:760px),(pointer:coarse){html{scroll-behavior:auto}.celestial-backdrop:after,.celestial-backdrop:before,.choice-tile,.direct-intent-chip,.direct-method-card,.flow-intake-card,.hero-artifact,.hero-reading-card,.hero-signal,.method-lens-tab,.method-recognition-card,.observatory-hero:after,.observatory-hero:before,.observatory-reading{animation:none!important}.celestial-star-video{display:none}.celestial-star-disc{opacity:1}.celestial-backdrop:before{opacity:.24}.constellation-a,.constellation-b,.nebula,.orbit-ring-d,.star-map-lines{display:none}.orbitarium{opacity:.28;width:min(86vw,360px);top:24%;right:-34%;transform:translateY(-50%)rotate(-6deg)}.real-intake-hero .orbitarium{opacity:.24;width:min(78vw,320px);top:23%;left:54%;right:auto;transform:translate(-50%,-50%)rotate(-6deg)}.stellar-core{width:clamp(72px,22vw,100px)}.real-intake-hero .observatory-copy{min-height:auto}.real-intake-hero .hero-signal-strip{display:none}.active-portrait-card,.calibration-feedback,.direct-method-card,.flow-intake-card,.flow-state,.hero-reading-card,.hero-signal,.home-hero,.method-card,.method-lens-tab,.method-recognition-card,.mobile-tabbar,.observatory-reading,.ritual-form,.site-header,.sticky-panel,.workflow-layout{-webkit-backdrop-filter:none;backdrop-filter:none}.active-portrait-card,.calibration-feedback,.flow-intake-card,.hero-reading-card,.method-card,.observatory-hero,.observatory-reading{box-shadow:var(--glass-edge)}}@media (max-width:760px){body{overscroll-behavior-x:none}.input,.select,.textarea{min-height:54px;font-size:17px}.textarea{min-height:126px}.chip,.choice-tile,.direct-intent-chip,.seg button{min-height:44px}.field label,.field>span{letter-spacing:.08em;line-height:1.24}.sticky-action-bar{left:var(--mobile-safe-left);right:var(--mobile-safe-right);bottom:var(--mobile-safe-bottom);min-height:var(--mobile-actionbar-height);border-radius:var(--r-xl);align-items:stretch;padding:10px;position:fixed}.sticky-action-bar>div{min-width:0}.sticky-action-bar .btn{min-height:48px;padding-inline:14px}.app-shell-app .sticky-action-bar--above-tabbar{bottom:calc(var(--mobile-tabbar-offset) + 4px)}.reading-sticky-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-sticky-actions .btn{width:100%}.reading-layout{padding-bottom:var(--mobile-safe-bottom)}.compare-step-indicator{border-radius:var(--r-lg);padding:5px}.compare-step-indicator button{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-height:38px;padding-inline:8px;font-size:clamp(.74rem,3.3vw,.86rem);overflow:hidden}.method-lens-tabs,.method-recognition-board{scrollbar-width:none;gap:10px}.claim-grade-row,.score-grid{grid-template-columns:1fr}.check-in-auth-gate,.check-in-cost-row{flex-direction:column;align-items:stretch}.method-lens-tabs::-webkit-scrollbar,.method-recognition-board::-webkit-scrollbar{display:none}.method-lens-tab{grid-template-columns:auto minmax(0,1fr);min-width:min(86vw,340px);min-height:92px}.method-lens-tab span,.method-recognition-card span{min-width:0}.method-lens-tab small,.method-recognition-evidence{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.method-recognition-card{min-width:min(86vw,340px)}.sticky-action-bar.wizard-primary-action{flex-direction:column}.wizard-question-form .btn.full{bottom:calc(var(--mobile-safe-bottom) + 10px);z-index:5;position:sticky}.app-shell-app .wizard-question-form .btn.full{bottom:calc(var(--mobile-tabbar-offset) + 10px)}.direct-ask-panel,.ritual-form{gap:14px}.direct-ask-actions{bottom:calc(var(--mobile-safe-bottom) + 10px);z-index:5;border:1px solid var(--gold);position:sticky}@supports (color:color-mix(in lab,red,red)){.direct-ask-actions{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--hair))}}.direct-ask-actions{border-radius:var(--r-lg);background:var(--bg-panel);padding:10px}@supports (color:color-mix(in lab,red,red)){.direct-ask-actions{background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}}.direct-ask-actions{box-shadow:var(--glass-edge),0 14px 30px var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.direct-ask-actions{box-shadow:var(--glass-edge),0 14px 30px color-mix(in srgb,var(--bg-ink) 42%,transparent)}}.app-shell-app .direct-ask-actions{bottom:calc(var(--mobile-tabbar-offset) + 10px)}.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{bottom:calc(var(--mobile-safe-bottom) + 10px);z-index:5;border:1px solid var(--gold);position:sticky}@supports (color:color-mix(in lab,red,red)){.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--hair))}}.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{border-radius:var(--r-lg);background:var(--bg-panel);padding:10px}@supports (color:color-mix(in lab,red,red)){.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}}.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{box-shadow:var(--glass-edge),0 14px 30px var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.intake-layout .ritual-form .form-actions,.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{box-shadow:var(--glass-edge),0 14px 30px color-mix(in srgb,var(--bg-ink) 42%,transparent)}}.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{width:100%;color:var(--button-ink);background:linear-gradient(100deg,transparent 0 28%,#ffffff42 46%,transparent 64%),var(--grad-cta),var(--gold);box-shadow:0 18px 44px var(--gold),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 var(--gold-deep)}@supports (color:color-mix(in lab,red,red)){.intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{box-shadow:0 18px 44px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 1px 0 #ffffff4d,inset 0 -1px 0 color-mix(in srgb,var(--gold-deep) 32%,transparent)}}.app-shell-app .intake-layout .ritual-form:not(.hero-intake-form)>.btn.full{bottom:calc(var(--mobile-tabbar-offset) + 10px)}}@media (max-width:380px){.site-header{grid-template-columns:auto minmax(0,1fr)}.brand-link .brand-copy{display:none}.account-menu summary span{text-overflow:ellipsis;max-width:56px;overflow:hidden}}.home-profile-prompt-actions,.profile-account-actions{flex-wrap:wrap;gap:10px;display:flex}.home-profile-prompt,.home-profile-recovery{margin-top:18px}.home-profile-prompt .btn,.home-profile-recovery .btn{min-height:46px}.home-memory-strip{max-width:760px}.home-insight-board{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;width:min(100%,920px);margin:0 auto;display:grid}.home-insight-card{border:1px solid var(--teal);gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-insight-card{border:1px solid color-mix(in srgb,var(--teal) 26%,var(--hair))}}.home-insight-card{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--teal),transparent 58%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.home-insight-card{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 11%,transparent),transparent 58%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.home-insight-card{box-shadow:var(--shadow-soft)}.home-insight-card h2,.home-insight-card p{margin:0}.home-insight-card h2{font-size:clamp(1.28rem,5vw,1.9rem);line-height:1.08}.home-insight-list{gap:8px;display:grid}.home-insight-list p{border:1px solid var(--gold);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.home-insight-list p{border:1px solid color-mix(in srgb,var(--gold) 18%,var(--hair))}}.home-insight-list p{border-radius:var(--r-md);color:var(--parchment-soft);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.home-insight-list p{background:color-mix(in srgb,var(--bg-ink) 30%,transparent)}}.daily-compass-card{border:1px solid var(--teal);gap:14px;max-width:920px;margin:0 auto;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-compass-card{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--hair))}}.daily-compass-card{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--teal),transparent 58%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.daily-compass-card{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,transparent),transparent 58%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.daily-compass-card{box-shadow:var(--shadow-soft)}.daily-compass-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.daily-compass-main p{margin:0}.daily-compass-change{border:1px solid var(--gold);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.daily-compass-change{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--hair))}}.daily-compass-change{border-radius:var(--r-md);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.daily-compass-change{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.daily-compass-change{color:var(--parchment-soft)}.daily-compass-change p{margin:0}.symbol-badge-row{flex-wrap:wrap;gap:8px;display:flex}.symbol-badge{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.symbol-badge{border:1px solid color-mix(in srgb,var(--teal) 40%,var(--hair))}}.symbol-badge{border-radius:var(--r-pill);color:var(--teal);background:var(--teal);padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.symbol-badge{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.symbol-badge{font-size:var(--t-small)}.app-shell-immersive .app-main{width:100%;min-height:100dvh;padding:0}.chat-shell{gap:14px;width:min(100%,560px);margin:0 auto;display:grid}.chat-quiet-room{min-height:100dvh;padding:calc(var(--mobile-safe-top) + 18px) max(18px,var(--mobile-safe-left)) calc(118px + var(--mobile-safe-bottom))}.chat-room-topbar{z-index:var(--z-header);background:linear-gradient(180deg,var(--bg-deeper),var(--bg-deeper) 72%,transparent);grid-template-columns:minmax(70px,.72fr) minmax(0,1.4fr) minmax(86px,.72fr);align-items:center;gap:10px;padding:8px 0 12px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.chat-room-topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deeper) 94%,transparent),color-mix(in srgb,var(--bg-deeper) 72%,transparent) 72%,transparent)}}.chat-room-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-icon-button,.chat-room-close{border:1px solid var(--hair);border-radius:var(--r-pill);background:radial-gradient(circle at 50% 0,var(--gold),transparent 3rem),var(--bg-panel);min-height:42px}@supports (color:color-mix(in lab,red,red)){.chat-icon-button,.chat-room-close{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 3rem),color-mix(in srgb,var(--bg-panel) 78%,transparent)}}.chat-icon-button,.chat-room-close{color:var(--parchment);box-shadow:var(--glass-edge)}.chat-room-close{font-family:var(--mono);font-size:var(--t-small);justify-content:center;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.chat-icon-button svg,.chat-room-close svg{width:16px;height:16px}.chat-room-title{text-align:center;min-width:0;overflow:hidden}.chat-room-title h1,.chat-room-title p{margin:0}.chat-room-title p{color:var(--gold-quiet);font-family:var(--sans);font-size:var(--t-tiny);letter-spacing:.22em;text-transform:uppercase}.chat-room-title h1{color:var(--parchment);font-family:var(--display);margin-top:2px;font-size:clamp(1.25rem,5vw,1.72rem);font-weight:500;line-height:1.15}.chat-room-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.chat-icon-button{place-items:center;width:42px;padding:0;display:grid}.chat-choice-panel{gap:12px;display:grid}.chat-method-row{scrollbar-width:thin;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:10px;max-width:100%;padding:2px 0 8px;display:grid;overflow-x:auto}.chat-domain-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chat-choice-button{border:1px solid var(--hair);border-radius:var(--r-md);min-width:0;color:var(--parchment-soft);background:linear-gradient(160deg,var(--bg-panel),var(--bg-ink)),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.chat-choice-button{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 84%,transparent),color-mix(in srgb,var(--bg-ink) 76%,transparent)),var(--bg-panel)}}.chat-choice-button{box-shadow:var(--glass-edge);transition:transform var(--t-quick) var(--ease-out),border-color var(--t-quick) var(--ease-out),color var(--t-quick) var(--ease-out),background var(--t-quick) var(--ease-out);overflow:hidden}.chat-choice-button.is-active,.chat-choice-button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-choice-button.is-active,.chat-choice-button:hover{border-color:color-mix(in srgb,var(--teal) 52%,var(--hair))}}.chat-choice-button.is-active,.chat-choice-button:hover{color:var(--parchment);background:radial-gradient(circle at 16% 10%,var(--teal),transparent 5rem),linear-gradient(160deg,var(--bg-panel),var(--bg-ink))}@supports (color:color-mix(in lab,red,red)){.chat-choice-button.is-active,.chat-choice-button:hover{background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 5rem),linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 90%,transparent),color-mix(in srgb,var(--bg-ink) 82%,transparent))}}.chat-choice-button.is-active,.chat-choice-button:hover{box-shadow:var(--glass-edge),0 18px 42px var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-choice-button.is-active,.chat-choice-button:hover{box-shadow:var(--glass-edge),0 18px 42px color-mix(in srgb,var(--teal) 9%,transparent)}}.chat-choice-button:active{transform:translateY(1px)scale(.99)}.chat-method-choice{text-align:center;align-content:center;place-items:center;gap:7px;min-width:88px;min-height:112px;padding:10px 7px;display:grid}.chat-method-choice span:not(.method-glyph-frame){min-width:0;color:inherit;font-family:var(--display);font-size:1rem;font-weight:500}.chat-method-choice em,.chat-method-choice span:not(.method-glyph-frame){-webkit-line-clamp:2;max-width:100%;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.chat-method-choice em{color:var(--parchment-quiet);font-size:var(--t-tiny);font-style:normal}.chat-method-choice .method-glyph-frame{flex:none}.chat-auto-glyph{color:var(--gold-warm)}.chat-domain-choice{min-height:48px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 6px;font-size:clamp(.7rem,2.5vw,.82rem)}.chat-domain-choice span{overflow-wrap:anywhere;min-width:0}.chat-thread-panel{align-content:start;gap:16px;min-height:46vh;display:grid}.chat-artifact-stack{padding-bottom:8px}.chat-empty-state{min-height:320px;color:var(--parchment-soft);text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.chat-empty-state p{max-width:28rem;margin:0}.chat-room-state{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(160deg,var(--bg-panel),var(--bg-ink)),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.chat-room-state{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 86%,transparent),color-mix(in srgb,var(--bg-ink) 78%,transparent)),var(--bg-panel)}}.chat-room-state{box-shadow:var(--glass-edge)}.chat-suggestion-list{justify-items:center;gap:26px;width:100%;padding:18px 0 0;display:grid}.chat-suggestion-list button{border:0;border-bottom:1px solid var(--parchment);max-width:100%}@supports (color:color-mix(in lab,red,red)){.chat-suggestion-list button{border-bottom:1px solid color-mix(in srgb,var(--parchment) 66%,transparent)}}.chat-suggestion-list button{color:var(--parchment);font-family:var(--display);text-align:center;overflow-wrap:anywhere;text-wrap:balance;background:0 0;border-radius:0;padding:0 0 3px;font-size:clamp(1.12rem,5vw,1.48rem);font-weight:500;line-height:1.22}.chat-answer-card{border:1px solid var(--hair);border-radius:var(--r-md);background:radial-gradient(circle at 8% 0,var(--gold),transparent 10rem),linear-gradient(160deg,var(--bg-panel),var(--bg-ink)),var(--bg-panel);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-answer-card{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 10rem),linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 88%,transparent),color-mix(in srgb,var(--bg-ink) 80%,transparent)),var(--bg-panel)}}.chat-answer-card{box-shadow:var(--glass-edge),var(--shadow-sm)}.chat-answer-question{border-bottom:1px solid var(--hair);text-align:center;gap:8px;min-width:0;padding:18px;display:grid}.chat-answer-question h2,.chat-answer-question p,.chat-answer-question time{margin:0}.chat-answer-card footer,.chat-answer-question p,.chat-answer-question time{font-family:var(--sans);font-size:var(--t-tiny)}.chat-answer-question p,.chat-answer-question time{letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-quiet)}.chat-answer-question h2{color:var(--parchment);font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(1.2rem,5vw,1.62rem);font-weight:500;line-height:1.28}.chat-answer-evidence{color:var(--teal);font-size:var(--t-tiny);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.chat-answer-evidence span{border:1px solid var(--teal);max-width:100%}@supports (color:color-mix(in lab,red,red)){.chat-answer-evidence span{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--hair))}}.chat-answer-evidence span{border-radius:var(--r-pill);background:var(--teal);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.chat-answer-evidence span{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.chat-answer-evidence span{overflow-wrap:anywhere}.chat-answer-evidence span+span{border-left:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-answer-evidence span+span{border-left:1px solid color-mix(in srgb,var(--teal) 28%,var(--hair))}}.chat-answer-body{gap:12px;min-width:0;padding:20px;display:grid}.chat-answer-body p{color:var(--parchment);font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.58}.chat-answer-card footer{border-top:1px solid var(--hair);min-width:0;color:var(--teal);gap:8px;padding:12px 18px;display:grid}.chat-footer-item{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.chat-credit-used{color:var(--gold-warm)}.chat-answer-waiting{margin:18px}.chat-composer{left:50%;bottom:var(--mobile-safe-bottom);z-index:var(--z-header);border:1px solid var(--hair);border-radius:var(--r-xl);background:radial-gradient(circle at 10% 0,var(--teal),transparent 6rem),var(--bg-panel);grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(560px,100% - 28px);padding:10px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.chat-composer{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--teal) 10%,transparent),transparent 6rem),color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.chat-composer{box-shadow:var(--glass-edge),var(--shadow-lg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);transform:translate(-50%)}.chat-composer textarea{resize:none;border:1px dashed var(--hair-strong);border-radius:var(--r-pill);width:100%;min-height:52px;max-height:130px;color:var(--parchment);background:var(--bg-ink);padding:14px}@supports (color:color-mix(in lab,red,red)){.chat-composer textarea{background:color-mix(in srgb,var(--bg-ink) 58%,transparent)}}.chat-composer textarea{font:inherit}.chat-composer textarea:focus{outline:2px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.chat-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--teal) 42%,transparent)}}.chat-composer textarea:focus{outline-offset:2px}.chat-send-button{border-radius:var(--r-pill);justify-content:center;align-self:end;min-width:58px;min-height:52px}.chat-send-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-status{text-align:center;justify-self:center;max-width:min(100%,620px)}@media (max-width:520px){.chat-quiet-room{padding-inline:max(14px,var(--mobile-safe-left))}.chat-room-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.chat-icon-button,.chat-room-close{width:44px;min-height:44px;padding:0}.chat-room-close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-room-title h1{font-size:1.02rem}.chat-room-title p{font-size:.62rem}.chat-thread-panel{min-height:34vh}}.lifeline-deep-panel{border:1px solid var(--gold);gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.lifeline-deep-panel{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--hair))}}.lifeline-deep-panel{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--gold),transparent 62%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.lifeline-deep-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%),color-mix(in srgb,var(--bg-panel) 88%,transparent)}}.lifeline-deep-panel{box-shadow:var(--shadow-soft)}.lifeline-deep-panel h2,.lifeline-deep-panel p{margin:0}.lifeline-annotation{border:1px solid var(--teal);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.lifeline-annotation{border:1px solid color-mix(in srgb,var(--teal) 26%,var(--hair))}}.lifeline-annotation{border-radius:var(--r-md);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.lifeline-annotation{background:color-mix(in srgb,var(--bg-ink) 30%,transparent)}}.paid-depth-panel{border:1px solid var(--gold);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.paid-depth-panel{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--hair))}}.paid-depth-panel{border-radius:var(--r-lg);background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.paid-depth-panel{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.paid-depth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paid-depth-actions .btn{justify-content:space-between}.paid-depth-actions .btn span{color:var(--gold);font-family:var(--mono);font-size:var(--t-small)}.vault-method-filter,.vault-sort-filter{max-width:920px}.vault-identity-panel{border:1px solid var(--teal);gap:16px;width:min(100%,920px);padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.vault-identity-panel{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--hair))}}.vault-identity-panel{border-radius:var(--r-xl);background:linear-gradient(135deg,var(--teal),transparent 58%),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.vault-identity-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg-panel) 86%,transparent)}}.vault-identity-panel{box-shadow:var(--glass-edge),var(--shadow-soft)}.vault-identity-panel h2,.vault-identity-panel p{margin:0}.vault-identity-panel h2{max-width:52rem;font-size:clamp(1.35rem,5vw,2.25rem);line-height:1.08}.vault-birth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vault-birth-card{border:1px solid var(--gold);gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.vault-birth-card{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--hair))}}.vault-birth-card{border-radius:var(--r-md);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.vault-birth-card{background:color-mix(in srgb,var(--bg-ink) 32%,transparent)}}.vault-birth-card span{color:var(--parchment-quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.vault-birth-card strong{color:var(--gold-warm);font-size:1.35rem}.vault-birth-card p{color:var(--parchment-soft);font-size:var(--t-small)}.vault-chat-memory{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-chat-memory span{border:1px solid var(--teal);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.vault-chat-memory span{border:1px solid color-mix(in srgb,var(--teal) 32%,var(--hair))}}.vault-chat-memory span{border-radius:var(--r-pill);color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.vault-chat-memory span{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.lifeline-overview-compact{gap:10px;min-height:0}.lifeline-overview-compact .section-heading{gap:12px}.lifeline-overview-compact .lifeline-chart-next{border-color:var(--teal);min-height:395px;padding:20px 18px 28px}@supports (color:color-mix(in lab,red,red)){.lifeline-overview-compact .lifeline-chart-next{border-color:color-mix(in srgb,var(--teal) 24%,var(--hair))}}.lifeline-overview-compact .lifeline-chart-next{background:linear-gradient(#ffffffe6,#f5faffd6),radial-gradient(circle at 12% 14%,#437eff14,#0000 10rem),#fbfdff;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #1d305214}.lifeline-overview-compact .lifeline-chart-next polyline{stroke:#4d86ff;stroke-width:2.15px;filter:drop-shadow(0 9px 16px #4d86ff2e)}.lifeline-overview-compact .lifeline-axis-line,.lifeline-overview-compact .lifeline-grid-line{stroke:#3d587d29;stroke-dasharray:1.3 2.2}.lifeline-overview-compact .lifeline-current-line{stroke:#3e5d8e94;stroke-dasharray:1.6 1.8}.lifeline-overview-compact .lifeline-axis-label{fill:#27375494;font-size:3.35px}.lifeline-overview-compact .lifeline-value-label{fill:#4d86ff;stroke:#fbfdffeb;stroke-width:2.1px}.lifeline-overview-compact .lifeline-data-point{fill:#fbfdff;stroke:#4d86ff;stroke-width:1.1px}.lifeline-overview-compact .lifeline-data-point.is-active,.lifeline-overview-compact .lifeline-data-point.is-current{fill:#4d86ff;stroke:#fff}.lifeline-overview-compact .lifeline-point-detail{z-index:2;color:#17213a;background:#fffffff0;border-color:#2f4a7124;grid-template-columns:1fr;gap:7px;width:min(178px,100% - 54px);padding:13px 14px;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #1d305229}.lifeline-overview-compact .lifeline-point-detail .eyebrow{display:none}.lifeline-overview-compact .lifeline-point-detail h3{color:#17213a;font-family:var(--sans);font-size:.82rem;font-weight:700}.lifeline-overview-compact .lifeline-point-detail-grid{gap:5px;display:grid}.lifeline-overview-compact .lifeline-point-detail-grid span:nth-child(2){display:none}.lifeline-overview-compact .lifeline-point-detail-grid span{color:#17213a9e;font-size:.76rem}.lifeline-overview-compact .lifeline-point-detail-grid strong{color:#17213a;font-size:1.04rem}.lifeline-overview-compact .lifeline-sample-badge{font-size:var(--t-small);padding:9px 11px}.blog-screen{gap:20px;display:grid}.blog-card-grid article,.blog-hero{border:1px solid var(--hair);border-radius:var(--r-xl);background:radial-gradient(circle at 82% 12%,var(--gold),transparent 10rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.blog-card-grid article,.blog-hero{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 10rem),color-mix(in srgb,var(--bg-panel) 88%,transparent)}}.blog-card-grid article,.blog-hero{box-shadow:var(--glass-edge),var(--shadow-sm)}.blog-hero{justify-items:start;gap:14px;padding:clamp(24px,7vw,42px);display:grid}.blog-hero h1{color:var(--parchment);font-family:var(--serif);margin:0;font-size:clamp(3.1rem,15vw,5.2rem);font-weight:400;line-height:.92}.blog-hero>p:not(.eyebrow){max-width:42rem;color:var(--parchment-soft);line-height:var(--lh-prose);margin:0}.blog-card-grid{gap:12px;display:grid}.blog-card-grid article{gap:9px;padding:18px;display:grid}.blog-card-grid span{color:var(--gold);font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:.16em}.blog-card-grid h2{color:var(--parchment);font-family:var(--serif);margin:0;font-size:1.55rem;font-weight:500}.blog-card-grid p{color:var(--parchment-soft);margin:0;line-height:1.55}.lifeline-chart-next{--chart-bg:#fafbfd;--chart-panel:#fff;--chart-line:#4f6ef7;--chart-grid:#e7edf5;--chart-axis:#cbd5e1;--chart-text:#64748b;--chart-ink:#172033;--chart-muted:#8b98aa;--chart-shadow:#1d30521a;border-color:var(--chart-axis);min-height:0}@supports (color:color-mix(in lab,red,red)){.lifeline-chart-next{border-color:color-mix(in srgb,var(--chart-axis) 62%,var(--hair))}}.lifeline-chart-next{background:var(--chart-panel);box-shadow:inset 0 1px 0 #ffffffe6,0 18px 42px var(--chart-shadow);padding:16px;overflow:visible}:root[data-theme=daylight] .lifeline-chart-next{--chart-bg:#fffdf8;--chart-panel:#fffaf0;--chart-grid:#eee4d3;--chart-axis:#d8cbb8;--chart-text:#7b6d5b;--chart-ink:#2d261e;--chart-muted:#9a8b77;--chart-shadow:#614b2c1a}.lifeline-chart-next.large{min-height:0;padding:18px}.lifeline-chart-plot{border:1px solid var(--chart-grid);background:linear-gradient(180deg,#ffffffdb,#ffffff85),var(--chart-bg);border-radius:18px;padding:14px 16px 18px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd1}.lifeline-chart-next svg{width:100%;height:214px;display:block;overflow:visible}.lifeline-chart-next.large svg{height:320px}.lifeline-chart-area{pointer-events:none}.lifeline-chart-line{fill:none;stroke:var(--chart-line);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 18px var(--chart-line))}@supports (color:color-mix(in lab,red,red)){.lifeline-chart-line{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--chart-line) 18%,transparent))}}.lifeline-chart-next .lifeline-axis-line,.lifeline-chart-next .lifeline-grid-line{stroke:var(--chart-grid);stroke-width:.55px;stroke-dasharray:1.4 2.4;vector-effect:non-scaling-stroke}.lifeline-chart-next .lifeline-current-line{stroke:var(--chart-line)}@supports (color:color-mix(in lab,red,red)){.lifeline-chart-next .lifeline-current-line{stroke:color-mix(in srgb,var(--chart-line) 46%,transparent)}}.lifeline-chart-next .lifeline-current-line{stroke-width:.7px;stroke-dasharray:1.6 2;vector-effect:non-scaling-stroke}.lifeline-chart-next .lifeline-axis-label{fill:var(--chart-text);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:3.15px}.lifeline-chart-next .lifeline-value-label{fill:var(--chart-line);font-family:var(--mono);letter-spacing:-.02em;paint-order:stroke;stroke:var(--chart-bg);stroke-width:2px;font-size:3.1px;font-weight:700}.lifeline-chart-next .lifeline-data-point{fill:var(--chart-bg);stroke:var(--chart-line);stroke-width:1.05px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--t-quick) var(--ease-out),stroke var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);outline:none}.lifeline-chart-next .lifeline-data-point:focus-visible{stroke-width:1.6px}.lifeline-chart-next .lifeline-data-point.is-active,.lifeline-chart-next .lifeline-data-point.is-current{fill:var(--chart-line);stroke:#fff}.lifeline-chart-tooltip{z-index:3;min-width:156px;max-width:min(236px,100% - 28px);color:var(--chart-ink);opacity:.98;pointer-events:none;transition:opacity var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out);background:#fffffff5;border:1px solid #1e293b17;border-radius:14px;gap:5px;padding:13px 14px 13px 18px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 18px 44px #1d30522e}.lifeline-chart-tooltip:before{content:"";border-radius:var(--r-pill);background:var(--chart-line);width:4px;position:absolute;inset:12px auto 12px 8px}.lifeline-chart-tooltip[data-band=building]:before{background:#4f6ef7}.lifeline-chart-tooltip[data-band=blooming]:before{background:#23a6a0}.lifeline-chart-tooltip[data-band=quiet]:before{background:#8b9bb4}.lifeline-chart-tooltip[data-band=caution]:before{background:#cf8c3f}.lifeline-chart-tooltip em,.lifeline-chart-tooltip p,.lifeline-chart-tooltip span{margin:0}.lifeline-chart-tooltip p{color:var(--chart-ink);font-size:.78rem;font-weight:700}.lifeline-chart-tooltip strong{color:var(--chart-ink);font-family:var(--sans);font-size:1.28rem;line-height:1}.lifeline-chart-tooltip em,.lifeline-chart-tooltip span{color:var(--chart-muted);font-size:.75rem;font-style:normal;line-height:1.35}.lifeline-chart-tooltip.is-compact{min-width:122px;padding:10px 12px 10px 17px}.lifeline-chart-tooltip.is-compact strong{font-size:1.05rem}.lifeline-range-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.lifeline-range-pan,.lifeline-range-tabs{border:1px solid var(--chart-grid);border-radius:var(--r-pill);background:var(--chart-bg);align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lifeline-range-pan,.lifeline-range-tabs{background:color-mix(in srgb,var(--chart-bg) 86%,white)}}.lifeline-range-pan button,.lifeline-range-tabs button{border-radius:var(--r-pill);min-height:32px;color:var(--chart-text);font:inherit;background:0 0;border:0;padding:0 11px;font-size:.75rem;font-weight:700}.lifeline-range-tabs button.is-active,.lifeline-range-tabs button[aria-selected=true]{color:var(--chart-line);box-shadow:inset 0 0 0 1px var(--chart-line);background:#eef3ff}@supports (color:color-mix(in lab,red,red)){.lifeline-range-tabs button.is-active,.lifeline-range-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chart-line) 16%,transparent)}}.lifeline-range-pan span{min-width:11rem;color:var(--chart-text);text-align:center;font-size:.76rem}.lifeline-range-pan button:disabled{color:var(--chart-text)}@supports (color:color-mix(in lab,red,red)){.lifeline-range-pan button:disabled{color:color-mix(in srgb,var(--chart-text) 36%,transparent)}}.lifeline-overview-compact .lifeline-chart-next{background:var(--chart-panel);min-height:0;padding:12px}.lifeline-overview-compact .lifeline-chart-plot{padding:12px 12px 16px}.lifeline-overview-compact .lifeline-chart-next svg{height:218px}@media (max-width:520px){.lifeline-chart-next{padding:10px}.lifeline-chart-plot{padding:10px 10px 14px}.lifeline-chart-tooltip{max-width:164px}.lifeline-range-controls{flex-direction:column;align-items:stretch}.lifeline-range-pan,.lifeline-range-tabs{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lifeline-chart-next .lifeline-data-point,.lifeline-chart-tooltip{transition:none}}@media (max-width:980px){.header-actions .mobile-login-action{border-color:var(--gold);min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-actions .mobile-login-action{border-color:color-mix(in srgb,var(--gold) 40%,var(--hair))}}.header-actions .mobile-login-action{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.header-actions .mobile-login-action{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.header-actions .mobile-login-action{color:var(--parchment)}.account-menu summary{min-height:38px;padding:0 10px}.account-menu-panel{min-width:204px}.home-flow-layout{gap:14px}.home-flow-layout-ready{flex-direction:column;display:flex}.home-flow-layout-ready .lifeline-overview-card{order:1}.home-flow-layout-ready .dashboard-hero,.home-flow-layout-setup .lifeline-overview-card{order:2}.home-flow-layout-setup .dashboard-hero{order:1}.home-flow-layout .dashboard-hero{align-content:start;min-height:auto;padding:22px}.home-flow-layout .dashboard-hero h1{font-size:clamp(2.08rem,9vw,2.62rem)}.home-flow-layout .dashboard-hero>p:not(.eyebrow){max-width:34rem}.home-flow-layout .direct-ask-panel{margin-top:18px}.home-flow-layout .direct-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeline-overview-compact{padding:16px}.lifeline-overview-compact h2{font-size:1.46rem}.lifeline-overview-compact .text-link{align-items:center;min-height:40px;padding:6px 0}.home-memory-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-insight-board{grid-template-columns:1fr}.daily-compass-card{padding:16px}.daily-compass-main,.paid-depth-actions,.vault-birth-grid{grid-template-columns:1fr}.home-memory-strip .stat-card{min-height:92px}}@media (max-width:420px){.header-actions{gap:5px}.header-actions .mobile-login-action{padding-inline:10px}.account-menu summary span{display:none}.account-menu summary{justify-content:center;width:38px;padding:0}.home-flow-layout .direct-method-grid{grid-template-columns:1fr}.home-profile-prompt-actions .btn,.profile-account-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.celestial-star-video{display:none}.celestial-star-disc{opacity:1}}:root[data-theme=midnight] body{background:radial-gradient(circle at 50% -14%,var(--gold),transparent 30rem),linear-gradient(180deg,var(--bg-deeper),var(--bg-deep) 58%,var(--bg-deeper))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=midnight] body{background:radial-gradient(circle at 50% -14%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg-deeper),var(--bg-deep) 58%,var(--bg-deeper))}}.celestial-backdrop{opacity:.2}.artifact-constellation,.artifact-corner,.celestial-backdrop .backdrop-photo,.celestial-backdrop .nebula,.celestial-backdrop .star-map-lines,.celestial-backdrop:after,.celestial-backdrop:before,.hero-constellation{display:none!important}.mobile-tabbar,.site-header,.sticky-action-bar{background:var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar,.site-header,.sticky-action-bar{background:color-mix(in srgb,var(--bg-panel) 94%,transparent)}}.mobile-tabbar,.site-header,.sticky-action-bar{border-color:var(--hair);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-tabbar{border-radius:0}.wallet-pill{border:1px solid var(--gold-quiet);background:var(--bg-ink);box-shadow:var(--shadow-sm)}.btn-spark-burst,.btn:before,.wallet-pill:after,.wallet-pill:before{display:none!important}.active-portrait-card,.artifact,.card,.daily-compass-card,.direct-method-card,.flow-state.subtle,.hero-reading-card,.home-insight-card,.intake-step-card,.lifeline-month-card,.lifeline-overview-card,.method-card,.method-recognition-card,.price-card,.profile-card,.reading-side .card,.surface-card{border:1px solid var(--hair);background:var(--bg-panel);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.artifact{max-width:620px;padding:clamp(24px,7vw,54px)}.artifact:after,.artifact:before{display:none}.artifact-headline{letter-spacing:0;text-wrap:balance}.evidence{border:1px solid var(--hair);background:var(--bg-ink);box-shadow:none}.evidence-row{border-top:1px solid var(--hair-quiet)}.e-marker{background:var(--teal);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px var(--teal);border-radius:50%;margin-top:8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.e-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 13%,transparent)}}.clean-landing-shell{width:100vw;min-height:calc(100dvh - 72px);padding:clamp(72px,16vh,160px) var(--s-5) clamp(48px,12vh,118px);text-align:left;align-content:center;justify-items:start;gap:clamp(18px,5vw,30px);margin:-34px calc(50% - 50vw) -92px;display:grid;position:relative;overflow:hidden}.clean-landing-shell:before{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 68% 26%,var(--gold),transparent 18rem),linear-gradient(90deg,#030515bd 0,#03051580 44%,#03051547 72%,#030515ad 100%),linear-gradient(180deg,#03051547 0,#0305150f 44%,#030515c7 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.clean-landing-shell:before{background:radial-gradient(circle at 68% 26%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 18rem),linear-gradient(90deg,#030515bd 0,#03051580 44%,#03051547 72%,#030515ad 100%),linear-gradient(180deg,#03051547 0,#0305150f 44%,#030515c7 100%)}}.clean-landing-bg-video{z-index:0;object-fit:cover;object-position:center center;opacity:.86;filter:saturate()contrast(1.08)brightness(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.clean-landing-bg-video{display:none}.clean-landing-shell{background:radial-gradient(circle at 62% 28%,#d7b56f29,transparent 18rem),image-set(url(/rawdestiny-hero-atlas.avif) type("image/avif"),url(/rawdestiny-hero-atlas.webp) type("image/webp")) 50% /cover no-repeat,var(--bg)}}.clean-landing-copy{z-index:2;justify-items:start;gap:clamp(18px,3vw,28px);max-inline-size:590px;display:grid;position:relative}.clean-landing-copy h1{font-family:var(--serif);letter-spacing:0;color:#f5efe4;text-shadow:0 12px 48px #0000006b;margin:0;font-size:clamp(3.4rem,15vw,6.4rem);font-weight:400;line-height:.88}.clean-landing-copy>p:not(.eyebrow){color:#efe3ce;max-inline-size:34rem;font-size:var(--t-h3);text-wrap:balance;text-shadow:0 8px 28px #00000070;margin:0;line-height:1.45}.clean-landing-actions{justify-content:start}.clean-landing-actions .btn:not(.text){color:#0f1224;background:linear-gradient(135deg,#f5dca0,#debd68);border-color:#e4c572;box-shadow:0 18px 42px #09081247,inset 0 1px #ffffff57}.clean-landing-actions .btn:not(.text):hover{background:linear-gradient(135deg,#ffe8ad,#e5c36d);border-color:#efd58c}.clean-landing-footnote{text-shadow:0 6px 22px #00000075;font-size:var(--t-small)!important;color:#d0bea0!important}.clean-landing-copy .eyebrow.gold{text-shadow:0 5px 18px #00000070;color:#e7c678!important}.clean-landing-actions .btn.text{text-shadow:0 6px 20px #0000007a;color:#f3e9d9!important}.clean-landing-actions .btn.text:hover{background:#f3d58f21;color:#fff6e5!important}.clean-start-screen,.details-screen,.portrait-screen{align-content:start;gap:22px;max-width:520px;margin-inline:auto;display:grid}.clean-start-mark{justify-items:center;gap:10px;padding-top:16px;display:grid}.clean-start-card,.portrait-section-card,.portrait-spark-card,.precision-panel{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.clean-start-card{gap:20px;padding:clamp(22px,6vw,34px);display:grid}.clean-start-card h1,.portrait-header h1{font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,10vw,3rem);font-weight:400;line-height:1}.methods-explore-screen{gap:20px;max-width:980px;margin-inline:auto;display:grid}.methods-explore-hero{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(circle at 82% 14%,var(--teal),transparent 14rem),linear-gradient(132deg,var(--gold),transparent 56%),var(--bg-panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(24px,6vw,42px);display:grid}@supports (color:color-mix(in lab,red,red)){.methods-explore-hero{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--teal) 15%,transparent),transparent 14rem),linear-gradient(132deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 56%),var(--bg-panel)}}.methods-explore-hero{box-shadow:var(--shadow-sm)}.methods-explore-card h2,.methods-explore-card p,.methods-explore-card ul,.methods-explore-gate h2,.methods-explore-gate p,.methods-explore-hero h1,.methods-explore-hero p{margin:0}.methods-explore-hero h1{color:var(--parchment);font-family:var(--serif);letter-spacing:0;margin-top:10px;font-size:clamp(2.55rem,10vw,4.8rem);font-weight:400;line-height:.92}.methods-explore-hero p:not(.eyebrow){max-width:58ch;color:var(--parchment-soft);font-size:var(--t-body);margin-top:14px;line-height:1.55}.methods-explore-hero-mark{color:var(--gold-warm);justify-items:center;gap:8px;display:grid}.methods-explore-hero-mark span{border:1px solid var(--gold);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.methods-explore-hero-mark span{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--hair))}}.methods-explore-hero-mark span{color:var(--parchment);font-family:var(--mono);font-size:var(--t-small);border-radius:50%}.methods-explore-card,.methods-explore-error,.methods-explore-gate,.methods-explore-note{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.methods-explore-note{color:var(--parchment-soft);align-items:center;gap:10px;padding:13px 15px;display:flex}.methods-explore-note svg{color:var(--gold-warm);flex:none}.methods-explore-note p{margin:0}.methods-explore-gate{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:clamp(20px,5vw,28px);display:grid}.methods-explore-gate .brand-mark,.methods-explore-gate>svg{color:var(--gold-warm)}.methods-explore-gate h2{color:var(--parchment);font-family:var(--serif);letter-spacing:0;font-size:clamp(1.55rem,5vw,2.3rem);font-weight:500}.methods-explore-gate p{color:var(--parchment-soft);margin-top:6px}.methods-explore-actions,.methods-explore-footer-actions{flex-wrap:wrap;gap:10px;display:flex}.methods-explore-gate .methods-explore-actions{grid-column:2}.methods-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.methods-explore-card{background:radial-gradient(circle at 100% 0,var(--method-color),transparent 10rem),var(--bg-panel);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.methods-explore-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--method-color) 16%,transparent),transparent 10rem),color-mix(in srgb,var(--bg-panel) 96%,transparent)}}.methods-explore-card.is-expanded{border-color:var(--method-color)}@supports (color:color-mix(in lab,red,red)){.methods-explore-card.is-expanded{border-color:color-mix(in srgb,var(--method-color) 48%,var(--hair))}}.methods-explore-card.is-expanded{box-shadow:var(--shadow-sm),0 18px 48px var(--method-color)}@supports (color:color-mix(in lab,red,red)){.methods-explore-card.is-expanded{box-shadow:var(--shadow-sm),0 18px 48px color-mix(in srgb,var(--method-color) 12%,transparent)}}.methods-explore-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.methods-explore-card-button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.methods-explore-card-button>svg{color:var(--gold-warm);transition:transform var(--t-quick) var(--ease-out)}.methods-explore-card.is-expanded .methods-explore-card-button>svg{transform:rotate(90deg)}.methods-explore-card-head{gap:4px;min-width:0;display:grid}.methods-explore-card-head strong{color:var(--parchment);font-family:var(--serif);font-size:1.36rem;font-weight:500;line-height:1.05}.methods-explore-card-head em{color:var(--parchment-soft);font-size:var(--t-small);font-style:normal;line-height:1.35}.methods-explore-body{gap:12px;padding:0 16px 16px;display:grid}.methods-explore-body>p{color:var(--parchment-soft);white-space:pre-line;line-height:1.55}.methods-explore-meta{flex-wrap:wrap;gap:8px;display:flex}.methods-explore-meta span{border:1px solid var(--method-color);align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.methods-explore-meta span{border:1px solid color-mix(in srgb,var(--method-color) 30%,var(--hair))}}.methods-explore-meta span{border-radius:var(--r-pill);color:var(--method-color)}@supports (color:color-mix(in lab,red,red)){.methods-explore-meta span{color:color-mix(in srgb,var(--method-color) 58%,var(--parchment))}}.methods-explore-meta span{background:var(--method-color)}@supports (color:color-mix(in lab,red,red)){.methods-explore-meta span{background:color-mix(in srgb,var(--method-color) 9%,transparent)}}.methods-explore-meta span{font-size:var(--t-small)}.methods-explore-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.methods-explore-details section{border:1px solid var(--method-color);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.methods-explore-details section{border:1px solid color-mix(in srgb,var(--method-color) 20%,var(--hair))}}.methods-explore-details section{border-radius:var(--r-md);background:var(--bg-ink)}@supports (color:color-mix(in lab,red,red)){.methods-explore-details section{background:color-mix(in srgb,var(--bg-ink) 32%,transparent)}}.methods-explore-details h2{color:var(--gold-warm);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.methods-explore-details ul{color:var(--parchment-soft);font-size:var(--t-small);gap:7px;padding-left:18px;line-height:1.45;display:grid}.methods-explore-footer-actions{justify-content:space-between}.methods-explore-card.is-loading{min-height:190px}.methods-explore-card.is-loading .methods-explore-card-button{pointer-events:none}.methods-explore-card.is-loading .methods-explore-card-button span,.methods-explore-loading-lines i{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--gold),var(--gold),var(--gold));display:block}@supports (color:color-mix(in lab,red,red)){.methods-explore-card.is-loading .methods-explore-card-button span,.methods-explore-loading-lines i{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 10%,transparent),color-mix(in srgb,var(--gold) 24%,transparent),color-mix(in srgb,var(--gold) 10%,transparent))}}.methods-explore-card.is-loading .methods-explore-card-button span{height:42px}.methods-explore-loading-lines{gap:9px;padding:0 16px 16px;display:grid}.methods-explore-loading-lines i{height:12px}.methods-explore-loading-lines i:nth-child(2){width:84%}.methods-explore-loading-lines i:nth-child(3){width:64%}.clean-start-card>p,.portrait-header>p{color:var(--parchment-soft);line-height:var(--lh-prose);margin:0}.quick-start-form{gap:16px;display:grid}.portrait-header{text-align:center;justify-items:center;gap:14px;display:grid}.portrait-spark-card{border-color:var(--gold);gap:10px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.portrait-spark-card{border-color:color-mix(in srgb,var(--gold) 32%,var(--hair))}}.portrait-details-drawer,.portrait-next-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(circle at 100% 0,var(--gold),transparent 9rem),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.portrait-details-drawer,.portrait-next-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 9rem),var(--bg-panel)}}.portrait-details-drawer,.portrait-next-card{box-shadow:var(--shadow-sm)}.portrait-next-card{gap:12px;padding:18px;display:grid}.portrait-next-card h2,.portrait-next-card p{margin:0}.portrait-next-card h2{color:var(--parchment);font-family:var(--display);font-size:clamp(1.35rem,6vw,1.9rem);font-weight:500}.portrait-next-card p:not(.eyebrow){color:var(--parchment-soft);line-height:1.5}.portrait-details-drawer{padding:0;overflow:hidden}.portrait-details-drawer summary{min-height:54px;color:var(--gold-warm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.portrait-details-drawer summary span{font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase}.portrait-details-drawer summary strong{font-family:var(--mono)}.portrait-details-drawer .portrait-section-list,.portrait-details-drawer .precision-panel{margin:12px}.portrait-spark-card p{margin:0}.portrait-spark-line{color:var(--parchment);font-family:var(--serif);text-wrap:balance;font-size:clamp(1.32rem,5vw,1.82rem);font-weight:500;line-height:1.18}.portrait-spark-card p:last-child{color:var(--parchment-quiet);font-size:var(--t-small);line-height:1.45}.clean-orbitarium{block-size:min(66vw,270px);inline-size:min(66vw,270px)}.precision-panel{gap:12px;padding:18px;display:grid}.precision-panel>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.precision-panel strong{font-family:var(--mono);color:var(--gold-warm);font-size:1.45rem;font-weight:500}.precision-meter{border-radius:var(--r-pill);background:var(--parchment);block-size:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.precision-meter{background:color-mix(in srgb,var(--parchment) 10%,transparent)}}.precision-meter span{border-radius:inherit;background:var(--gold);block-size:100%;display:block}.precision-note{color:var(--parchment-quiet);font-size:var(--t-small);margin:0;line-height:1.45}.portrait-section-list{gap:12px;display:grid}.portrait-section-card{padding:18px}.portrait-fact-row,.portrait-section-heading{gap:6px;display:grid}.portrait-section-heading{border-bottom:1px solid var(--hair-quiet);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px;padding-bottom:12px}.portrait-section-heading span{color:var(--method-color,var(--gold));font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.08em}.portrait-fact-row{border-bottom:1px solid var(--hair-quiet);padding-block:10px}.portrait-fact-row:last-of-type{border-bottom:0}.portrait-fact-row>span{color:var(--parchment-quiet);font-size:var(--t-small)}.portrait-fact-row strong{color:var(--parchment);font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.08}.portrait-fact-row em{color:var(--parchment-soft);font-size:var(--t-small);font-style:normal;line-height:1.45}.portrait-actions{bottom:calc(var(--mobile-safe-bottom) + 14px);z-index:var(--z-raised);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--bg-deeper);box-shadow:var(--shadow-md);gap:10px;padding:12px;display:grid;position:sticky}.inline-check{color:var(--parchment-soft);align-items:center;gap:10px;display:flex}.inline-check input{block-size:18px;inline-size:18px}@media (max-width:759px){.clean-landing-shell{min-height:calc(100dvh - 42px)}}@media (min-width:760px){.clean-landing-shell{grid-template-columns:minmax(320px,620px);padding-inline:clamp(42px,9vw,144px)}.clean-landing-copy{justify-items:start}.clean-landing-actions{justify-content:start}.portrait-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-section-card:first-child{grid-column:1/-1}}@keyframes twinkle{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes charDance{0%,to{transform:translate(0)rotate(-.5deg)}50%{transform:translateY(-5px)rotate(.6deg)}}@keyframes softReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes pulseRing{0%,to{opacity:.78;transform:scale(.86)}55%{opacity:0;transform:scale(1.45)}}.bg-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-star{background:var(--parchment);box-shadow:0 0 8px var(--parchment);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.bg-star{box-shadow:0 0 8px color-mix(in srgb,var(--parchment) 72%,transparent)}}.bg-star{animation:twinkle 12s ease-in-out infinite}.bg-stars-dense svg{width:100%;height:100%;fill:var(--parchment);filter:drop-shadow(0 0 2px var(--parchment));display:block}@supports (color:color-mix(in lab,red,red)){.bg-stars-dense svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--parchment) 28%,transparent))}}.nebula-backdrop--indigo .nebula-a{background:radial-gradient(ellipse at 50% 18%,#c7d2fe38,transparent 50%),radial-gradient(ellipse at 80% 60%,#818cf824,transparent 55%),var(--bg-deep)}.nebula-backdrop--amber .nebula-b{background:radial-gradient(ellipse at 62% 18%,var(--amber),transparent 48%),radial-gradient(ellipse at 20% 92%,var(--gold),transparent 58%)}@supports (color:color-mix(in lab,red,red)){.nebula-backdrop--amber .nebula-b{background:radial-gradient(ellipse at 62% 18%,color-mix(in srgb,var(--amber) 28%,transparent),transparent 48%),radial-gradient(ellipse at 20% 92%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 58%)}}.nebula-backdrop--teal .nebula-b{background:radial-gradient(ellipse at 78% 62%,var(--teal),transparent 58%),radial-gradient(ellipse at 20% 84%,var(--gold),transparent 54%)}@supports (color:color-mix(in lab,red,red)){.nebula-backdrop--teal .nebula-b{background:radial-gradient(ellipse at 78% 62%,color-mix(in srgb,var(--teal) 24%,transparent),transparent 58%),radial-gradient(ellipse at 20% 84%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 54%)}}.nebula-backdrop--rose .nebula-b{background:radial-gradient(ellipse at 78% 62%,var(--rose),transparent 58%),radial-gradient(ellipse at 20% 84%,var(--gold),transparent 54%)}@supports (color:color-mix(in lab,red,red)){.nebula-backdrop--rose .nebula-b{background:radial-gradient(ellipse at 78% 62%,color-mix(in srgb,var(--rose) 24%,transparent),transparent 58%),radial-gradient(ellipse at 20% 84%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 54%)}}.ornate-frame{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(180deg,var(--bg-panel),var(--bg-ink)),var(--bg-panel);position:relative}@supports (color:color-mix(in lab,red,red)){.ornate-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 88%,transparent),color-mix(in srgb,var(--bg-ink) 64%,transparent)),var(--bg-panel)}}.ornate-frame{box-shadow:var(--glass-edge),var(--shadow-sm);overflow:hidden}.ornate-frame:after,.ornate-frame:before{content:"";border:1px solid var(--gold);position:absolute;inset:10px}@supports (color:color-mix(in lab,red,red)){.ornate-frame:after,.ornate-frame:before{border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}}.ornate-frame:after,.ornate-frame:before{pointer-events:none}.ornate-frame:after{border-color:var(--gold);inset:5px}@supports (color:color-mix(in lab,red,red)){.ornate-frame:after{border-color:color-mix(in srgb,var(--gold) 10%,transparent)}}.ornate-frame-content{z-index:1;position:relative}.ornate-frame-corner{z-index:2;color:var(--gold);opacity:.68;pointer-events:none;position:absolute}.ornate-frame-corner-tl{top:5px;left:5px}.ornate-frame-corner-tr{top:5px;right:5px;transform:scaleX(-1)}.ornate-frame-corner-bl{bottom:5px;left:5px;transform:scaleY(-1)}.ornate-frame-corner-br{bottom:5px;right:5px;transform:scale(-1)}.sun-divider{color:var(--gold);align-items:center;gap:10px;display:flex}.sun-divider span{opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}.btn-pill{border-radius:var(--r-pill);background:var(--grad-cta);color:var(--button-ink);box-shadow:inset 0 0 0 1px var(--gold-warm),0 12px 28px var(--gold);padding-inline:18px}@supports (color:color-mix(in lab,red,red)){.btn-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-warm) 42%,transparent),0 12px 28px color-mix(in srgb,var(--gold) 18%,transparent)}}.btn-pill-soft{border-radius:var(--r-pill)}.character-portrait{isolation:isolate;place-items:end center;display:grid;position:relative;overflow:visible}.character-portrait img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 18px #00000070);width:auto;animation:charDance 3.8s ease-in-out infinite}.character-portrait-sm img{max-height:96px}.character-portrait-md img{max-height:130px}.character-portrait-lg img{max-height:150px}.character-portrait.is-sheet img{border-radius:var(--r-md);object-fit:cover;max-width:160px}.living-character{--living-accent:var(--gold-warm);--living-soft:var(--living-accent)}@supports (color:color-mix(in lab,red,red)){.living-character{--living-soft:color-mix(in srgb,var(--living-accent) 38%,transparent)}}.living-character{min-width:86px;min-height:116px;color:inherit;cursor:pointer;isolation:isolate;perspective:680px;touch-action:manipulation;background:0 0;border:0;place-items:end center;padding:0;display:grid;position:relative}.living-character-calm{--living-accent:var(--gold-warm)}.living-character-bright{--living-accent:var(--amber)}.living-character-thinking{--living-accent:var(--teal)}.living-character-risk{--living-accent:var(--rose)}.living-character:focus-visible{outline:1px solid var(--living-accent);outline-offset:5px;border-radius:var(--r-md)}.living-character-aura{background:radial-gradient(circle at 50% 42%,var(--living-soft),transparent 58%),radial-gradient(circle at 48% 88%,var(--living-accent),transparent 48%);border-radius:50%;position:absolute;inset:12% -8% 2%}@supports (color:color-mix(in lab,red,red)){.living-character-aura{background:radial-gradient(circle at 50% 42%,var(--living-soft),transparent 58%),radial-gradient(circle at 48% 88%,color-mix(in srgb,var(--living-accent) 16%,transparent),transparent 48%)}}.living-character-aura{filter:blur(8px);opacity:.75;transition:opacity .18s,transform .22s;animation:livingAuraPulse 5.8s ease-in-out infinite;transform:translateZ(-22px)}.living-character-stage{transform:translate3d(var(--living-shift-x,0),var(--living-shift-y,0),0) rotateX(var(--living-tilt-x,0)) rotateY(var(--living-tilt-y,0));transform-style:preserve-3d;will-change:transform;z-index:1;place-items:end center;transition:transform .16s;display:grid;position:relative}.living-character-shadow{filter:blur(4px);background:radial-gradient(#0000006b,#0000 70%);border-radius:50%;height:16px;animation:livingShadowIdle 4.8s ease-in-out infinite;position:absolute;inset:auto 18% 1px;transform:translateZ(-18px)}.living-character-body{transform-style:preserve-3d;place-items:end center;animation:livingBodyIdle 4.8s ease-in-out infinite;display:grid;position:relative;transform:translateZ(22px)}.living-character .character-portrait{transform:none}.living-character .character-portrait img{animation:none}.living-character-sprite-shell{place-items:end center;display:grid;position:relative}.living-character-sprite-body{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 18px #0000006b);width:auto;height:auto;display:block}.living-character-size-sm .living-character-sprite-body{max-height:96px}.living-character-size-md .living-character-sprite-body{max-height:130px}.living-character-size-lg .living-character-sprite-body{max-height:150px}.living-character-sprite-expression{object-fit:contain;opacity:0;width:34%;max-width:46px;height:auto;filter:drop-shadow(0 0 8px var(--living-soft));animation:livingExpressionIn .18s ease-out both;position:absolute;top:2%;left:50%;transform:translate3d(-50%,3px,38px)scale(.92)}.living-character-expression,.living-character-sparkles{pointer-events:none;z-index:3;position:absolute}.living-character-expression{opacity:0;width:34px;height:18px;transition:opacity .18s,transform .18s;top:27%;left:50%;transform:translate3d(-50%,4px,38px)scale(.86)}.living-character-expression i{border-bottom:2px solid var(--living-accent);filter:drop-shadow(0 0 5px var(--living-soft));border-radius:0 0 999px 999px;position:absolute;inset:7px 8px 0}.living-character-expression:after,.living-character-expression:before{content:"";background:var(--living-accent);width:5px;height:5px;box-shadow:0 0 8px var(--living-soft);border-radius:50%;position:absolute;top:3px}.living-character-expression:before{left:5px}.living-character-expression:after{right:5px}.living-character-sparkles{opacity:0;inset:4% 0 0;transform:translateZ(44px)}.living-character-sparkles i{background:var(--living-accent);width:5px;height:5px;box-shadow:0 0 10px var(--living-accent);border-radius:50%;animation:livingSpark 1.5s ease-in-out infinite;position:absolute}.living-character-sparkles i:first-child{top:12%;left:12%}.living-character-sparkles i:nth-child(2){animation-delay:.18s;top:4%;right:10%}.living-character-sparkles i:nth-child(3){animation-delay:.34s;top:36%;right:0}.living-character:hover .living-character-aura,.living-character[data-reaction=smile] .living-character-aura{opacity:1;transform:translateZ(-22px)scale(1.06)}.living-character[data-reaction=smile] .living-character-stage{animation:none}.living-character[data-reaction=smile] .living-character-body{animation:livingSmileBounce .82s cubic-bezier(.2,.9,.2,1)}.living-character[data-reaction=smile] .living-character-expression,.living-character[data-reaction=smile] .living-character-sparkles{opacity:1}.living-character[data-motion=static]{cursor:default;perspective:none}.living-character[data-motion=static] .living-character-aura,.living-character[data-motion=static] .living-character-body,.living-character[data-motion=static] .living-character-shadow,.living-character[data-motion=static] .living-character-sparkles i,.living-character[data-motion=static] .living-character-stage{transition:none!important;animation:none!important;transform:none!important}.living-character[data-motion=static] .living-character-expression,.living-character[data-motion=static] .living-character-sparkles{display:none}@keyframes livingSmileBounce{0%{transform:translateZ(22px)translateY(0)rotate(0)scale(1)}34%{transform:translateZ(22px)translateY(-5px)rotate(.7deg)scale(1.035)}to{transform:translateZ(22px)translateY(0)rotate(0)scale(1)}}@keyframes livingSpark{0%,to{opacity:.36;transform:scale(.72)}50%{opacity:1;transform:scale(1.28)}}@keyframes livingBodyIdle{0%,to{transform:translateZ(22px)translateY(0)rotate(-.35deg)scale(1)}50%{transform:translateZ(22px)translateY(-3px)rotate(.45deg)scale(1.012)}}@keyframes livingShadowIdle{0%,to{opacity:.6;transform:translateZ(-18px)scaleX(1)}50%{opacity:.38;transform:translateZ(-18px)scaleX(.84)}}@keyframes livingAuraPulse{0%,to{opacity:.68;transform:translateZ(-22px)scale(.98)}50%{opacity:.92;transform:translateZ(-22px)scale(1.05)}}@keyframes livingExpressionIn{0%{opacity:0;transform:translate3d(-50%,5px,38px)scale(.86)}to{opacity:1;transform:translate3d(-50%,0,38px)scale(1)}}@media (prefers-reduced-motion:reduce){.home-life-sparkline-current-ring,.living-character-aura,.living-character-body,.living-character-shadow,.living-character-sparkles i,.living-character-stage{transition:none!important;animation:none!important;transform:none!important}.living-character-sprite-expression{transition:none!important;animation:none!important}}.character-personality-toggle{width:min(100%,176px);color:var(--parchment-soft);gap:5px;display:grid}.character-personality-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.character-personality-toggle button{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--bg-panel);min-width:0;min-height:25px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle button{background:color-mix(in srgb,var(--bg-panel) 64%,transparent)}}.character-personality-toggle button{color:inherit;text-transform:uppercase;font-size:.58rem;line-height:1}.character-personality-toggle button[aria-pressed=true]{border-color:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle button[aria-pressed=true]{border-color:color-mix(in srgb,var(--gold-warm) 76%,transparent)}}.character-personality-toggle button[aria-pressed=true]{background:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--gold-warm) 18%,var(--bg-panel))}}.character-personality-toggle button[aria-pressed=true]{color:var(--gold-warm);box-shadow:0 0 12px var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle button[aria-pressed=true]{box-shadow:0 0 12px color-mix(in srgb,var(--gold-warm) 16%,transparent)}}.character-personality-toggle.is-compact button{letter-spacing:.05em;min-height:22px;padding-inline:5px;font-size:.48rem}.character-personality-toggle-row.is-secondary button[aria-pressed=true]{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle-row.is-secondary button[aria-pressed=true]{border-color:color-mix(in srgb,var(--teal) 70%,transparent)}}.character-personality-toggle-row.is-secondary button[aria-pressed=true]{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.character-personality-toggle-row.is-secondary button[aria-pressed=true]{background:color-mix(in srgb,var(--teal) 16%,var(--bg-panel))}}.character-personality-toggle-row.is-secondary button[aria-pressed=true]{color:var(--teal)}.solar-system-hero{justify-items:center;gap:16px;width:min(100%,380px);margin-inline:auto;display:grid;position:relative}.solar-system-orbits{aspect-ratio:1;width:340px;max-width:min(88vw,340px);position:relative}.solar-system-rings{fill:none;width:100%;height:100%;stroke:var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.solar-system-rings{stroke:color-mix(in srgb,var(--gold) 22%,transparent)}}.solar-system-rings{stroke-dasharray:1 5;stroke-width:1px}.solar-system-rings circle:nth-child(2){stroke-opacity:.7}.solar-system-rings circle:nth-child(3){stroke-opacity:.42}.solar-system-core{place-items:center;width:132px;height:132px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.solar-system-core .stellar-core{filter:drop-shadow(0 0 26px #a550ff8c)drop-shadow(0 0 72px #ec8bff3d);width:132px;position:relative}.solar-system-core>span:last-child{color:var(--gold-warm);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;position:absolute;top:calc(50% + 58px)}.solar-method-star{left:var(--method-x);top:var(--method-y);width:46px;min-height:62px;color:var(--method-color);cursor:pointer;transition:transform var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out);background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.solar-method-star-body{aspect-ratio:1;border:1px solid var(--method-color);place-items:center;width:34px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.solar-method-star-body{border:1px solid color-mix(in srgb,var(--method-color) 64%,transparent)}}.solar-method-star-body{background:radial-gradient(circle at 35% 30%,var(--method-color),transparent 38%),var(--method-star) center /170% 170% no-repeat;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.solar-method-star-body{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--method-color) 72%,transparent),transparent 38%),var(--method-star) center /170% 170% no-repeat}}.solar-method-star-body{box-shadow:0 0 18px var(--method-color)}@supports (color:color-mix(in lab,red,red)){.solar-method-star-body{box-shadow:0 0 18px color-mix(in srgb,var(--method-color) 42%,transparent)}}.solar-method-star .method-glyph-frame{width:22px;height:22px;color:var(--bg-deeper);opacity:.92}.solar-method-star-label{color:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.solar-method-star-label{color:color-mix(in srgb,var(--parchment) 72%,transparent)}}.solar-method-star-label{letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.47rem}.solar-method-star[aria-pressed=true]{z-index:3;transform:translate(-50%,-50%)scale(1.12)}.solar-method-star[aria-pressed=true] .solar-method-star-body{border-color:var(--method-color);box-shadow:0 0 28px var(--method-color)}@supports (color:color-mix(in lab,red,red)){.solar-method-star[aria-pressed=true] .solar-method-star-body{box-shadow:0 0 28px color-mix(in srgb,var(--method-color) 70%,transparent)}}.solar-method-star[aria-pressed=true] .solar-method-star-label{color:var(--method-color)}.solar-system-readout{text-align:center;min-height:116px;animation:softReveal .26s var(--ease-out) both;justify-items:center;gap:6px;display:grid}.solar-system-readout h2{max-width:290px;color:var(--parchment);font-family:var(--display);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(1.34rem,6vw,1.85rem);font-weight:500;line-height:1.1}.solar-system-readout p{max-width:290px;color:var(--parchment-soft);font-family:var(--serif);font-size:var(--t-small);margin:0;font-style:italic;line-height:1.45}.life-chart-title h1{font-family:var(--display)}.home-v2-screen{gap:14px;width:100%;max-width:520px}.home-greeting-strip{padding:6px 4px 2px;display:block}.home-greeting-strip>div{gap:3px;display:grid}.home-greeting-strip h1,.home-greeting-strip p{margin:0}.home-greeting-strip p{color:var(--parchment-quiet);font-size:var(--t-tiny);letter-spacing:.22em;text-transform:uppercase}.home-greeting-strip h1{color:var(--parchment);font-family:var(--display);margin-top:3px;font-size:1.25rem;font-weight:500}.home-boxed-hero-row{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.home-action-box,.home-character-box,.home-mini-chart-card,.home-profile-prompt-v2,.home-quote-card,.home-threads article{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(160deg,var(--bg-panel),var(--bg-ink)),var(--bg-panel)}@supports (color:color-mix(in lab,red,red)){.home-action-box,.home-character-box,.home-mini-chart-card,.home-profile-prompt-v2,.home-quote-card,.home-threads article{background:linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 86%,transparent),color-mix(in srgb,var(--bg-ink) 78%,transparent)),var(--bg-panel)}}.home-action-box,.home-character-box,.home-mini-chart-card,.home-profile-prompt-v2,.home-quote-card,.home-threads article{box-shadow:var(--glass-edge)}.home-character-box{justify-content:center;align-items:flex-end;min-height:170px;display:flex;position:relative;overflow:hidden}.home-character-box .character-portrait{z-index:1}.home-character-box .living-character-aura{display:none}.home-character-box .living-character{z-index:1;margin-bottom:20px}.home-character-box p{color:var(--gold-warm);letter-spacing:.22em;text-align:center;margin:0;font-size:.49rem;position:absolute;inset:auto 0 7px}.home-character-box .character-personality-toggle{z-index:2;position:absolute;inset:auto 7px 24px}.home-mini-chart-card{min-height:170px;color:inherit;gap:6px;padding:10px;text-decoration:none;display:grid;overflow:hidden}.home-mini-chart-card .section-heading{margin:0}.home-mini-chart-card h2{color:var(--parchment);font-family:var(--display);margin:2px 0 0;font-size:.98rem;font-weight:500}.home-life-sparkline{align-content:end;gap:4px;min-height:92px;padding:0 2px 2px;display:grid}.home-life-sparkline svg{width:100%;height:82px;display:block;overflow:visible}.home-life-sparkline-area{pointer-events:none}.home-life-sparkline-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 14px var(--gold))}@supports (color:color-mix(in lab,red,red)){.home-life-sparkline-line{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--gold) 20%,transparent))}}.home-life-sparkline-current-ring{fill:none;stroke:var(--parchment);stroke-width:.5px;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:pulseRing 2.4s ease-in-out infinite}.home-life-sparkline-current-dot{fill:var(--parchment);stroke:var(--gold)}@supports (color:color-mix(in lab,red,red)){.home-life-sparkline-current-dot{stroke:color-mix(in srgb,var(--gold) 40%,transparent)}}.home-life-sparkline-current-dot{stroke-width:.55px}.home-life-sparkline-labels{color:var(--gold-quiet);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:8px;padding-inline:2px;font-size:.5rem;display:flex}.home-mini-chart-card>span{color:var(--gold-quiet);font-size:var(--t-tiny)}.home-quote-card{gap:10px;padding:16px;display:grid}.home-quote-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-quote-card blockquote,.home-quote-card>p,.home-quote-heading p{margin:0}.home-quote-heading button{color:var(--gold-warm);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.home-quote-card blockquote{color:var(--parchment);font-family:var(--serif);text-wrap:balance;font-size:clamp(1.15rem,5vw,1.55rem);font-style:italic;line-height:1.45}.home-quote-card>p{color:var(--gold-quiet);font-size:var(--t-tiny);letter-spacing:.22em;text-transform:uppercase}.home-ask-whatif-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-action-box{min-height:148px;color:var(--parchment);text-align:left;flex-direction:column;gap:7px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-action-box h2,.home-action-box p{margin:0;position:relative}.home-action-box h2{font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.2}.home-action-box>p:not(.eyebrow){color:var(--parchment-soft);font-family:var(--serif);font-size:.78rem;font-style:italic;line-height:1.32}.home-action-icon{border:1px solid var(--hair-strong);width:26px;height:26px;color:var(--gold-warm);border-radius:50%;place-items:center;display:grid}.home-action-input{border:1px dashed var(--hair-strong);border-radius:var(--r-pill);color:var(--gold-warm);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:7px 10px;display:flex;position:relative;inset:auto}.home-action-ask{appearance:none;cursor:pointer;background:radial-gradient(circle at 14% 10%,var(--teal),transparent 5rem),linear-gradient(160deg,var(--bg-panel),var(--bg-ink))}@supports (color:color-mix(in lab,red,red)){.home-action-ask{background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 5rem),linear-gradient(160deg,color-mix(in srgb,var(--bg-panel) 90%,transparent),color-mix(in srgb,var(--bg-ink) 82%,transparent))}}.home-v2-screen .home-memory-strip{gap:10px;max-width:none;margin:0}.home-v2-screen .home-memory-strip .stat-card{gap:3px;min-height:74px;padding:10px}.home-v2-screen .home-memory-strip .stat-card strong{font-size:1.32rem;line-height:1}.home-v2-screen .home-memory-strip .stat-card span{letter-spacing:.16em;font-size:.56rem}.home-action-ask:focus-visible,.home-action-ask:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.home-action-ask:focus-visible,.home-action-ask:hover{border-color:color-mix(in srgb,var(--teal) 52%,var(--hair))}}.home-action-ask:focus-visible,.home-action-ask:hover{box-shadow:0 0 0 1px var(--teal),0 18px 42px var(--teal)}@supports (color:color-mix(in lab,red,red)){.home-action-ask:focus-visible,.home-action-ask:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 20%,transparent),0 18px 42px color-mix(in srgb,var(--teal) 10%,transparent)}}.home-action-whatif{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.home-action-whatif{border-color:color-mix(in srgb,var(--amber) 34%,var(--hair))}}.home-action-whatif{background:radial-gradient(circle at 108% -10%,var(--amber-soft),transparent 4.8rem),linear-gradient(160deg,var(--rose),var(--bg-ink))}@supports (color:color-mix(in lab,red,red)){.home-action-whatif{background:radial-gradient(circle at 108% -10%,var(--amber-soft),transparent 4.8rem),linear-gradient(160deg,color-mix(in srgb,var(--rose) 22%,var(--bg-panel)),color-mix(in srgb,var(--bg-ink) 86%,transparent))}}.home-branch-dots{gap:4px;display:flex;position:absolute;bottom:14px;left:12px}.home-branch-dots i{border-radius:50%;width:8px;height:8px}.home-branch-dots i:first-child{background:var(--branch-act)}.home-branch-dots i:nth-child(2){background:var(--branch-wait)}.home-branch-dots i:nth-child(3){background:var(--branch-pivot)}.home-v2-screen .direct-ask-panel{border-radius:var(--r-md);width:100%;margin-top:0}.home-v2-screen .direct-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-screen .direct-method-card{min-height:94px}.home-threads{gap:8px;display:grid}.home-threads .section-heading{margin:0}.home-threads article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.home-threads h2,.home-threads p{margin:0}.home-threads h2{color:var(--parchment);font-family:var(--display);font-size:.96rem;font-weight:500}.home-threads p{color:var(--parchment-soft);font-family:var(--serif);margin-top:2px;font-style:italic;line-height:1.4}.home-profile-prompt-v2{gap:12px;padding:16px;display:grid}.life-chart-page{gap:16px;max-width:820px;margin-inline:auto;display:grid}.life-chart-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.life-chart-header .eyebrow{text-align:center}.life-chart-title{gap:4px;display:grid}.life-chart-title h1,.life-chart-title p{margin:0}.life-chart-title h1{color:var(--parchment);font-size:clamp(1.8rem,8vw,2.6rem);font-weight:500;line-height:1.02}.life-chart-title p{max-width:56ch;color:var(--parchment-soft);font-family:var(--serif);font-style:italic;line-height:1.45}.life-chart-timeline-frame{padding:12px 0 0}.life-chart-timeline-head{color:var(--gold-quiet);font-size:var(--t-tiny);letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;padding:0 18px;display:flex}.life-chart-scale-badge{letter-spacing:.12em;color:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.life-chart-scale-badge{color:color-mix(in srgb,var(--parchment) 58%,transparent)}}.life-chart-timeline-scroll{scrollbar-width:none;padding-top:2px;overflow:auto hidden}.life-chart-timeline-scroll::-webkit-scrollbar{display:none}.life-chart-timeline-track{align-items:flex-start;display:inline-flex}.life-chart-timeline-scroll svg{flex:none;display:block}.life-chart-timeline-tail{flex:none;min-height:1px;display:block}.life-chart-grid{stroke:var(--gold)}@supports (color:color-mix(in lab,red,red)){.life-chart-grid{stroke:color-mix(in srgb,var(--gold) 14%,transparent)}}.life-chart-grid{stroke-dasharray:2 5}.life-chart-area-path{opacity:.72}.life-chart-glow-path{fill:none;stroke:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.life-chart-glow-path{stroke:color-mix(in srgb,var(--gold-warm) 34%,transparent)}}.life-chart-glow-path{stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.life-chart-line-path{fill:none;stroke:url(#life-chart-line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.life-chart-dot-glow{opacity:.16}.life-chart-dot,.life-chart-dot-glow{fill:var(--gold-warm)}.life-chart-dot.is-current{fill:var(--teal);stroke:var(--parchment);stroke-width:1px}.life-chart-current-ring{fill:none;stroke:var(--gold-warm);stroke-width:1.1px;transform-origin:50%;opacity:.55}.life-chart-current-line{stroke:var(--teal)}@supports (color:color-mix(in lab,red,red)){.life-chart-current-line{stroke:color-mix(in srgb,var(--teal) 55%,transparent)}}.life-chart-current-line{stroke-dasharray:2 5;stroke-width:1px}.life-chart-current-label,.life-chart-event text,.life-chart-month-label,.life-chart-scale-label,.life-chart-score-label,.life-chart-year-label{fill:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.life-chart-current-label,.life-chart-event text,.life-chart-month-label,.life-chart-scale-label,.life-chart-score-label,.life-chart-year-label{fill:color-mix(in srgb,var(--parchment) 62%,transparent)}}.life-chart-current-label,.life-chart-event text,.life-chart-month-label,.life-chart-scale-label,.life-chart-score-label,.life-chart-year-label{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;font-size:10px}.life-chart-year-label{fill:var(--gold)}@supports (color:color-mix(in lab,red,red)){.life-chart-year-label{fill:color-mix(in srgb,var(--gold) 44%,transparent)}}.life-chart-year-label{letter-spacing:1.2px;font-size:8px}.life-chart-current-label{fill:var(--gold-warm);letter-spacing:2.4px;font-size:9px}.life-chart-scale-label{fill:var(--gold)}@supports (color:color-mix(in lab,red,red)){.life-chart-scale-label{fill:color-mix(in srgb,var(--gold) 48%,transparent)}}.life-chart-scale-label{letter-spacing:.8px;font-size:8px}.life-chart-score-label{fill:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.life-chart-score-label{fill:color-mix(in srgb,var(--parchment) 72%,transparent)}}.life-chart-score-label{letter-spacing:.6px;font-size:8px}.life-chart-event line{stroke:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.life-chart-event line{stroke:color-mix(in srgb,var(--gold-warm) 56%,transparent)}}.life-chart-event line{stroke-dasharray:1 4}.life-chart-event circle{fill:var(--bg-ink);stroke:var(--gold-warm)}.life-chart-event text{fill:var(--gold);font-size:8px}.life-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.life-chart-legend button{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--parchment-soft);font:inherit;font-size:var(--t-small);background:0 0;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.life-chart-legend button[aria-disabled=true],.life-chart-legend button[disabled]{cursor:not-allowed;opacity:.46}.life-chart-legend button em{color:var(--parchment-quiet);font-size:.66em;font-style:normal}.life-chart-legend button span{background:var(--legend-color);width:8px;height:8px;box-shadow:0 0 8px var(--legend-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.life-chart-legend button span{box-shadow:0 0 8px color-mix(in srgb,var(--legend-color) 60%,transparent)}}.life-chart-legend button[aria-pressed=true]{border-color:var(--legend-color)}@supports (color:color-mix(in lab,red,red)){.life-chart-legend button[aria-pressed=true]{border-color:color-mix(in srgb,var(--legend-color) 62%,var(--hair))}}.life-chart-legend button[aria-pressed=true]{color:var(--parchment)}.life-chart-legend-overlay{color:var(--gold-warm)!important;border-style:dashed!important}.life-chart-narrative{gap:10px;display:grid}.life-chart-narrative>.eyebrow{margin-bottom:2px}.life-chart-narrative article{border:1px solid var(--hair);border-radius:var(--r-md);background:radial-gradient(circle at 100% 0,var(--tone-color,var(--gold)),transparent 8rem),linear-gradient(135deg,var(--bg-panel),var(--bg-ink));padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.life-chart-narrative article{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tone-color,var(--gold)) 24%,transparent),transparent 8rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-panel) 84%,transparent),color-mix(in srgb,var(--bg-ink) 74%,transparent))}}.life-chart-narrative article[data-tone=teal]{--tone-color:var(--teal)}.life-chart-narrative article[data-tone=gold]{--tone-color:var(--gold-warm)}.life-chart-narrative article[data-tone=rose]{--tone-color:var(--rose)}.life-chart-narrative article>div{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.life-chart-narrative strong{color:var(--gold-warm);font-family:var(--display);font-size:1.12rem;font-weight:500}.life-chart-narrative span{color:var(--gold-quiet);font-size:var(--t-tiny);letter-spacing:.22em;text-transform:uppercase}.life-chart-narrative h2,.life-chart-narrative p{margin:0}.life-chart-narrative h2{color:var(--parchment);font-family:var(--display);font-size:1.12rem;font-weight:500}.life-chart-narrative p{color:var(--parchment-soft);font-family:var(--serif);margin-top:6px;font-style:italic;line-height:1.5}.life-chart-month-detail{gap:14px;display:grid}.life-chart-month-detail summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.what-if-branch-frame{padding:10px 8px}.what-if-diagram-head{justify-content:space-between;align-items:center;padding:4px 8px 6px;display:flex}.what-if-diagram-head p{margin:0}.what-if-diagram-head span{color:var(--gold-quiet);font-size:var(--t-tiny)}.what-if-branch-svg{width:100%;min-height:220px;display:block}.future-past-path{fill:none;stroke:url(#future-past-line);stroke-width:1.6px;stroke-linecap:round}.future-past-tick circle{fill:var(--gold-warm)}@supports (color:color-mix(in lab,red,red)){.future-past-tick circle{fill:color-mix(in srgb,var(--gold-warm) 72%,transparent)}}.future-branch-path text,.future-now-label,.future-past-score,.future-past-tick text{fill:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.future-branch-path text,.future-now-label,.future-past-score,.future-past-tick text{fill:color-mix(in srgb,var(--parchment) 56%,transparent)}}.future-branch-path text,.future-now-label,.future-past-score,.future-past-tick text{font-family:var(--sans);letter-spacing:2px;font-size:7px}.future-past-score{fill:var(--gold)}@supports (color:color-mix(in lab,red,red)){.future-past-score{fill:color-mix(in srgb,var(--gold) 70%,transparent)}}.future-past-score{letter-spacing:1px;font-size:6px}.future-now-glow{fill:url(#future-now-glow);opacity:.7}.future-now-core{fill:var(--gold-warm)}.future-now-ring{fill:none;stroke:var(--gold-warm);stroke-width:.7px;opacity:.8}.future-now-label{fill:var(--gold-warm)}.future-branch-path{cursor:pointer;outline:none}.future-branch-path path{fill:none;stroke:var(--branch-color);stroke-width:1.25px;stroke-opacity:.48;stroke-dasharray:2 4;stroke-linecap:round}.future-branch-path text{fill:var(--parchment)}@supports (color:color-mix(in lab,red,red)){.future-branch-path text{fill:color-mix(in srgb,var(--parchment) 50%,transparent)}}.future-branch-path.is-active path{stroke-width:2.1px;stroke-opacity:.96;stroke-dasharray:none}.future-branch-end-glow,.future-branch-path.is-active text{fill:var(--branch-color)}.future-branch-end-glow{opacity:.2}.future-branch-end{fill:var(--branch-color)}.future-branch-pulse{fill:none;stroke:var(--branch-color);stroke-width:.6px;opacity:.65;transform-origin:50%;animation:pulseRing 2.4s var(--ease-out) infinite}.what-if-readout{border:1px solid var(--branch-color);grid-template-columns:minmax(104px,112px) minmax(0,1fr);gap:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.what-if-readout{border:1px solid color-mix(in srgb,var(--branch-color) 48%,var(--hair))}}.what-if-readout{border-radius:var(--r-md);background:radial-gradient(circle at 108% -10%,var(--branch-color),transparent 8rem),linear-gradient(135deg,var(--branch-color),var(--bg-panel));padding:14px}@supports (color:color-mix(in lab,red,red)){.what-if-readout{background:radial-gradient(circle at 108% -10%,color-mix(in srgb,var(--branch-color) 32%,transparent),transparent 8rem),linear-gradient(135deg,color-mix(in srgb,var(--branch-color) 12%,transparent),color-mix(in srgb,var(--bg-panel) 82%,transparent))}}.what-if-readout{overflow:hidden}.what-if-readout-character{border:1px solid var(--branch-color);align-content:end;justify-items:center;gap:4px;min-height:188px;display:grid}@supports (color:color-mix(in lab,red,red)){.what-if-readout-character{border:1px solid color-mix(in srgb,var(--branch-color) 48%,transparent)}}.what-if-readout-character{border-radius:var(--r-md);background:var(--bg-ink);padding:7px 6px}@supports (color:color-mix(in lab,red,red)){.what-if-readout-character{background:color-mix(in srgb,var(--bg-ink) 58%,transparent)}}.what-if-readout-character>span{color:var(--gold-warm);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:.54rem}.what-if-readout-copy h2,.what-if-readout-copy p{margin:0}.what-if-readout-copy>p:first-child{color:var(--branch-color);font-size:var(--t-tiny);letter-spacing:.28em}.what-if-readout-copy h2{color:var(--parchment);font-family:var(--display);margin-top:3px;font-size:1.14rem;font-weight:500;line-height:1.2}.what-if-readout-copy>p:last-child{color:var(--parchment-soft);font-family:var(--serif);font-size:var(--t-small);margin-top:7px;font-style:italic;line-height:1.42}.what-if-readout-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.what-if-readout-stats span{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--bg-ink);gap:4px;padding:8px 6px;display:grid}@supports (color:color-mix(in lab,red,red)){.what-if-readout-stats span{background:color-mix(in srgb,var(--bg-ink) 52%,transparent)}}.what-if-readout-stats span{color:var(--gold-quiet);font-size:var(--t-tiny);letter-spacing:.16em;text-align:center;text-transform:uppercase}.what-if-readout-stats strong{color:var(--parchment);font-family:var(--display);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:500}.what-if-weight-row{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;display:flex}.what-if-weight-row span{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--parchment-soft);font-size:var(--t-tiny);padding:4px 8px}.what-if-weight-row strong{color:var(--gold-warm)}@media (max-width:980px){.methods-explore-details,.methods-explore-gate,.methods-explore-grid{grid-template-columns:1fr}.methods-explore-gate .methods-explore-actions{grid-column:auto}.mobile-tabbar{background:linear-gradient(180deg,var(--bg-deep),var(--bg-deeper)),var(--bg-panel);border-inline:0;border-bottom:0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.mobile-tabbar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 24%,transparent),color-mix(in srgb,var(--bg-deeper) 96%,transparent)),color-mix(in srgb,var(--bg-panel) 82%,transparent)}}.mobile-tabbar a{border-radius:var(--r-md);position:relative}.mobile-tabbar a[aria-current=page]:after{content:"";background:var(--gold-warm);width:18px;height:1px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.mobile-tabbar a:last-child{background:0 0;border-color:#0000}}@media (min-width:760px){.home-v2-screen{max-width:1120px}}@media (min-width:900px){.home-v2-screen{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.home-greeting-strip,.home-profile-prompt-v2,.home-quote-card,.vault-section{grid-column:1/-1}.home-boxed-hero-row{grid-column:1/2;grid-template-columns:160px minmax(0,1fr)}.home-character-box,.home-mini-chart-card{min-height:220px}.home-character-box .character-portrait-lg img{max-height:178px}.home-v2-screen .home-memory-strip{grid-area:2/2/auto/3;align-self:stretch}.home-v2-screen .home-memory-strip .stat-card{min-height:105px}.home-ask-whatif-grid{grid-column:1/2}.home-threads{grid-column:2/3}}@media (max-width:460px){.methods-explore-hero{grid-template-columns:1fr;padding:22px}.methods-explore-hero-mark{justify-items:start}.methods-explore-card-button{grid-template-columns:auto minmax(0,1fr) 18px;padding:14px}.methods-explore-body{padding-inline:14px}.methods-explore-footer-actions .btn{flex:100%}.solar-system-orbits{transform-origin:top;transform:scale(.92)}.solar-system-hero{margin-bottom:-16px}.home-v2-screen .direct-method-grid{grid-template-columns:1fr}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.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,)}}body{min-height:100dvh}@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-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}