.aeon-shell-palette{--as-obsidian: oklch(12% .03 280);--as-surface: oklch(16% .04 280);--as-border: oklch(75% .06 80 / .16);--as-border-strong: oklch(75% .06 80 / .32);--as-champagne: oklch(80% .09 80);--as-champagne-bright: oklch(92% .08 85);--as-gold: oklch(72% .11 75);--as-ivory: oklch(94% .01 80);--as-ivory-dim: oklch(78% .02 80);--as-muted: oklch(55% .03 280);--as-serif: "Cormorant Garamond", "Noto Sans Symbols 2", serif;--as-sans: "Outfit", "Noto Sans Symbols 2", system-ui, sans-serif;--as-mono: "SF Mono", "JetBrains Mono", monospace;border:none;background:transparent;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%;color:var(--as-ivory)}.aeon-shell-palette::backdrop{background:#000002b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aeon-shell-palette-inner{width:min(640px,92vw);max-height:70vh;margin:12vh auto 0;background:var(--as-obsidian);border:1px solid var(--as-border-strong);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0009,0 0 0 1px #dcb87a0f,0 0 60px #dcb87a0a;animation:as-palette-in .45s var(--spring-gentle, cubic-bezier(.22, 1, .36, 1))}@keyframes as-palette-in{0%{opacity:0;transform:translateY(-16px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.aeon-shell-palette-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--as-border);background:linear-gradient(180deg,oklch(80% .09 80 / .03),transparent)}.aeon-shell-palette-seal{flex-shrink:0;filter:drop-shadow(0 0 6px oklch(80% .09 80 / .15))}.aeon-shell-palette-search{flex:1;font-family:var(--as-sans);font-size:17px;font-weight:300;color:var(--as-ivory);background:transparent;border:none;outline:none;letter-spacing:.01em}.aeon-shell-palette-search::placeholder{color:var(--as-muted)}.aeon-shell-palette-kbd{display:flex;align-items:center;gap:4px;flex-shrink:0}.aeon-shell-palette-kbd kbd{font-family:var(--as-mono);font-size:11px;color:var(--as-muted);background:#131423;border:1px solid var(--as-border);border-radius:5px;padding:3px 7px;letter-spacing:.04em}.aeon-shell-palette-hint{padding:10px 22px 8px;font-family:var(--as-sans);font-size:12px;color:var(--as-muted);font-weight:300;letter-spacing:.02em;border-bottom:1px solid var(--as-border)}.aeon-shell-palette-list{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--as-border) transparent}.aeon-shell-palette-list::-webkit-scrollbar{width:6px}.aeon-shell-palette-list::-webkit-scrollbar-thumb{background:var(--as-border);border-radius:3px}.aeon-shell-palette-group{padding:8px 0 4px}.aeon-shell-palette-group-label{font-family:var(--as-sans);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--as-champagne);opacity:.7;padding:6px 22px}.aeon-shell-palette-item{display:flex;align-items:center;gap:12px;padding:11px 22px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quint);border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}.aeon-shell-palette-item:hover,.aeon-shell-palette-item[aria-selected=true]{background:#dcb87a0f}.aeon-shell-palette-item:focus-visible{outline:2px solid var(--as-champagne);outline-offset:-2px}.aeon-shell-palette-item-glyph{font-size:18px;color:var(--as-champagne);width:24px;text-align:center;flex-shrink:0;line-height:1}.aeon-shell-palette-item-label{font-family:var(--as-sans);font-size:14px;font-weight:400;color:var(--as-ivory);flex:1}.aeon-shell-palette-item-meta{font-family:var(--as-sans);font-size:11px;color:var(--as-muted);letter-spacing:.04em}.aeon-shell-palette-empty{padding:40px 22px;text-align:center;font-family:var(--as-sans);font-size:14px;color:var(--as-muted);font-weight:300}.aeon-shell-palette-footer{display:flex;align-items:center;gap:16px;padding:10px 22px;border-top:1px solid var(--as-border);font-family:var(--as-sans);font-size:11px;color:var(--as-muted)}.aeon-shell-palette-footer kbd{font-family:var(--as-mono);font-size:10px;background:#131423;border:1px solid var(--as-border);border-radius:4px;padding:2px 6px;margin-right:4px}.aeon-shell-palette-footer .spacer{flex:1}.aeon-shell-search-trigger{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 14px;background:#040411b8;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1px solid var(--as-border);border-radius:12px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quint),background var(--dur-base) var(--ease-out-quint);font-family:var(--as-sans);font-size:13px;color:var(--as-muted);font-weight:300;letter-spacing:.02em}.aeon-shell-search-trigger:hover{border-color:var(--as-border-strong);background:#040411e0;color:var(--as-ivory-dim)}.aeon-shell-search-trigger:focus-visible{outline:2px solid var(--as-champagne);outline-offset:2px}.aeon-shell-trigger-seal{flex-shrink:0;filter:drop-shadow(0 0 4px oklch(80% .09 80 / .1));opacity:.8;transition:opacity var(--dur-base) var(--ease-out-quint)}.aeon-shell-search-trigger:hover .aeon-shell-trigger-seal{opacity:1}.aeon-shell-search-trigger-glyph{font-size:14px;color:var(--as-champagne)}.aeon-shell-search-trigger-kbd{font-family:var(--as-mono);font-size:10px;color:var(--as-muted);background:#131423;border:1px solid var(--as-border);border-radius:4px;padding:2px 6px;margin-left:4px}@media (max-width: 720px){.aeon-shell-search-trigger{top:10px;padding:8px 12px;font-size:12px}.aeon-shell-search-trigger-kbd{display:none}.aeon-shell-palette-inner{margin-top:8vh;max-height:80vh}}@media (prefers-reduced-motion: reduce){.aeon-shell-palette-inner{animation:none}}@property --obs-shimmer{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --obs-glass-rotate{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.obs-root{--obs-void: oklch(8% .02 280);--obs-obsidian: oklch(12% .03 280);--obs-surface: oklch(16% .04 280);--obs-border: oklch(75% .06 80 / .12);--obs-border-strong: oklch(75% .06 80 / .24);--obs-champagne: oklch(80% .09 80);--obs-champagne-bright: oklch(92% .08 85);--obs-gold: oklch(72% .11 75);--obs-ivory: oklch(94% .01 80);--obs-ivory-dim: oklch(78% .02 80);--obs-muted: oklch(55% .03 280);--obs-rose: oklch(65% .12 15);--obs-lavender: oklch(65% .05 290);--obs-glow: oklch(80% .09 80 / .06);--obs-serif: "Cormorant Garamond", "Noto Sans Symbols 2", serif;--obs-sans: "Outfit", "Noto Sans Symbols 2", system-ui, sans-serif;--obs-mono: "SF Mono", "JetBrains Mono", "Cascadia Code", monospace;--obs-maxw: 1280px;--obs-pad: clamp(20px, 5vw, 80px);color-scheme:dark}.obs-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:18px var(--obs-pad);background:#050308b8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--obs-border);transition:border-color .4s ease,background .4s ease}.obs-topbar.scrolled{background:#050308e0;border-bottom-color:var(--obs-border-strong)}.obs-brand{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:opacity .3s ease}.obs-brand:hover{opacity:.88}.obs-brand-seal{flex-shrink:0;filter:drop-shadow(0 0 8px oklch(80% .09 80 / .15));transition:filter .4s ease}.obs-brand:hover .obs-brand-seal{filter:drop-shadow(0 0 12px oklch(80% .09 80 / .3))}.obs-brand-mark{font-family:var(--obs-serif);font-weight:600;font-size:24px;letter-spacing:.32em;background:linear-gradient(135deg,var(--obs-champagne-bright),var(--obs-gold),var(--obs-champagne));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-left:2px}.obs-brand-sub{font-family:var(--obs-sans);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--obs-muted);font-weight:300}.obs-nav{display:none;align-items:center;gap:2px;margin-left:auto}@media (min-width: 860px){.obs-nav{display:flex}}.obs-nav-item{font-family:var(--obs-sans);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--obs-ivory-dim);background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:8px;transition:color .25s ease,background .25s ease}.obs-nav-item:hover{color:var(--obs-ivory);background:var(--obs-glow)}.obs-nav-item:focus-visible{outline:1px solid var(--obs-champagne);outline-offset:2px}.obs-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}@media (min-width: 860px){.obs-topbar-actions{margin-left:0}}.obs-signin{font-family:var(--obs-sans);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--obs-ivory-dim);background:none;border:1px solid var(--obs-border);border-radius:10px;padding:9px 18px;cursor:pointer;transition:border-color .25s ease,color .25s ease}.obs-signin:hover{border-color:var(--obs-border-strong);color:var(--obs-ivory)}.obs-enter{font-family:var(--obs-sans);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--obs-void);background:linear-gradient(135deg,var(--obs-champagne-bright),var(--obs-gold));border:none;border-radius:10px;padding:10px 22px;cursor:pointer;box-shadow:0 4px 24px #c9a24b33;transition:transform .5s var(--spring-snappy),box-shadow var(--dur-base) var(--ease-out-quint)}.obs-enter:hover{transform:translateY(-1px);box-shadow:0 6px 32px #c9a24b59}.obs-enter:active{transform:translateY(0) scale(.98)}.obs-cine{position:relative;width:100%;height:320vh}.obs-cine--static{height:auto}.obs-cine-stage{position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden;display:flex;flex-direction:column}.obs-cine--static .obs-cine-stage{position:relative;height:auto;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:60px var(--obs-pad) 80px}.obs-cine-field{position:absolute;inset:0 0 48%;pointer-events:none;display:flex;align-items:center;justify-content:center}.obs-cine-layer{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;will-change:transform}.obs-cine-layer.back{width:min(82vw,68vmin);aspect-ratio:1;opacity:.5}.obs-cine-layer.mid{width:min(66vw,54vmin);aspect-ratio:1;opacity:.75}.obs-cine-layer.front{width:min(34vw,28vmin);aspect-ratio:1}.obs-cine-layer .sacred3d{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0}.obs-cine-acts{position:absolute;left:0;right:0;bottom:0;height:52%;display:grid;place-items:center;padding:0 var(--obs-pad) env(safe-area-inset-bottom,24px);text-align:center}.obs-cine--static .obs-cine-acts{position:relative;height:auto;padding-bottom:20px}.obs-cine-act{grid-area:1 / 1;width:100%;max-width:920px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.obs-cine--static .obs-cine-act{position:static}.obs-cine-act[hidden]{display:none}.obs-eyebrow{font-family:var(--obs-sans);font-size:11px;font-weight:400;letter-spacing:.44em;text-transform:uppercase;color:var(--obs-champagne);margin-bottom:28px;opacity:.8;position:relative;padding-left:18px}.obs-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:var(--obs-champagne);opacity:.5}.obs-cine-title{font-family:var(--obs-serif);font-weight:500;line-height:1.04;letter-spacing:.5px;margin:0;font-size:clamp(30px,5.5vw,60px);text-shadow:0 2px 40px rgba(3,2,8,.85);transform:translateZ(0);font-feature-settings:"liga","dlig","calt"}.obs-cine-title .soft{color:var(--obs-ivory)}.obs-cine-title .gold{background:linear-gradient(180deg,var(--obs-champagne-bright) 0%,var(--obs-champagne) 50%,var(--obs-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.obs-cine-sub{font-family:var(--obs-sans);font-weight:300;color:var(--obs-ivory-dim);font-size:clamp(15px,1.6vw,19px);line-height:1.65;max-width:48ch;margin:24px auto 0;text-shadow:0 2px 20px rgba(3,2,8,.75)}.obs-cine-cta{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.obs-cine-systems{margin:32px auto 4px;display:flex;flex-wrap:wrap;gap:16px 36px;justify-content:center}.obs-cine-system{display:flex;align-items:center;gap:10px}.obs-cine-system-glyph{font-size:20px;line-height:1;color:var(--obs-champagne);text-shadow:0 0 20px rgba(214,189,139,.3)}.obs-cine-system-label{font-family:var(--obs-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--obs-ivory-dim)}.obs-cine-cue{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--obs-sans);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--obs-muted);pointer-events:none}.obs-cine-cue-line{width:1px;height:36px;background:linear-gradient(180deg,var(--obs-champagne) 0%,transparent 100%);animation:obs-cue-pulse 2.6s ease-in-out infinite}@keyframes obs-cue-pulse{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.obs-section{position:relative;padding:clamp(60px,10vw,120px) var(--obs-pad);max-width:var(--obs-maxw);margin:0 auto}.obs-section-head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.obs-section-head.left{text-align:left}.obs-h2{font-family:var(--obs-serif);font-weight:500;font-size:clamp(28px,4.5vw,48px);line-height:1.08;letter-spacing:.3px;color:var(--obs-ivory);margin:16px 0 0;font-feature-settings:"liga","dlig","calt"}.obs-lede{font-family:var(--obs-sans);font-weight:300;font-size:clamp(16px,1.8vw,20px);line-height:1.65;color:var(--obs-ivory-dim);max-width:56ch;margin:20px auto 0}.obs-section-head.left .obs-lede{margin-left:0}.obs-explorer{display:grid;grid-template-columns:1fr;gap:1px;background:var(--obs-border);border:1px solid var(--obs-border);border-radius:20px;overflow:hidden}@media (min-width: 720px){.obs-explorer{grid-template-columns:repeat(3,1fr)}}.obs-sys-card{position:relative;padding:clamp(28px,4vw,44px);background:var(--obs-obsidian);display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:background .35s ease;overflow:hidden;text-align:left;font:inherit;color:inherit;border:none;width:100%}.obs-sys-card:hover{background:var(--obs-surface)}.obs-sys-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--obs-champagne),transparent);opacity:0;transition:opacity .35s ease}.obs-sys-card:hover:before{opacity:.4}.obs-sys-card-feature{grid-column:span 1}@media (min-width: 720px){.obs-sys-card-feature{grid-column:span 2;grid-row:span 1}}.obs-sys-glyph{font-size:28px;color:var(--obs-champagne);text-shadow:0 0 24px rgba(214,189,139,.25);line-height:1}.obs-sys-title{font-family:var(--obs-serif);font-weight:500;font-size:clamp(22px,2.8vw,30px);color:var(--obs-ivory);margin:0;letter-spacing:.3px}.obs-sys-desc{font-family:var(--obs-sans);font-weight:300;font-size:15px;line-height:1.65;color:var(--obs-ivory-dim);margin:0;max-width:42ch}.obs-sys-visual{margin-top:auto;padding-top:20px;display:flex;justify-content:center;opacity:.85}.obs-gematria{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,56px);align-items:center}@media (min-width: 860px){.obs-gematria{grid-template-columns:1fr 1fr}}.obs-gematria-input-wrap{position:relative;margin-top:28px}.obs-gematria-input{width:100%;font-family:var(--obs-serif);font-size:clamp(24px,3vw,36px);font-weight:400;color:var(--obs-ivory);background:var(--obs-obsidian);border:1px solid var(--obs-border-strong);border-radius:14px;padding:20px 24px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;text-align:center;direction:rtl}.obs-gematria-input:focus{border-color:var(--obs-champagne);box-shadow:0 0 0 3px #d6bd8b1a}.obs-gematria-input::placeholder{color:var(--obs-muted);font-size:clamp(16px,2vw,22px)}.obs-gematria-hint{font-family:var(--obs-sans);font-size:13px;color:var(--obs-muted);margin-top:14px;text-align:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.obs-gematria-preset{background:none;border:1px solid var(--obs-border);color:var(--obs-ivory-dim);border-radius:999px;padding:6px 16px;font-size:15px;cursor:pointer;font-family:var(--obs-serif);transition:border-color .25s ease,color .25s ease,background .25s ease}.obs-gematria-preset:hover{border-color:var(--obs-champagne);color:var(--obs-ivory)}.obs-gematria-preset.active{border-color:var(--obs-champagne);color:var(--obs-champagne-bright);background:#dcb87a0f}.obs-gematria-empty{min-height:200px;display:flex;align-items:center;justify-content:center}.obs-gematria-empty-text{color:var(--obs-muted);font-family:var(--obs-sans);font-size:14px;text-align:center;padding:40px;font-weight:300;letter-spacing:.02em}.obs-gematria-rendered{font-family:var(--obs-serif);font-size:clamp(26px,3vw,36px);color:var(--obs-champagne-bright);text-align:center;margin-bottom:14px;letter-spacing:.08em;text-shadow:0 0 24px oklch(80% .09 80 / .2)}.obs-gematria-results{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--obs-border);border:1px solid var(--obs-border);border-radius:16px;overflow:hidden}.obs-gematria-stat{background:var(--obs-obsidian);padding:24px 20px;text-align:center}.obs-gematria-stat-value{font-family:var(--obs-serif);font-weight:600;font-size:clamp(28px,4vw,42px);background:linear-gradient(180deg,var(--obs-champagne-bright) 0%,var(--obs-champagne) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.obs-gematria-stat-label{font-family:var(--obs-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--obs-muted);margin-top:10px}.obs-gematria-note{font-family:var(--obs-sans);font-size:12px;color:var(--obs-muted);margin-top:16px;line-height:1.5;text-align:center}.obs-gematria-breakdown{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.obs-gematria-letter{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;background:var(--obs-obsidian);border:1px solid var(--obs-border);border-radius:10px}.obs-gematria-letter-glyph{font-family:var(--obs-serif);font-size:24px;color:var(--obs-ivory)}.obs-gematria-letter-val{font-family:var(--obs-mono);font-size:12px;color:var(--obs-champagne)}.obs-manifesto{max-width:880px;margin:0 auto;text-align:center}.obs-manifesto-points{display:grid;grid-template-columns:1fr;gap:1px;background:var(--obs-border);border:1px solid var(--obs-border);border-radius:16px;overflow:hidden;margin-top:48px}@media (min-width: 600px){.obs-manifesto-points{grid-template-columns:repeat(2,1fr)}}.obs-manifesto-point{background:var(--obs-obsidian);padding:28px 24px;display:flex;align-items:center;gap:14px;text-align:left}.obs-manifesto-point-glyph{font-size:18px;color:var(--obs-champagne);flex-shrink:0}.obs-manifesto-point-text{font-family:var(--obs-sans);font-weight:300;font-size:15px;color:var(--obs-ivory-dim);line-height:1.5}.obs-steps{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,48px)}@media (min-width: 720px){.obs-steps{grid-template-columns:repeat(3,1fr)}}.obs-step{display:flex;flex-direction:column;gap:12px}.obs-step-num{font-family:var(--obs-serif);font-size:32px;font-weight:400;color:var(--obs-champagne);letter-spacing:.1em;opacity:.7}.obs-step-title{font-family:var(--obs-serif);font-weight:500;font-size:clamp(20px,2.5vw,26px);color:var(--obs-ivory);margin:0}.obs-step-body{font-family:var(--obs-sans);font-weight:300;font-size:15px;line-height:1.65;color:var(--obs-ivory-dim);margin:0}.obs-reviews{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,32px);max-width:880px;margin:0 auto}@media (min-width: 640px){.obs-reviews{grid-template-columns:1fr 1fr}}.obs-review{padding:36px 30px;background:var(--obs-obsidian);border:1px solid var(--obs-border);border-radius:16px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.obs-review:after{content:'"';position:absolute;top:-12px;right:16px;font-family:var(--obs-serif);font-size:72px;color:var(--obs-champagne);opacity:.06;line-height:1;pointer-events:none}.obs-review-stars{color:var(--obs-champagne);letter-spacing:4px;font-size:14px}.obs-review-quote{font-family:var(--obs-serif);font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.5;color:var(--obs-ivory);margin:0;font-style:italic}.obs-review-author{font-family:var(--obs-sans);font-size:13px;color:var(--obs-muted)}.obs-review-author .name{color:var(--obs-champagne)}.obs-tiers{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,28px);max-width:1100px;margin:0 auto;align-items:stretch}@media (min-width: 720px){.obs-tiers{grid-template-columns:repeat(3,1fr)}}.obs-tier{position:relative;padding:36px 28px;background:var(--obs-obsidian);border:1px solid var(--obs-border);border-radius:18px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--dur-base) var(--ease-out-quint),transform .55s var(--spring-gentle)}.obs-tier:hover{border-color:var(--obs-border-strong);transform:translateY(-3px)}.obs-tier.featured{border-color:var(--obs-champagne);background:linear-gradient(180deg,oklch(80% .09 80 / .04),var(--obs-obsidian));box-shadow:0 0 0 1px #dcb87a14,0 8px 40px #dcb87a0f}.obs-tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:var(--obs-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--obs-void);background:linear-gradient(135deg,var(--obs-champagne-bright),var(--obs-gold));padding:6px 16px;border-radius:999px;white-space:nowrap}.obs-tier-badge.sealed{background:linear-gradient(135deg,#b794ff,#7aa2ff)}.obs-tier-name{font-family:var(--obs-serif);font-weight:500;font-size:26px;color:var(--obs-ivory);margin:0}.obs-tier-tag{font-family:var(--obs-sans);font-size:14px;color:var(--obs-muted);margin:0}.obs-tier-price{font-family:var(--obs-serif);font-weight:600;font-size:42px;background:linear-gradient(180deg,var(--obs-champagne-bright) 0%,var(--obs-champagne) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1;margin:8px 0 0;font-variant-numeric:tabular-nums}.obs-tier-period{font-family:var(--obs-sans);font-size:15px;color:var(--obs-muted);margin-left:6px}.obs-tier-note{font-family:var(--obs-sans);font-size:12px;color:var(--obs-champagne);opacity:.8}.obs-tier-feats{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px;flex:1}.obs-tier-feats li{font-family:var(--obs-sans);font-weight:300;font-size:14px;color:var(--obs-ivory-dim);line-height:1.45;display:flex;gap:8px}.obs-tier-feats li:before{content:"✦";color:var(--obs-champagne);flex-shrink:0;font-size:12px;margin-top:2px}.obs-tier .cta,.obs-tier .ghost{width:100%}.obs-tier.sealed{border-color:#b794ff4d;background:linear-gradient(180deg,rgba(183,148,255,.04),var(--obs-obsidian))}.obs-tier.sealed .obs-tier-price{background:linear-gradient(135deg,#b794ff,#7aa2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.obs-secret-reveal{position:relative;max-width:420px;margin:32px auto 0;padding-top:12px}.obs-secret-halo{position:absolute;inset:-28px;border-radius:32px;pointer-events:none;background:radial-gradient(circle,rgba(183,148,255,.08) 0%,transparent 70%)}.obs-cta-band{text-align:center;padding:clamp(56px,9vw,100px) var(--obs-pad);max-width:var(--obs-maxw);margin:0 auto;position:relative}.obs-cta-seal{margin:0 auto 28px;width:48px;height:48px;filter:drop-shadow(0 0 24px oklch(80% .09 80 / .15));animation:obs-cta-seal-glow 5s ease-in-out infinite}@keyframes obs-cta-seal-glow{0%,to{filter:drop-shadow(0 0 16px oklch(80% .09 80 / .1));transform:scale(1)}50%{filter:drop-shadow(0 0 28px oklch(80% .09 80 / .2));transform:scale(1.04)}}.obs-cta-band .obs-h2{margin:0}.obs-cta-band .obs-lede{margin-bottom:36px}.obs-footer{border-top:1px solid var(--obs-border);padding:56px var(--obs-pad) 64px;max-width:var(--obs-maxw);margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;position:relative}.obs-footer:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,oklch(80% .09 80 / .15),transparent)}.obs-footer-seal{margin-bottom:4px;filter:drop-shadow(0 0 16px oklch(80% .09 80 / .12));animation:obs-footer-seal-breathe 6s ease-in-out infinite}@keyframes obs-footer-seal-breathe{0%,to{filter:drop-shadow(0 0 12px oklch(80% .09 80 / .08))}50%{filter:drop-shadow(0 0 20px oklch(80% .09 80 / .18))}}.obs-footer-brand{font-family:var(--obs-serif);font-size:22px;font-weight:600;letter-spacing:.32em;background:linear-gradient(135deg,var(--obs-champagne-bright),var(--obs-gold));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.obs-footer-tagline{font-family:var(--obs-sans);font-size:13px;color:var(--obs-muted);font-weight:300;letter-spacing:.04em;max-width:44ch;line-height:1.6}.obs-footer-meta{font-family:var(--obs-sans);font-size:11px;letter-spacing:.12em;color:var(--obs-muted);opacity:.5;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-top:8px}.obs-footer-meta span:before{content:"·";margin-right:20px;opacity:.4}.obs-footer-meta span:first-child:before{content:"";margin:0}@media (max-width: 720px){.obs-cine{height:280vh}.obs-cine-field{inset:0 0 46%}.obs-cine-acts{height:50%}.obs-cine-layer.back{width:94vw}.obs-cine-layer.mid{width:82vw}.obs-cine-layer.front{width:48vw}.obs-cine-systems{gap:12px 22px}}.cc-bg--obs .cc-bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%;opacity:.62;filter:saturate(.82) brightness(.72) contrast(1.06) hue-rotate(-6deg)}.cc-bg--obs .cc-bg-base{background:radial-gradient(60% 55% at 50% -10%,rgba(44,27,44,.55),transparent 70%),linear-gradient(180deg,#0101058c,#0101054d 30%,#0202088c 62%,#010003eb),radial-gradient(100% 85% at 50% 40%,transparent 0%,rgba(9,5,15,.55) 78%,rgba(0,0,0,.9) 100%)}.obs-sys-card.tiltable{transform-style:preserve-3d}.obs-sys-card.tiltable:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(340px circle at var(--tilt-mx, 50%) var(--tilt-my, 50%),oklch(85% .09 80 / .09) 0%,transparent 55%);opacity:0;transition:opacity .3s var(--ease-out-quint);pointer-events:none}.obs-sys-card.tiltable:hover:after{opacity:1}.obs-sys-card.tiltable>*{transform:translateZ(24px)}.obs-sys-card.tiltable .obs-sys-visual{transform:translateZ(40px)}@supports (container-type: scroll-state){.obs-topbar{container-type:scroll-state}@container scroll-state(stuck: top){.obs-brand-seal{filter:drop-shadow(0 0 14px oklch(80% .09 80 / .35));transform:scale(.92)}.obs-brand-mark{opacity:.9}}}@media (prefers-reduced-motion: reduce){.obs-cine-cue-line{animation:none}.obs-tier,.obs-sys-card,.obs-review{transition:none}.obs-tier:hover,.obs-sys-card:hover{transform:none}.obs-cine-title .gold,.obs-shimmer-line{animation:none}}.obs-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:18px var(--obs-pad);background:color-mix(in oklch,var(--obs-void) 72%,transparent);backdrop-filter:blur(20px) saturate(1.6) brightness(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.6) brightness(1.05);border-bottom:1px solid var(--obs-border);transition:border-color .4s ease,background .4s ease,backdrop-filter .4s ease}.obs-topbar.scrolled{background:color-mix(in oklch,var(--obs-void) 88%,transparent);border-bottom-color:var(--obs-border-strong);backdrop-filter:blur(28px) saturate(1.8) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.8) brightness(1.08)}.obs-topbar:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,oklch(80% .09 80 / .3),transparent);opacity:0;transition:opacity .4s ease}.obs-topbar.scrolled:after{opacity:1}.obs-cine-title .gold{background:linear-gradient(100deg,var(--obs-champagne) 0%,var(--obs-champagne-bright) 30%,var(--obs-gold) 50%,var(--obs-champagne-bright) 70%,var(--obs-champagne) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:obs-gold-shimmer 6s ease-in-out infinite}@keyframes obs-gold-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.obs-shimmer-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--obs-border) 20%,oklch(80% .09 80 / .2) 50%,var(--obs-border) 80%,transparent 100%);margin:clamp(40px,6vw,60px) auto;max-width:var(--obs-maxw)}@supports (animation-timeline: view()){.obs-section{animation:obs-reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes obs-reveal-up{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.obs-sys-card{animation:obs-card-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes obs-card-reveal{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.obs-tier{animation:obs-tier-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes obs-tier-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.obs-sys-card,.obs-review,.obs-tier{position:relative}.obs-sys-card:before,.obs-review:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--obs-glass-rotate),oklch(80% .09 80 / .03) 0%,transparent 50%);pointer-events:none;opacity:0;transition:opacity .35s ease}.obs-sys-card:hover:before,.obs-review:hover:before{opacity:1}.obs-sys-card:focus-visible{outline:2px solid var(--obs-champagne);outline-offset:-2px}.obs-sys-card:hover{background:color-mix(in oklch,var(--obs-surface) 80%,oklch(80% .09 80 / .04))}.obs-gematria-input:focus{border-color:var(--obs-champagne);box-shadow:0 0 0 3px #dcb87a1a,0 0 40px #dcb87a0f}.obs-enter{position:relative;overflow:hidden}.obs-enter:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / .2),transparent);animation:obs-enter-shine 4s ease-in-out infinite}@keyframes obs-enter-shine{0%,to{left:-100%}50%{left:100%}}.obs-tier.featured{border-image:linear-gradient(var(--obs-glass-rotate),var(--obs-champagne),var(--obs-gold),var(--obs-champagne)) 1;animation:obs-border-rotate 8s linear infinite}@keyframes obs-border-rotate{to{--obs-glass-rotate: 360deg}}@supports (container-type: inline-size){.obs-explorer{container-type:inline-size}@container (max-width: 500px){.obs-sys-card{padding:24px 20px}.obs-sys-title{font-size:22px}}}.obs-h2,.obs-cine-title{text-wrap:balance}.obs-lede,.obs-cine-sub{text-wrap:pretty}@media (max-width: 720px){.obs-cine{height:280vh}.obs-cine-field{inset:0 0 46%}.obs-cine-acts{height:50%}.obs-cine-layer.back{width:94vw}.obs-cine-layer.mid{width:82vw}.obs-cine-layer.front{width:48vw}.obs-cine-systems{gap:12px 22px}.obs-enter:after{animation:none}.obs-tier.featured{animation:none}}.aeon-icon-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:8px;vertical-align:middle}.aeon-icon{position:relative;display:inline-block;flex:none;border-radius:50%;-webkit-tap-highlight-color:transparent}.aeon-icon.is-interactive{cursor:pointer}.aeon-icon:focus-visible{outline:2px solid var(--orb-bright, #fff);outline-offset:3px}.aeon-orb-static{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--orb-bright) 92%,white) 0%,var(--orb-mid) 42%,var(--orb-deep) 78%,#000 100%);box-shadow:0 0 var(--orb-glow, 26px) color-mix(in oklab,var(--orb-mid) 65%,transparent),inset -6px -8px 18px #0000008c,inset 6px 8px 16px color-mix(in oklab,var(--orb-bright) 32%,transparent)}.aeon-orb-static:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.5),transparent 38%);mix-blend-mode:screen;pointer-events:none}.aeon-orb-glyph{position:relative;z-index:1;line-height:1;color:color-mix(in oklab,var(--orb-bright) 85%,white);text-shadow:0 0 10px var(--orb-bright),0 0 22px color-mix(in oklab,var(--orb-mid) 55%,transparent);font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols2,Noto Sans Symbols,symbol,serif}.aeon-icon.is-interactive:active .aeon-orb-static{transform:scale(.94)}@media (prefers-reduced-motion: no-preference){.aeon-orb-static{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.aeon-icon.is-interactive:hover .aeon-orb-static{transform:scale(1.04)}}.aeon-icon-label{font-size:13px;letter-spacing:.04em;color:color-mix(in oklab,var(--orb-bright, #fff) 70%,#cbd5e1);opacity:.85;text-align:center}.aeon-orb-stage{position:fixed;inset:0;pointer-events:none}.aeon-triad{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.aeon-triad-item{display:inline-flex;align-items:center;gap:6px}.aeon-triad-text{font-size:13px;opacity:.9;white-space:nowrap}.aeon-triad-role{opacity:.6}.aeon-triad-dot{display:inline-block;flex:none;border-radius:50%;background:#ffffff1f}.natal-wheel-wrap{position:relative;width:100%;aspect-ratio:1 / 1;margin:0 auto}.natal-wheel-wrap>svg{width:100%;height:100%;display:block}.natal-wheel-orbs{position:absolute;inset:0;pointer-events:none}.natal-wheel-orb{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.natal-wheel-rx{position:absolute;top:-2px;right:-6px;font-size:11px;color:#f0a8b0;text-shadow:0 0 4px rgba(0,0,0,.85);pointer-events:none}.zodiac-glyph{display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.zodiac-glyph:before{content:"";position:absolute;inset:-26%;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.28),rgba(212,175,55,.07) 55%,transparent 72%);pointer-events:none;transition:background .35s ease}.zodiac-glyph svg{position:relative;z-index:1;overflow:visible;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}@media (prefers-reduced-motion: no-preference){.zodiac-glyph svg{animation:zg-float 5.5s ease-in-out infinite,zg-breathe 3.6s ease-in-out infinite}.zodiac-glyph.inline svg{animation:none}@keyframes zg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes zg-breathe{0%,to{filter:drop-shadow(0 0 3px rgba(212,175,55,.3))}50%{filter:drop-shadow(0 0 9px rgba(212,175,55,.62))}}}.stat:hover .zodiac-glyph{transform:scale(1.04)}.stat:hover .zodiac-glyph:before{background:radial-gradient(circle,rgba(212,175,55,.42),rgba(212,175,55,.1) 55%,transparent 74%)}:root{--gold: #d4af37;--rose: #b76e79;--champagne: #f7e7ce;--ivory: #fffff0;--void: #000000;--muted: #b9a98f;--bg-deep: #09050f;--bg-violet: #140b1c;--bg-mid: #2c1b2c;--gold-light: #f6e27a;--gold-deep: #c9a24b;--rose-bloom: #a64e70;--amber-bloom: #80672c;--text-soft: #f3eef7;--text-muted: #9a8cae;--lavender: #b9a8c9;--hero-border: #5a4a66;color-scheme:dark;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--spring-gentle: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.163, 1.163, 1.149 29.9%, 1.129 32.8%, 1.051 44.6%, 1.017 52.4%, 1.006 63.6%, 1);--spring-snappy: linear(0, .01, .04 2.1%, .159 4.4%, .337, .591, .852, 1.073, 1.232 19.8%, 1.334 23.2%, 1.381 27.4%, 1.38 31%, 1.328 36.2%, 1.239 42.3%, 1.129 48.5%, 1.021 54.8%, .966 61.6%, .951 68.4%, .963 77.2%, .99 86.9%, 1);--spring-bouncy: linear(0, .01, .037, .082, .145, .226, .325 7.6%, .442 9.4%, .576 11.5%, .723 14%, .876 16.8%, 1.03 20%, 1.172 23.5%, 1.288 27.2%, 1.369 31%, 1.413 35%, 1.418 39%, 1.389 43.4%, 1.334 47.7%, 1.262 52.2%, 1.186 56.7%, 1.116 61.4%, 1.06 66.2%, 1.02 71.3%, .996 76.6%, .985 82.3%, .986 88.4%, .996 94.9%, 1);--dur-instant: 80ms;--dur-fast: .16s;--dur-base: .28s;--dur-slow: .5s;--dur-dramatic: .9s}@property --aeon-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --aeon-glow{syntax: "<number>"; inherits: true; initial-value: 0;}@property --aeon-blur{syntax: "<length>"; inherits: true; initial-value: 0px;}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;background:var(--void);overflow:hidden}body{font-family:Outfit,"Noto Sans Symbols 2",system-ui,sans-serif;color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.serif{font-family:Cormorant Garamond,"Noto Sans Symbols 2",serif}.canvas-root{position:fixed;inset:0;z-index:0}.sacred-overlay{position:fixed;inset:0;z-index:2;pointer-events:none}.sacred-overlay,.sacred-overlay>div,.sacred-overlay canvas{pointer-events:none!important;touch-action:auto!important}.sacred3d{display:block;pointer-events:none}.ui-root{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.ui-root>*{pointer-events:auto}.wordmark{font-family:Cormorant Garamond,serif;font-weight:700;letter-spacing:.32em;background:linear-gradient(90deg,var(--rose),var(--gold),var(--champagne),var(--gold),var(--rose));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(212,175,55,.25)}.subtitle{letter-spacing:.5em;color:var(--champagne);opacity:.7;font-weight:300}.cta{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:.12em;color:var(--void);background:linear-gradient(135deg,var(--champagne),var(--gold));border:none;border-radius:14px;padding:16px 34px;font-size:15px;cursor:pointer;box-shadow:0 0 34px #d4af3773;transition:transform .6s var(--spring-snappy),box-shadow var(--dur-base) var(--ease-out-quint)}.cta:hover{transform:translateY(-2px);box-shadow:0 0 46px #d4af37b3}.cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ghost{background:transparent;border:1px solid rgba(212,175,55,.45);color:var(--ivory);border-radius:14px;padding:15px 30px;font-size:14px;letter-spacing:.12em;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quint),transform .6s var(--spring-snappy),border-color var(--dur-base) var(--ease-out-quint)}.ghost:hover{background:#d4af371a}button,a,[role=button]{-webkit-tap-highlight-color:transparent}.cta,.ghost,.nav-link,.nav-bottom a,.lang-trigger,.btn-apple,.btn-google,.oracle-btn,.oracle-chip,.seeker-act,.seeker-eye{touch-action:manipulation}.cta:active:not(:disabled){transform:translateY(0) scale(.96);transition:transform .5s var(--spring-snappy)}.ghost:active{transform:scale(.96);transition:transform .5s var(--spring-snappy)}.btn-apple:active:not(:disabled),.btn-google:active:not(:disabled){transform:scale(.97);transition:transform .5s var(--spring-snappy)}.oracle-btn:active,.oracle-chip:active{transform:scale(.96);transition:transform .5s var(--spring-snappy)}.lang-trigger:active{background:#d4af371f}.share-wrap{display:inline-flex;align-items:center;gap:12px}.share-glyph{display:inline-block;margin-right:8px;transform:translateY(1px)}.share-inline{background:transparent;border:1px solid rgba(212,175,55,.4);color:var(--ivory);border-radius:999px;padding:8px 16px;font-size:13px;letter-spacing:.1em;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quint),transform .5s var(--spring-snappy)}.share-inline:hover{background:#d4af371f;transform:translateY(-1px)}.share-inline:disabled{opacity:.5;cursor:not-allowed}.share-feedback{font-size:13px;letter-spacing:.08em;color:var(--seph-glow, #FFD700);opacity:0;animation:shareFeedIn .3s ease forwards}@keyframes shareFeedIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skip{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:2;pointer-events:auto;color:var(--champagne);opacity:.55;letter-spacing:.3em;font-size:11px;background:none;border:none;cursor:pointer}.skip:hover{opacity:.9}.unknownTime{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;margin-top:14px;padding:14px 16px;border-radius:14px;cursor:pointer;color:var(--ivory);background:#ffffff0a;border:1px dashed rgba(212,175,55,.35);font-family:Outfit,sans-serif;transition:border-color .25s ease,background .25s ease}.unknownTime:hover{border-color:var(--gold);background:#d4af370f}.unknownTime.on{border-style:solid;border-color:var(--gold);background:#d4af371a}.unknownTime .ut-title{font-size:14px;letter-spacing:.02em;color:var(--champagne)}.unknownTime .ut-sub{font-size:12px;line-height:1.45;color:var(--muted)}.unknownTime.on .ut-sub{color:var(--champagne);opacity:.85}.persona-group{margin-top:18px}.persona-group:first-child{margin-top:4px}.persona-q{font-size:14px;color:var(--champagne);letter-spacing:.01em;margin-bottom:10px;line-height:1.45}.persona-opts{display:flex;flex-direction:column;gap:9px}.persona-opts.chips{flex-direction:row;flex-wrap:wrap;gap:9px}.persona-opt{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:12px 15px;border-radius:14px;cursor:pointer;color:var(--ivory);background:#ffffff0a;border:1px solid rgba(212,175,55,.22);font-family:Outfit,sans-serif;transition:border-color .25s ease,background .25s ease}.persona-opt:hover{border-color:var(--gold);background:#d4af370f}.persona-opt.on{border-color:var(--gold);background:#d4af371f}.persona-opt .po-title{font-size:14px;letter-spacing:.02em;color:var(--champagne)}.persona-opt .po-sub{font-size:12px;line-height:1.45;color:var(--muted)}.persona-opt.on .po-sub{color:var(--champagne);opacity:.85}.persona-opt.chip{width:auto;flex:0 0 auto;padding:9px 16px;border-radius:999px}.start-here{text-align:left}.start-here .sh-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.start-here .sh-title{font-size:clamp(20px,3vw,27px);margin:0 0 8px}.start-here .sh-body{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 16px}.start-here .sh-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.timeUnknownNote{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--champagne);background:#d4af3712;border:1px solid rgba(212,175,55,.22)}.timeUnknownNote span:first-child{color:var(--gold);opacity:.8}.panel{width:min(92vw,560px);padding:40px 38px;border-radius:26px;background:#0a06128c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(212,175,55,.22);box-shadow:0 30px 80px #0000008c}.field{width:100%;margin-top:8px}.field label{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input{width:100%;padding:15px 16px;font-size:16px;color:var(--ivory);background:#ffffff0d;border:1px solid rgba(212,175,55,.25);border-radius:12px;outline:none;font-family:Outfit,sans-serif}.field input:focus{border-color:var(--gold);background:#d4af370f}.field input::placeholder{color:#b9a98f80}.field select,.field textarea{width:100%;padding:15px 16px;font-size:16px;color:var(--ivory);background:#ffffff0d;border:1px solid rgba(212,175,55,.25);border-radius:12px;outline:none;font-family:Outfit,sans-serif}.field select:focus,.field textarea:focus{border-color:var(--gold);background:#d4af370f}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field select option,.field select optgroup{background:#0a0612;color:var(--ivory)}.field textarea::placeholder{color:#b9a98f80}.check-row{display:flex;align-items:center;gap:10px;margin-top:16px;cursor:pointer;color:var(--muted);font-size:14px}.check-row input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.steptitle{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;margin:0}.stephint{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.progress{display:flex;gap:8px;margin-bottom:26px}.progress span{height:3px;flex:1;border-radius:3px;background:#ffffff1f;transition:background .4s ease}.progress span.on{background:linear-gradient(90deg,var(--rose),var(--gold))}.suggest{margin-top:8px;border-radius:12px;overflow:hidden;border:1px solid rgba(212,175,55,.18);background:#0a0612d9}.suggest button{display:block;width:100%;text-align:left;padding:12px 16px;background:none;border:none;color:var(--ivory);cursor:pointer;font-size:14px}.suggest button:hover{background:#d4af371f}.row{display:flex;gap:14px;margin-top:28px}.row .cta,.row .ghost{flex:1}.aligning{text-align:center}.aligning .steptitle{font-size:40px}.app-scroll{position:fixed;inset:0;z-index:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.app-main{min-height:100%;padding:88px 24px 120px;display:flex;justify-content:center}@media (min-width: 900px){.app-scroll{padding-left:220px}.app-main{padding:96px 40px 60px;justify-content:flex-start}}.nav{position:fixed;z-index:5;pointer-events:auto}.nav-brand{position:fixed;top:calc(22px + env(safe-area-inset-top));left:24px;z-index:6;font-family:Cormorant Garamond,serif;font-weight:700;letter-spacing:.28em;font-size:22px;background:linear-gradient(90deg,var(--rose),var(--gold),var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none}.nav-side{display:none}@media (min-width: 900px){.nav-side{display:flex;flex-direction:column;gap:4px;position:fixed;top:72px;left:0;bottom:0;width:220px;padding:12px 16px 96px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(212,175,55,.12);background:linear-gradient(180deg,#0a0612b8,#03030880);backdrop-filter:blur(12px);z-index:5}.nav-bottom{display:none}}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;color:var(--muted);font-size:14px;letter-spacing:.04em;text-decoration:none;transition:background .2s,color .2s}.nav-link .ico{font-size:17px;width:20px;text-align:center}.nav-link:hover{color:var(--ivory);background:#d4af3714}.nav-link:focus-visible{outline:2px solid var(--seph-glow);outline-offset:2px}.nav-link.active{color:var(--ivory);background:linear-gradient(90deg,#b76e792e,#d4af371a);box-shadow:inset 2px 0 0 var(--gold)}.nav-group{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#b9a98f80;margin:16px 14px 6px}.nav-bottom{position:fixed;bottom:0;left:0;right:0;z-index:6;display:flex;justify-content:space-around;align-items:center;padding:10px 6px calc(10px + env(safe-area-inset-bottom));background:#05030ad1;backdrop-filter:blur(16px);border-top:1px solid rgba(212,175,55,.14)}.nav-bottom a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);text-decoration:none;font-size:9px;letter-spacing:.1em}.nav-bottom a .ico{font-size:19px}.nav-bottom a.active{color:var(--gold)}.page{width:100%;max-width:760px}.page-wide{max-width:1040px}.section-title h1{font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.05;color:var(--ivory);letter-spacing:.5px}.section-sub{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6;max-width:60ch}.section-title{margin-bottom:26px}.glass-card{border-radius:20px;padding:22px 24px;background:#0a061257;border:1px solid rgba(212,175,55,.16);box-shadow:0 18px 50px #00000057}.glass-card.glow{box-shadow:0 0 40px #d4af371f,0 18px 50px #0006}.glass-card+.glass-card{margin-top:18px}.life-checkin{margin:28px 0;position:relative;overflow:hidden}.life-checkin:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 12% -10%,rgba(212,175,55,.1),transparent 60%)}.life-checkin-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.life-checkin-head h2{font-size:20px;color:var(--champagne, #f3e7c9);margin:0}.life-checkin-spark{color:var(--gold);font-size:18px;text-shadow:0 0 14px rgba(212,175,55,.6);animation:lc-twinkle 3.2s ease-in-out infinite}@keyframes lc-twinkle{0%,to{opacity:.55}50%{opacity:1}}.life-checkin-q{font-size:18px;line-height:1.6;color:var(--ink, #efe7d8);margin:4px 0 14px;max-width:54ch}.life-checkin-input{width:100%;resize:vertical;min-height:64px;border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink, #efe7d8);background:#0a061280;border:1px solid rgba(212,175,55,.22);outline:none;transition:border-color .2s,background .2s}.life-checkin-input:focus{border-color:var(--gold);background:#d4af370f}.life-checkin-input::placeholder{color:#efe7d866}.life-checkin-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.life-checkin-spark{animation:none}}.life-score{display:flex;gap:18px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid rgba(212,175,55,.14)}.life-score-ring{--v: 50;flex:none;position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,rgba(10,6,18,.92) 70%,transparent 71%),conic-gradient(var(--gold) calc(var(--v) * 1%),rgba(212,175,55,.14) 0);box-shadow:0 0 22px #d4af372e}.life-score-num{font-size:26px;color:var(--champagne, #f3e7c9);line-height:1}.life-score-unit{font-size:12px;color:var(--muted);margin-left:1px}.life-score-body{flex:1;min-width:0}.life-score-summary{font-size:15px;color:var(--ink, #efe7d8);line-height:1.5}.life-score-trend{font-weight:700}.life-score-trend.rising{color:#7fd1a3}.life-score-trend.falling{color:var(--rose)}.life-score-trend.steady{color:var(--muted)}.life-score-dims{display:flex;flex-direction:column;gap:6px;margin-top:10px}.life-score-dim{display:grid;grid-template-columns:84px 1fr 30px;align-items:center;gap:10px}.life-score-dim i{font-style:normal;font-size:12px;letter-spacing:.04em;color:var(--muted)}.life-score-dim b{height:5px;border-radius:4px;display:block;background:linear-gradient(90deg,var(--rose),var(--gold));width:var(--d, 0%);transition:width .6s ease;box-shadow:0 0 10px #d4af374d}.life-score-dim em{font-style:normal;font-size:12px;color:var(--champagne, #f3e7c9);text-align:right}.life-score-need{font-size:13px;color:var(--lavender, #b9a8c9);margin-top:12px;line-height:1.5}@media (prefers-reduced-motion: reduce){.life-score-dim b{transition:none}}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat{text-align:center;padding:18px 10px}.stat-value{font-size:34px;color:var(--ivory);line-height:1}.stat-value.accent{background:linear-gradient(90deg,var(--champagne),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.card-title{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--ivory);margin-bottom:4px}.card-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.muted{color:var(--muted)}.gold{color:var(--gold)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.3);color:var(--champagne);background:#d4af370f}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty p{margin-bottom:20px;font-size:16px}.list-row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid rgba(212,175,55,.08)}.list-row:last-child{border-bottom:none}.list-row .k{color:var(--muted);font-size:14px}.list-row .v{color:var(--ivory);font-size:14px;font-weight:500}.ai-box{white-space:pre-wrap;line-height:1.7;color:var(--champagne);font-size:15px;unicode-bidi:plaintext}.route-loading{min-height:70vh;display:flex;align-items:center;justify-content:center}.route-loading-mark{font-size:40px;color:var(--seph-glow);opacity:.55;animation:route-pulse 1.4s ease-in-out infinite}@keyframes route-pulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}.spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(212,175,55,.25);border-top-color:var(--gold);animation:spin .9s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-page{width:100%;max-width:1120px;margin:0 auto}.bp-headline{font-weight:700;line-height:1.04;letter-spacing:1px;background:linear-gradient(110deg,var(--ivory) 8%,var(--champagne) 42%,var(--gold) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translateZ(0);text-shadow:0 0 60px rgba(212,175,55,.12)}.bp-eyebrow{font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.bp-sub{color:var(--muted);font-size:clamp(15px,1.5vw,19px);line-height:1.65;max-width:56ch;margin-top:22px}.bp-actions{margin-top:38px;display:flex;gap:16px;flex-wrap:wrap}.bp-hero{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:24px 0 56px}.bp-hero-visual{display:flex;justify-content:center;filter:drop-shadow(0 0 40px rgba(212,175,55,.18));contain:layout}@media (min-width: 920px){.bp-hero{grid-template-columns:1.15fr .85fr;gap:56px;padding:48px 0 72px}.bp-hero-visual{order:2}}.bp-hero-visual{width:100%;max-width:clamp(280px,38vw,520px);margin-inline:auto;contain:layout}.bp-hero-visual>*{width:100%!important;display:block}.bp-hero-visual canvas{width:100%!important;max-width:100%!important}.bp-hero-visual :is([class*=label],[class*=Label],[class*=count],[class*=Count],[class*=value],[class*=Value],[class*=system],[class*=cycle]){display:inline-block;text-align:center;font-variant-numeric:tabular-nums}.natal-wheel-wrap{max-width:560px;contain:layout}.natal-wheel-wrap>svg,.natal-wheel-wrap>canvas,.natal-wheel-wrap>*{width:100%;height:100%;display:block}.bp-section{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding:56px 0;border-top:1px solid rgba(212,175,55,.08)}.bp-section-title{font-size:clamp(26px,3.4vw,40px);font-weight:600;color:var(--ivory);letter-spacing:.5px;line-height:1.1}.bp-section-body{color:var(--muted);font-size:17px;line-height:1.7;max-width:46ch;margin-top:16px}.bp-section-visual{display:flex;justify-content:center;filter:drop-shadow(0 0 30px rgba(183,110,121,.15))}@media (min-width: 920px){.bp-section{grid-template-columns:1fr 1.3fr;gap:56px;padding:72px 0}.bp-section.reverse{grid-template-columns:1.3fr 1fr}.bp-section.reverse .bp-section-text{order:2}}.bp-systems{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:8px;padding:28px 0;margin:8px 0;border-top:1px solid rgba(212,175,55,.15);border-bottom:1px solid rgba(212,175,55,.15)}.bp-system{display:flex;flex-direction:column;align-items:center;padding:6px 18px}.bp-system-glyph{color:var(--gold);font-size:26px}.bp-system-label{color:var(--ivory);font-size:12px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.bp-cta-band{text-align:center;border-radius:28px;padding:clamp(40px,7vw,72px) 28px;margin:64px 0 32px;background:linear-gradient(135deg,#b19cd924,#d4af3717);border:1px solid rgba(212,175,55,.25);box-shadow:0 0 60px #d4af3714}.bp-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:8px}.bp-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);margin:28px 0}.bp-scroll{position:fixed;inset:0;z-index:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:env(safe-area-inset-top) clamp(20px,7vw,110px) 60px}.bp-topbar{display:flex;align-items:baseline;gap:12px;padding:26px 0 8px;position:sticky;top:env(safe-area-inset-top);z-index:4}.bp-wordmark{font-weight:700;letter-spacing:.28em;font-size:26px;background:linear-gradient(90deg,var(--rose),var(--gold),var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent}.bp-wordmark-sub{color:var(--champagne);opacity:.6;letter-spacing:.3em;font-size:12px}.bp-footer{text-align:center;color:#b9a98f99;font-size:13px;padding-top:8px}.bp-rows{margin-top:10px}.bp-facet{margin-top:22px}.bp-facet:first-child{margin-top:6px}.bp-section-visual .glass-card,.bp-hero-visual .glass-card{width:100%}*{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af376b,#b76e796b);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4af37b3,#b76e79b3);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.bp-page .bp-hero{padding-top:8px}.bp-section-body+.bp-facet{margin-top:18px}:root{--seph-glow: oklch(.86 .13 90);--seph-accent: oklch(.8 .12 80);--seph-deep: oklch(.16 .03 285)}:root[data-sephirah=Keter]{--seph-glow: oklch(.95 .04 95);--seph-accent: oklch(.88 .1 90);--seph-deep: oklch(.16 .03 285)}:root[data-sephirah=Chokhmah]{--seph-glow: oklch(.78 .1 250);--seph-accent: oklch(.85 .12 230);--seph-deep: oklch(.15 .04 265)}:root[data-sephirah=Binah]{--seph-glow: oklch(.66 .13 305);--seph-accent: oklch(.76 .13 315);--seph-deep: oklch(.13 .05 300)}:root[data-sephirah=Chesed]{--seph-glow: oklch(.76 .13 22);--seph-accent: oklch(.83 .11 35);--seph-deep: oklch(.15 .04 350)}:root[data-sephirah=Gevurah]{--seph-glow: oklch(.62 .21 25);--seph-accent: oklch(.72 .19 18);--seph-deep: oklch(.13 .06 20)}:root[data-sephirah=Tiferet]{--seph-glow: oklch(.86 .15 90);--seph-accent: oklch(.82 .14 72);--seph-deep: oklch(.16 .04 80)}:root[data-sephirah=Netzach]{--seph-glow: oklch(.78 .15 150);--seph-accent: oklch(.84 .14 160);--seph-deep: oklch(.14 .05 165)}:root[data-sephirah=Hod]{--seph-glow: oklch(.8 .16 60);--seph-accent: oklch(.85 .14 75);--seph-deep: oklch(.15 .05 55)}:root[data-sephirah=Yesod]{--seph-glow: oklch(.68 .16 300);--seph-accent: oklch(.76 .14 290);--seph-deep: oklch(.13 .05 295)}:root[data-sephirah=Malkhut]{--seph-glow: oklch(.72 .12 70);--seph-accent: oklch(.8 .12 90);--seph-deep: oklch(.13 .03 60)}.bp-eyebrow,.card-eyebrow{color:var(--seph-glow);transition:color .8s ease}.bp-section-title:after{content:"";display:block;width:46px;height:2px;margin-top:14px;border-radius:2px;background:linear-gradient(90deg,var(--seph-glow),transparent);transition:background .8s ease}.bp-system-glyph{color:var(--seph-glow);transition:color .8s ease}.stat-value.accent{background:linear-gradient(120deg,var(--seph-glow),var(--seph-accent));-webkit-background-clip:text;background-clip:text;color:transparent;transition:none}.bp-divider{background:linear-gradient(90deg,transparent,var(--seph-glow),transparent);opacity:.5}.app-main:before,.bp-scroll:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 50% 18%,color-mix(in oklch,var(--seph-glow) 12%,transparent),transparent 70%);transition:background .9s ease}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}::view-transition-old(root){animation:vt-out .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .5s cubic-bezier(.22,1,.36,1) both}.home-entrance{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(58% 50% at 50% 47%,rgba(124,58,237,.16),transparent 72%),radial-gradient(120% 120% at 50% 50%,#0c0518,#060410 56%,#000)}.home-entrance-fol{width:min(84vmin,600px);height:min(84vmin,600px);overflow:visible}.home-entrance-rotor{transform-box:view-box;transform-origin:center;animation-name:heSettle!important;animation-duration:2.7s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.home-entrance-circles circle{fill:none;stroke:url(#heStroke);stroke-width:.78;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 1.6px rgba(246,226,122,.6));animation-name:folDraw!important;animation-duration:1.2s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.home-entrance-seedglow{fill:url(#heSeed);opacity:0;animation-name:heSeedGlow!important;animation-duration:2.6s!important;animation-delay:.15s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.home-entrance-seed{fill:#fff8e6;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px rgba(246,226,122,.9));animation-name:heSeedCore!important;animation-duration:1.5s!important;animation-delay:.15s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.home-entrance-nodes circle{fill:#ffe9a8;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 1.8px rgba(246,226,122,.8));animation-name:heNode!important;animation-duration:.7s!important;animation-timing-function:cubic-bezier(.34,1.56,.64,1)!important;animation-fill-mode:both!important}.home-entrance-frame{fill:none;stroke:#a98fd6;stroke-width:.4;opacity:0;filter:drop-shadow(0 0 3px rgba(167,143,214,.45));animation-name:heFrame!important;animation-duration:1.7s!important;animation-delay:1.15s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.home-entrance-frame--thin{stroke-width:.25}.home-entrance-lines line{stroke:url(#heStroke);stroke-width:.42;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 .8px rgba(246,226,122,.5));animation-name:folDraw!important;animation-duration:.95s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.home-entrance-dust circle{fill:#ffe9a8;opacity:0;filter:drop-shadow(0 0 1.4px rgba(246,226,122,.7));animation-name:heDust!important;animation-duration:3.6s!important;animation-timing-function:ease-in-out!important;animation-fill-mode:both!important}.home-entrance-flash{fill:url(#heSeed);opacity:0;transform-box:fill-box;transform-origin:center;animation-name:heFlash!important;animation-duration:1.1s!important;animation-delay:2.35s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.home-entrance-word{position:absolute;left:0;right:0;bottom:11%;text-align:center;font-weight:700;font-size:clamp(28px,4.6vw,48px);letter-spacing:.5em;padding-left:.5em;opacity:0;background:linear-gradient(96deg,var(--rose),var(--gold),#b794ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 22px rgba(124,58,237,.45));animation-name:heWord!important;animation-duration:1.1s!important;animation-delay:2.35s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}@keyframes folDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes heSettle{0%{transform:rotate(-14deg) scale(.9)}to{transform:rotate(0) scale(1)}}@keyframes heSeedGlow{0%{opacity:0}55%{opacity:.85}to{opacity:.6}}@keyframes heSeedCore{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.3)}to{opacity:.9;transform:scale(1)}}@keyframes heNode{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(1)}}@keyframes heFrame{0%{opacity:0}to{opacity:.5}}@keyframes heDust{0%{opacity:0}35%{opacity:.7}70%{opacity:.3}to{opacity:.5}}@keyframes heFlash{0%{opacity:0;transform:scale(.7)}42%{opacity:.5;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}@keyframes heWord{0%{opacity:0;transform:translateY(16px)}to{opacity:.94;transform:translateY(0)}}.kt-char{display:inline-block}.kt-word{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:top}dialog.aeon-modal{margin:auto;border:none;padding:0;background:transparent;color:var(--ivory);max-width:min(92vw,580px);width:100%;opacity:0;transform:translateY(18px) scale(.965);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),overlay .45s ease allow-discrete,display .45s ease allow-discrete}dialog.aeon-modal[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{dialog.aeon-modal[open]{opacity:0;transform:translateY(18px) scale(.965)}}dialog.aeon-modal::backdrop{background:#0303089e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .45s ease,overlay .45s ease allow-discrete,display .45s ease allow-discrete}dialog.aeon-modal[open]::backdrop{opacity:1}@starting-style{dialog.aeon-modal[open]::backdrop{opacity:0}}dialog.aeon-modal .modal-inner{background:linear-gradient(180deg,#0e0918f0,#07050ef5);border:1px solid color-mix(in oklch,var(--seph-glow) 28%,rgba(212,175,55,.18));border-radius:22px;padding:30px;box-shadow:0 30px 90px #0000009e,0 0 70px color-mix(in oklch,var(--seph-glow) 16%,transparent);max-height:88vh;overflow-y:auto}dialog.aeon-modal .modal-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--seph-glow);margin-bottom:12px}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}dialog.aeon-modal,dialog.aeon-modal::backdrop{transition-duration:.01ms}.kt-char{will-change:auto}.spin{animation:none}*,*:before,*:after{animation-iteration-count:1!important;animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bp-hero-text,.bp-section-text{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0}.bp-headline,.bp-section-title,.bp-sub,.bp-section-body,.bp-eyebrow,.bp-system-glyph,.bp-system-label,.stat-value,.stat-label,.lp-h2,.lp-lede,.lp-step-title,.lp-step-body,.lp-step-num,.lp-tech-title,.lp-tech-body,.lp-tech-spark,.lp-review blockquote,.lp-review figcaption,.lp-tier-name,.lp-tier-tag,.lp-tier-price,.lp-tier-feats li,.lp-compare-a,.lp-compare-b,.lp-compare-k{text-shadow:0 2px 16px rgba(3,2,8,.82),0 0 38px rgba(3,2,8,.5)}.bp-sub{color:#e9ddc4;transition:color .6s ease}.bp-section-body{color:#e3d8c2;transition:color .6s ease}.list-row .k{color:#c9bda1}.list-row .v{color:#fffdf5}.bp-headline,.bp-section-title{transition:color .6s ease,background .6s ease}:root[data-bg=light] .bp-headline,:root[data-bg=light] .bp-section-title,:root[data-bg=light] .bp-sub,:root[data-bg=light] .bp-section-body,:root[data-bg=light] .bp-eyebrow,:root[data-bg=light] .bp-system-glyph,:root[data-bg=light] .bp-system-label{text-shadow:0 1px 10px rgba(255,255,255,.6)}:root[data-bg=light] .bp-headline{background:linear-gradient(110deg,#2a1758 8%,#4a28a8,#2b1066 92%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-bg=light] .bp-section-title{color:#1b1040}:root[data-bg=light] .bp-eyebrow,:root[data-bg=light] .bp-system-glyph{color:#5b21b6}:root[data-bg=light] .bp-sub,:root[data-bg=light] .bp-system-label{color:#241a44}:root[data-bg=light] .bp-section-body{color:#2a1f4d}.oracle-btn{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;background:color-mix(in oklch,var(--seph-glow) 14%,transparent);border:1px solid color-mix(in oklch,var(--seph-glow) 42%,transparent);color:var(--seph-glow);border-radius:999px;padding:6px 14px;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quint),transform .5s var(--spring-snappy),box-shadow var(--dur-base) var(--ease-out-quint)}.oracle-btn:hover{background:color-mix(in oklch,var(--seph-glow) 26%,transparent);transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in oklch,var(--seph-glow) 22%,transparent)}.oracle-btn.compact{padding:3px 9px;font-size:14px;line-height:1}.oracle-thread{display:flex;flex-direction:column;gap:12px;max-height:48vh;overflow-y:auto;padding-right:6px}.oracle-msg{line-height:1.62;font-size:15px}.oracle-msg.user{align-self:flex-end;max-width:86%;color:var(--ivory);background:color-mix(in oklch,var(--seph-glow) 16%,rgba(212,175,55,.08));border:1px solid color-mix(in oklch,var(--seph-glow) 30%,transparent);border-radius:14px 14px 4px;padding:9px 14px}.oracle-msg.assistant{color:var(--champagne);white-space:pre-wrap}.oracle-chips{display:flex;flex-direction:column;gap:8px;margin-top:16px}.oracle-chips-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--seph-glow);opacity:.78;margin-bottom:2px}.oracle-chip{text-align:left;cursor:pointer;font-family:inherit;background:color-mix(in oklch,var(--seph-glow) 8%,transparent);border:1px solid color-mix(in oklch,var(--seph-glow) 32%,transparent);color:var(--champagne);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4;transition:background var(--dur-fast) var(--ease-out-quint),transform .4s var(--spring-snappy),box-shadow var(--dur-fast) var(--ease-out-quint)}.oracle-chip:hover{background:color-mix(in oklch,var(--seph-glow) 18%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in oklch,var(--seph-glow) 18%,transparent)}.oracle-chip:focus-visible{outline:1px solid var(--seph-glow);outline-offset:2px}.askable{position:relative;cursor:help;transition:background .2s ease}.list-row.askable:hover,.stat.askable:hover{background:color-mix(in oklch,var(--seph-glow) 10%,transparent);border-radius:10px}.askable:focus-visible{outline:1px solid var(--seph-glow);outline-offset:2px;border-radius:10px}.askable-spark{position:absolute;right:5px;top:4px;font-size:10px;color:var(--seph-glow);opacity:0;transition:opacity .2s ease;pointer-events:none}.askable:hover .askable-spark,.askable:focus-visible .askable-spark{opacity:.95}.stat.askable .askable-spark{right:7px;top:7px}.oracle-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:7}@media (max-width: 900px){.oracle-fab{bottom:calc(78px + env(safe-area-inset-bottom))}}.oracle-fab .oracle-btn{padding:12px 20px;font-size:14px;letter-spacing:.1em;background:linear-gradient(120deg,color-mix(in oklch,var(--seph-glow) 30%,rgba(10,6,18,.9)),#0a0612eb);box-shadow:0 10px 34px #00000080,0 0 30px color-mix(in oklch,var(--seph-glow) 26%,transparent);color:#fff}.coach-overlay{position:fixed;inset:0;z-index:60}.coach-scrim{position:fixed;inset:0;background:#040209bd}.coach-spot{position:fixed;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #040209bd,0 0 0 1px color-mix(in oklch,var(--seph-glow, #d4af37) 70%,transparent),0 0 26px color-mix(in oklch,var(--seph-glow, #d4af37) 45%,transparent);transition:top .32s ease,left .32s ease,width .32s ease,height .32s ease}.coach-card{position:fixed;z-index:61;max-width:340px;background:linear-gradient(160deg,#140b1cf7,#09050ff7);border:1px solid var(--hero-border);border-radius:18px;padding:18px 18px 16px;box-shadow:0 24px 60px #0009,0 0 40px color-mix(in oklch,var(--seph-glow, #d4af37) 18%,transparent);backdrop-filter:blur(10px)}.coach-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.coach-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:14px;color:#1a0f06;background:radial-gradient(circle at 35% 30%,var(--gold-light),var(--gold-deep));box-shadow:0 0 16px color-mix(in oklch,var(--gold) 55%,transparent)}.coach-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.coach-skip{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 6px}.coach-skip:hover{color:var(--text-soft)}.coach-title{font-size:19px;line-height:1.25;margin:0 0 8px;color:var(--ivory)}.coach-body{font-size:14px;line-height:1.6;color:var(--text-soft);margin:0}.coach-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.coach-dots{display:flex;gap:6px}.coach-dots span{width:6px;height:6px;border-radius:50%;background:var(--hero-border);transition:background .2s ease}.coach-dots span.on{background:var(--gold)}.coach-actions{display:flex;gap:8px}.coach-actions .ghost,.coach-actions .cta{padding:8px 16px;font-size:13px}.lp-h2{text-align:center;font-weight:600;line-height:1.08;margin:10px auto 6px;font-size:clamp(28px,4.6vw,52px);max-width:16ch;background:linear-gradient(120deg,var(--ivory) 10%,var(--champagne) 45%,var(--gold) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{text-align:center;max-width:60ch;margin:6px auto 26px;color:#d9cdb4;font-size:clamp(15px,1.9vw,19px);line-height:1.7}.lp-steps{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media (min-width: 800px){.lp-steps{grid-template-columns:repeat(3,1fr);gap:26px}}.lp-step{padding:30px 26px;border-radius:20px;text-align:center;background:#0a06124d;backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,.16);transition:transform .55s var(--spring-gentle),border-color var(--dur-base) var(--ease-out-quint),box-shadow var(--dur-base) var(--ease-out-quint)}.lp-step:hover{transform:translateY(-6px);border-color:#d4af3766;box-shadow:0 24px 60px #0006,0 0 50px #d4af371a}.lp-step-num{font-size:30px;color:var(--seph-glow);letter-spacing:.1em;opacity:.85}.lp-step-title{font-size:24px;font-weight:600;margin:12px 0 10px;color:var(--ivory)}.lp-step-body{color:#c9bda1;line-height:1.7;font-size:15px}.lp-compare{max-width:880px;margin:8px auto 0;border-radius:20px;overflow:hidden;border:1px solid rgba(212,175,55,.18);background:#08051052;backdrop-filter:blur(14px)}.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:1.1fr 1.6fr 1.3fr;gap:12px;padding:16px 20px;align-items:center}.lp-compare-head{border-bottom:1px solid rgba(212,175,55,.2);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.lp-compare-head .gold{font-size:15px}.lp-compare-row{border-bottom:1px solid rgba(255,255,255,.05);font-size:14.5px;transition:background .3s}.lp-compare-row:hover{background:#d4af370d}.lp-compare-row:last-child{border-bottom:none}.lp-compare-k{color:var(--muted);font-size:13px;letter-spacing:.04em}.lp-compare-a{color:var(--ivory)}.lp-compare-b{color:#8c8298}.lp-check{color:var(--gold);margin-right:4px}@media (max-width: 680px){.lp-compare-head{display:none}.lp-compare-row{grid-template-columns:1fr;gap:4px;padding:14px 18px}.lp-compare-k{font-weight:600;color:var(--champagne)}.lp-compare-b:before{content:"Others: ";color:#6b6280}}.lp-tech-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}@media (min-width: 640px){.lp-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.lp-tech-grid{grid-template-columns:repeat(3,1fr)}}.lp-tech-card{padding:26px 24px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(160deg,#7c3aed14,#0a061252);border:1px solid rgba(149,128,255,.16);transition:transform .55s var(--spring-gentle),border-color var(--dur-base) var(--ease-out-quint)}.lp-tech-card:hover{transform:translateY(-5px);border-color:var(--seph-accent)}.lp-tech-spark{font-size:18px;color:var(--seph-glow);text-shadow:0 0 16px var(--seph-glow)}.lp-tech-title{font-size:20px;font-weight:600;margin:10px 0 8px;color:var(--ivory)}.lp-tech-body{color:#c4b9a4;line-height:1.65;font-size:14.5px}.lp-reviews{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}@media (min-width: 700px){.lp-reviews{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.lp-reviews{grid-template-columns:repeat(3,1fr)}}.lp-review{margin:0;padding:26px 24px;border-radius:18px;background:#0a06124d;backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.14);transition:transform .4s,border-color .4s}.lp-review:hover{transform:translateY(-4px);border-color:#d4af3757}.lp-stars{color:var(--gold);letter-spacing:3px;font-size:14px;margin-bottom:12px;text-shadow:0 0 14px rgba(212,175,55,.4)}.lp-review blockquote{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5;color:var(--champagne)}.lp-review figcaption{font-size:13px}.lp-tiers{display:grid;grid-template-columns:1fr;gap:22px;margin-top:26px;align-items:stretch}@media (min-width: 920px){.lp-tiers{grid-template-columns:repeat(3,1fr);gap:20px}}.lp-tier{display:flex;flex-direction:column;padding:32px 26px;border-radius:22px;position:relative;background:#0a061257;backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.16);transition:transform .6s var(--spring-gentle),border-color var(--dur-base) var(--ease-out-quint),box-shadow var(--dur-base) var(--ease-out-quint)}.lp-tier:hover{transform:translateY(-6px);border-color:#d4af375c}.lp-tier.featured{border-color:var(--seph-accent);background:linear-gradient(180deg,#7c3aed1f,#0a061266);box-shadow:0 0 60px #7c3aed29,0 24px 60px #0006}@media (min-width: 920px){.lp-tier.featured{transform:scale(1.04)}.lp-tier.featured:hover{transform:scale(1.04) translateY(-6px)}}.lp-tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 16px;border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,var(--gold),var(--seph-accent));color:#0a0512;font-weight:700;white-space:nowrap}.lp-tier-name{font-size:26px;font-weight:600;color:var(--ivory)}.lp-tier-tag{color:var(--muted);font-size:14px;margin:4px 0 16px}.lp-tier-price{font-size:44px;font-weight:600;color:var(--gold);line-height:1}.lp-tier-period{font-size:15px;color:var(--muted);font-family:Outfit,sans-serif;margin-left:6px}.lp-tier-note{font-size:12.5px;color:var(--seph-glow);margin-top:8px}.lp-tier-feats{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-direction:column;gap:11px;flex:1}.lp-tier-feats li{font-size:14.5px;color:#d4c9b2;line-height:1.45}.lp-tier.sealed{border-color:#9580ff66;background:linear-gradient(180deg,#7c3aed24,#08051080);box-shadow:0 0 60px #7c3aed2e,inset 0 0 60px #7c3aed0d}.lp-tier-badge.sealed{background:linear-gradient(135deg,#b794ff,#7aa2ff);color:#0a0512}.lp-tier-price.sealed{font-size:26px;letter-spacing:.03em;background:linear-gradient(120deg,#d9c9ff,#9580ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-nav{display:none;gap:24px;margin-right:10px}@media (min-width: 900px){.lp-nav{display:flex}}.lp-nav button{background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;letter-spacing:.03em;font-family:Outfit,sans-serif;transition:color .25s;padding:6px 0}.lp-nav button:hover{color:var(--ivory)}.lp-signin{background:none;border:none;cursor:pointer;color:var(--ivory);font-size:14px;font-weight:500;letter-spacing:.03em;padding:8px 10px;margin-right:4px;font-family:Outfit,sans-serif;transition:color .25s}.lp-signin:hover{color:var(--gold)}.lp-enter{padding:9px 22px!important;font-size:14px!important}.lp-step,.lp-tech-card,.lp-review{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;padding:10px 6px}.lp-step:hover,.lp-tech-card:hover,.lp-review:hover{box-shadow:none;border:none;transform:translateY(-4px)}.lp-compare{background:none;backdrop-filter:none;border:none}.lp-compare-head{border-bottom-color:#d4af3729}.lp-compare-row:hover{background:none}.lp-tier{background:none;backdrop-filter:none;box-shadow:none}.lp-tier.featured,.lp-tier.sealed{background:none;box-shadow:none}.bp-page,.app-main{zoom:1.1}@media (min-width: 600px){.bp-page,.app-main{zoom:1.35}}@media (min-width: 900px){.bp-page,.app-main{zoom:1.75}}.app-main .bp-page{zoom:1}.lp-flower-bg{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.45}.lp-flower-bg svg{width:min(88vw,700px);height:auto}.cc-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#000}.cc-bg-base{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% -10%,rgba(44,27,44,.55),transparent 70%),radial-gradient(100% 85% at 50% 40%,#0e061a,#09050f 58%,#000)}.cc-bloom{position:absolute;border-radius:50%;will-change:transform}@media (min-width: 900px){.cc-bloom{filter:blur(28px)}}.cc-bloom-1{width:62vmin;height:62vmin;left:50%;top:24%;background:radial-gradient(circle,rgba(166,78,112,.28) 0%,rgba(128,103,44,.18) 40%,rgba(166,78,112,.07) 62%,transparent 82%);animation:cc-bloom-orbit 50s linear infinite}.cc-bloom-2{width:46vmin;height:46vmin;left:60%;top:42%;background:radial-gradient(circle,rgba(128,103,44,.18) 0%,rgba(166,78,112,.09) 50%,rgba(128,103,44,.03) 68%,transparent 84%);animation:cc-bloom-orbit-rev 66s linear infinite}@keyframes cc-bloom-orbit{0%{transform:translateY(-30px)}25%{transform:translate(30px)}50%{transform:translateY(30px)}75%{transform:translate(-30px)}to{transform:translateY(-30px)}}@keyframes cc-bloom-orbit-rev{0%{transform:translateY(24px)}25%{transform:translate(-24px)}50%{transform:translateY(-24px)}75%{transform:translate(24px)}to{transform:translateY(24px)}}.cc-geo{position:relative;width:min(78vw,460px);aspect-ratio:1;margin:0 auto;display:flex;align-items:center;justify-content:center}.cc-halo{position:absolute;inset:-16%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(128,103,44,.22) 0%,rgba(166,78,112,.1) 46%,transparent 70%)}.cc-core{position:absolute;inset:33%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,233,168,.5) 0%,rgba(201,145,59,.18) 55%,transparent 76%)}.cc-geo-fol{position:absolute;inset:0;opacity:.55}.cc-geo-meta{position:absolute;inset:4%}.cc-geo-fol .sacred3d,.cc-geo-meta .sacred3d{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0}.cc-soft{-webkit-text-fill-color:var(--text-soft);color:var(--text-soft)}.cc-gold{background:linear-gradient(180deg,var(--gold-light) 0%,#e8c766 45%,var(--gold-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cine{position:relative;width:100%;height:340vh}.cine--static{height:auto}.cine-stage{position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden;display:flex;flex-direction:column}.cine--static .cine-stage{position:relative}.cine-field{position:absolute;inset:0 0 46%;pointer-events:none}.cine-layer{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;will-change:transform}.cine-layer.back{width:min(78vw,64vmin);aspect-ratio:1;opacity:.7}.cine-layer.mid{width:min(64vw,52vmin);aspect-ratio:1}.cine-layer.front{width:min(32vw,26vmin);aspect-ratio:1}.cine-layer .sacred3d{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0}.cine-acts{position:absolute;left:0;right:0;bottom:0;height:54%;display:grid;place-items:center;padding:0 22px env(safe-area-inset-bottom,18px);text-align:center}.cine--static .cine-acts{position:relative;height:auto;padding-bottom:40px}.cine-act{grid-area:1 / 1;width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cine--static .cine-act{position:static}.cine-title{font-weight:700;line-height:1.08;letter-spacing:1px;margin:0;font-size:clamp(26px,4.1vw,48px);text-shadow:0 2px 34px rgba(3,2,8,.82);transform:translateZ(0)}.cine-sub{color:var(--muted);font-size:clamp(15px,1.55vw,19px);line-height:1.6;max-width:46ch;margin:18px auto 0;text-shadow:0 2px 16px rgba(3,2,8,.72)}.cine-cta{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cine-systems{margin:26px auto 4px;display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center}.cine-system{display:flex;align-items:center;gap:9px}.cine-system-glyph{font-size:22px;line-height:1;color:var(--gold);text-shadow:0 0 18px rgba(212,175,55,.4)}.cine-system-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}.cine-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);pointer-events:none}.cine-cue-line{width:1px;height:34px;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);animation:cine-cue-pulse 2.4s ease-in-out infinite}@keyframes cine-cue-pulse{0%,to{opacity:.35;transform:scaleY(.7);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media (max-width: 720px){.cine{height:300vh}.cine-field{inset:0 0 44%}.cine-acts{height:52%}.cine-layer.back{width:92vw}.cine-layer.mid{width:82vw}.cine-layer.front{width:46vw}.cine-systems{gap:12px 20px}}@media (prefers-reduced-motion: reduce){.cine-cue-line{animation:none}}.lp-reviews--pair{max-width:880px;margin-inline:auto}.auth-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;overflow-y:auto}.auth-brand{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:2;font-weight:700;letter-spacing:.3em;font-size:24px;text-decoration:none;background:linear-gradient(90deg,var(--rose),var(--gold),var(--champagne));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-card{position:relative;z-index:1;width:min(92vw,460px);text-align:center}.auth-title{font-size:clamp(28px,5vw,40px);margin:6px 0 10px;color:var(--text-soft);text-shadow:0 2px 18px rgba(3,2,8,.7)}.auth-sub{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0 auto 22px;max-width:40ch;text-shadow:0 2px 14px rgba(3,2,8,.6)}.auth-card .field{text-align:left}.auth-card .row{justify-content:center}.auth-switch{margin-top:18px;color:var(--muted);font-size:14px}.auth-switch a{color:var(--gold);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-fineprint{margin-top:14px;font-size:12px;color:#b9a98f80;line-height:1.5}.btn-apple{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 22px;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;color:#fff;background:#000;border:1px solid rgba(255,255,255,.16);border-radius:14px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quint),transform .5s var(--spring-snappy),box-shadow var(--dur-base) var(--ease-out-quint)}.btn-apple:hover{border-color:#fff6;transform:translateY(-1px);box-shadow:0 8px 26px #0000008c}.btn-apple:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-apple-logo{width:16px;height:19px;margin-top:-2px;flex:none}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 22px;margin-bottom:10px;font-family:Outfit,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;color:#1f1f1f;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out-quint),transform .5s var(--spring-snappy)}.btn-google:hover{transform:translateY(-1px);box-shadow:0 8px 26px #00000073}.btn-google:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-google-logo{width:18px;height:18px;flex:none}.auth-or{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--muted);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#d4af372e}.seeker-page{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.seeker-head{text-align:center;margin-bottom:16px}.seeker-title{font-size:clamp(28px,5vw,44px);color:var(--text-soft)}.seeker-sub{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:46ch;margin:8px auto 0}.seeker-stage{position:relative;width:100%;max-width:420px;height:min(76vh,560px);margin:0 auto}.seeker-card-wrap{position:absolute;inset:0;cursor:grab;touch-action:pan-y;z-index:2}.seeker-card-wrap:active{cursor:grabbing}.seeker-card{position:absolute;inset:0;border-radius:24px;padding:26px 24px;display:flex;flex-direction:column;gap:13px;overflow:hidden;background:linear-gradient(180deg,#140b1cf0,#080510f7);border:1px solid rgba(212,175,55,.22);box-shadow:0 30px 80px #0009}.seeker-card.behind{transform:scale(.95) translateY(16px);opacity:.55;z-index:1}.seeker-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.seeker-card-name{font-size:26px;color:var(--text-soft);line-height:1.1}.seeker-card-signs{font-size:13px;margin-top:4px}.seeker-card-score{text-align:right;flex-shrink:0}.seeker-card-score .serif{font-size:32px;color:var(--gold);line-height:1}.seeker-card-verdict{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--rose-bloom);margin-top:3px}.seeker-card-summary{color:var(--text-muted);font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.seeker-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seeker-stat{text-align:center}.seeker-stat .serif{font-size:20px;color:var(--ivory)}.seeker-stat-l{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:2px}.seeker-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.seeker-card-done{position:static;display:flex;flex-direction:column;justify-content:center;height:100%}.seeker-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin:22px 0 6px}.seeker-act{width:58px;height:58px;border-radius:50%;border:1px solid rgba(212,175,55,.3);background:#0a061299;color:var(--ivory);font-size:22px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s}.seeker-act:hover:not(:disabled){transform:translateY(-2px)}.seeker-act.pass:hover:not(:disabled){border-color:#c0607a;color:#e6889b;box-shadow:0 0 20px #c0607a4d}.seeker-act.like{color:var(--gold)}.seeker-act.like:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 22px #d4af3766}.seeker-act:disabled{opacity:.4;cursor:not-allowed}.seeker-eye{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:2px;transition:transform .25s}.seeker-eye:hover:not(:disabled){transform:translateY(-3px) scale(1.04)}.seeker-eye:disabled{cursor:progress}.seeker-eye-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--champagne)}.seeker-eye.locked{filter:grayscale(.45) brightness(.82)}.seeker-eye.live svg{animation:eye-pulse 3.6s ease-in-out infinite}@keyframes eye-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(212,175,55,.4))}50%{filter:drop-shadow(0 0 26px rgba(212,175,55,.78))}}.seeker-eye.scanning svg{animation:eye-scan 1.5s linear infinite}@keyframes eye-scan{0%{transform:rotate(0) scale(1)}50%{transform:scale(1.1)}to{transform:rotate(360deg) scale(1)}}.seeker-foot{font-size:12px;text-align:center;margin-top:4px;max-width:42ch;line-height:1.5}.seeker-empty{text-align:center;color:var(--text-muted);padding:60px 16px;font-size:15px;line-height:1.6}.union-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#030208cc;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto}.union-reveal{position:relative;width:min(92vw,440px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:34px 30px 24px;border-radius:26px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,#2c1b2c9e,#080510f7);border:1px solid rgba(212,175,55,.3);box-shadow:0 30px 90px #000000b3,0 0 80px #d4af371f}.union-orb{display:flex;justify-content:center;margin-bottom:6px;filter:drop-shadow(0 0 24px rgba(212,175,55,.5))}.union-rank{font-size:clamp(30px,6vw,44px);line-height:1.05;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.union-score{font-size:24px;color:var(--gold);margin-top:2px}.union-name{font-size:24px;color:var(--text-soft);margin-top:8px}.union-signs{font-size:13px;margin-top:4px}.union-blurb{color:var(--text-muted);font-size:14px;line-height:1.6;margin:14px auto 18px;max-width:34ch}.union-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.union-close{margin-top:16px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;letter-spacing:.05em}.union-close:hover{color:var(--ivory)}.lp-secret-reveal{position:relative;max-width:420px;margin:34px auto 0;padding-top:8px}.lp-secret-halo{position:absolute;inset:-28px;border-radius:32px;pointer-events:none;background:radial-gradient(circle,rgba(149,128,255,.16),transparent 70%)}.lp-secret-reveal .bp-eyebrow{position:relative}.shop-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:8;text-align:center;padding:10px 18px;width:max-content;max-width:92%;border-radius:999px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--champagne);font-size:14px}.shop-prod{display:flex;flex-direction:column;height:100%;gap:6px}.shop-prod-name{font-size:21px;color:var(--text-soft)}.shop-prod-price{font-size:30px;color:var(--gold);line-height:1}.shop-prod-per{font-size:14px;color:var(--muted);margin-left:5px;font-family:Outfit,sans-serif}.shop-prod-blurb{color:var(--text-muted);font-size:14px;line-height:1.55;margin:4px 0 14px;flex:1}.nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#0a0512;background:linear-gradient(135deg,var(--gold),var(--rose));border-radius:999px;box-shadow:0 0 10px #d4af3780}.notif-toast{position:fixed;top:76px;right:20px;z-index:50;display:flex;align-items:center;gap:10px;max-width:80vw;padding:13px 20px;border-radius:14px;text-decoration:none;color:var(--ivory);background:#0e0918f5;border:1px solid var(--gold);box-shadow:0 10px 44px #0000008c,0 0 30px #d4af3738;font-size:14px;letter-spacing:.02em;cursor:pointer;animation:toast-in .45s cubic-bezier(.22,1,.36,1)}.notif-toast:hover{border-color:var(--champagne)}.notif-toast-ico{color:var(--gold);font-size:16px}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}}.lang{position:relative;display:inline-block}.lang-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--ivory);background:#0a06128c;border:1px solid rgba(212,175,55,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,background .2s ease}.lang-trigger:hover{border-color:var(--gold);background:#d4af3714}.lang-globe{font-size:15px;line-height:1}.lang-trigger-native{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-caret{color:var(--muted);font-size:10px}.lang-popover{position:absolute;top:calc(100% + 10px);z-index:40;width:min(92vw,380px);padding:14px;border-radius:18px;background:#08050eeb;border:1px solid rgba(212,175,55,.24);box-shadow:0 24px 70px #0009,0 0 36px #d4af3714;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lang-right .lang-popover{right:0}.lang-left .lang-popover{left:0}.lang-search{width:100%;padding:11px 14px;font-size:16px;color:var(--ivory);background:#ffffff0d;border:1px solid rgba(212,175,55,.25);border-radius:12px;outline:none;font-family:Outfit,sans-serif}.lang-search:focus{border-color:var(--gold);background:#d4af370f}.lang-search::placeholder{color:#b9a98f80}.lang-tabs{display:flex;gap:6px;margin:12px 0 10px;flex-wrap:wrap}.lang-tab{flex:1 1 auto;min-width:56px;padding:7px 10px;cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid rgba(212,175,55,.18);border-radius:999px;transition:all .18s ease}.lang-tab:hover{color:var(--ivory);border-color:#d4af3766}.lang-tab.on{color:var(--void);border-color:transparent;background:linear-gradient(135deg,var(--champagne),var(--gold))}.lang-list{max-height:min(48vh,380px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.lang-list::-webkit-scrollbar{width:6px}.lang-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:999px}.lang-group+.lang-group{margin-top:6px}.lang-region{position:sticky;top:0;z-index:1;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#b9a98f99;padding:8px 8px 5px;background:linear-gradient(180deg,#08050ef7,#08050ed1)}.lang-option{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 10px;border-radius:10px;cursor:pointer;text-align:left;background:transparent;border:none;color:var(--ivory);transition:background .15s ease}.lang-option:hover{background:#d4af3714}.lang-option.on{background:#d4af371f}.lang-native{font-size:15px}.lang-en{font-size:12px;color:var(--muted);flex:1}.lang-check{color:var(--gold);font-size:13px}.lang-empty{color:var(--muted);font-size:13px;padding:18px 8px;text-align:center}.lang-global{position:fixed;top:calc(18px + env(safe-area-inset-top));right:18px;z-index:7}@media (max-width: 899px){.lang-global{top:calc(14px + env(safe-area-inset-top));right:14px}.lang-global .lang-trigger-native{display:none}}.ar-stage{display:grid;place-items:center;gap:26px;text-align:center;padding:16px}.ar-svg{width:min(82vw,440px);height:auto;display:block}.ar-svg text{font-family:"Noto Sans Symbols 2",Cormorant Garamond,serif;fill:var(--gold-light)}.ar-layer{transform-box:view-box;transform-origin:50% 50%;opacity:.2;transition:opacity .9s ease,filter .9s ease}.ar-layer.is-cast{opacity:.5}.ar-layer.is-active{opacity:1;filter:drop-shadow(0 0 5px rgba(246,226,122,.45))}.ar-rot-zodiac{animation:ar-spin 112s linear infinite}.ar-rot-planets{animation:ar-spin 80s linear infinite reverse}.ar-rot-hebrew{animation:ar-spin 150s linear infinite}.ar-rot-vortex{animation:ar-spin 64s linear infinite reverse}.ar-rot-spiral{animation:ar-spin 46s linear infinite}.ar-fol circle{fill:none;stroke:var(--gold);stroke-width:.9}.ar-wheel{stroke:#c9a24b80;stroke-width:.8}.ar-tick{stroke:#c9a24bb3;stroke-width:1}.ar-spiral{fill:none;stroke:var(--gold-light);stroke-width:1.3;stroke-linecap:round}.ar-vortex-line{fill:none;stroke:var(--rose);stroke-width:1}.ar-vortex-tri{fill:none;stroke:var(--gold);stroke-width:1}.ar-digit{font-size:11px;fill:var(--champagne)}.ar-core{transform-box:view-box;transform-origin:50% 50%;animation:ar-core-pulse 3.2s ease-in-out infinite}.ar-core-halo{fill:var(--gold);opacity:.14}.ar-core-seed{fill:var(--ivory);opacity:.92}.ar-core-mark{fill:var(--ivory);font-size:22px}.ar-core-phi{fill:var(--gold-light);font-size:15px;opacity:.85}.ar-caption{display:grid;gap:8px;max-width:30ch}.ar-title{font-size:clamp(34px,6vw,60px)}.ar-tag{color:var(--gold-light);font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.85}.ar-step{height:26px;color:var(--champagne);letter-spacing:.1em}@keyframes ar-spin{to{transform:rotate(360deg)}}@keyframes ar-core-pulse{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.ar-rot-zodiac,.ar-rot-planets,.ar-rot-hebrew,.ar-rot-vortex,.ar-rot-spiral,.ar-core{animation:none}}@media (hover: none),(pointer: coarse){.nav-bottom{backdrop-filter:none;-webkit-backdrop-filter:none;background:#05030af0}.cta:hover{transform:none;box-shadow:0 0 34px #d4af3773}.share-inline:hover{transform:none;background:transparent}.oracle-btn:hover{transform:none;box-shadow:none;background:color-mix(in oklch,var(--seph-glow) 14%,transparent)}.oracle-chip:hover{transform:none;box-shadow:none;background:color-mix(in oklch,var(--seph-glow) 8%,transparent)}.lp-step:hover,.lp-tech-card:hover,.lp-review:hover,.lp-tier:hover{transform:none}@media (min-width: 920px){.lp-tier.featured:hover{transform:scale(1.04)}}.btn-apple:hover{transform:none;box-shadow:none;border-color:#ffffff29}.btn-google:hover{transform:none;box-shadow:none}.seeker-act:hover:not(:disabled){transform:none}.seeker-act.pass:hover:not(:disabled){transform:none;border-color:#d4af374d;color:var(--ivory);box-shadow:none}.seeker-act.like:hover:not(:disabled){transform:none;border-color:#d4af374d;box-shadow:none}.seeker-eye:hover:not(:disabled){transform:none}}
