:root{--tf-page:#fdfbf7;--tf-page-cream:#f7f4ee;--tf-cream-300:#ede8de;--tf-cream-400:#e2d9c8;--tf-cream-border:#e8e2d6;--tf-accent-numerology:#4a3270;--tf-ink:#2a211b;--tf-ink-secondary:rgba(42,33,27,.68);--tf-ink-quiet:rgba(42,33,27,.42);--tf-ink-accent:#a57a3d;--tf-ink-action:var(--tf-accent-numerology);--tf-ink-muted:var(--tf-ink-quiet);--tf-ink-soft:var(--tf-ink-quiet);--tf-ink-100:#e8e2d6;--tf-body:var(--tf-ink-secondary);--tf-caption:var(--tf-ink-quiet);--tf-accent-gold:#c9a96e;--tf-accent-gold-soft:#e8d0a5;--tf-accent-gold-200:#d4b896;--tf-accent-gold-600:#8b6a3e;--tf-accent-gold-wash:#f9f4e8;--tf-surface-dark:#1a1714;--tf-surface-dark-elevated:#2a2520;--tf-surface-warm:#f5f0e8;--tf-surface:#fff;--tf-surface-muted:#f7f4ee;--tf-border:#e8e2d6;--tf-border-strong:#d8c9b0;--tf-border-subtle:rgba(42,37,32,.06);--tf-shadow-hero:0 28px 56px rgba(42,37,32,.1);--tf-shadow-card:0 16px 40px rgba(42,37,32,.06);--tf-semantic-gift:#4f6647;--tf-semantic-trap:#a65a4f;--tf-semantic-grow:#3d5a80;--tf-semantic-success:#4f6647;--tf-semantic-alert:#d4964b;--tf-semantic-error:#a65a4f;--tf-accent-action:#8f6b3a;--tf-on-dark:#faf8f5;--tf-on-hero:var(--tf-ink);--tf-callout-rail-insight:var(--tf-ink-accent);--tf-callout-rail-practice:var(--tf-accent-numerology);--tf-callout-rail-help:var(--tf-semantic-gift);--tf-callout-rail-avoid:var(--tf-semantic-trap);--tf-callout-wash-insight:var(--tf-surface);--tf-callout-wash-practice:hsla(37,39%,94%,.72);--tf-callout-wash-help:rgba(79,102,71,.06);--tf-callout-wash-avoid:rgba(212,150,75,.1);--tf-callout-wash-example:rgba(42,33,27,.04);--tf-callout-capsule-bg:var(--tf-surface);--tf-type-quote-size:clamp(var(--tf-type-hero-size),4vw,var(--tf-type-display-l-size));--tf-font-display:var(--font-instrument-serif),var(--font-playfair-display),var(--font-cormorant-garamond),Georgia,serif;--tf-font-body:var(--font-manrope),var(--font-inter),system-ui,sans-serif;--tf-type-display-size:3rem;--tf-type-display-line:1.1;--tf-type-display-weight:600;--tf-type-hero-size:2.125rem;--tf-type-hero-line:1.08;--tf-type-hero-weight:700;--tf-type-section-size:1.5rem;--tf-type-section-line:1.2;--tf-type-section-weight:600;--tf-type-portal-title-size:1.625rem;--tf-type-body-size:1rem;--tf-type-body-line:1.55;--tf-type-comment-size:0.875rem;--tf-type-caption-size:0.75rem;--tf-type-caption-lg-size:0.75rem;--tf-type-label-size:0.75rem;--tf-type-h3-size:1.125rem;--tf-type-h2-size:1.5rem;--tf-type-h1-size:2.125rem;--tf-type-display-l-size:3rem;--tf-type-display-xl-size:3.75rem;--tf-hero-large-min-h:88dvh;--tf-hero-large-inner-max:21rem;--tf-hero-large-radius-bottom:36px;--tf-hero-large-symbol:120px;--tf-hero-large-pillar-icon:24px;--tf-hero-large-lp-digit:2rem;--tf-hero-medium-min-h:52dvh;--tf-hero-medium-symbol:80px;--tf-hero-small-h:200px;--tf-hero-small-symbol:48px;--tf-symbol-xl:120px;--tf-symbol-l:80px;--tf-symbol-m:48px;--tf-symbol-s:24px;--tf-surface-insight-bg:rgba(255,253,249,.88);--tf-surface-insight-radius:28px;--tf-surface-insight-shadow:0 14px 48px rgba(91,67,35,.06);--tf-surface-insight-pad-y:22px;--tf-surface-insight-pad-x:21px;--tf-surface-action-bar:3px;--tf-surface-portal-min-h:14.5rem;--tf-surface-portal-radius:24px;--tf-surface-portal-bg:linear-gradient(155deg,#12101c,#252038 38%,#1a2838 72%,#0f1419);--tf-surface-number-radius:32px;--tf-surface-number-ring:7.5rem;--tf-geo-stroke:1px;--tf-geo-opacity-soft:0.08;--tf-geo-opacity-medium:0.14;--tf-geo-opacity-strong:0.26;--tf-geo-grid-size:20px;--tf-shell-max:52rem;--tf-shell-gutter:clamp(1.25rem,4vw,2rem);--tf-shell-gap:clamp(2rem,5vw,2.75rem);--tf-shell-readable:36rem;--tf-breakpoint-md:48rem;--tf-breakpoint-lg:56.25rem;--tf-motion-micro:150ms;--tf-motion-reveal:280ms;--tf-motion-card:320ms;--tf-motion-page:420ms;--tf-motion-stagger:45ms;--tf-motion-ease-out:cubic-bezier(0.22,1,0.36,1);--tf-motion-ease-in-out:cubic-bezier(0.45,0,0.55,1);--tf-ds-page-max:90rem;--tf-ds-sidebar-w:15rem;--tf-ds-rail-w:17.5rem;--tf-ds-nav-h:6rem;--tf-ds-radius-xs:0.375rem;--tf-ds-radius-sm:0.75rem;--tf-ds-radius-md:1rem;--tf-ds-radius-lg:1.25rem;--tf-ds-radius-xl:2rem;--tf-ds-radius-2xl:2.5rem;--tf-ds-radius-pill:100px;--tf-ds-space-section:clamp(4rem,8vw,7.5rem);--tf-ds-space-gutter:clamp(1.25rem,5vw,5rem);--tf-ds-space-stack:2rem;--tf-ds-space-stack-lg:2.5rem;--tf-ds-border-gold:hsla(39,46%,61%,.2);--tf-ds-border-ink:rgba(42,37,32,.08);--tf-ds-glass:hsla(0,0%,100%,.5);--tf-ds-glass-on-dark:hsla(0,0%,100%,.08);--tf-ds-shadow-soft:0 12px 20px rgba(42,37,32,.03);--tf-ds-shadow-card:0 8px 24px rgba(42,37,32,.04);--tf-ds-shadow-gold:0 8px 24px hsla(39,46%,61%,.35);--tf-ds-breakpoint-app:64rem;--tf-ds-space-1:0.25rem;--tf-ds-space-2:0.5rem;--tf-ds-space-3:0.75rem;--tf-ds-space-4:1rem;--tf-ds-space-5:1.25rem;--tf-ds-space-6:1.5rem;--tf-ds-space-8:2rem;--tf-ds-space-10:2.5rem;--tf-ds-space-12:3rem;--tf-ds-space-16:4rem;--tf-ds-space-20:5rem;--tf-ds-mobile-max:24.375rem}html:not([data-day-mode]) [data-theme=dark],html:not([data-day-mode])[data-theme=dark]{color-scheme:dark;--tf-page:#121018;--tf-page-cream:#1a1620;--tf-cream-300:#2a2430;--tf-cream-400:#342e3c;--tf-cream-border:hsla(0,0%,100%,.1);--tf-ink:#f5f0e8;--tf-ink-muted:#c4b8a8;--tf-ink-soft:#a89888;--tf-ink-100:#3a3440;--tf-body:#c8bdb0;--tf-caption:#8a7e72;--tf-accent-gold:#d4b896;--tf-accent-gold-soft:#c9a96e;--tf-accent-gold-200:#e8d0a5;--tf-accent-gold-600:#e8d0a5;--tf-accent-gold-wash:hsla(39,46%,61%,.12);--tf-surface-dark:#121018;--tf-surface-dark-elevated:#1e1a24;--tf-surface-warm:#241f2c;--tf-surface:#1e1a24;--tf-surface-muted:#241f2c;--tf-surface-insight-bg:rgba(30,26,36,.92);--tf-surface-insight-shadow:0 14px 48px rgba(0,0,0,.32);--tf-border:hsla(0,0%,100%,.1);--tf-border-strong:hsla(33,42%,71%,.28);--tf-border-subtle:hsla(0,0%,100%,.06);--tf-shadow-hero:0 28px 56px rgba(0,0,0,.35);--tf-shadow-card:0 16px 40px rgba(0,0,0,.28);--tf-on-dark:#faf8f5;--tf-on-hero:var(--tf-ink);--tf-ds-border-gold:hsla(39,46%,61%,.28);--tf-ds-border-ink:hsla(0,0%,100%,.1);--tf-ds-glass:hsla(0,0%,100%,.06);--tf-ds-shadow-soft:0 12px 20px rgba(0,0,0,.2);--tf-ds-shadow-card:0 8px 24px rgba(0,0,0,.28)}.tf-shell{width:100%;max-width:var(--tf-shell-max);margin-inline:auto;padding-inline:var(--tf-shell-gutter)}.tf-shell-grid-2{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:56.25rem){.tf-shell-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem}}html[data-product-web-shell] .tf-content{flex:1 1;display:flex;flex-direction:column;min-height:100dvh;width:100%;min-width:0;background:none}html[data-product-web-shell] .tf-shell{min-height:100dvh;max-width:none;width:100%;margin-inline:0;padding-inline:0;display:flex;flex-direction:column}:root{--todayflow-peach:#f3c6b4;--todayflow-terracotta:#d68e7a;--todayflow-terracotta-deep:#c97a65;--todayflow-cream-page:#fff9f5;--todayflow-gradient-cta:linear-gradient(135deg,var(--todayflow-peach) 0%,var(--todayflow-terracotta) 100%);--todayflow-gradient-cta-hover:linear-gradient(135deg,#fad4c4 0%,#e29a86 52%,var(--todayflow-terracotta) 100%);--orbit-color-night:#1f1a17;--orbit-color-ink:#3d342c;--orbit-color-slate:#5c5046;--orbit-color-page:var(--todayflow-cream-page);--orbit-color-card:#fff;--orbit-color-card-warm:#fffaf6;--orbit-color-mist:#f7ebe4;--orbit-color-sage:#f3e9e2;--orbit-color-primary-accent:#2d241c;--orbit-color-primary-accent-light:#453930;--orbit-color-secondary-accent:#b86b55;--orbit-color-secondary-accent-light:#d68e7a;--orbit-color-coral:#e8a090;--orbit-color-coral-light:#f4c9bc;--orbit-color-turquoise:#c4b8a8;--orbit-color-turquoise-light:#ddd4c8;--orbit-color-sand:#e5d2c4;--orbit-color-apricot:var(--todayflow-peach);--orbit-color-muted:#7a6d62;--orbit-color-border:hsla(13,53%,66%,.28);--orbit-color-border-light:hsla(17,72%,83%,.45);--orbit-color-highlight:var(--todayflow-terracotta);--orbit-color-glow:hsla(17,72%,83%,.55);--orbit-color-lock:#d946ef;--orbit-color-success:#10b981;--orbit-reward-bg:linear-gradient(135deg,#fffdfa,#fff3ec);--orbit-reward-border:hsla(13,53%,66%,.22);--orbit-reward-done:#ecfccb;--orbit-reward-next:#f8fafc;--orbit-reward-shadow:0 4px 16px rgba(15,23,42,.04);--heatmap-no-data:hsla(19,14%,70%,.4);--heatmap-intensity-0:hsla(22,54%,93%,.45);--heatmap-intensity-low:hsla(17,72%,83%,.42);--heatmap-intensity-mid:hsla(14,65%,72%,.58);--heatmap-intensity-high:hsla(13,53%,66%,.88);--heatmap-entity-done:rgba(184,107,85,.92);--heatmap-entity-miss:hsla(24,40%,90%,.55);--heatmap-hover-ring:rgba(180,95,75,.45);--orbit-font-display:var(--font-playfair-display),var(--font-cormorant-garamond),var(--font-lora),Georgia,serif;--orbit-font-body:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--orbit-font-accent:var(--font-caveat),cursive;--orbit-text-display:var(--tf-type-display-size);--orbit-text-display-sm:2rem;--orbit-text-display-xs:var(--tf-type-section-size);--orbit-text-body:var(--tf-type-body-size);--orbit-text-body-sm:var(--tf-type-body-size);--orbit-text-soft:0.875rem;--orbit-text-accent:var(--tf-type-caption-lg-size);--orbit-line-height-display:var(--tf-type-display-line);--orbit-line-height-body:var(--tf-type-body-line);--orbit-line-height-soft:var(--tf-type-body-line);--orbit-font-weight-display:600;--orbit-font-weight-body:400;--orbit-font-weight-accent:500;--orbit-space-xs:6px;--orbit-space-sm:12px;--orbit-space-1:12px;--orbit-space-md:18px;--orbit-space-2:24px;--orbit-space-lg:32px;--orbit-space-3:36px;--orbit-space-xl:48px;--orbit-space-2xl:80px;--orbit-space-3xl:120px;--orbit-layer-primary-gap:var(--orbit-space-2xl);--orbit-layer-secondary-gap:var(--orbit-space-xl);--orbit-layer-background-gap:var(--orbit-space-lg);--orbit-radius-sm:8px;--orbit-radius-md:16px;--orbit-radius-lg:24px;--orbit-radius-xl:32px;--orbit-radius-capsule:999px;--orbit-shadow-soft:0 4px 12px rgba(15,23,42,.04);--orbit-shadow-medium:0 8px 24px rgba(15,23,42,.06);--orbit-shadow-warm:0 12px 32px hsla(31,53%,64%,.08);--orbit-shadow-card:0 2px 8px rgba(15,23,42,.03);--orbit-transition-fast:150ms ease;--orbit-transition-base:200ms ease;--orbit-transition-slow:250ms ease;--orbit-transition-ritual:300ms ease;--orbit-grain-opacity:0.03;--orbit-elevation-flat:0;--orbit-elevation-card:1;--orbit-elevation-context:2;--todayflow-space-1:0.75rem;--todayflow-space-2:1rem;--todayflow-space-3:1.25rem;--todayflow-space-4:1.5rem;--todayflow-pad-inset:var(--todayflow-space-3);--todayflow-pad-inset-tight:var(--todayflow-space-2);--todayflow-pad-inset-hero:var(--todayflow-space-3) calc(var(--todayflow-space-3) * 1.08);--todayflow-stack-gap:var(--todayflow-space-2);--todayflow-stack-gap-tight:var(--todayflow-space-1);--todayflow-stack-gap-relaxed:var(--todayflow-space-3);--todayflow-section-padding:2rem 0 4.5rem;--todayflow-text-eyebrow:0.7rem;--todayflow-text-eyebrow-lh:1.35;--todayflow-text-title-hero:clamp(1.6rem,1.1rem + 1.2vw,2rem);--todayflow-text-title-hero-lh:1.2;--todayflow-text-title-section:1.25rem;--todayflow-text-title-section-lh:1.35;--todayflow-text-body:0.95rem;--todayflow-text-body-lh:1.6;--todayflow-text-muted:#6b5d4d;--todayflow-text-eyebrow-color:#9a7a68;--todayflow-color-ink-warm:#4a3d35;--todayflow-radius-hero:28px;--todayflow-radius-panel:26px}body,html{overflow-x:clip;max-width:100%}body{margin:0;min-height:100vh;background:var(--orbit-color-page);font-family:var(--orbit-font-body);color:var(--orbit-color-ink);-webkit-font-smoothing:antialiased;position:relative;overflow-wrap:break-word;word-wrap:break-word}@media (max-width:640px){input,select,textarea{font-size:max(16px,var(--orbit-text-body-sm))}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:var(--orbit-grain-opacity);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);background-size:4px 4px}.orbit-display{font-size:var(--orbit-text-display)}.orbit-display,.orbit-display-sm{font-family:var(--orbit-font-display);line-height:var(--orbit-line-height-display);font-weight:500;color:var(--orbit-color-primary-accent);letter-spacing:-.01em}.orbit-display-sm{font-size:var(--orbit-text-display-sm)}.orbit-display-xs{font-family:var(--orbit-font-display);font-size:1.5rem;line-height:1.3;font-weight:500;color:var(--orbit-color-primary-accent);letter-spacing:-.005em}.orbit-body{font-size:var(--orbit-text-body)}.orbit-body,.orbit-body-sm{font-family:var(--orbit-font-body);line-height:var(--orbit-line-height-body);font-weight:var(--orbit-font-weight-body);color:var(--orbit-color-ink)}.orbit-body-sm{font-size:var(--orbit-text-body-sm)}.orbit-soft{font-family:var(--orbit-font-body);font-size:var(--orbit-text-soft);line-height:var(--orbit-line-height-soft);font-weight:var(--orbit-font-weight-body);color:var(--orbit-color-muted)}.orbit-accent{font-weight:var(--orbit-font-weight-accent);color:var(--orbit-color-ink)}.orbit-accent,.orbit-mantra{font-family:var(--orbit-font-accent);font-size:var(--orbit-text-accent)}.orbit-mantra{color:var(--orbit-color-muted);font-style:italic;letter-spacing:.05em}.orbit-cta-capsule{display:inline-flex;align-items:center;justify-content:center;padding:var(--orbit-space-sm) var(--orbit-space-2);border-radius:var(--orbit-radius-capsule);border:1px solid var(--orbit-color-border);background:var(--orbit-color-card);color:var(--orbit-color-ink);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--orbit-transition-base);box-shadow:var(--orbit-shadow-card)}.orbit-cta-capsule:hover{background:var(--orbit-color-glow);box-shadow:var(--orbit-shadow-soft);transform:translateY(-1px)}.orbit-cta-capsule--primary{background:var(--orbit-color-apricot);border-color:var(--orbit-color-apricot);color:var(--orbit-color-ink)}.orbit-cta-capsule--primary:hover{background:var(--orbit-color-highlight);border-color:var(--orbit-color-highlight);box-shadow:var(--orbit-shadow-warm)}.orbit-surface-card{background:var(--orbit-color-card);border:1px solid var(--orbit-color-border);border-radius:14px;box-shadow:var(--orbit-shadow-card)}.orbit-layer-primary{margin-bottom:var(--orbit-layer-primary-gap)}.orbit-layer-secondary{margin-bottom:var(--orbit-layer-secondary-gap);opacity:.9}.orbit-layer-background{margin-bottom:var(--orbit-layer-background-gap);opacity:.7}.orbit-container-focus{background:rgba(255,250,245,.6);border:none;padding:var(--orbit-space-lg);border-radius:var(--orbit-radius-sm)}.orbit-container-practice{border:2px solid var(--orbit-color-primary-accent);background:var(--orbit-color-card);padding:var(--orbit-space-lg);border-radius:var(--orbit-radius-md);box-shadow:0 2px 8px rgba(15,23,42,.06)}.orbit-container-affirmation{background:rgba(255,250,245,.4);border:1px solid hsla(37,20%,87%,.3);padding:var(--orbit-space-lg);border-radius:var(--orbit-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit-container-pattern{background:var(--orbit-color-card);border:none;border-bottom:1px solid var(--orbit-color-border-light);padding:var(--orbit-space-lg);border-radius:0}.orbit-container-recommendation{background:var(--orbit-color-primary-accent);color:var(--orbit-color-card);padding:var(--orbit-space-lg);border-radius:var(--orbit-radius-sm);box-shadow:0 4px 12px rgba(15,23,42,.1)}.orbit-container-recommendation *{color:var(--orbit-color-card)}.orbit-fade-in{animation:fadeIn var(--orbit-transition-slow) ease}.orbit-slide-up{animation:slideUp var(--orbit-transition-slow) ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tf-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1;max-width:100%;box-sizing:border-box;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.tf-global-level-strip{position:relative;z-index:9;border-bottom:1px solid hsla(37,44%,62%,.15);background:rgba(255,253,249,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tf-global-level-strip:focus-visible{outline:2px solid rgba(166,124,58,.55);outline-offset:0}.orbit-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(36,33%,97%,.85);border-bottom:1px solid hsla(37,20%,87%,.3);box-shadow:0 2px 8px rgba(15,23,42,.02);transition:all var(--orbit-transition-base)}.orbit-home .orbit-nav,.orbit-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.orbit-home .orbit-nav{background:rgba(3,7,18,.4);border-bottom:1px solid hsla(0,0%,100%,.1)}.orbit-home .orbit-nav__logo{color:var(--orbit-color-card)}.orbit-home .orbit-nav__link{color:hsla(0,0%,100%,.9)}.orbit-home .orbit-nav__link:hover{color:var(--orbit-color-card);background:hsla(0,0%,100%,.1)}.orbit-nav__container{max-width:1280px;margin:0 auto;padding:calc(var(--orbit-space-md) + env(safe-area-inset-top, 0px)) calc(var(--orbit-space-xl) + env(safe-area-inset-right, 0px)) var(--orbit-space-md) calc(var(--orbit-space-xl) + env(safe-area-inset-left, 0px));display:flex;justify-content:space-between;align-items:center;gap:var(--orbit-space-2);box-sizing:border-box;max-width:100%;min-height:72px}.orbit-nav__logo{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orbit-color-ink);text-decoration:none;transition:all var(--orbit-transition-base)}.orbit-nav__logo:hover{opacity:.8;transform:translateY(-1px)}.orbit-home .orbit-nav__logo:hover{opacity:1;color:var(--orbit-color-card)}.orbit-nav__menu{display:flex;align-items:center;gap:var(--orbit-space-md);flex:1 1;justify-content:center;flex-wrap:wrap;max-width:100%;overflow:hidden}.orbit-nav__link{color:var(--orbit-color-ink);text-decoration:none;font-size:var(--orbit-text-body-sm);font-weight:500;transition:all var(--orbit-transition-base);padding:var(--orbit-space-xs) var(--orbit-space-sm);border-radius:var(--orbit-radius-sm);position:relative}.orbit-nav__link:hover{color:var(--orbit-color-primary-accent);background:var(--orbit-color-mist)}.orbit-nav__link--active{color:var(--orbit-color-primary-accent);font-weight:600}.orbit-nav__link--active:after{content:"";position:absolute;bottom:-2px;left:var(--orbit-space-sm);right:var(--orbit-space-sm);height:2px;background:var(--orbit-color-primary-accent);border-radius:2px;opacity:.6}.orbit-home .orbit-nav__link--active{color:var(--orbit-color-card)}.orbit-home .orbit-nav__link--active:after{background:var(--orbit-color-card)}.orbit-nav__mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--orbit-space-xs);z-index:100;position:relative}.orbit-nav__mobile-toggle span{display:block;width:24px;height:2px;background:var(--orbit-color-ink);border-radius:2px;transition:all var(--orbit-transition-base)}.orbit-home .orbit-nav__mobile-toggle span{background:hsla(0,0%,100%,.9)}.orbit-nav__mobile-toggle span.orbit-nav__mobile-toggle--active:first-child{transform:rotate(45deg) translate(7px,7px)}.orbit-nav__mobile-toggle span.orbit-nav__mobile-toggle--active:nth-child(2){opacity:0}.orbit-nav__mobile-toggle span.orbit-nav__mobile-toggle--active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.orbit-nav__mobile-toggle{display:flex}.orbit-nav__menu{display:none}.orbit-nav__link{padding:var(--orbit-space-md);font-size:var(--orbit-text-body);border-bottom:1px solid var(--orbit-color-border-light)}.orbit-nav__link--active{background:var(--orbit-color-mist);border-left:3px solid var(--orbit-color-primary-accent);padding-left:calc(var(--orbit-space-md) - 3px)}.orbit-nav__link--active:after{display:none}}.orbit-nav__dropdown{position:relative}.orbit-nav__dropdown-menu{position:absolute;top:100%;left:0;margin-top:0;min-width:200px;background:var(--orbit-color-card);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);box-shadow:var(--orbit-shadow-card);padding:calc(var(--orbit-space-xs) * 2) var(--orbit-space-xs) var(--orbit-space-xs);z-index:100;display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-nav__dropdown-item{display:block;padding:var(--orbit-space-sm) var(--orbit-space-md);color:var(--orbit-color-ink);text-decoration:none;font-size:var(--orbit-text-body-sm);font-weight:500;border-radius:var(--orbit-radius-sm);transition:all var(--orbit-transition-base)}.orbit-nav__dropdown-item:hover{background:var(--orbit-color-mist);color:var(--orbit-color-highlight)}.orbit-home .orbit-nav__dropdown-menu{background:rgba(3,7,18,.95);border-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.orbit-home .orbit-nav__dropdown-item{color:hsla(0,0%,100%,.9)}.orbit-home .orbit-nav__dropdown-item:hover{background:hsla(0,0%,100%,.1);color:var(--orbit-color-card)}.orbit-nav__actions{display:flex;align-items:center;gap:var(--orbit-space-sm)}.orbit-nav__profile{position:relative}.orbit-nav__dropdown-menu:before,.orbit-nav__profile-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--orbit-space-xs)}.orbit-nav__avatar{width:36px;height:36px;border-radius:50%;background:var(--orbit-color-mist);border:1px solid var(--orbit-color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--orbit-transition-base);font-weight:600;color:var(--orbit-color-ink);padding:0;font:inherit;line-height:1}.orbit-nav__avatar:hover{background:var(--orbit-color-glow);border-color:var(--orbit-color-highlight)}.orbit-nav__profile-menu{position:absolute;top:100%;right:0;margin-top:0;min-width:220px;background:var(--orbit-color-card);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);box-shadow:var(--orbit-shadow-medium);padding:calc(var(--orbit-space-xs) * 2) var(--orbit-space-xs) var(--orbit-space-xs);z-index:1000;display:flex;flex-direction:column}.orbit-nav__profile-item{display:block;padding:var(--orbit-space-sm) var(--orbit-space-md);color:var(--orbit-color-ink);text-decoration:none;font-size:var(--orbit-text-body-sm);border-radius:var(--orbit-radius-sm);transition:all var(--orbit-transition-base);background:none;border:none;width:100%;text-align:left;cursor:pointer}.orbit-nav__profile-item:hover{background:var(--orbit-color-mist)}.orbit-nav__profile-divider{height:1px;background:var(--orbit-color-border);margin:var(--orbit-space-xs) 0}.orbit-nav__sheet-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.orbit-nav__sheet{position:fixed;top:76px;left:12px;right:12px;max-height:calc(100vh - 92px);overflow-y:auto;border-radius:28px;background:rgba(255,253,249,.98);border:1px solid hsla(37,20%,87%,.9);box-shadow:0 24px 60px rgba(15,23,42,.12);padding:.9rem;z-index:95}.orbit-nav__sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.orbit-nav__sheet-close{border:1px solid var(--orbit-color-border);background:hsla(0,0%,100%,.9);border-radius:999px;width:36px;height:36px;cursor:pointer}.orbit-nav__sheet-group{border-top:1px solid hsla(37,20%,87%,.8);padding-top:.85rem;margin-top:.85rem}.orbit-nav__sheet-group:first-of-type{border-top:none;padding-top:0;margin-top:0}.orbit-nav__sheet-label{margin:0 0 .55rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#8f7756;font-weight:700}.orbit-nav__sheet-link{display:block;width:100%;padding:.9rem .2rem;border-bottom:1px solid hsla(37,20%,87%,.8);border-radius:0;background:transparent;font-size:1.05rem}.orbit-nav__sheet-link--button{text-align:left;border:none;border-bottom:1px solid hsla(37,20%,87%,.8);background:transparent;color:var(--orbit-color-ink);cursor:pointer}.orbit-home .orbit-nav__actions label{color:hsla(0,0%,100%,.9)}.orbit-home .orbit-nav__actions label span{color:hsla(0,0%,100%,.7)}.orbit-home .orbit-nav__actions select{background:hsla(0,0%,100%,.1);color:var(--orbit-color-card);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--orbit-transition-base)}.orbit-home .orbit-nav__actions select:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.tf-nav{justify-content:space-between;padding:var(--orbit-space-2) var(--orbit-space-xl);border-bottom:1px solid var(--orbit-color-border-light);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(36,33%,97%,.85);z-index:10;gap:var(--orbit-space-1);box-shadow:var(--orbit-shadow-soft)}.tf-nav,.tf-nav nav{display:flex;align-items:center;flex-wrap:wrap}.tf-nav nav{gap:var(--orbit-space-md)}.tf-nav a{color:var(--orbit-color-ink);text-decoration:none;font-weight:500;font-size:var(--orbit-text-body-sm);transition:opacity var(--orbit-transition-base)}.tf-nav a:hover{opacity:.7}.tf-nav-quick-links{display:none}.tf-logo{font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.tf-content{flex:1 1}.orbit-footer{padding:var(--orbit-space-xl) calc(var(--orbit-space-xl) + env(safe-area-inset-right, 0px)) calc(var(--orbit-space-xl) + env(safe-area-inset-bottom, 0px)) calc(var(--orbit-space-xl) + env(safe-area-inset-left, 0px));background:var(--orbit-color-mist);box-sizing:border-box;max-width:100%}.orbit-footer__container{gap:var(--orbit-space-lg)}.orbit-footer__content{justify-content:space-between;align-items:center}.orbit-footer__content,.orbit-footer__nav{display:flex;flex-wrap:wrap;gap:var(--orbit-space-lg)}.orbit-footer__link{transition:opacity var(--orbit-transition-base)}.orbit-footer__link:hover{opacity:.7;color:var(--orbit-color-ink)}.orbit-footer__versions{display:flex;justify-content:center;gap:var(--orbit-space-md);flex-wrap:wrap;padding-top:var(--orbit-space-md)}.orbit-footer,.orbit-footer__versions{border-top:1px solid var(--orbit-color-border-light)}.orbit-footer{margin-top:auto;padding:var(--orbit-space-3xl) var(--orbit-space-xl) var(--orbit-space-xl);background:var(--orbit-color-page);color:var(--orbit-color-slate);font-size:var(--orbit-text-soft)}.orbit-footer__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--orbit-space-2xl)}.orbit-footer__main{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--orbit-space-2xl);gap:var(--orbit-space-2xl)}.orbit-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--orbit-space-xl);gap:var(--orbit-space-xl)}.orbit-footer__column{display:flex;flex-direction:column;gap:var(--orbit-space-md)}.orbit-footer__column-title{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);margin:0;letter-spacing:-.01em}.orbit-footer__column-nav{display:flex;flex-direction:column;gap:var(--orbit-space-sm)}.orbit-footer__link{color:var(--orbit-color-slate);text-decoration:none;font-size:var(--orbit-text-body-sm);transition:all var(--orbit-transition-base);padding:var(--orbit-space-xs) 0}.orbit-footer__link:hover{color:var(--orbit-color-primary-accent);padding-left:var(--orbit-space-xs)}.orbit-footer__cta{display:flex;flex-direction:column;gap:var(--orbit-space-md)}.orbit-footer__cta-title{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);margin:0;letter-spacing:-.01em}.orbit-footer__cta-text{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-slate);line-height:1.6;margin:0}.orbit-footer__newsletter{display:flex;gap:var(--orbit-space-sm);flex-wrap:wrap}.orbit-footer__newsletter-input{flex:1 1;min-width:200px;padding:var(--orbit-space-sm) var(--orbit-space-md);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);background:var(--orbit-color-card);color:var(--orbit-color-ink);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body-sm);transition:all var(--orbit-transition-base)}.orbit-footer__newsletter-input:focus{outline:none;border-color:var(--orbit-color-primary-accent);box-shadow:0 0 0 3px rgba(15,23,42,.05)}.orbit-footer__newsletter-input::placeholder{color:var(--orbit-color-muted)}.orbit-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--orbit-space-lg);padding-top:var(--orbit-space-xl);border-top:1px solid var(--orbit-color-border-light)}.orbit-footer__mantra{margin:0;font-style:italic}.orbit-footer__copyright{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-slate)}.orbit-footer__social{display:flex;gap:var(--orbit-space-md);align-items:center}@media (max-width:768px){.orbit-footer{padding:var(--orbit-space-2xl) var(--orbit-space-lg) var(--orbit-space-lg)}.orbit-footer__main{grid-template-columns:1fr;gap:var(--orbit-space-xl)}.orbit-footer__links{grid-template-columns:repeat(2,1fr);gap:var(--orbit-space-lg)}.orbit-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--orbit-space-md)}.orbit-footer__newsletter{flex-direction:column}.orbit-footer__newsletter-input{width:100%}}.orbit-trust-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--orbit-space-xl);gap:var(--orbit-space-xl);margin-top:var(--orbit-space-lg)}.orbit-trust-indicator{text-align:center;padding:var(--orbit-space-lg);background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border-light);border-radius:var(--orbit-radius-md);transition:all var(--orbit-transition-base)}.orbit-trust-indicator:hover{box-shadow:var(--orbit-shadow-soft);transform:translateY(-2px)}.orbit-trust-indicator__number{font-family:var(--orbit-font-display);font-size:2.5rem;font-weight:500;color:var(--orbit-color-primary-accent);line-height:1;margin-bottom:var(--orbit-space-sm);letter-spacing:-.02em}.orbit-trust-indicator__label{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-slate);line-height:1.5}@media (max-width:768px){.orbit-trust-indicators{grid-template-columns:1fr;gap:var(--orbit-space-lg)}.orbit-trust-indicator__number{font-size:2rem}}.orbit-faq{display:flex;flex-direction:column;gap:var(--orbit-space-md);margin-top:var(--orbit-space-xl)}.orbit-faq__item{background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);padding:var(--orbit-space-lg);transition:all var(--orbit-transition-base)}.orbit-faq__item:hover{box-shadow:var(--orbit-shadow-soft);border-color:var(--orbit-color-border-light)}.orbit-faq__item[open]{border-color:var(--orbit-color-primary-accent);box-shadow:var(--orbit-shadow-soft)}.orbit-faq__question{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body);font-weight:500;color:var(--orbit-color-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orbit-faq__question::-webkit-details-marker{display:none}.orbit-faq__question:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--orbit-color-muted);transition:transform var(--orbit-transition-base);flex-shrink:0;margin-left:var(--orbit-space-md)}.orbit-faq__item[open] .orbit-faq__question:after{transform:rotate(45deg)}.orbit-faq__answer{margin-top:var(--orbit-space-lg);padding-top:var(--orbit-space-lg);border-top:1px solid var(--orbit-color-border-light)}.orbit-faq__answer p{font-size:var(--orbit-text-body);color:var(--orbit-color-slate);line-height:1.7;margin:0}.orbit-faq__answer p+p{margin-top:var(--orbit-space-md)}@media (max-width:768px){.orbit-faq__item{padding:var(--orbit-space-md)}.orbit-faq__question{font-size:var(--orbit-text-body-sm)}}.tf-footer{border-top:1px solid var(--orbit-color-border-light);padding:var(--orbit-space-2) var(--orbit-space-xl);font-size:var(--orbit-text-soft);color:var(--orbit-color-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--orbit-space-sm)}.tf-catalog-wrapper{position:relative}.tf-catalog-trigger{background:transparent;border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-capsule);padding:var(--orbit-space-sm) var(--orbit-space-md);font-weight:500;font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink);cursor:pointer;transition:all var(--orbit-transition-base);box-shadow:var(--orbit-shadow-card)}.tf-catalog-trigger:hover{background:var(--orbit-color-mist);border-color:var(--orbit-color-border);box-shadow:var(--orbit-shadow-soft)}.tf-catalog-menu{position:absolute;top:calc(100% + var(--orbit-space-sm));left:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--orbit-space-2);gap:var(--orbit-space-2);width:min(1000px,90vw);padding:var(--orbit-space-2);background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);box-shadow:var(--orbit-shadow-medium)}.tf-catalog-column:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:var(--orbit-grain-opacity);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.01) 0,rgba(0,0,0,.01) 4px);pointer-events:none;border-radius:var(--orbit-radius-md)}.tf-catalog-column{position:relative;z-index:1}.tf-catalog-column h4{margin:0;font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);font-family:var(--orbit-font-display)}.tf-catalog-column p{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-muted);margin:var(--orbit-space-xs) 0 var(--orbit-space-md);line-height:var(--orbit-line-height-body)}.tf-catalog-column-heading{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.tf-catalog-column-link{font-size:var(--orbit-text-accent);text-transform:uppercase;color:var(--orbit-color-ink);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-capsule);padding:var(--orbit-space-xs) var(--orbit-space-sm);text-decoration:none;white-space:nowrap;font-weight:500;transition:all var(--orbit-transition-base);display:inline-flex;align-items:center}.tf-catalog-column-link:hover{background:var(--orbit-color-mist);border-color:var(--orbit-color-border)}.tf-catalog-column h5{margin:var(--orbit-space-md) 0 var(--orbit-space-xs);font-size:var(--orbit-text-body-sm);font-weight:600;color:var(--orbit-color-ink);text-transform:uppercase;letter-spacing:.05em;font-family:var(--orbit-font-display)}.tf-catalog-column ul{list-style:none;padding:0;margin:0 0 var(--orbit-space-md)}.tf-catalog-column li{margin:var(--orbit-space-xs) 0}.tf-catalog-column a{text-decoration:none;color:var(--orbit-color-ink);font-size:var(--orbit-text-body-sm);display:inline-flex;align-items:center;gap:var(--orbit-space-xs);transition:color var(--orbit-transition-base);line-height:var(--orbit-line-height-body)}.tf-catalog-column a:hover{color:var(--orbit-color-highlight)}.tf-catalog-badge{font-size:var(--orbit-text-accent);text-transform:uppercase;color:var(--orbit-color-coral);font-weight:600;margin-left:var(--orbit-space-xs);font-family:var(--orbit-font-accent)}.catalog-page{padding:3rem 1.5rem;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.catalog-hero{background:linear-gradient(135deg,#fff,#eef2ff);border-radius:24px;padding:2rem;border:1px solid #e2e8f0;box-shadow:var(--orbit-shadow-soft)}.catalog-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;color:#475569;margin:0 0 .5rem}.catalog-hero h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.catalog-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.25rem;box-shadow:0 10px 30px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.catalog-card--with-image{padding-top:1rem}.catalog-card-image{width:100%;height:120px;border-radius:16px;margin-bottom:.85rem;background-size:cover;background-position:50%}.catalog-card h3{margin:0;font-size:1.1rem}.catalog-card p{margin:0;color:#475569;font-size:.95rem}.catalog-card-tag{align-self:flex-start;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#be123c}.catalog-card-cta{margin-top:auto;align-self:flex-start;text-decoration:none;border-radius:999px;border:1px solid #0f172a;padding:.4rem .9rem;font-weight:600;color:#0f172a}.catalog-section h2{margin-bottom:.2rem}.catalog-section-desc{color:#475569;margin-top:0;margin-bottom:.8rem}.catalog-callout{border:1px solid #c7d2fe;border-radius:24px;padding:1.5rem;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.08));margin:2rem 0}.catalog-callout h3{margin:0 0 .35rem;font-size:1.3rem;color:#0f172a}.catalog-callout p{margin:0;color:#1f2937;line-height:1.5}.catalog-callout-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#312e81;margin-bottom:.4rem}.catalog-card-image--indigo-orbit{background-image:linear-gradient(120deg,#1e1b4b,#4338ca,#8b5cf6)}.catalog-card-image--golden-hour{background-image:linear-gradient(120deg,#f59e0b,#f97316,#facc15)}.catalog-card-image--cosmic-dust{background-image:linear-gradient(120deg,#4c1d95,#7e22ce,#f472b6)}.catalog-card-image--rose-fusion{background-image:linear-gradient(120deg,#f43f5e,#ec4899,#fcd34d)}.catalog-card-image--violet-arcana{background-image:linear-gradient(120deg,#5b21b6,#9333ea,#c084fc)}.catalog-card-image--sunrise-play{background-image:linear-gradient(120deg,#fda4af,#f97316,#f472b6)}.catalog-card-image--sage-pages{background-image:linear-gradient(120deg,#d1fae5,#34d399,#0f766e)}.catalog-card-image--celestial-ledger{background-image:linear-gradient(120deg,#0ea5e9,#2563eb,#6366f1)}.catalog-card-image--chart-lab{background-image:linear-gradient(120deg,#a5b4fc,#6366f1,#4338ca)}.catalog-card-image--royal-bundle{background-image:linear-gradient(120deg,#0f172a,#1e3a8a,#2563eb)}.catalog-card-image--eclipse-glow{background-image:linear-gradient(120deg,#111827,#1f2937,#f59e0b)}.catalog-card-image--poster-indigo{background-image:linear-gradient(120deg,#1e3a8a,#4338ca,#c084fc)}.catalog-card-image--orbit-core{background-image:linear-gradient(120deg,#0ea5e9,#06b6d4,#14b8a6)}.catalog-card-image--tarot-waves{background-image:linear-gradient(120deg,#5b21b6,#7e22ce,#c026d3)}.catalog-card-image--signal-grid{background-image:linear-gradient(120deg,#0f172a,#1d4ed8,#fb7185)}.catalog-card-image--orbit-lite{background-image:linear-gradient(120deg,#bae6fd,#7dd3fc,#38bdf8)}.catalog-card-image--sky-bridge{background-image:linear-gradient(120deg,#a5f3fc,#67e8f9,#0ea5e9)}.catalog-matrix{max-width:1120px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.catalog-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.catalog-hero-ctas a{padding:.55rem 1.1rem;border-radius:999px;border:1px solid #1d4ed8;color:#1d4ed8;font-weight:600;text-decoration:none}.catalog-hero-ctas a:first-child{background:#1d4ed8;color:#fff}.catalog-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.catalog-matrix-column{border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;background:#fff;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 28px rgba(30,64,175,.08)}.catalog-matrix-header h3{margin:0}.catalog-matrix-header p{margin:.25rem 0 0;color:#475569}.catalog-matrix-link{align-self:flex-start;margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:#1d4ed8;text-decoration:none}.catalog-matrix-body{display:flex;flex-direction:column;gap:1rem}.catalog-matrix-section-title{font-weight:600;margin:0}.catalog-matrix-section ul{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-direction:column;gap:.15rem}.catalog-matrix-section li a{color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.catalog-matrix-section li a:hover{color:#1d4ed8}.catalog-product{max-width:960px;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.catalog-product-hero{border:1px solid #cbd5f5;border-radius:20px;padding:1.75rem;background:linear-gradient(135deg,rgba(199,213,245,.4),rgba(191,219,254,.2))}.catalog-product-meta{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;color:#0f172a;font-weight:600}.catalog-hero-context{margin-top:.5rem;color:#475569;font-style:italic}.catalog-product-info{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.25rem;color:#0f172a}.catalog-product-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.catalog-product-cta-primary{background:#1d4ed8;color:#fff}.catalog-product-cta-primary,.catalog-product-cta-secondary{padding:.6rem 1.2rem;border-radius:999px;font-weight:600;text-decoration:none}.catalog-product-cta-secondary{border:1px solid #cbd5f5;color:#1d4ed8}.catalog-product-section{border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.06)}.catalog-product-section h2{margin-top:0}.catalog-product-reqs{margin:1rem 0 0;padding-left:1.25rem;color:#0f172a;line-height:1.5}.catalog-product-reqs li{margin-bottom:.35rem}.catalog-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.catalog-product-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.catalog-product-list li{border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.catalog-product-list-link,.catalog-product-mini-link{color:#1d4ed8;text-decoration:none;font-weight:600}.orbit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--orbit-space-1);gap:var(--orbit-space-1)}.orbit-meaning-card{grid-column:span 12;background:var(--orbit-color-card-warm);border-radius:var(--orbit-radius-lg);border:1px solid var(--orbit-color-border);padding:var(--orbit-space-2);box-shadow:var(--orbit-shadow-soft);display:flex;flex-direction:column;gap:var(--orbit-space-md);transition:all var(--orbit-transition-base);position:relative}.orbit-meaning-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--orbit-radius-lg);opacity:var(--orbit-grain-opacity);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);pointer-events:none}.orbit-meaning-card[data-locked=true]{background:linear-gradient(135deg,var(--orbit-color-card-warm),var(--orbit-color-mist));border-color:var(--orbit-color-border-light)}.orbit-meaning-card--observation{border-left:3px solid var(--orbit-color-apricot);padding-left:calc(var(--orbit-space-2) - 3px)}.orbit-meaning-card--interpretation{border-left:2px solid var(--orbit-color-turquoise);padding-left:calc(var(--orbit-space-2) - 2px)}.orbit-meaning-card--context{background:var(--orbit-color-sage);border-color:var(--orbit-color-border-light);margin-left:var(--orbit-space-2);padding-left:var(--orbit-space-2)}.orbit-meaning-card__rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--orbit-space-sm);align-items:center;padding-bottom:var(--orbit-space-sm);border-bottom:1px solid var(--orbit-color-border-light)}.orbit-rail__label{font-size:var(--orbit-text-body-sm);letter-spacing:.05em;margin:0}.orbit-rail__badge,.orbit-rail__label{font-weight:600;color:var(--orbit-color-ink);text-transform:uppercase}.orbit-rail__badge{display:inline-flex;align-items:center;gap:var(--orbit-space-xs);font-size:var(--orbit-text-accent);letter-spacing:.1em;background:var(--orbit-color-apricot);padding:var(--orbit-space-xs) var(--orbit-space-md);border-radius:var(--orbit-radius-capsule)}.orbit-rail{justify-content:space-between;padding:var(--orbit-space-sm) 0;margin-bottom:var(--orbit-space-md);border-bottom:1px solid var(--orbit-color-border-light);transition:all var(--orbit-transition-base)}.orbit-rail,.orbit-rail__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--orbit-space-sm)}.orbit-rail__section{font-size:var(--orbit-text-body-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orbit-color-ink);font-family:var(--orbit-font-display)}.orbit-rail__meta{border-radius:var(--orbit-radius-capsule);border:1px solid var(--orbit-color-border);background:var(--orbit-color-mist);color:var(--orbit-color-slate)}.orbit-rail__meta,.orbit-rail__status{font-size:var(--orbit-text-accent);padding:var(--orbit-space-xs) var(--orbit-space-md);font-weight:500}.orbit-rail__status{border-radius:var(--orbit-radius-capsule);border:1px solid var(--orbit-color-coral-light);background:var(--orbit-color-coral-light);color:var(--orbit-color-ink)}.orbit-rail__actions{display:flex;flex-wrap:wrap;gap:var(--orbit-space-sm);align-items:center}.orbit-rail__step{font-size:var(--orbit-text-soft);font-weight:500;color:var(--orbit-color-muted)}.orbit-rail__mantra{font-family:var(--orbit-font-accent);font-size:var(--orbit-text-accent);color:var(--orbit-color-muted);font-style:italic;letter-spacing:.05em;opacity:.8}.orbit-meaning-card__body{display:flex;flex-direction:column;gap:.35rem}.orbit-meaning-card__heading{margin:0 0 var(--orbit-space-sm);font-family:var(--orbit-font-accent);font-size:var(--orbit-text-accent);color:var(--orbit-color-muted);font-weight:500;letter-spacing:.05em}.orbit-meaning-card__heading--observation{font-family:var(--orbit-font-display);font-size:var(--orbit-text-display-sm);font-weight:var(--orbit-font-weight-display);color:var(--orbit-color-ink);line-height:var(--orbit-line-height-display);letter-spacing:-.01em;margin-bottom:var(--orbit-space-md)}.orbit-meaning-card__heading--interpretation{color:var(--orbit-color-slate);font-weight:600}.orbit-meaning-card__heading--context{color:var(--orbit-color-muted);font-style:italic}.orbit-meaning-card__text{font-size:var(--orbit-text-body);line-height:var(--orbit-line-height-body);color:var(--orbit-color-ink)}.orbit-meaning-card__text--observation{font-size:var(--orbit-text-display-sm);line-height:var(--orbit-line-height-display);font-weight:var(--orbit-font-weight-display);color:var(--orbit-color-ink);margin-bottom:var(--orbit-space-md)}.orbit-meaning-card__text--interpretation{font-size:var(--orbit-text-body);line-height:var(--orbit-line-height-body);color:var(--orbit-color-ink)}.orbit-meaning-card__text--context{font-size:var(--orbit-text-soft);line-height:var(--orbit-line-height-soft);color:var(--orbit-color-muted)}.orbit-meaning-card__text p{margin-top:0}.orbit-meaning-card__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--orbit-space-1);flex-wrap:wrap}.orbit-meaning-card__nav button{border:1px solid var(--orbit-color-border);background:var(--orbit-color-card);border-radius:var(--orbit-radius-capsule);padding:var(--orbit-space-sm) var(--orbit-space-2);font-weight:600;font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink);cursor:pointer;transition:all var(--orbit-transition-base);box-shadow:var(--orbit-shadow-card)}.orbit-meaning-card__nav button:disabled{opacity:.4;cursor:not-allowed}.orbit-meaning-card__nav button:not(:disabled):hover{background:var(--orbit-color-glow);box-shadow:var(--orbit-shadow-soft);transform:translateY(-1px)}.orbit-meaning-card__counter{font-size:.85rem;color:var(--orbit-color-muted);margin:0}.orbit-meaning-card__note{font-size:.9rem;color:var(--orbit-color-muted);border-left:3px solid var(--orbit-color-border);padding-left:var(--orbit-space-1)}.orbit-meaning-card__cta{border:1px solid var(--orbit-color-border);padding:var(--orbit-space-1);background:var(--orbit-color-mist);display:flex;flex-direction:column;gap:.5rem;background:var(--orbit-color-sage);border:1px solid var(--orbit-color-border-light);border-radius:var(--orbit-radius-md);padding:var(--orbit-space-md);margin-top:var(--orbit-space-md)}.orbit-meaning-card__cta button{align-self:flex-start;border:none;border-radius:var(--orbit-radius-capsule);background:var(--orbit-color-apricot);color:var(--orbit-color-ink);padding:var(--orbit-space-sm) var(--orbit-space-lg);font-weight:600;font-size:var(--orbit-text-body-sm);cursor:pointer;transition:all var(--orbit-transition-base);box-shadow:var(--orbit-shadow-card)}.orbit-meaning-card__cta button:hover{background:var(--orbit-color-highlight);box-shadow:var(--orbit-shadow-warm);transform:translateY(-1px)}.numerology-grid{margin-top:var(--orbit-space-2)}.numerology-grid .orbit-meaning-card{grid-column:span 12}@media (min-width:768px){.numerology-grid .orbit-meaning-card{grid-column:span 6}}.orbit-method-context{background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-2);box-shadow:var(--orbit-shadow-soft);display:flex;flex-direction:column;gap:var(--orbit-space-2);position:relative}.orbit-method-context:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--orbit-radius-lg);opacity:var(--orbit-grain-opacity);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);pointer-events:none}.orbit-method-context__heading{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body-sm);font-weight:600;color:var(--orbit-color-ink);margin:0 0 var(--orbit-space-sm);text-transform:uppercase;letter-spacing:.05em}.orbit-method-context__anchors{position:relative;z-index:1}.orbit-method-context__anchor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--orbit-space-sm);gap:var(--orbit-space-sm)}.orbit-anchor-card{background:var(--orbit-color-mist);border:1px solid var(--orbit-color-border-light);border-radius:var(--orbit-radius-md);padding:var(--orbit-space-sm);display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-anchor-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--orbit-space-xs)}.orbit-anchor-card__label{font-size:var(--orbit-text-accent);font-weight:600;color:var(--orbit-color-muted);text-transform:uppercase;letter-spacing:.05em}.orbit-anchor-card__sign{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body-sm);font-weight:600;color:var(--orbit-color-ink)}.orbit-anchor-card__meta{display:flex;gap:var(--orbit-space-xs);flex-wrap:wrap}.orbit-anchor-card__badge{font-size:var(--orbit-text-accent);padding:2px var(--orbit-space-xs);border-radius:var(--orbit-radius-sm);font-weight:500}.orbit-anchor-card__badge--element{background:var(--orbit-color-turquoise-light);color:var(--orbit-color-ink)}.orbit-anchor-card__badge--modality{background:var(--orbit-color-coral-light);color:var(--orbit-color-ink)}.orbit-anchor-card__themes{display:flex;flex-wrap:wrap;gap:var(--orbit-space-xs);margin-top:var(--orbit-space-xs)}.orbit-anchor-card__theme{font-size:var(--orbit-text-soft);color:var(--orbit-color-muted);font-style:italic}.orbit-method-context__axes{position:relative;z-index:1}.orbit-method-context__axis-list{display:flex;flex-direction:column;gap:var(--orbit-space-md)}.orbit-axis-card{display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-axis-card__header{display:flex;align-items:center;gap:var(--orbit-space-sm)}.orbit-axis-card__id{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body-sm);font-weight:700;color:var(--orbit-color-highlight);min-width:2rem}.orbit-axis-card__label{font-size:var(--orbit-text-body-sm);font-weight:500;color:var(--orbit-color-ink)}.orbit-axis-card__range{display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-axis-card__range-track{position:relative;height:8px;background:var(--orbit-color-border-light);border-radius:var(--orbit-radius-sm);overflow:hidden}.orbit-axis-card__range-fill{position:absolute;top:0;bottom:0;width:50%;background:var(--orbit-color-apricot);opacity:.3;transition:all var(--orbit-transition-base)}.orbit-axis-card__range-marker{position:absolute;top:50%;width:12px;height:12px;background:var(--orbit-color-highlight);border-radius:50%;transform:translateY(-50%);box-shadow:var(--orbit-shadow-card)}.orbit-axis-card__range-labels{display:flex;justify-content:space-between}.orbit-axis-card__description,.orbit-axis-card__range-labels{font-size:var(--orbit-text-soft);color:var(--orbit-color-muted)}.orbit-axis-card__description{margin:0;line-height:var(--orbit-line-height-soft)}.orbit-method-context__trace{position:relative;z-index:1;padding-top:var(--orbit-space-sm);border-top:1px solid var(--orbit-color-border-light)}.orbit-method-context__trace-hint{font-size:var(--orbit-text-soft);color:var(--orbit-color-muted);font-style:italic;margin:0;line-height:var(--orbit-line-height-soft)}.orbit-method-context__unlock{position:relative;z-index:1;padding-top:var(--orbit-space-sm);border-top:1px solid var(--orbit-color-border-light)}.orbit-method-context__unlock-hint{font-size:var(--orbit-text-accent);color:var(--orbit-color-coral);font-weight:500;margin:0 0 var(--orbit-space-md) 0;text-align:center}.orbit-method-context__unlock-action{margin-top:var(--orbit-space-md);padding-top:var(--orbit-space-md);border-top:1px solid var(--orbit-color-border)}.orbit-method-context__unlock-action,.orbit-method-context__unlock-cta{display:flex;flex-direction:column;gap:var(--orbit-space-sm)}.orbit-practice-capsule{background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-2);box-shadow:var(--orbit-shadow-soft);display:flex;flex-direction:column;gap:var(--orbit-space-md);position:relative}.orbit-practice-capsule:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--orbit-radius-lg);opacity:var(--orbit-grain-opacity);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);pointer-events:none}.orbit-practice-capsule--tarot{border-left:3px solid var(--orbit-color-turquoise)}.orbit-practice-capsule--check-in{border-left:3px solid var(--orbit-color-apricot)}.orbit-practice-capsule--numerology{border-left:3px solid var(--orbit-color-coral)}.orbit-practice-capsule--ritual{border-left:3px solid var(--orbit-color-sand)}.orbit-practice-capsule--mantra{border-left:3px solid var(--orbit-color-turquoise-light)}.orbit-practice-capsule__header{display:flex;gap:var(--orbit-space-sm);align-items:flex-start;position:relative;z-index:1}.orbit-practice-capsule__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--orbit-color-mist);border-radius:var(--orbit-radius-md);font-size:1.5rem}.orbit-practice-capsule__title-group{flex:1 1;display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-practice-capsule__title{font-family:var(--orbit-font-display);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);margin:0}.orbit-practice-capsule__metadata{display:flex;gap:var(--orbit-space-sm);flex-wrap:wrap}.orbit-practice-capsule__meta-item{font-size:var(--orbit-text-soft);color:var(--orbit-color-muted);font-style:italic}.orbit-practice-capsule__description{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink);line-height:var(--orbit-line-height-body);margin:0;position:relative;z-index:1}.orbit-practice-capsule__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--orbit-space-sm);position:relative;z-index:1}.orbit-practice-capsule__step{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink);line-height:var(--orbit-line-height-body);padding-left:var(--orbit-space-lg);position:relative}.orbit-practice-capsule__step:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--orbit-color-apricot);color:var(--orbit-color-ink);border-radius:50%;font-size:var(--orbit-text-accent);font-weight:600}.orbit-practice-capsule__steps{counter-reset:step-counter}.orbit-practice-capsule__footer{position:relative;z-index:1;margin-top:var(--orbit-space-xs)}.orbit-action-footer{padding:var(--orbit-space-2) 0;border-top:1px solid var(--orbit-color-border-light);margin-top:var(--orbit-space-xl)}.orbit-action-footer__actions{display:flex;flex-wrap:wrap;gap:var(--orbit-space-sm);justify-content:center}.orbit-cta-capsule__icon{margin-right:var(--orbit-space-xs);display:inline-flex;align-items:center}.orbit-cta-capsule--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.orbit-cta-capsule--secondary{background:var(--orbit-color-card);border-color:var(--orbit-color-border);color:var(--orbit-color-ink)}.orbit-cta-capsule--secondary:hover{background:var(--orbit-color-mist);border-color:var(--orbit-color-border)}.orbit-cta-capsule--ghost{background:transparent;border-color:transparent;color:var(--orbit-color-ink);box-shadow:none}.orbit-cta-capsule--ghost:hover{background:var(--orbit-color-mist);border-color:var(--orbit-color-border-light)}