@import url("https://rsms.me/inter/inter.css");@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");: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:"Playfair Display","Cormorant Garamond","Lora","Georgia",serif;--orbit-font-body:"Inter","Inter var",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--orbit-font-accent:"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)}.orbit-page{padding:var(--orbit-space-3) var(--orbit-space-2);max-width:1080px;gap:var(--orbit-space-2)}.orbit-hero,.orbit-page{display:flex;flex-direction:column}.orbit-hero{gap:var(--orbit-space-md)}.orbit-home{padding:0;max-width:100%}.orbit-hero-image{display:flex;align-items:center;justify-content:center}.orbit-hero-image,.orbit-hero-image-wrapper{position:relative;width:100%;min-height:70vh}.orbit-hero-image-wrapper{height:100%}.orbit-hero-image-bg{z-index:1}.orbit-hero-overlay{background:linear-gradient(180deg,rgba(3,7,18,.3) 0,rgba(3,7,18,.5) 50%,rgba(3,7,18,.7));z-index:2}.orbit-hero-content,.orbit-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.orbit-hero-content{z-index:3;padding:var(--orbit-space-xl)}.orbit-hero-buttons,.orbit-hero-content{display:flex;align-items:center;justify-content:center}.orbit-hero-buttons{gap:var(--orbit-space-md);flex-wrap:wrap}.orbit-button-hero{min-width:200px;padding:var(--orbit-space-md) var(--orbit-space-2xl);font-size:var(--orbit-text-body);font-weight:600;letter-spacing:.02em;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.25);border-radius:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 40px hsla(0,0%,100%,.1);transition:all var(--orbit-transition-base);position:relative;overflow:hidden;transform:translateY(0)}.orbit-button-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left var(--orbit-transition-slow)}.orbit-button-hero:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 60px hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.orbit-button-hero:hover:before{left:100%}.orbit-button-hero:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.orbit-button-hero-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--orbit-space-xs);min-width:160px;padding:var(--orbit-space-lg) var(--orbit-space-xl);font-family:var(--orbit-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:#e8d5a3;background:linear-gradient(135deg,#3d2817,#5c3e1f 50%,#2a1a0f);border:1px solid rgba(212,175,55,.4);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 0 0 1px rgba(212,175,55,.1),0 0 20px rgba(212,175,55,.15);transition:all .3s ease;position:relative;overflow:hidden;transform:translateY(0);text-decoration:none;cursor:pointer}.orbit-button-hero-new:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.orbit-button-hero-new:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(212,175,55,.08) 0,transparent 50%);opacity:.6;pointer-events:none}.orbit-button-hero-icon{width:32px;height:32px;margin-bottom:4px}.orbit-button-hero-new span{position:relative;z-index:1}.orbit-button-hero-new:hover{color:#f5e6b8;border-color:rgba(212,175,55,.6);box-shadow:0 6px 24px rgba(0,0,0,.4),inset 0 0 0 1px rgba(212,175,55,.2),0 0 30px rgba(212,175,55,.25);transform:translateY(-2px);background:linear-gradient(135deg,#4a3120,#6b4a28 50%,#332010)}.orbit-button-hero-new:hover:before{opacity:1}.orbit-button-hero-new:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 0 0 1px rgba(212,175,55,.15),0 0 15px rgba(212,175,55,.1);background:linear-gradient(135deg,#2a1a0f,#3d2817 50%,#1f1309)}.orbit-button-hero-new.disabled,.orbit-button-hero-new:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 0 0 1px rgba(212,175,55,.05);border-color:rgba(212,175,55,.2)}.orbit-button-hero-new.disabled:after,.orbit-button-hero-new:disabled:after{opacity:.3}.orbit-tagline{padding:var(--orbit-space-4xl) var(--orbit-space-xl);text-align:center;background:var(--orbit-color-page)}.orbit-tagline-text{font-family:var(--orbit-font-accent);font-size:1.75rem;line-height:1.5;color:var(--orbit-color-slate);max-width:900px;margin:0 auto;font-weight:400;letter-spacing:.01em}@media (max-width:768px){.orbit-hero-image{min-height:60vh}.orbit-hero-buttons{flex-direction:column;width:100%}.orbit-button-hero{width:100%;max-width:300px}.orbit-tagline-text{font-size:1.25rem;padding:0 var(--orbit-space-md)}}.orbit-teaser{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-teaser-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--orbit-space-3xl);gap:var(--orbit-space-3xl);align-items:center}.orbit-teaser-image{display:flex;justify-content:center;align-items:center}.orbit-teaser-img{max-width:100%;height:auto;opacity:.9}.orbit-teaser-card{display:flex;flex-direction:column;gap:var(--orbit-space-md)}.orbit-teaser-hint{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-muted);font-style:italic;text-align:center;margin-top:var(--orbit-space-sm)}.orbit-products{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-mist)}.orbit-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--orbit-space-xl);gap:var(--orbit-space-xl);max-width:1000px;margin:0 auto;padding:0 var(--orbit-space-xl)}.orbit-product-card{display:flex;flex-direction:column;background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--orbit-transition-base);box-shadow:var(--orbit-shadow-soft)}.orbit-product-card:hover{transform:translateY(-4px);box-shadow:var(--orbit-shadow-medium);border-color:var(--orbit-color-highlight)}.orbit-product-card-lite{opacity:.9}.orbit-product-card-full{border-width:2px;border-color:var(--orbit-color-highlight)}.orbit-product-image{width:100%;height:200px;overflow:hidden;background:var(--orbit-color-mist);position:relative}.orbit-product-img{width:100%;height:100%;object-fit:cover}.orbit-product-content{padding:var(--orbit-space-2);display:flex;flex-direction:column;gap:var(--orbit-space-sm)}.orbit-product-cta{font-weight:600;color:var(--orbit-color-highlight);margin-top:var(--orbit-space-xs)}.orbit-product-card:hover .orbit-product-cta{color:var(--orbit-color-ink)}.orbit-philosophy{padding:var(--orbit-space-4xl) var(--orbit-space-xl);text-align:center;background:var(--orbit-color-mist)}.orbit-philosophy-text{font-family:var(--orbit-font-accent);font-size:2rem;line-height:1.4;color:var(--orbit-color-ink);max-width:800px;margin:0 auto var(--orbit-space-md);font-weight:500}.orbit-philosophy-subtext{font-size:var(--orbit-text-body);color:var(--orbit-color-slate);max-width:600px;margin:0 auto;font-style:italic}.orbit-cta-final{padding:var(--orbit-space-4xl) var(--orbit-space-xl);text-align:center;background:var(--orbit-color-page)}.orbit-button-large{padding:var(--orbit-space-md) var(--orbit-space-3xl);font-size:var(--orbit-text-body);min-width:280px}.orbit-cta-subtext{margin-top:var(--orbit-space-md);font-size:var(--orbit-text-body-sm);color:var(--orbit-color-muted)}@media (max-width:768px){.orbit-teaser-content{grid-template-columns:1fr;gap:var(--orbit-space-xl)}.orbit-teaser-image{order:2}.orbit-teaser-card{order:1}.orbit-products-grid{grid-template-columns:1fr;gap:var(--orbit-space-lg)}.orbit-philosophy-text{font-size:1.5rem}.orbit-button-large{width:100%;max-width:300px}}.orbit-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:var(--orbit-text-accent);color:var(--orbit-color-muted);font-weight:600}.orbit-card{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);position:relative;z-index:1;pointer-events:auto}.orbit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--orbit-space-1);gap:var(--orbit-space-1)}.orbit-card-sales{border:1px solid var(--orbit-color-ink);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-2);display:flex;flex-wrap:wrap;gap:var(--orbit-space-1);justify-content:space-between;align-items:center}.orbit-form{display:grid;grid-gap:var(--orbit-space-1);gap:var(--orbit-space-1)}.orbit-form label{display:flex;flex-direction:column;gap:var(--orbit-space-xs);font-weight:500}.orbit-form input,.orbit-form label{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink)}.orbit-form input{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);font-family:var(--orbit-font-body);transition:border-color var(--orbit-transition-base),box-shadow var(--orbit-transition-base)}.orbit-form input:focus{outline:none;border-color:var(--orbit-color-highlight);box-shadow:0 0 0 3px var(--orbit-color-glow)}.orbit-form input::placeholder{color:var(--orbit-color-muted)}.orbit-form select,.orbit-form textarea{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);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink);transition:border-color var(--orbit-transition-base),box-shadow var(--orbit-transition-base)}.orbit-form select:focus,.orbit-form textarea:focus{outline:none;border-color:var(--orbit-color-highlight);box-shadow:0 0 0 3px var(--orbit-color-glow)}.orbit-form select{cursor:pointer}.orbit-form textarea{resize:vertical;min-height:80px}.orbit-form textarea::placeholder{color:var(--orbit-color-muted)}.orbit-form-label{display:block;font-weight:500;margin-bottom:var(--orbit-space-xs)}.orbit-form-input,.orbit-form-label{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-ink)}.orbit-form-input{padding:var(--orbit-space-sm) var(--orbit-space-md);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);font-family:var(--orbit-font-body);background:var(--orbit-color-card);transition:border-color var(--orbit-transition-base),box-shadow var(--orbit-transition-base);width:100%;box-sizing:border-box}.orbit-form-input:focus{outline:none;border-color:var(--orbit-color-highlight);box-shadow:0 0 0 3px var(--orbit-color-glow)}.orbit-form-input-error,.orbit-form-input-error:focus{border-color:var(--orbit-color-coral)}.orbit-form-input-error:focus{box-shadow:0 0 0 3px hsla(4,79%,79%,.1)}.orbit-form-error{color:var(--orbit-color-coral);font-size:.875rem;margin-top:var(--orbit-space-xs)}.orbit-button{padding:var(--orbit-space-sm) var(--orbit-space-2);border-radius:2px;font-weight:600;font-size:var(--orbit-text-body-sm);border:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all var(--orbit-transition-base);position:relative;z-index:2;pointer-events:auto;text-decoration:none}.orbit-button-primary{border:1px solid rgba(180,95,75,.38);border-radius:999px;color:#fff;background:var(--todayflow-gradient-cta);box-shadow:0 8px 22px rgba(180,100,80,.22)}.orbit-button-primary:hover:not(:disabled){background:var(--todayflow-gradient-cta-hover);border-color:rgba(180,95,75,.45);transform:translateY(-1px);box-shadow:0 10px 26px rgba(170,88,70,.26)}.orbit-button-secondary{background:rgba(255,252,249,.95);color:var(--orbit-color-primary-accent);border:1px solid hsla(13,53%,66%,.42);border-radius:999px}.orbit-button-secondary:hover:not(:disabled){background:hsla(17,72%,83%,.28);border-color:hsla(13,53%,66%,.55)}.orbit-button:disabled{opacity:.5;cursor:not-allowed}.orbit-toc{border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-1);position:-webkit-sticky;position:sticky;top:var(--orbit-space-2);background:var(--orbit-color-card);gap:var(--orbit-space-md)}.orbit-toc,.orbit-toc-list{display:flex;flex-direction:column}.orbit-toc-list{list-style:none;padding:0;margin:0;gap:var(--orbit-space-xs)}.orbit-toc-button{background:transparent;border:none;padding:var(--orbit-space-xs) var(--orbit-space-sm);color:var(--orbit-color-highlight);text-align:left;cursor:pointer;font-size:var(--orbit-text-body-sm);border-radius:var(--orbit-radius-sm);transition:background var(--orbit-transition-base)}.orbit-toc-button:hover{background:var(--orbit-color-mist)}.orbit-viewer-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--orbit-space-2);gap:var(--orbit-space-2);align-items:flex-start}.orbit-viewer-body{border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-2);background:var(--orbit-color-card-warm);box-shadow:var(--orbit-shadow-soft);display:flex;flex-direction:column;gap:var(--orbit-space-2)}.orbit-empty-state-old{border:1px dashed var(--orbit-color-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-2);text-align:center;color:var(--orbit-color-muted)}.orbit-error{color:#dc2626;font-size:var(--orbit-text-body-sm);padding:var(--orbit-space-sm);background:#fef2f2;border-radius:var(--orbit-radius-md);border:1px solid #fecaca}.orbit-text-muted{color:var(--orbit-color-muted)}.orbit-link-subtle,.orbit-text-ink{color:var(--orbit-color-ink)}.orbit-link-subtle{text-decoration:none;display:inline-flex;align-items:center;gap:var(--orbit-space-xs);transition:color var(--orbit-transition-base)}.orbit-link-subtle:hover{color:var(--orbit-color-highlight)}.orbit-badge-xs{display:inline-block;padding:var(--orbit-space-xs) var(--orbit-space-sm);border-radius:var(--orbit-radius-capsule);font-size:var(--orbit-text-accent);font-weight:var(--orbit-font-weight-accent);text-transform:uppercase;letter-spacing:.08em;background:var(--orbit-color-mist);color:var(--orbit-color-slate);border:1px solid var(--orbit-color-border)}.orbit-badge-xs--muted{opacity:.6}.orbit-list-unstyled{list-style:none;padding:0;margin:var(--orbit-space-xs) 0;display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-list-unstyled li{margin:0}.orbit-button-xs{padding:var(--orbit-space-xs) var(--orbit-space-sm);font-size:var(--orbit-text-accent)}.orbit-button-ghost{background:transparent;border:1px solid var(--orbit-color-border);color:var(--orbit-color-ink)}.orbit-button-ghost:hover:not(:disabled){background:var(--orbit-color-mist);border-color:var(--orbit-color-border)}.orbit-page-narrow{max-width:720px;margin:0 auto;padding:var(--orbit-space-2)}.orbit-stepper{display:flex;gap:var(--orbit-space-sm);list-style:none;padding:0;margin:var(--orbit-space-md) 0;flex-wrap:wrap}.orbit-stepper-item{display:flex;align-items:center;gap:var(--orbit-space-xs);padding:var(--orbit-space-xs) var(--orbit-space-sm);border-radius:var(--orbit-radius-md);background:transparent;color:var(--orbit-color-ink);font-weight:400;transition:all var(--orbit-transition-base)}.orbit-stepper-item--active{background:var(--orbit-color-highlight);color:var(--orbit-color-card);font-weight:600}.orbit-stepper-item--done{background:var(--orbit-color-mist);color:var(--orbit-color-ink)}.orbit-stepper-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--orbit-color-border);color:var(--orbit-color-ink);font-size:.85rem;font-weight:600;transition:all var(--orbit-transition-base)}.orbit-stepper-item--active .orbit-stepper-number{background:var(--orbit-color-card);color:var(--orbit-color-highlight)}.orbit-stepper-item--done .orbit-stepper-number{background:var(--orbit-color-border);color:var(--orbit-color-ink)}.orbit-card-highlight{background:var(--orbit-color-mist);border-color:var(--orbit-color-border)}.orbit-card-success{background:var(--orbit-color-card-warm);border-color:#15803d;border-width:2px}.orbit-card-actions{display:flex;gap:var(--orbit-space-sm);flex-wrap:wrap;margin-top:var(--orbit-space-md)}.orbit-card-actions>*{flex:1 1;min-width:120px}.orbit-card-link{text-decoration:none;color:inherit;transition:all var(--orbit-transition-base);cursor:pointer}.orbit-card-link:hover{transform:translateY(-2px);box-shadow:var(--orbit-shadow-medium);border-color:var(--orbit-color-highlight)}.orbit-home-v2{background:#faf8f4;position:relative}.orbit-home-v2:before{background-image:radial-gradient(circle at 20% 30%,hsla(31,53%,64%,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(168,213,216,.06) 0,transparent 50%);z-index:0}.orbit-home-v2:after,.orbit-home-v2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.orbit-home-v2:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");z-index:1;opacity:.03}.orbit-hero-v2{position:relative;z-index:1;padding:var(--orbit-space-3xl) var(--orbit-space-xl);max-width:1400px;margin:0 auto}.orbit-hero-v2-container{display:grid;grid-template-columns:60% 40%;grid-gap:var(--orbit-space-3xl);gap:var(--orbit-space-3xl);align-items:start}.orbit-hero-v2-left{display:flex;flex-direction:column;gap:var(--orbit-space-lg)}.orbit-hero-v2-title{font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1.1;font-weight:400;color:#0f172a;letter-spacing:-.02em;margin:0}.orbit-hero-v2-subtitle{font-family:var(--orbit-font-body);font-size:1.125rem;line-height:1.6;color:#334155;margin:0;max-width:90%}.orbit-hero-v2-micro{font-family:var(--orbit-font-body);font-size:.95rem;line-height:1.5;color:#64748b;margin:0}.orbit-hero-v2-ctas{display:flex;flex-direction:column;gap:var(--orbit-space-md);margin-top:var(--orbit-space-lg)}.orbit-hero-v2-cta-card{display:flex;align-items:center;gap:var(--orbit-space-md);padding:var(--orbit-space-lg);background:var(--orbit-color-card);border:1px solid rgba(15,23,42,.08);border-radius:16px;text-decoration:none;color:inherit;transition:all var(--orbit-transition-base);box-shadow:0 2px 8px rgba(15,23,42,.03)}.orbit-hero-v2-cta-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08);border-color:rgba(15,23,42,.12)}.orbit-hero-v2-cta-icon{width:40px;height:40px;border-radius:12px;background:hsla(31,53%,64%,.1);color:#d4a574;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid hsla(31,53%,64%,.2)}.orbit-hero-v2-cta-content{flex:1 1;display:flex;flex-direction:column;gap:var(--orbit-space-xs)}.orbit-hero-v2-cta-title{font-family:var(--orbit-font-body);font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.orbit-hero-v2-cta-desc{font-family:var(--orbit-font-body);font-size:.95rem;color:#64748b;margin:0;line-height:1.5}.orbit-hero-v2-cta-arrow{font-size:1.5rem;color:#64748b;transition:all var(--orbit-transition-base);flex-shrink:0}.orbit-hero-v2-cta-card:hover .orbit-hero-v2-cta-arrow{transform:translateX(4px);color:#0f172a}.orbit-hero-v2-logo{font-family:var(--orbit-font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;color:#0f172a;margin-bottom:var(--orbit-space-xl);text-transform:lowercase}.orbit-hero-v2-silk-forms{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.orbit-hero-v2-silk-1{position:absolute;width:600px;height:600px;top:-200px;right:-100px;background:radial-gradient(ellipse at center,hsla(31,53%,64%,.12) 0,transparent 70%);filter:blur(80px);animation:float-silk 25s ease-in-out infinite}.orbit-hero-v2-silk-2{position:absolute;width:500px;height:500px;bottom:-150px;left:-50px;background:radial-gradient(ellipse at center,rgba(168,213,216,.1) 0,transparent 70%);filter:blur(70px);animation:float-silk 30s ease-in-out infinite reverse}.orbit-hero-v2-silk-3{position:absolute;width:400px;height:400px;top:40%;right:10%;background:radial-gradient(ellipse at center,hsla(4,79%,79%,.08) 0,transparent 70%);filter:blur(60px);animation:float-silk 35s ease-in-out infinite;animation-delay:5s}.orbit-hero-v2-lines{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;opacity:.4}.orbit-hero-v2-lines-svg{width:100%;height:100%}.orbit-hero-v2-right{position:relative;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-xl)}.orbit-hero-v2-figure{position:relative;width:200px;height:300px;z-index:2}.orbit-hero-v2-figure-svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(168,213,216,.2))}.orbit-hero-v2-micro-icons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:400px;pointer-events:none;z-index:3}.orbit-hero-v2-micro-icon{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.6;animation:pulse-icon 3s ease-in-out infinite}.orbit-hero-v2-icon-globe{top:5%;right:10%;animation-delay:0s}.orbit-hero-v2-icon-search{top:20%;left:5%;animation-delay:1s}.orbit-hero-v2-icon-brain{bottom:30%;left:0;animation-delay:2s}.orbit-hero-v2-icon-meditation{bottom:15%;right:5%;animation-delay:1.5s}@keyframes pulse-icon{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.orbit-hero-v2-day-card{position:relative;width:100%;max-width:400px;padding:var(--orbit-space-xl);background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 8px 32px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.6);z-index:4}.orbit-hero-v2-day-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--orbit-space-lg)}.orbit-hero-v2-day-card-label{font-family:var(--orbit-font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.orbit-hero-v2-day-card-date{font-family:var(--orbit-font-body);font-size:.875rem;color:#64748b}.orbit-hero-v2-day-card-quote{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.4;color:#0f172a;margin-bottom:var(--orbit-space-md);font-weight:400}.orbit-hero-v2-day-card-text{font-family:var(--orbit-font-body);font-size:.95rem;line-height:1.6;color:#64748b;margin-bottom:var(--orbit-space-lg)}.orbit-hero-v2-day-card-button{display:inline-block;padding:var(--orbit-space-md) var(--orbit-space-xl);background:linear-gradient(135deg,#334155,#0f172a);color:#fff;border-radius:16px;text-decoration:none;font-family:var(--orbit-font-body);font-size:.95rem;font-weight:600;transition:all var(--orbit-transition-base);border:1px solid rgba(15,23,42,.1)}.orbit-hero-v2-day-card-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.15)}@media (max-width:768px){.orbit-hero-v2{padding:var(--orbit-space-2xl) var(--orbit-space-lg)}.orbit-hero-v2-container{grid-template-columns:1fr;gap:var(--orbit-space-2xl)}.orbit-hero-v2-title{font-size:2rem}.orbit-hero-v2-subtitle{max-width:100%}.orbit-hero-v2-right{order:-1}.orbit-hero-v2-figure{width:150px;height:225px}.orbit-hero-v2-lines,.orbit-hero-v2-micro-icons,.orbit-hero-v2-silk-forms{display:none}.orbit-hero-v2-day-card{max-width:100%}}.orbit-home-design{padding:0;max-width:100%}.orbit-hero-design{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;overflow:visible;z-index:0}.orbit-hero-design.orbit-hero-design-unified,section.orbit-hero-design.orbit-hero-design-unified{min-height:calc(70vh / 3)!important;height:calc(70vh / 3)!important}.orbit-hero-design-wrapper{position:relative;width:100%;height:100%;min-height:70vh;isolation:isolate;pointer-events:none}.orbit-hero-design-wrapper>*{pointer-events:auto}.orbit-hero-design.orbit-hero-design-unified .orbit-hero-design-wrapper{min-height:calc(70vh / 3)!important;height:calc(70vh / 3)!important}.orbit-hero-design-bg{z-index:1;will-change:transform}.orbit-hero-design-overlay{display:none}.orbit-hero-design-silk{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;pointer-events:none;overflow:hidden}.orbit-hero-design-silk-1{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);filter:blur(80px);top:-200px;right:-100px;animation:float-silk 25s ease-in-out infinite}.orbit-hero-design-silk-2{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);filter:blur(60px);bottom:-150px;left:-50px;animation:float-silk 30s ease-in-out infinite;animation-delay:5s}.orbit-hero-design-silk-3{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);filter:blur(50px);top:50%;left:30%;animation:float-silk 20s ease-in-out infinite;animation-delay:10s}@keyframes float-silk{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(30px,-40px) scale(1.1);opacity:.8}66%{transform:translate(-20px,30px) scale(.9);opacity:.5}}.orbit-hero-design-lines{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none}.orbit-hero-design-lines-svg{width:100%;height:100%}.orbit-hero-design-container{position:relative;z-index:5;max-width:1280px;margin:0 auto;padding:var(--orbit-space-2xl) var(--orbit-space-xl);display:flex;align-items:center;justify-content:center;min-height:70vh;pointer-events:auto}.orbit-hero-design-buttons{display:flex;gap:var(--orbit-space-md);flex-wrap:wrap;justify-content:center;align-items:center}.orbit-hero-design-left{display:flex;flex-direction:column;justify-content:flex-start;height:100%;gap:var(--orbit-space-md);padding-top:var(--orbit-space-lg)}.orbit-hero-design-title{font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1.15;font-weight:400;color:hsla(0,0%,100%,.95);letter-spacing:-.02em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.orbit-hero-design-subtitle{font-family:var(--orbit-font-body);font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.85);margin:0;max-width:85%}.orbit-hero-design-micro{font-family:var(--orbit-font-body);font-size:.875rem;line-height:1.5;color:hsla(0,0%,100%,.75);margin:0}.orbit-hero-design-ctas{display:flex;flex-direction:row;gap:var(--orbit-space-md);margin-top:var(--orbit-space-xl)}.orbit-hero-design-cta-card{flex:1 1;display:flex;flex-direction:column;padding:var(--orbit-space-lg) var(--orbit-space-xl);background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid hsla(0,0%,100%,.4);border-radius:18px;text-decoration:none;color:hsla(0,0%,100%,.98);transition:all var(--orbit-transition-base);box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.2),0 4px 12px hsla(0,0%,100%,.2),0 0 40px hsla(0,0%,100%,.1);min-height:auto;max-height:110px}.orbit-hero-design-cta-card:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 32px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.25),0 6px 16px hsla(0,0%,100%,.25),0 0 60px hsla(0,0%,100%,.15)}.orbit-hero-design-cta-content{display:flex;flex-direction:column;gap:var(--orbit-space-xs);flex:1 1}.orbit-hero-design-cta-title{font-size:1.05rem;font-weight:700;color:hsla(0,0%,100%,.98);text-shadow:0 1px 3px rgba(0,0,0,.2)}.orbit-hero-design-cta-desc,.orbit-hero-design-cta-title{font-family:var(--orbit-font-body);margin:0;line-height:1.3}.orbit-hero-design-cta-desc{font-size:.85rem;color:hsla(0,0%,100%,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.15)}.orbit-hero-design-right{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:var(--orbit-space-lg)}.orbit-hero-design-figure-svg{width:100%;height:100%}.orbit-hero-design-micro-icons{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.orbit-hero-design-micro-icon{position:absolute;width:24px;height:24px;opacity:.6}.orbit-hero-design-icon-globe{top:10%;right:15%}.orbit-hero-design-icon-search{top:25%;left:10%}.orbit-hero-design-icon-brain{bottom:30%;left:15%}.orbit-hero-design-icon-meditation{bottom:15%;right:20%}.orbit-hero-design-day-card{position:relative;z-index:3;width:100%;max-width:280px;padding:var(--orbit-space-lg);background:hsla(0,0%,100%,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:var(--orbit-space-md);margin-top:0}.orbit-hero-design-day-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--orbit-space-sm);border-bottom:1px solid rgba(0,0,0,.08)}.orbit-hero-design-day-card-label{font-family:var(--orbit-font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orbit-color-slate)}.orbit-hero-design-day-card-date{font-family:var(--orbit-font-body);font-size:.875rem;font-weight:500;color:var(--orbit-color-slate)}.orbit-hero-design-day-card-quote{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.3;font-weight:400;color:var(--orbit-color-ink);margin:var(--orbit-space-sm) 0;letter-spacing:-.01em}.orbit-hero-design-day-card-text{font-family:var(--orbit-font-body);font-size:.95rem;line-height:1.6;color:var(--orbit-color-slate);margin:0}.orbit-hero-design-day-card-button{margin-top:var(--orbit-space-xs);padding:var(--orbit-space-sm) var(--orbit-space-lg);background:var(--orbit-color-ink);color:var(--orbit-color-page);border:1px solid var(--orbit-color-ink);border-radius:8px;font-family:var(--orbit-font-body);font-size:.95rem;font-weight:600;text-decoration:none;text-align:center;transition:all var(--orbit-transition-base);box-shadow:0 2px 8px rgba(0,0,0,.1)}.orbit-hero-design-day-card-button:hover{transform:translateY(-2px);background:var(--orbit-color-slate);border-color:var(--orbit-color-slate);box-shadow:0 4px 12px rgba(0,0,0,.15)}.orbit-hero-content-block{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:linear-gradient(to bottom,var(--orbit-color-page) 0,hsla(36,33%,97%,.95) 50%,var(--orbit-color-page) 100%);position:relative;z-index:1}.orbit-hero-content-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:var(--orbit-space-lg);gap:var(--orbit-space-lg);align-items:start;padding:0 var(--orbit-space-lg)}@media (min-width:1024px){.orbit-hero-content-container[style*="grid-template-columns: 1fr 1fr"],.orbit-hero-content-container[style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr 1fr!important;gap:var(--orbit-space-xl)!important}}.orbit-dashboard .orbit-card{padding:var(--orbit-space-md)!important}.orbit-dashboard h2{font-size:1.25rem!important;margin-bottom:var(--orbit-space-md)!important}.orbit-dashboard .orbit-display-sm{font-size:1.5rem!important}.orbit-dashboard .orbit-display-xs{font-size:1.125rem!important}.orbit-page{max-width:1400px;margin:0 auto;padding:var(--orbit-space-lg)}.orbit-card{padding:var(--orbit-space-md)}.orbit-hero-content-block{padding:var(--orbit-space-xl) var(--orbit-space-lg)!important}@media (min-width:768px){.orbit-hero-content-block{padding:var(--orbit-space-2xl) var(--orbit-space-xl)!important}}.orbit-display-sm{font-size:1.75rem!important;line-height:1.3!important}@media (min-width:768px){.orbit-display-sm{font-size:2rem!important}}.orbit-display-xs{font-size:1.125rem!important;line-height:1.4!important}@media (min-width:768px){.orbit-display-xs{font-size:1.25rem!important}}.orbit-hero-content-block+.orbit-hero-content-block{margin-top:calc(-1 * var(--orbit-space-xl))}@media (min-width:768px){.orbit-hero-content-block+.orbit-hero-content-block{margin-top:calc(-1 * var(--orbit-space-2xl))}}.orbit-hero-content-left{display:flex;flex-direction:column;gap:var(--orbit-space-lg)}.orbit-hero-content-title{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.2;font-weight:400;color:var(--orbit-color-ink);letter-spacing:-.02em;margin:0}@media (min-width:768px){.orbit-hero-content-title{font-size:2.5rem}}.orbit-hero-content-subtitle{font-family:var(--orbit-font-body);font-size:1rem;line-height:1.6;color:var(--orbit-color-slate);margin:0;max-width:100%}@media (min-width:768px){.orbit-hero-content-subtitle{font-size:1.125rem;max-width:90%}}.orbit-hero-content-micro{font-family:var(--orbit-font-body);font-size:.95rem;line-height:1.5;color:var(--orbit-color-muted);margin:0}.orbit-hero-content-right{display:flex;justify-content:flex-end}@media (max-width:768px){.orbit-hero-design-container{padding:var(--orbit-space-xl) var(--orbit-space-lg);min-height:60vh}.orbit-hero-design-buttons{width:100%}.orbit-button-hero{width:100%;max-width:300px}.orbit-button-hero-new{width:100%;max-width:280px}.orbit-hero-design-buttons{flex-direction:column;gap:var(--orbit-space-lg)}.orbit-hero-content-block{padding:var(--orbit-space-2xl) var(--orbit-space-lg)}.orbit-hero-content-container{grid-template-columns:1fr;gap:var(--orbit-space-2xl)}.orbit-hero-content-title{font-size:2rem}.orbit-hero-content-subtitle{max-width:100%}.orbit-hero-content-right{justify-content:flex-start}.orbit-hero-design-day-card{max-width:100%}.orbit-hero-design-silk-1,.orbit-hero-design-silk-2,.orbit-hero-design-silk-3{display:none}}.orbit-hero-simplified{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;overflow:hidden}.orbit-hero-simplified-wrapper{position:relative;width:100%;height:100%;min-height:70vh}.orbit-hero-simplified-bg{z-index:1;object-fit:cover;object-position:center}.orbit-hero-simplified-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(180deg,rgba(3,7,18,.4) 0,rgba(3,7,18,.5));pointer-events:none}.orbit-hero-simplified-container{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:var(--orbit-space-2xl) var(--orbit-space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center}.orbit-hero-simplified-title{font-family:var(--orbit-font-display);font-size:3rem;line-height:1.15;font-weight:500;color:hsla(0,0%,100%,.98);letter-spacing:-.02em;margin:0 0 var(--orbit-space-md) 0;text-shadow:0 2px 12px rgba(0,0,0,.3)}.orbit-hero-simplified-subtitle{font-family:var(--orbit-font-body);font-size:1.15rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin:0 0 var(--orbit-space-2xl) 0;max-width:600px;text-shadow:0 1px 4px rgba(0,0,0,.2)}.orbit-hero-simplified-buttons{display:flex;gap:var(--orbit-space-md);flex-wrap:wrap;justify-content:center;align-items:center}.orbit-button-hero-capsule{display:inline-flex;align-items:center;justify-content:center;gap:var(--orbit-space-sm);padding:var(--orbit-space-md) var(--orbit-space-xl);border-radius:var(--orbit-radius-capsule);border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:hsla(0,0%,100%,.98);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--orbit-transition-base);box-shadow:0 4px 16px rgba(0,0,0,.15)}.orbit-button-hero-capsule:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 6px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.orbit-button-hero-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media (max-width:768px){.orbit-hero-simplified-title{font-size:2rem}.orbit-hero-simplified-subtitle{font-size:1rem}.orbit-hero-simplified-buttons{flex-direction:column;width:100%}.orbit-button-hero-capsule{width:100%;max-width:280px}}.orbit-section-primary{background:var(--orbit-color-page)}.orbit-section-primary,.orbit-section-secondary{padding:var(--orbit-space-3xl) var(--orbit-space-xl)}.orbit-section-container{max-width:1200px;margin:0 auto;padding:0 var(--orbit-space-lg)}@media (max-width:768px){.orbit-section-primary,.orbit-section-secondary{padding:var(--orbit-space-2xl) var(--orbit-space-lg)}}.orbit-section-mantra{text-align:center;padding:var(--orbit-space-xl) var(--orbit-space-lg);background:var(--orbit-color-page)}.orbit-section-mantra .orbit-mantra{margin:0;color:var(--orbit-color-muted);font-size:var(--orbit-text-accent)}.orbit-cards-moodboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--orbit-space-xl);gap:var(--orbit-space-xl);margin-top:var(--orbit-space-2xl)}.orbit-card-moodboard{background:var(--orbit-color-card-warm);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-md);padding:var(--orbit-space-xl);box-shadow:var(--orbit-shadow-soft);position:relative;transition:all var(--orbit-transition-base)}.orbit-card-moodboard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--orbit-color-secondary-accent-light),transparent);opacity:0;transition:opacity var(--orbit-transition-base)}.orbit-card-moodboard:hover{box-shadow:var(--orbit-shadow-medium);transform:translateY(-2px)}.orbit-card-moodboard:hover:before{opacity:1}.orbit-card-moodboard h3{font-family:var(--orbit-font-display);color:var(--orbit-color-ink)}@media (max-width:768px){.orbit-cards-moodboard{grid-template-columns:1fr;gap:var(--orbit-space-lg)}.orbit-card-moodboard{padding:var(--orbit-space-lg)}}.orbit-hero-design-title-wrapper{display:flex;align-items:center;gap:var(--orbit-space-md);justify-content:center}.orbit-hero-design-title-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.orbit-hero-design-title-text{font-family:var(--orbit-font-body);font-size:2rem;font-weight:600;color:hsla(0,0%,100%,.98);text-align:center;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.orbit-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)!important}.orbit-account-page{padding:0}.orbit-account-header{background:var(--orbit-color-page);border-bottom:1px solid var(--orbit-color-border);padding:var(--orbit-space-xl) var(--orbit-space-xl)}.orbit-account-header-container{max-width:1280px;margin:0 auto}.orbit-account-title{font-family:var(--orbit-font-body);font-size:2rem;font-weight:600;color:var(--orbit-color-ink);margin:0 0 var(--orbit-space-lg) 0;text-align:center}.orbit-account-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--orbit-space-md);gap:var(--orbit-space-md);max-width:1000px;margin:0 auto}.orbit-account-panel-item{display:flex;flex-direction:column;gap:var(--orbit-space-xs);padding:var(--orbit-space-md);background:var(--orbit-color-card);border:1px solid var(--orbit-color-border);border-radius:2px}.orbit-account-panel-label{font-family:var(--orbit-font-body);font-size:.875rem;font-weight:600;color:var(--orbit-color-ink);text-align:center}.orbit-account-panel-lines{display:flex;flex-direction:column;gap:4px;align-items:center;margin-top:var(--orbit-space-xs)}.orbit-account-panel-line{width:40px;height:2px;background:var(--orbit-color-slate);border-radius:1px}.orbit-account-panel-item-date{grid-column:span 2}.orbit-account-panel-date{font-family:var(--orbit-font-body);font-size:.875rem;color:var(--orbit-color-slate);text-align:center;margin-top:var(--orbit-space-xs)}.orbit-account-panel-subitems{display:flex;flex-direction:column;gap:var(--orbit-space-xs);margin-top:var(--orbit-space-sm)}.orbit-account-panel-subitem{padding:var(--orbit-space-xs);background:var(--orbit-color-mist);border-radius:2px;text-align:center}.orbit-account-panel-item-switch{grid-column:span 1}.orbit-account-panel-switch{display:flex;gap:var(--orbit-space-xs);margin-top:var(--orbit-space-sm);justify-content:center}.orbit-account-section{padding:var(--orbit-space-2xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-account-oval{padding:var(--orbit-space-xl) var(--orbit-space-xl)}.orbit-account-oval-content{max-width:1000px;margin:0 auto;padding:var(--orbit-space-xl) var(--orbit-space-2xl);background:var(--orbit-color-card);border:2px solid var(--orbit-color-ink);border-radius:50px;text-align:center}.orbit-account-oval-content h2{margin:0;color:var(--orbit-color-ink)}.orbit-account-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--orbit-space-md);gap:var(--orbit-space-md)}.orbit-account-card-icon{width:48px;height:48px;margin-bottom:var(--orbit-space-sm);border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--orbit-color-mist)}.orbit-account-card-icon img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.orbit-account-panel{grid-template-columns:1fr}.orbit-account-panel-item-date,.orbit-account-panel-item-switch{grid-column:span 1}.orbit-account-grid{grid-template-columns:1fr}.orbit-account-oval-content{border-radius:24px;padding:var(--orbit-space-lg) var(--orbit-space-md)}}.orbit-birth-chart-page{padding:0;max-width:100%}.orbit-birth-chart-header{background:var(--orbit-color-page);border-bottom:1px solid var(--orbit-color-border);padding:var(--orbit-space-lg) var(--orbit-space-xl)}.orbit-birth-chart-header-container{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.orbit-birth-chart-title-wrapper{display:flex;align-items:center;gap:var(--orbit-space-md)}.orbit-birth-chart-title-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;opacity:.8}.orbit-birth-chart-title{font-family:var(--orbit-font-body);font-size:1.5rem;font-weight:600;color:var(--orbit-color-ink);text-align:center;text-decoration:underline;margin:0}.orbit-birth-chart-main{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-birth-chart-main-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--orbit-space-3xl);gap:var(--orbit-space-3xl);align-items:start}.orbit-birth-chart-form,.orbit-birth-chart-input-section{display:flex;flex-direction:column}.orbit-birth-chart-form{gap:var(--orbit-space-md)}.orbit-horoscopes-waterfall{scrollbar-width:thin;scrollbar-color:var(--orbit-color-border) transparent}.orbit-horoscopes-waterfall::-webkit-scrollbar{height:8px}.orbit-horoscopes-waterfall::-webkit-scrollbar-track{background:transparent}.orbit-horoscopes-waterfall::-webkit-scrollbar-thumb{background:var(--orbit-color-border);border-radius:4px}.orbit-horoscopes-waterfall::-webkit-scrollbar-thumb:hover{background:var(--orbit-color-slate)}.orbit-horoscopes-waterfall>*{scroll-snap-align:start;scroll-snap-stop:always}.orbit-birth-chart-input-box{padding:0;background:transparent;border:none;border-radius:0;min-height:auto;display:block;position:relative;overflow:visible}.orbit-birth-chart-input-bg-icon,.orbit-birth-chart-input-decoration{display:none}.orbit-birth-chart-input-fields{width:100%;display:flex;flex-direction:column;gap:var(--orbit-space-lg);position:relative;z-index:1}.orbit-birth-chart-input-wrapper{position:relative;display:flex;align-items:center;gap:var(--orbit-space-md);transition:all var(--orbit-transition-base)}.orbit-birth-chart-input-wrapper:hover{transform:translateX(2px)}.orbit-birth-chart-input-icon{width:20px;height:20px;flex-shrink:0;opacity:.5;transition:opacity var(--orbit-transition-base)}.orbit-birth-chart-input-wrapper:hover .orbit-birth-chart-input-icon{opacity:.8}.orbit-birth-chart-input-label{font-family:var(--orbit-font-body);font-size:var(--orbit-text-body-sm);font-weight:600;color:var(--orbit-color-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--orbit-space-lg);text-align:left}.orbit-birth-chart-input-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--orbit-space-md);gap:var(--orbit-space-md)}.orbit-birth-chart-input{flex:1 1;padding:var(--orbit-space-md) var(--orbit-space-lg);border:1px solid var(--orbit-color-border);border-radius:var(--orbit-radius-sm);background:var(--orbit-color-page);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);color:var(--orbit-color-ink);transition:all var(--orbit-transition-base)}.orbit-birth-chart-input:focus{outline:none;border-color:var(--orbit-color-highlight);box-shadow:0 0 0 3px rgba(var(--orbit-color-highlight-rgb),.1)}.orbit-birth-chart-checkbox{display:flex;gap:var(--orbit-space-sm);align-items:center;font-size:var(--orbit-text-body-sm);color:var(--orbit-color-slate);cursor:pointer;padding:var(--orbit-space-xs);border-radius:var(--orbit-radius-sm);transition:background var(--orbit-transition-base)}.orbit-birth-chart-checkbox:hover{background:var(--orbit-color-mist)}.orbit-birth-chart-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--orbit-color-ink)}.orbit-birth-chart-calculate-button{padding:var(--orbit-space-lg) var(--orbit-space-2xl);background:var(--orbit-color-ink);color:var(--orbit-color-page);border:none;border-radius:var(--orbit-radius-sm);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--orbit-transition-base)}.orbit-birth-chart-calculate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--orbit-shadow-medium)}.orbit-birth-chart-calculate-button:disabled{opacity:.6}.orbit-birth-chart-calculate-button:hover:not(:disabled){background:var(--orbit-color-slate);transform:translateY(-1px)}.orbit-birth-chart-calculate-button:disabled{opacity:.5;cursor:not-allowed}.orbit-birth-chart-output-section{display:flex;flex-direction:column;gap:var(--orbit-space-md);align-items:flex-start}.orbit-birth-chart-output-box{padding:var(--orbit-space-xl);background:var(--orbit-color-card);border:1px solid var(--orbit-color-border);border-radius:2px;min-width:300px;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative}.orbit-birth-chart-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md)}.orbit-birth-chart-empty-icon{width:80px;height:80px;opacity:.3}.orbit-birth-chart-preview{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md)}.orbit-birth-chart-preview-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.orbit-birth-chart-report-icon{width:32px;height:32px;margin-bottom:var(--orbit-space-xs);display:flex;align-items:center;justify-content:center;opacity:.7}.orbit-birth-chart-output-box-small{min-width:200px;min-height:100px}.orbit-birth-chart-arrow{font-size:1.5rem;color:var(--orbit-color-slate);margin-left:var(--orbit-space-md)}.orbit-birth-chart-dashed-line{width:200px;height:2px;border-top:2px dashed var(--orbit-color-border);margin-left:var(--orbit-space-md);margin-top:var(--orbit-space-sm)}.orbit-birth-chart-preview{width:100%;text-align:center}.orbit-birth-chart-categories{padding:var(--orbit-space-2xl) var(--orbit-space-xl);background:var(--orbit-color-page);border-top:1px solid var(--orbit-color-border)}.orbit-birth-chart-categories-container{max-width:1280px;margin:0 auto;display:flex;gap:var(--orbit-space-xl);justify-content:center;flex-wrap:wrap}.orbit-birth-chart-category{display:flex;align-items:center;gap:var(--orbit-space-sm);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);color:var(--orbit-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--orbit-color-slate);text-decoration-color:var(--orbit-color-slate);transition:all var(--orbit-transition-base);padding:var(--orbit-space-xs) var(--orbit-space-sm);border-radius:2px}.orbit-birth-chart-category img{width:24px;height:24px;opacity:.7;transition:opacity var(--orbit-transition-base)}.orbit-birth-chart-category:hover{color:var(--orbit-color-slate);-webkit-text-decoration-color:var(--orbit-color-ink);text-decoration-color:var(--orbit-color-ink);background:var(--orbit-color-mist)}.orbit-birth-chart-category:hover img{opacity:1}.orbit-birth-chart-cta{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page);border-top:1px solid var(--orbit-color-border)}.orbit-birth-chart-cta-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md)}.orbit-birth-chart-cta-circle{width:140px;height:140px;border-radius:50%;border:2px solid var(--orbit-color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--orbit-space-xs);font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);text-decoration:none;transition:all var(--orbit-transition-base);padding:var(--orbit-space-md);background:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.08)}.orbit-birth-chart-cta-circle:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.orbit-birth-chart-cta-icon{width:48px;height:48px;opacity:.8;transition:opacity var(--orbit-transition-base)}.orbit-birth-chart-cta-circle:hover{background:var(--orbit-color-ink);color:var(--orbit-color-page);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.orbit-birth-chart-cta-circle:hover .orbit-birth-chart-cta-icon{opacity:1}.orbit-birth-chart-cta-text{color:var(--orbit-color-slate)}.orbit-birth-chart-cta-extra,.orbit-birth-chart-cta-text{font-family:var(--orbit-font-body);font-size:var(--orbit-text-body-sm);text-align:center;margin:0}.orbit-birth-chart-cta-extra{color:var(--orbit-color-muted)}@media (max-width:768px){.orbit-birth-chart-header-container{justify-content:center}.orbit-birth-chart-main-container{grid-template-columns:1fr;gap:var(--orbit-space-xl)}.orbit-birth-chart-output-section{order:-1}.orbit-birth-chart-categories-container{flex-direction:column;align-items:center}}.tarot-card-visual.tarot-card-flipped,.tarot-card-visual.tarot-card-flipped .card-name,.tarot-card-visual.tarot-card-flipped .card-number{transform:scaleY(-1)!important}.daily-cards-container{display:flex;justify-content:center;align-items:flex-start;gap:var(--orbit-space-3xl);flex-wrap:wrap}.daily-card-item{flex:0 0 auto}.daily-card-item-tarot{order:3}@media (min-width:1024px){.daily-cards-container{flex-wrap:nowrap}.daily-card-item{flex:0 0 auto}.daily-card-item-tarot{order:3}}@media (max-width:1023px) and (min-width:769px){.daily-cards-container{flex-wrap:wrap;justify-content:center}.daily-card-item{flex:0 0 calc(50% - var(--orbit-space-3xl) / 2);max-width:280px}.daily-card-item-tarot{flex:0 0 100%;max-width:280px;order:3;margin-top:var(--orbit-space-lg)}}@media (max-width:768px){.daily-card-item{flex:0 0 100%;max-width:100%}.daily-card-item-tarot{margin-top:var(--orbit-space-md)}}.orbit-daily-page{padding:0;max-width:100%}.orbit-daily-header{background:var(--orbit-color-page);border-bottom:1px solid var(--orbit-color-border);padding:var(--orbit-space-xl) var(--orbit-space-xl)}.orbit-daily-header-container{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.orbit-daily-title{font-family:var(--orbit-font-body);font-size:1.5rem;font-weight:600;color:var(--orbit-color-ink);text-align:center;margin:0}.orbit-daily-main{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-daily-main-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--orbit-space-2xl);gap:var(--orbit-space-2xl);align-items:start}.orbit-daily-column{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md)}.orbit-daily-column-title{font-family:var(--orbit-font-body);font-size:1rem;font-weight:600;color:var(--orbit-color-ink);text-align:center;margin:0}.orbit-daily-card{width:100%;min-height:280px;padding:var(--orbit-space-xl);background:hsla(0,0%,100%,.95);border:1px solid var(--orbit-color-border);border-radius:2px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all var(--orbit-transition-base)}.orbit-daily-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.orbit-daily-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.orbit-daily-card-icon{width:80px;height:80px;opacity:.7;margin-bottom:var(--orbit-space-md)}.orbit-daily-card-symbols{display:flex;gap:var(--orbit-space-md);margin:var(--orbit-space-sm) 0}.orbit-daily-symbol{font-size:1.5rem;color:var(--orbit-color-slate);opacity:.6}.orbit-daily-arrow{font-size:2rem;color:var(--orbit-color-slate);opacity:.5;margin-top:var(--orbit-space-sm)}.orbit-daily-registration{padding:var(--orbit-space-2xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-daily-registration-container{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.orbit-daily-registration-oval{width:200px;height:80px;border-radius:50px;border:2px solid var(--orbit-color-ink);display:flex;align-items:center;justify-content:center;font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);text-decoration:none;background:hsla(0,0%,100%,.95);transition:all var(--orbit-transition-base);box-shadow:0 4px 16px rgba(0,0,0,.08)}.orbit-daily-registration-oval:hover{background:var(--orbit-color-ink);color:var(--orbit-color-page);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.orbit-daily-benefits{padding:var(--orbit-space-3xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-daily-benefits-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr;grid-gap:var(--orbit-space-xl);gap:var(--orbit-space-xl);align-items:center;justify-items:center}.orbit-daily-benefit{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-sm);text-align:center}.orbit-daily-benefit-left{grid-column:1;grid-row:1}.orbit-daily-benefit-bottom{grid-column:2;grid-row:2}.orbit-daily-benefit-right{grid-column:3;grid-row:1}.orbit-daily-benefit-arrow{font-size:1.5rem;color:var(--orbit-color-slate);opacity:.6}.orbit-daily-subscription{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page);border-top:1px solid var(--orbit-color-border)}.orbit-daily-subscription-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md)}@media (max-width:768px){.orbit-daily-main-container{grid-template-columns:1fr;gap:var(--orbit-space-xl)}.orbit-daily-benefits-container{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--orbit-space-lg)}.orbit-daily-benefit-bottom,.orbit-daily-benefit-left,.orbit-daily-benefit-right{grid-column:1;grid-row:auto}.orbit-daily-benefit-arrow{display:none}}.orbit-practices-page{padding:0;max-width:100%}.orbit-practices-main{padding:var(--orbit-space-4xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-practices-main-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--orbit-space-2xl);gap:var(--orbit-space-2xl);align-items:start}.orbit-practices-box-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-sm);position:relative}.orbit-practices-box{width:100%;min-height:200px;padding:var(--orbit-space-xl);background:hsla(0,0%,100%,.95);border:1px solid var(--orbit-color-border);border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all var(--orbit-transition-base);box-shadow:0 4px 16px rgba(0,0,0,.08)}.orbit-practices-box:hover{border-color:var(--orbit-color-ink);box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.orbit-practices-box-content{display:flex;flex-direction:column;align-items:center;gap:var(--orbit-space-md);width:100%}.orbit-practices-box-icon{width:64px;height:64px;opacity:.8}.orbit-practices-box-title{font-size:1.125rem;font-weight:600;color:var(--orbit-color-ink)}.orbit-practices-box-label,.orbit-practices-box-title{font-family:var(--orbit-font-body);text-align:center;margin:0}.orbit-practices-box-label{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-slate)}.orbit-practices-arrow{font-size:1.5rem;color:var(--orbit-color-slate);opacity:.5;margin-top:var(--orbit-space-sm);position:relative}.orbit-practices-arrow-left{transform:rotate(45deg)}.orbit-practices-arrow-center{transform:rotate(0deg)}.orbit-practices-arrow-right{transform:rotate(-45deg)}.orbit-practices-registration{padding:var(--orbit-space-2xl) var(--orbit-space-xl);background:var(--orbit-color-page)}.orbit-practices-registration-container{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.orbit-practices-registration-oval{width:200px;height:80px;border-radius:50px;border:2px solid var(--orbit-color-ink);display:flex;align-items:center;justify-content:center;font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);font-weight:600;color:var(--orbit-color-ink);text-decoration:none;background:hsla(0,0%,100%,.95);transition:all var(--orbit-transition-base);box-shadow:0 4px 16px rgba(0,0,0,.08)}.orbit-practices-registration-oval:hover{background:var(--orbit-color-ink);color:var(--orbit-color-page);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.orbit-practices-cta{padding:var(--orbit-space-3xl) var(--orbit-space-xl);background:var(--orbit-color-page);border-top:1px solid var(--orbit-color-border)}.orbit-practices-cta-container{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.orbit-practices-cta-text{font-family:var(--orbit-font-body);font-size:var(--orbit-text-body);color:var(--orbit-color-slate);text-align:center;margin:0;max-width:800px;line-height:1.6}.orbit-practices-cta-promo{font-weight:600;color:var(--orbit-color-ink);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}@media (max-width:768px){.orbit-practices-main-container{grid-template-columns:1fr;gap:var(--orbit-space-xl)}.orbit-practices-arrow{display:none}.orbit-hero-design-buttons{flex-direction:column;gap:var(--orbit-space-lg);width:100%;padding:0 var(--orbit-space-md)}.orbit-button-hero-new{width:100%;max-width:320px}.daily-cards-container{flex-direction:column;gap:var(--orbit-space-xl);padding:0 var(--orbit-space-md)}.daily-card-item{width:100%}.demo-pattern-blocks-grid,.subscription-tiers-grid{grid-template-columns:1fr!important;gap:var(--orbit-space-lg)}.practices-preview-grid{grid-template-columns:1fr!important;gap:var(--orbit-space-md)}.daily-cards-preview{flex-direction:column;align-items:center;gap:var(--orbit-space-lg)}.daily-cards-preview>div{transform:scale(.9)!important}.one-time-purchases-grid{grid-template-columns:1fr!important;gap:var(--orbit-space-lg)}.horoscope-cards-grid,.monetization-info-grid,.structure-info-grid{grid-template-columns:1fr!important;gap:var(--orbit-space-md)}.orbit-hero-content-title{font-size:2rem!important;line-height:1.2!important}.orbit-hero-content-subtitle{font-size:1rem!important}.orbit-display-sm{font-size:1.75rem!important}}@media (max-width:480px){.orbit-hero-design-buttons{gap:var(--orbit-space-md)}.orbit-button-hero-new{padding:var(--orbit-space-sm) var(--orbit-space-lg);font-size:.9rem}.orbit-hero-content-title{font-size:1.75rem!important}.orbit-display-sm{font-size:1.5rem!important}.orbit-journal-page .orbit-card{padding:var(--orbit-space-lg)!important}.orbit-challenges-page .subscription-tiers-grid,.orbit-challenges-page [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.orbit-challenge-detail-page .orbit-card{padding:var(--orbit-space-md)!important}.orbit-challenge-detail-page [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.orbit-pricing-page table{font-size:.875rem}.orbit-pricing-page td,.orbit-pricing-page th{padding:var(--orbit-space-sm)!important}.orbit-profile-page .orbit-card{padding:var(--orbit-space-lg)!important}.orbit-auth-page .orbit-card{padding:var(--orbit-space-md)!important}}.orbit-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--orbit-space-3xl) var(--orbit-space-xl);text-align:center;min-height:300px}.orbit-empty-state__icon{width:64px;height:64px;margin-bottom:var(--orbit-space-lg);opacity:.4;color:var(--orbit-color-muted)}.orbit-empty-state__icon svg{width:100%;height:100%}.orbit-empty-state__title{font-family:var(--orbit-font-display);font-size:var(--orbit-text-display-sm);font-weight:500;color:var(--orbit-color-ink);margin:0 0 var(--orbit-space-md) 0;letter-spacing:-.01em}.orbit-empty-state__description{font-size:var(--orbit-text-body);color:var(--orbit-color-slate);line-height:1.6;margin:0 0 var(--orbit-space-xl) 0;max-width:500px}.orbit-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--orbit-space-3xl) var(--orbit-space-xl);text-align:center;min-height:300px}.orbit-error-state__icon{width:64px;height:64px;margin-bottom:var(--orbit-space-lg);color:var(--orbit-color-muted);opacity:.6}.orbit-error-state__icon svg{width:100%;height:100%}.orbit-error-state__title{font-family:var(--orbit-font-display);font-size:var(--orbit-text-display-sm);font-weight:500;color:var(--orbit-color-ink);margin:0 0 var(--orbit-space-md) 0;letter-spacing:-.01em}.orbit-error-state__message{font-size:var(--orbit-text-body);color:var(--orbit-color-slate);line-height:1.6;margin:0 0 var(--orbit-space-xl) 0;max-width:500px}.orbit-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--orbit-space-3xl) var(--orbit-space-xl);min-height:300px}.orbit-loading-state__spinner{margin-bottom:var(--orbit-space-lg)}.orbit-loading-state__text{font-size:var(--orbit-text-body-sm);color:var(--orbit-color-muted);font-style:italic}@media (max-width:768px){.orbit-empty-state,.orbit-error-state,.orbit-loading-state{padding:var(--orbit-space-2xl) var(--orbit-space-lg);min-height:250px}.orbit-empty-state__icon,.orbit-error-state__icon{width:48px;height:48px}.orbit-empty-state__title,.orbit-error-state__title{font-size:var(--orbit-text-display-xs)}}.todayflow-serene{position:relative;color:var(--todayflow-color-ink-warm);overflow-x:clip}.todayflow-serene:before{background:radial-gradient(820px 280px at 12% 100%,hsla(17,72%,83%,.38),transparent 58%),radial-gradient(780px 260px at 92% 96%,hsla(13,53%,66%,.16),transparent 62%),radial-gradient(600px 200px at 50% 0,rgba(255,249,245,.9),transparent 55%)}.todayflow-serene:after,.todayflow-serene:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.todayflow-serene:after{background-image:url(/images/backgrounds/botanical-corner.svg),url(/images/backgrounds/stones-corner.svg);background-repeat:no-repeat,no-repeat;background-position:right -24px top 78px,left -8px bottom 8px;background-size:320px auto,252px auto;opacity:.8}.todayflow-serene>*{position:relative;z-index:1}.todayflow-serene .orbit-display,.todayflow-serene .orbit-display-sm,.todayflow-serene .orbit-display-xs,.todayflow-serene .orbit-heading-1,.todayflow-serene .orbit-heading-2,.todayflow-serene .orbit-heading-3{font-family:var(--orbit-font-display);letter-spacing:.01em}.todayflow-serene .orbit-card{border-radius:22px;border:1px solid hsla(13,53%,66%,.26);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(255,244,236,.9));box-shadow:0 10px 28px rgba(120,72,58,.1)}.todayflow-serene .orbit-button-primary{border:1px solid rgba(180,95,75,.38);color:#fff;background:var(--todayflow-gradient-cta);box-shadow:0 8px 22px rgba(180,100,80,.22)}.todayflow-serene .orbit-button-primary:hover{background:var(--todayflow-gradient-cta-hover)}.todayflow-serene .orbit-button-secondary{border-color:hsla(13,53%,66%,.42);color:var(--orbit-color-primary-accent);background:rgba(255,252,249,.96)}.todayflow-shell{--todayflow-surface:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(255,242,234,.92));--todayflow-border:hsla(13,53%,66%,.26);--todayflow-content-max:980px;--todayflow-content-pad-x:clamp(0.9rem,2.4vw,1.25rem);--todayflow-content-pad-top:clamp(1rem,2.2vw,1.5rem);--todayflow-content-pad-bottom:clamp(2rem,4vw,3rem)}.todayflow-shell__container{position:relative}.todayflow-main-container,.todayflow-shell__container{width:min(var(--todayflow-content-max),100%);margin:0 auto;padding-left:var(--todayflow-content-pad-x);padding-right:var(--todayflow-content-pad-x)}.todayflow-main-container{isolation:isolate}.today-web-page{--todayflow-content-max:min(1240px,100%);--todayflow-content-pad-x:clamp(1rem,3.5vw,2.5rem)}.today-web-hero__grid{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:1024px){.today-web-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:1.5rem}}.today-web-hero__aside{border-radius:28px;padding:1.25rem 1.35rem;box-shadow:0 14px 34px rgba(110,70,58,.08)}.today-web-hero__cta{margin-top:1.25rem}@media (min-width:1024px){.today-web-hero__cta{max-width:420px}}.today-web-card-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.today-web-card-grid{grid-template-columns:repeat(2,minmax(0,min(100%,26rem)));justify-content:center;align-items:start}}.today-web-deeper-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.today-web-deeper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.today-web-deeper-card{display:flex;flex-direction:column;height:100%;min-height:100%}.today-web-deeper-card .orbit-button{margin-top:auto}.todayflow-unified-screen{width:min(var(--todayflow-content-max),100%);margin:0 auto;padding:var(--todayflow-content-pad-top) var(--todayflow-content-pad-x) var(--todayflow-content-pad-bottom)}.todayflow-panel{background:var(--todayflow-surface);border:1px solid var(--todayflow-border);box-shadow:0 12px 30px rgba(110,70,58,.1)}.todayflow-surface-primary{background:linear-gradient(160deg,rgba(255,253,251,.98),rgba(255,244,236,.92));border:1px solid hsla(13,53%,66%,.22);border-radius:24px;box-shadow:0 14px 34px rgba(110,70,58,.09)}.todayflow-surface-soft{background:hsla(0,0%,100%,.82);border:1px solid hsla(13,53%,66%,.18);border-radius:18px;box-shadow:0 8px 20px rgba(110,70,58,.06)}.todayflow-inset{padding:var(--todayflow-pad-inset)}.todayflow-inset-tight{padding:var(--todayflow-pad-inset-tight)}.todayflow-inset-hero{padding:var(--todayflow-pad-inset-hero)}.todayflow-surface-hero{border-radius:var(--todayflow-radius-hero)}.todayflow-surface-panel{border-radius:var(--todayflow-radius-panel)}.todayflow-section-y{padding:var(--todayflow-section-padding)}.todayflow-stack{display:grid;grid-gap:var(--todayflow-stack-gap);gap:var(--todayflow-stack-gap)}.todayflow-stack--tight{gap:var(--todayflow-stack-gap-tight)}.todayflow-stack--relaxed{gap:var(--todayflow-stack-gap-relaxed)}.todayflow-flex-row{display:flex;flex-wrap:wrap;gap:var(--todayflow-space-1);align-items:flex-start}.todayflow-eyebrow{margin:0 0 .4rem;font-size:var(--todayflow-text-eyebrow);line-height:var(--todayflow-text-eyebrow-lh);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--todayflow-text-eyebrow-color)}.todayflow-eyebrow--spaced{margin-bottom:.5rem}.todayflow-title-hero{margin:0;font-family:var(--orbit-font-display);font-size:var(--todayflow-text-title-hero);line-height:var(--todayflow-text-title-hero-lh);font-weight:600;color:var(--orbit-color-primary-accent);letter-spacing:.01em}.todayflow-title-hero--gap{margin:0 0 .75rem}.todayflow-text-warm{color:var(--todayflow-color-ink-warm)}.todayflow-prose{margin:0;color:var(--todayflow-text-muted);line-height:var(--todayflow-text-body-lh);font-size:var(--todayflow-text-body)}.todayflow-link-unstyled{text-decoration:none}.todayflow-mb-1{margin-bottom:var(--todayflow-space-1)}.todayflow-mb-2{margin-bottom:var(--todayflow-space-2)}.todayflow-container-flush{padding-left:0;padding-right:0}.todayflow-layer-grid{display:grid;grid-gap:var(--todayflow-space-2);gap:var(--todayflow-space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.todayflow-spread{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--todayflow-space-2);flex-wrap:wrap}.todayflow-header-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.todayflow-guide-subgrid>*{min-width:0}.todayflow-kpi-grid{align-items:stretch}.todayflow-stat-card{position:relative;overflow:hidden}.todayflow-stat-card:after{content:"";position:absolute;inset:auto -24% -36% auto;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,hsla(17,72%,83%,.35) 0,transparent 68%);pointer-events:none}.todayflow-grid-panel{border-radius:18px}.todayflow-hero-card{position:relative;overflow:hidden}.todayflow-hero-card:before{content:"";position:absolute;inset:-35% -10% auto auto;width:250px;height:250px;border-radius:999px;background:radial-gradient(circle,hsla(17,72%,83%,.28) 0,transparent 72%);pointer-events:none}.todayflow-quick-grid{align-items:stretch}.todayflow-quick-tile{transition:transform .18s ease,box-shadow .18s ease}.todayflow-quick-tile:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(120,70,58,.14)}.todayflow-affirmation-card{position:relative}.todayflow-progress-ring{box-shadow:0 8px 20px rgba(175,133,76,.2)}.todayflow-progress-ring__inner{box-shadow:inset 0 0 0 1px rgba(190,150,95,.18)}.todayflow-section-panel{border-radius:18px}.todayflow-sticky-summary{border-radius:14px}.todayflow-step-chip{transition:transform .18s ease,box-shadow .18s ease}.todayflow-step-chip--active{box-shadow:0 8px 18px rgba(59,130,246,.18)}.todayflow-step-chip--done{box-shadow:0 8px 18px rgba(22,163,74,.18)}.todayflow-inline-status{box-shadow:inset 0 0 0 1px rgba(203,213,225,.35)}.todayflow-house-card{transition:transform .18s ease,box-shadow .18s ease}.todayflow-house-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(120,92,54,.12)}.todayflow-warning-panel{border:1px solid #fecaca;box-shadow:0 10px 22px rgba(239,68,68,.1)}.todayflow-month-pill{border-radius:999px;border:1px solid rgba(195,154,92,.36);background:rgba(255,252,247,.85)}.todayflow-reveal{animation:todayflow-rise-in .32s ease}.todayflow-advanced-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease,opacity .22s ease,transform .26s ease;opacity:0;transform:translateY(-8px);margin-bottom:0;pointer-events:none;visibility:hidden}.todayflow-advanced-shell.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-bottom:var(--orbit-space-2xl);pointer-events:auto;visibility:visible}.todayflow-advanced-shell__inner{min-height:0;overflow:hidden}.todayflow-stage{transition:transform .2s ease,box-shadow .2s ease}.todayflow-stage:hover{transform:translateY(-2px)}@keyframes todayflow-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.todayflow-advanced-shell,.todayflow-reveal,.todayflow-stage{animation:none!important;transition:none!important;transform:none!important}}.natal-serene-section{padding:var(--orbit-space-xl);background:linear-gradient(135deg,#fff,#faf9f7);border:1px solid #e5e0d8;border-radius:var(--orbit-radius-md);margin-bottom:var(--orbit-space-xl);box-shadow:0 2px 12px rgba(0,0,0,.06)}.natal-serene-section-title{margin-bottom:var(--orbit-space-md);color:#0f172a;font-size:1.375rem;font-weight:700}.natal-serene-section-subtitle{color:#64748b;margin-bottom:var(--orbit-space-md);line-height:1.6;font-size:.875rem}.natal-serene-grid{display:grid;grid-gap:var(--orbit-space-md);gap:var(--orbit-space-md)}.natal-serene-item-card{padding:var(--orbit-space-md);border-radius:var(--orbit-radius-sm);box-shadow:0 1px 4px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.natal-serene-item-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.natal-serene-item-card--x:hover{transform:translateX(2px)}.natal-serene-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:6px;border:1px solid #10b981;background:#f0fdf4;color:#10b981}@media (max-width:768px){.todayflow-serene:after{background-position:right -44px top 94px,left -36px bottom 18px;background-size:230px auto,190px auto;opacity:.65}}