.home-page .sutra-hero{background:radial-gradient(ellipse at 67% 48%, #232017 0%, #101413 38%, var(--na-surface-page) 75%);border-bottom:1px solid var(--na-rule);align-items:center;display:flex;position:relative;overflow:hidden}.home-page .sutra-hero .hero-container{grid-template-columns:var(--home-hero-columns);column-gap:var(--home-grid-gap);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"copy visual""assurances timeline";align-items:center;row-gap:44px;display:grid;position:relative}.sutra-hero .hero-content{z-index:2;grid-area:copy;min-width:0;max-width:510px;position:relative}.sutra-hero .hero-label{color:var(--na-accent-detail);text-transform:uppercase;letter-spacing:.22em;margin:0 0 22px;font-size:.75rem;line-height:1.5}.home-page .sutra-hero .hero-title{font-family:var(--font-serif);font-size:var(--type-display);letter-spacing:-.02em;max-width:100%;max-inline-size:100%;margin:0 0 28px;font-weight:500;line-height:1.02}.sutra-hero .hero-title span{display:block}.hero-mobile-copy{display:none}.home-page .sutra-hero .hero-desc{max-width:36ch;color:var(--na-text-primary);margin:0 0 30px;font-size:1rem;line-height:1.65}.home-page .sutra-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:22px;width:auto;display:flex}.home-page .sutra-hero .btn-primary{width:auto;max-width:none}.home-page .sutra-hero .btn-secondary{min-height:50px;color:var(--na-text-primary);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:auto;max-width:none;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.home-page .sutra-hero .btn-secondary:hover{color:var(--na-action-primary);background:0 0}.hero-play-icon{border:1px solid var(--na-rule-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sutra-hero .hero-visual{grid-area:visual;align-self:stretch;min-width:0;min-height:460px;display:block;position:relative}.hero-celestial{width:115%;height:100%;display:block;position:absolute;inset:0 auto 0 -10%;overflow:visible}.hero-context{text-align:center;max-width:95px;position:absolute;top:5%;right:0}.hero-context p{text-transform:uppercase;letter-spacing:.17em;color:var(--na-accent-detail);margin:0 0 30px;font-size:.65rem;line-height:1.6}.hero-context ul{text-transform:uppercase;color:var(--na-text-secondary);letter-spacing:.07em;gap:12px;margin:0;padding:0;font-size:.65rem;list-style:none;display:grid}.hero-assurances{grid-area:assurances;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hero-assurances li{text-align:center;color:var(--na-text-secondary);flex-direction:column;align-items:center;gap:14px;font-size:.75rem;line-height:1.5;display:flex}.hero-assurances li>span:last-child{max-width:12ch}.hero-assurance-icon{border:1px solid var(--na-rule);width:46px;height:46px;color:var(--na-action-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-timeline{grid-area:timeline;align-self:end;min-width:0;padding:0 12px}.hero-timeline-years{justify-content:space-between;gap:4px;margin:0;padding:26px 0 0;list-style:none;display:flex;position:relative}.hero-timeline-years:before{content:"";background:linear-gradient(90deg,#5e4c32,#dfbf87,#5e4c32);height:1px;position:absolute;top:30px;left:18px;right:18px}.hero-timeline-years li{color:var(--na-text-secondary);flex-direction:column;align-items:center;gap:16px;font-size:.75rem;display:flex;position:relative}.hero-timeline-dot{background:#977d50;width:2px;height:9px;position:relative}.hero-timeline-years .is-selected{color:var(--na-action-primary)}.is-selected .hero-timeline-dot{background:var(--na-action-primary);border-radius:50%;width:11px;height:11px;box-shadow:0 0 16px #dfbf8760}.hero-timeline-marker{text-transform:uppercase;letter-spacing:.1em;color:var(--na-action-primary);font-size:.65rem;position:absolute;top:-22px}.hero-timeline-caption{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--na-text-muted);margin:14px 0 0;font-size:.65rem}@media (width<=1100px){.home-page .sutra-hero .hero-actions{gap:16px}.sutra-hero .hero-visual{min-height:400px}.hero-context{max-width:76px}.hero-context p,.hero-context ul{font-size:.6rem}.hero-assurances{gap:8px}}@media (width<=900px){.home-page .sutra-hero .hero-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:32px}.home-page .sutra-hero .hero-title{font-size:var(--type-display)}.home-page .sutra-hero .hero-desc{font-size:.9375rem}.hero-context{display:none}.hero-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hero-timeline{align-self:center;padding:0}}@media (width<=640px){.home-page .sutra-hero .hero-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""assurances""visual""timeline";gap:32px;display:grid}.home-page .sutra-hero .hero-title{font-size:var(--type-display);margin-bottom:22px}.home-page .sutra-hero .hero-desc{max-width:34ch;margin-bottom:24px}.home-page .sutra-hero .hero-actions{gap:16px}.hero-assurances{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-assurances li{gap:10px;font-size:.75rem}.hero-assurance-icon{width:40px;height:40px}.sutra-hero .hero-visual{aspect-ratio:680/580;min-height:0}.hero-celestial{width:110%;left:-5%}.hero-timeline{padding:0}.hero-timeline-years li{font-size:.75rem}}@media (width<=360px){.hero-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (prefers-reduced-motion:no-preference){.sutra-hero .hero-title span,.sutra-hero .hero-desc,.sutra-hero .hero-detail,.sutra-hero .hero-actions,.sutra-hero .hero-assurances,.sutra-hero .hero-timeline{animation:.8s cubic-bezier(.22,1,.36,1) both hero-copy-reveal}.sutra-hero .hero-title span:nth-child(2){animation-delay:.12s}.sutra-hero .hero-title span:nth-child(3){animation-delay:.24s}.sutra-hero .hero-desc{animation-delay:.32s}.sutra-hero .hero-detail{animation-delay:.38s}.sutra-hero .hero-actions{animation-delay:.44s}.sutra-hero .hero-assurances{animation-delay:.54s}.sutra-hero .hero-timeline{animation-delay:.62s}.sutra-hero[data-motion-paused=true] :is(.hero-title span,.hero-desc,.hero-detail,.hero-actions,.hero-assurances,.hero-timeline){animation-play-state:paused}}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-page .sutra-hero .hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere svg{width:100%;height:100%;display:block}.home-page .sutra-hero .hero-atmosphere-mobile{display:none}.hero-light-breath{animation:6s ease-in-out infinite hero-light-breath}.hero-orbit-drift{transform-origin:1195px 478px;animation:20s linear infinite hero-orbit-drift}.hero-orbit-drift-outer{animation-duration:32s;animation-direction:reverse}.hero-mist-drift{animation:18s ease-in-out infinite alternate hero-mist-drift}.hero-water-shimmer{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite hero-water-shimmer}.hero-spark{opacity:0;animation:9s ease-in-out infinite hero-spark-rise}.hero-water-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:8s ease-out infinite hero-water-ripple}.hero-water-ripple-delayed{animation-delay:-4s}.sutra-hero[data-motion-paused=true] .hero-atmosphere svg *{animation-play-state:paused}@keyframes hero-light-breath{0%,to{opacity:.25}50%{opacity:1}}@keyframes hero-orbit-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-mist-drift{0%{opacity:.3;transform:translate(-16px,3px)}to{opacity:1;transform:translate(24px,-5px)}}@keyframes hero-water-shimmer{0%,to{opacity:.15;transform:scaleX(.85)}50%{opacity:.85;transform:scaleX(1.12)}}@keyframes hero-spark-rise{0%{opacity:0;transform:translateY(12px)}25%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(18px,-64px)}}@keyframes hero-water-ripple{0%{opacity:0;transform:scale(.6)}20%{opacity:.35}to{opacity:0;transform:scale(2.3,1.8)}}@media (width<=640px){.home-page .sutra-hero .hero-atmosphere-desktop{display:none}.home-page .sutra-hero .hero-atmosphere-mobile{display:block}.hero-atmosphere-mobile svg{width:147.73%;max-width:none;margin-left:-36.75%}}@media (prefers-reduced-motion:reduce){.sutra-hero .hero-atmosphere svg *{animation:none!important}.sutra-hero .hero-light-breath{opacity:.65}.sutra-hero .hero-spark{opacity:.45}}.home-page .guided-process{background:radial-gradient(ellipse at 30% 0, #b89a640b, transparent 65%), var(--na-surface-page);position:relative}.home-page .guided-process .reading-steps-inner{text-align:center}.home-page .guided-process .reading-steps-inner:before,.home-page .guided-process .reading-steps-track:before{content:none}.home-page .guided-process .reading-steps-eyebrow{color:var(--sutra-accent-text);letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem}.home-page .guided-process h2{color:var(--na-text-primary);font-family:var(--font-serif);margin:0 0 12px}.home-page .guided-process .reading-steps-intro{color:var(--na-text-secondary);margin:0;line-height:1.6}.home-page .guided-process .reading-steps-track{--process-gap:var(--home-grid-gap);gap:var(--process-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(32px,3.5vw,50px) 0 0;padding:0;list-style:none;display:grid}.home-page .guided-process .reading-step{text-align:left;min-width:0;padding:0;position:relative}.home-page .guided-process .reading-step:not(:last-child):after{content:"";top:22px;left:60px;right:calc(14px - var(--process-gap));background:linear-gradient(90deg,#b89a6424,#b89a6499);height:1px;position:absolute}.home-page .guided-process .reading-step:not(:last-child):before{content:"";top:19px;right:calc(14px - var(--process-gap));border-top:1px solid var(--na-aged-brass);border-right:1px solid var(--na-aged-brass);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.home-page .guided-process .reading-step-number{width:44px;height:44px;color:var(--na-text-primary);letter-spacing:.02em;background:linear-gradient(135deg,#b89a6466,#b89a641f);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.home-page .guided-process .reading-step-detail{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin-top:20px;display:grid}.home-page .guided-process .reading-step-icon{width:40px;height:40px;color:var(--na-mineral-yellow);background:var(--na-surface-page);box-shadow:none;border:1px solid #b89a646b;border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.home-page .guided-process .reading-step h3{font-family:var(--font-sans);font-size:var(--type-card);margin:0 0 8px;font-weight:600;line-height:1.4}.home-page .guided-process .reading-step p{max-width:28ch;color:var(--na-text-secondary);margin:0;font-size:.875rem;line-height:1.6}@media (width>=641px) and (width<=900px){.home-page .guided-process .reading-steps-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.home-page .guided-process .reading-step:nth-child(2):before,.home-page .guided-process .reading-step:nth-child(2):after{content:none}}@media (width<=640px){.home-page .guided-process .reading-steps-track{grid-template-columns:minmax(0,1fr);gap:28px}.home-page .guided-process .reading-step{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.home-page .guided-process .reading-step-detail{gap:12px;margin-top:0}.home-page .guided-process .reading-step p{max-width:none}.home-page .guided-process .reading-step:not(:last-child):before{content:none}.home-page .guided-process .reading-step:not(:last-child):after{background:#b89a644d;width:1px;height:auto;inset:56px auto -16px 22px}}.home-page .free-preview{padding:var(--home-section-space) var(--home-gutter);background:radial-gradient(ellipse at 35% 40%, #b89a6413, transparent 60%), var(--na-surface-page);border-bottom:1px solid var(--na-rule)}.home-page .free-preview-inner{grid-template-columns:var(--home-preview-columns);align-items:center;gap:var(--home-grid-gap);max-width:var(--home-content-width);margin-inline:auto;display:grid}.home-page .free-preview-visual{aspect-ratio:1.6;isolation:isolate;align-items:center;width:100%;min-width:0;margin:0;padding-block:40px;display:grid;position:relative}.home-page .free-preview-backplate,.home-page .free-preview-chart-board{border:1px solid var(--na-rule-strong);border-radius:var(--na-radius-panel);background:linear-gradient(135deg,#171813,#080909 75%);position:absolute}.home-page .free-preview-backplate{opacity:.45;z-index:-1;inset:14% 17% 8% 1%;transform:rotate(9deg)}.home-page .free-preview-chart-board{inset:6% 20% 8% 4%;transform:rotate(8deg)}.home-page .free-preview-chart{width:100%;height:100%;display:block;overflow:visible}.home-page .free-preview-card{border:1px solid var(--na-rule-strong);border-radius:var(--na-radius-panel);background:linear-gradient(135deg,#181915f7,#080909fa);justify-self:end;width:40%;padding:clamp(16px,1.8vw,26px);position:relative}.home-page .free-preview-card h3{font-family:var(--font-sans);margin:0 0 14px;font-size:1rem;font-weight:500}.home-page .free-preview-card dl{margin:0}.home-page .free-preview-row{border-top:1px solid var(--na-rule);padding:14px 22px 14px 0;position:relative}.home-page .free-preview-row dt{color:var(--na-text-secondary);font-size:.75rem;line-height:1.5}.home-page .free-preview-row dd{color:var(--na-text-primary);margin:2px 0 0;font-size:.875rem;line-height:1.5}.home-page .free-preview-symbol{color:var(--sutra-accent-text);position:absolute;top:24px;right:0}.home-page .free-preview-card figcaption{color:var(--na-text-muted);font-size:.6875rem;line-height:1.5}.home-page .free-preview-copy{min-width:0}.home-page .free-preview-eyebrow{color:var(--sutra-accent-text);letter-spacing:.28em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem}.home-page .free-preview-copy h2{font-family:var(--font-serif);font-size:var(--type-section);color:var(--na-text-primary);margin:0 0 20px;font-weight:500;line-height:1.12}.home-page .free-preview-description{max-width:40ch;color:var(--na-text-secondary);margin:0 0 24px;font-size:1rem;line-height:1.6}@media (width<=900px){.home-page .free-preview-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page .free-preview-visual{aspect-ratio:1}.home-page .free-preview-card{width:64%;padding:16px}.home-page .free-preview-chart-board{inset:4% 14% 4% 0}}@media (width<=640px){.home-page .free-preview-inner{grid-template-columns:minmax(0,1fr);gap:32px}.home-page .free-preview-visual{aspect-ratio:1.1}.home-page .free-preview-card{width:65%}.home-page .free-preview-description{max-width:none}}.faq-preview{box-sizing:border-box;background:radial-gradient(circle at 50% 105%,#3d5c8c4d,#0000 44%),radial-gradient(circle at 10% 15%,#3d5c8c29,#0000 28%),linear-gradient(145deg,#050914,#0b1325 54%,#080b17);padding:clamp(56px,8vh,76px) 24px;position:relative;overflow:hidden}.faq-preview-inner{z-index:1;text-align:center;width:100%;max-width:1100px;margin:0 auto;position:relative}.faq-preview-heading{margin-bottom:clamp(30px,4vh,42px)}.faq-preview-eyebrow{color:#8da9d1;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem}.faq-preview-heading h2{color:var(--sutra-heading);font-family:var(--font-serif);font-size:var(--type-section);font-weight:500;line-height:1.15}.faq-preview-heading h2 span{color:#8da9d1}.faq-preview-list{text-align:left;border-top:1px solid #6084b747;max-width:820px;margin:0 auto}.faq-preview-row{border-bottom:1px solid #6084b747;transition:background .25s}.faq-preview-row.is-open{background:linear-gradient(90deg, rgba(var(--faq-accent), .14), transparent 86%)}.faq-preview-row-1{--faq-accent:61, 92, 140}.faq-preview-row-2{--faq-accent:107, 74, 124}.faq-preview-row-3{--faq-accent:197, 171, 59}.faq-preview-row button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:1fr 34px;align-items:center;gap:8px 18px;padding:22px 8px;display:grid}.faq-preview-row button:focus-visible{outline:2px solid rgb(var(--faq-accent));outline-offset:-2px}.faq-preview-category{color:rgb(var(--faq-accent));letter-spacing:.14em;text-transform:uppercase;grid-column:1;font-size:.75rem;font-weight:600}.faq-preview-question{color:#fdfdfee6;font-family:var(--font-serif);grid-column:1;font-size:clamp(1.25rem,2vw,1.48rem);font-weight:500;line-height:1.25}.faq-preview-control{border:1px solid rgba(var(--faq-accent), .48);width:30px;height:30px;color:rgba(var(--faq-accent), .9);border-radius:50%;grid-area:1/2/span 2;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex}.faq-preview-row.is-open .faq-preview-control{background:rgba(var(--faq-accent), .14);transform:rotate(45deg)}.faq-preview-answer{padding:0 58px 22px 0}.faq-preview-answer p{color:#fdfdfe7d;max-width:650px;font-size:.875rem;line-height:1.62}.faq-preview-link{color:#9db7dceb;margin-top:clamp(25px,4vh,36px);font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-block}.faq-preview-link:hover{color:#c8d7ec}@media (width<=700px){.faq-preview{padding:64px 20px}.faq-preview-row button{grid-template-columns:1fr 30px;gap:5px 12px;padding:17px 4px}.faq-preview-category{grid-area:1/1}.faq-preview-question{grid-area:2/1;font-size:1.16rem}.faq-preview-control{grid-area:1/2/span 2}.faq-preview-answer{padding:0 40px 18px 4px}}@media (prefers-reduced-motion:reduce){.faq-preview-row,.faq-preview-control{transition:none}}.home-page{--home-ink:var(--na-surface-page);--home-ink-raised:var(--na-surface-raised);--home-ink-soft:var(--na-surface-feature-raised);--home-gold:var(--na-action-primary);--home-gold-light:var(--na-sandstone);--home-ivory:var(--na-text-primary);--home-muted:var(--na-text-secondary);--home-text-strong:var(--na-text-primary);--home-text-muted:var(--na-text-secondary);--home-text-accent:var(--na-sandstone);--home-text-label:var(--na-action-primary);--home-text-on-paper:var(--na-text-on-document);--home-size-body:1rem;--home-size-small:.875rem;--home-size-label:.75rem;background:var(--home-ink);color:var(--home-ivory)}.home-page .hero:after,.home-page .lenses-section:before,.home-page .lenses-section:after{background:linear-gradient(to bottom, var(--home-ink), transparent)}.home-page .hero:after,.home-page .lenses-section:after{background:linear-gradient(to bottom, transparent, var(--home-ink))}.home-page .hero-label,.home-page .lenses-label,.home-page .receive-eyebrow,.home-page .photo-guidance-eyebrow,.home-page .pricing-label,.home-page .faq-preview-eyebrow,.home-page .reading-steps-eyebrow{color:var(--home-gold)}.home-page .hero-title,.home-page .lenses-title,.home-page .receive-copy h2,.home-page .photo-guidance-heading h2,.home-page .pricing-title,.home-page .faq-preview-heading h2,.home-page .reading-steps h2{color:var(--home-ivory)}.home-page .hero-title span,.home-page .lenses-title span,.home-page .receive-copy h2 span,.home-page .photo-guidance-heading h2 span,.home-page .faq-preview-heading h2 span{color:var(--home-gold-light)}.home-page .hero-desc,.home-page .lenses-desc,.home-page .receive-intro,.home-page .photo-guidance-heading>p:last-child,.home-page .pricing-sub,.home-page .reading-steps-intro{color:var(--home-muted)}.home-page .btn-secondary{color:var(--home-gold-light);border-color:#b89a5a8c}.home-page .btn-secondary:hover{background:#b89a5a1a}.home-page .reading-steps,.home-page .receive-section,.home-page .photo-guidance,.home-page .faq-preview,.home-page .pricing-section{background:var(--home-ink)}.home-page .reading-steps{border-block:1px solid #b89a5a21}.home-page .reading-steps-track:before{background:#b89a5a6b}.home-page .reading-step-1,.home-page .reading-step-2,.home-page .reading-step-3{--step-accent:184, 154, 90}.home-page .reading-step-2 .reading-step-icon{color:var(--home-gold-light);background:var(--home-ink-raised);border-color:#b89a5a80}.home-page .reading-step-icon{background:var(--home-ink-raised)}.home-page .lenses-video{filter:grayscale()sepia(.25)brightness(.45)contrast(1.08);opacity:.24}.home-page .lenses-video-overlay{background:linear-gradient(#0b0c0de8,#0b0c0dc7 48%,#0b0c0df0)}.home-page .lens-card{background:#f4f0e709;border-color:#b89a5a33}.home-page .lens-card:hover{background:#f4f0e711;border-color:#b89a5a8c}.home-page .receive-section:before{background:linear-gradient(var(--home-ink), transparent)}.home-page .receive-section:after{background:linear-gradient(transparent, var(--home-ink))}.home-page .receive-list>div{--receive-accent:184, 154, 90}.home-page .receive-list>div:nth-child(2) .receive-item-icon{color:var(--home-gold-light);background:#b89a5a1a}.home-page .receive-phase-band i,.home-page .receive-system-key .vedic,.home-page .receive-system-key .palm,.home-page .receive-system-key .babylon,.home-page .receive-system-key .face,.home-page .receive-system-key .kabbalah{background:var(--home-gold)}.home-page .receive-synthesis-row i{background:linear-gradient(90deg, var(--home-gold-light), var(--home-gold))}.home-page .photo-guidance-captures,.home-page .photo-guidance-captures>div:first-child,.home-page .photo-assessment,.home-page .photo-assessment>div:first-child{border-color:#b89a5a33}.home-page .photo-capture-visual,.home-page .face-visual{background:radial-gradient(circle,#b89a5a1f,#0000 64%),#b89a5a06}.home-page .photo-capture-visual:before,.home-page .photo-capture-visual:after,.home-page .face-visual:before,.home-page .face-visual:after{border-color:#b89a5a33}.home-page .photo-capture-visual>svg,.home-page .face-visual>svg,.home-page .photo-assessment-label.is-included,.home-page .photo-assessment-label.is-excluded,.home-page .photo-capture-tips li svg{color:var(--home-gold-light);filter:none}.home-page .photo-privacy-strip{background:#b89a5a12}.home-page .faq-preview-list,.home-page .faq-preview-row{border-color:#b89a5a38}.home-page .faq-preview-row-1,.home-page .faq-preview-row-2,.home-page .faq-preview-row-3{--faq-accent:184, 154, 90}.home-page .faq-preview-row.is-open{background:linear-gradient(90deg,#b89a5a1c,#0000 84%)}.home-page .faq-preview-link{color:var(--home-gold-light)}.home-page .pricing-inner:before{background:var(--home-ink-raised);color:var(--home-gold-light)}.home-page .pricing-price,.home-page .delivery-kicker,.home-page .pricing-trust svg{color:var(--home-gold-light);text-shadow:none}.home-page :is(.hero-desc,.lenses-desc,.receive-intro,.photo-guidance-heading>p:last-child,.pricing-sub,.reading-steps-intro){font-size:var(--home-size-body);color:var(--home-text-muted)}.home-page :is(.hero-label,.hero-visual-label,.planet-number,.planet-label,.reading-steps-eyebrow,.reading-step-number,.reading-steps-reassurance,.lenses-label,.receive-eyebrow,.photo-guidance-eyebrow,.pricing-label,.delivery-kicker,.faq-preview-eyebrow,.faq-preview-category){font-size:var(--home-size-label)}.home-page :is(.reading-step p,.receive-item p,.receive-note,.lens-text,.photo-capture-copy>p,.photo-capture-tips li,.photo-assessment p,.photo-privacy-strip p,.pricing-delivery p,.pricing-detail-link,.pricing-privacy,.pricing-trust span,.faq-preview-answer p,.faq-preview-link){font-size:var(--home-size-small);color:var(--home-text-muted)}.home-page :is(.hero-label,.lenses-label,.receive-eyebrow,.photo-guidance-eyebrow,.pricing-label,.faq-preview-eyebrow,.reading-steps-eyebrow,.faq-preview-link,.pricing-detail-link,.photo-privacy-strip a){color:var(--home-text-label)}.home-page :is(.hero-title,.lenses-title,.receive-copy h2,.photo-guidance-heading h2,.pricing-title,.faq-preview-heading h2,.reading-steps h2,.reading-step h3,.lens-name,.receive-item h3,.photo-capture-title h3){color:var(--home-text-strong)!important}.home-page .hero-title{font-size:var(--type-display)}.home-page :is(.lenses-title,.receive-copy h2,.photo-guidance-heading h2,.pricing-title,.faq-preview-heading h2,.reading-steps h2){font-size:var(--type-section)}.home-page :is(.reading-step h3,.lens-name,.receive-item h3,.photo-capture-title h3){font-size:var(--type-card)}.home-page :is(.hero-title span,.lenses-title span,.receive-copy h2 span,.photo-guidance-heading h2 span,.faq-preview-heading h2 span){color:var(--home-text-accent)}.home-page .lens-name{color:var(--home-text-accent)!important}.home-page :is(.planet-number,.reading-step-number){color:var(--home-text-label)}.home-page :is(.receive-report-masthead,.receive-report-kicker,.receive-synthesis-label,.receive-report-header p,.receive-report-badge,.receive-timeline-years,.receive-periods,.receive-synthesis-row,.receive-report-footer span,.receive-report-footer small){font-size:var(--home-size-label);color:var(--home-text-on-paper)}.home-page :is(.btn-primary,.btn-secondary,.pricing-btn,.photo-privacy-strip,.pricing-inner,.lens-card,.receive-report){border-radius:var(--radius-md)}.home-page :is(.photo-capture-title em,.receive-report-badge){border-radius:var(--radius-sm)}@media (width<=640px){.home-page .hero{box-sizing:border-box;align-items:flex-start;min-height:100dvh;padding:112px 24px 48px}.home-page .hero-container,.home-page .hero-content,.home-page .hero-content>*{min-width:0;max-inline-size:100%}.home-page .hero-label{letter-spacing:.16em;overflow-wrap:anywhere;max-inline-size:29rem;margin-bottom:16px;font-size:clamp(.68rem,2.9vw,.75rem);line-height:1.55}.home-page .hero-title{max-inline-size:11ch;font-size:var(--type-display);margin-bottom:18px;line-height:1.03}.home-page .hero-desc{overflow-wrap:break-word;max-inline-size:34ch;margin-bottom:28px;font-size:.98rem;line-height:1.65}.home-page .hero-actions{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,320px);display:grid}.home-page .btn-primary,.home-page .btn-secondary{box-sizing:border-box;width:100%;min-height:52px;padding-inline:16px}}.home-page .reading-steps,.home-page .receive-section,.home-page .photo-guidance,.home-page .pricing-section{padding-block:clamp(88px,12vw,144px)}.home-page .reading-steps-inner{position:relative}.home-page .reading-steps-inner:before,.home-page .lenses-inner:before{content:"";background:linear-gradient(90deg, transparent, var(--home-gold), transparent);width:min(100%,72px);height:1px;margin:0 auto 26px;display:block}.home-page .reading-steps-track{gap:clamp(24px,3vw,44px)}.home-page .reading-steps-track:before{height:1px;box-shadow:none;background:#d9a94d61}.home-page .reading-step{padding-inline:8px}.home-page .reading-step-number{color:var(--home-gold-light);letter-spacing:.16em}.home-page .lenses-section{padding-block:clamp(96px,13vw,156px)}.home-page .lenses-video{opacity:.1}.home-page .lenses-inner{max-width:1200px}.home-page .lens-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#d9a94d4d;border-radius:2px;min-height:278px;padding:28px 18px 24px;position:relative;box-shadow:inset 0 0 0 4px #d9a94d06}.home-page .lens-card:before,.home-page .lens-card:after{content:"";pointer-events:none;border-color:#f4d6938a;width:11px;height:11px;position:absolute}.home-page .lens-card:before{border-top:1px solid;border-left:1px solid;top:7px;left:7px}.home-page .lens-card:after{border-bottom:1px solid;border-right:1px solid;bottom:7px;right:7px}.home-page .lens-card:hover{border-color:var(--home-gold-light);transform:translateY(-5px);box-shadow:inset 0 0 0 4px #d9a94d0a,0 18px 34px #00000038}.home-page .lens-card-index{color:var(--home-gold);letter-spacing:.18em;align-self:flex-start;margin-bottom:14px;font-size:.66rem;font-weight:600}.home-page .lens-coin{border-radius:3px;width:76px;height:76px;margin-bottom:16px;box-shadow:none!important}.home-page .lens-coin-image{border-radius:2px;width:64px;height:64px}.home-page .lens-name{margin-top:auto}.home-page .receive-report{background:repeating-linear-gradient(0deg,#0000 0 25px,#5f442709 25px 26px),linear-gradient(145deg,#f4ecdc,#ded0b6 70%,#d3c0a0);border-radius:2px}.home-page .receive-report-stack:before,.home-page .receive-report-stack:after{border-radius:1px}.home-page .receive-report:after{border-radius:0}.home-page .receive-list{border-top:1px solid #d9a94d47}.home-page .receive-item{padding-block:clamp(20px,2.5vh,27px)}.home-page .receive-item-icon{border-radius:3px}.home-page .photo-guidance{border-block:1px solid #d9a94d26}.home-page .photo-capture-card{border-radius:2px}@media (width<=700px){.home-page .reading-steps,.home-page .receive-section,.home-page .photo-guidance,.home-page .pricing-section{padding-block:72px}.home-page .reading-steps-track:before{box-shadow:none}.home-page .lens-card{min-height:0}}.night-archive-home{background:var(--na-surface-page);color:var(--na-text-primary)}.night-archive-home .hero{background:var(--na-surface-feature)}.night-archive-home .hero-video{filter:saturate(.9)contrast(.92);opacity:.44}.night-archive-home .hero-video-overlay{background:#080909d1}.night-archive-home .hero:after,.night-archive-home .lenses-section:before,.night-archive-home .lenses-section:after,.night-archive-home .receive-section:before,.night-archive-home .receive-section:after,.night-archive-home .pricing-section:before{display:none}.night-archive-home .hero-label{color:var(--na-action-primary);letter-spacing:.16em}.night-archive-home .hero-title span{color:var(--sutra-heading)}.night-archive-home .hero-desc{color:var(--na-text-secondary)}.night-archive-home .btn-secondary{border-color:var(--na-rule-strong);border-radius:var(--na-radius-control);color:var(--na-sandstone)}.night-archive-home .btn-secondary:hover{background:#e1ded414}.night-archive-home .instrument-rule{stroke:var(--na-rule)}.night-archive-home .instrument-rule--outer{stroke:var(--na-rule-strong)}.night-archive-home .instrument-path{stroke:var(--na-accent-detail)}.night-archive-home .instrument-point{fill:var(--na-action-primary)}.night-archive-home .instrument-core{border-color:var(--na-rule-strong);background:var(--na-ink)}.night-archive-home .instrument-core small{color:var(--na-sandstone-muted)}.night-archive-home .instrument-core span{color:var(--na-text-primary)}.night-archive-home .reading-steps{border-block-color:var(--na-rule);background:var(--na-surface-page)}.night-archive-home .reading-steps-inner:before,.night-archive-home .lenses-inner:before{background:var(--na-action-primary)}.night-archive-home .reading-steps-track:before{background:var(--na-rule-strong);box-shadow:none}.night-archive-home .reading-step-number{color:var(--na-sandstone)}.night-archive-home .reading-step-icon{border-radius:var(--na-radius-control);background:var(--na-surface-raised);box-shadow:none}.night-archive-home .reading-step-1,.night-archive-home .reading-step-2,.night-archive-home .reading-step-3,.night-archive-home .reading-step-4{--step-accent:167, 170, 161}.night-archive-home .reading-step-2 .reading-step-icon{color:var(--na-sandstone-muted);border-color:var(--na-rule-strong);background:var(--na-surface-raised)}.night-archive-home .lenses-section{background:var(--na-surface-feature)}.night-archive-home .lenses-video{filter:saturate(.85)brightness(.58)contrast(.95);opacity:.3}.night-archive-home .lenses-video-overlay{background:#080909d9}.night-archive-home .lenses-title span,.night-archive-home .lens-name{color:var(--na-sandstone)!important}.night-archive-home .lenses-label{color:var(--na-action-primary)}.night-archive-home .lens-card{border:var(--na-border-width) solid var(--na-rule);border-left:1px solid var(--na-rule);border-radius:var(--na-radius-panel);background:var(--na-surface-feature-raised);min-height:268px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.night-archive-home .lens-card:before,.night-archive-home .lens-card:after{display:none}.night-archive-home .lens-card:hover{border-color:var(--na-rule-strong);border-left-color:var(--na-rule-strong);background:var(--na-surface-feature-raised);box-shadow:none}.night-archive-home .lens-card-index{color:var(--na-action-primary)}.night-archive-home .lens-coin{border-radius:var(--na-radius-document);background:var(--na-surface-page);box-shadow:none!important}.night-archive-home .lens-coin-image{border-radius:var(--na-radius-document)}.night-archive-home .lens-label{color:var(--na-text-primary)}.night-archive-home .lens-text,.night-archive-home .lenses-desc,.night-archive-home .lenses-footer{color:var(--na-text-secondary)}.night-archive-home .receive-section{background:var(--na-surface-page)}.night-archive-home .receive-list{border-top-color:var(--na-rule)}.night-archive-home .receive-item{border-bottom-color:var(--na-rule)}.night-archive-home .receive-item-icon{border-radius:var(--na-radius-control);background:0 0}.night-archive-home .receive-list>div:nth-child(2) .receive-item-icon{color:var(--na-oxide);background:#6d786b1f}.night-archive-home .receive-report-stack:before,.night-archive-home .receive-report-stack:after{border-radius:var(--na-radius-document);box-shadow:none}.night-archive-home .receive-report{border-radius:var(--na-radius-document);box-shadow:none;border-color:#20231f66}.night-archive-home .receive-report:after{border-radius:0}.night-archive-home .receive-phase-band i:first-child{background:#4d5652}.night-archive-home .receive-phase-band i:nth-child(2){background:#69716d}.night-archive-home .receive-phase-band i:nth-child(3){background:#868b85}.night-archive-home .receive-phase-band i:nth-child(4){background:#a7aaa1}.night-archive-home .photo-guidance{border-block-color:var(--na-rule);background:var(--na-surface-raised)}.night-archive-home .photo-guidance-captures{border-color:var(--na-rule-strong)}.night-archive-home .photo-capture-visual,.night-archive-home .face-visual{background:var(--na-ink)}.night-archive-home .photo-capture-visual:before,.night-archive-home .photo-capture-visual:after,.night-archive-home .face-visual:before,.night-archive-home .face-visual:after{border-color:#d6d0c242}.night-archive-home .photo-capture-visual>svg,.night-archive-home .face-visual>svg{color:var(--na-sandstone);filter:none}.night-archive-home .photo-frame-corner,.night-archive-home .face-visual .photo-frame-corner{border-color:var(--na-sandstone)}.night-archive-home .photo-capture-title>span,.night-archive-home .photo-assessment-label.is-included,.night-archive-home .photo-assessment-label.is-excluded{color:var(--na-sandstone-muted)}.night-archive-home .photo-capture-title em{border-radius:var(--na-radius-control);color:var(--na-sandstone)}.night-archive-home .photo-capture-tips li svg{color:var(--na-oxide)}.night-archive-home .face-card .photo-capture-tips li svg{color:var(--na-sandstone-muted)}.night-archive-home .photo-assessment,.night-archive-home .photo-assessment>div:first-child{border-color:var(--na-rule)}.night-archive-home .photo-privacy-strip{border-color:var(--na-oxide);border-radius:var(--na-radius-panel);background:var(--na-surface-feature)}.night-archive-home .photo-privacy-icon{border-radius:var(--na-radius-control);color:var(--na-sandstone);background:#6d786b1f}.night-archive-home .photo-privacy-strip h3{color:var(--na-text-primary)}.night-archive-home .photo-privacy-strip p{color:var(--na-text-secondary)}.night-archive-home .photo-privacy-strip a{color:var(--na-sandstone)}.night-archive-home .faq-preview{background:var(--na-surface-page)}.night-archive-home .faq-preview-list,.night-archive-home .faq-preview-row{border-color:var(--na-rule)}.night-archive-home .faq-preview-row.is-open{background:#c7a56714}.night-archive-home .faq-preview-row-1,.night-archive-home .faq-preview-row-2,.night-archive-home .faq-preview-row-3{--faq-accent:167, 170, 161}.night-archive-home .faq-preview-link{color:var(--na-sandstone)}.night-archive-home .faq-preview-list{border:0;gap:8px;display:grid}.night-archive-home .faq-preview-row{border:1px solid var(--na-rule);border-radius:var(--na-radius-control);background:var(--na-surface-raised)}.night-archive-home .faq-preview-row.is-open{border-color:var(--na-rule-strong);background:var(--na-ink-raised)}.night-archive-home .faq-preview-row button{padding:17px 18px}.night-archive-home .faq-preview-category{color:var(--na-action-primary)}.night-archive-home .faq-preview-question{color:var(--na-text-primary)}.night-archive-home .faq-preview-control{border-color:var(--na-rule-strong);border-radius:var(--na-radius-control);color:var(--na-action-primary)}.night-archive-home .faq-preview-row.is-open .faq-preview-control{background:#dfbf871a}.night-archive-home .faq-preview-answer{padding:0 58px 18px 18px}.night-archive-home .faq-preview-answer p{color:var(--na-text-secondary)}.night-archive-home .pricing-section,.night-archive-home .pricing-bg{background:var(--na-surface-feature)}.night-archive-home .pricing-video-overlay{background:#0809092e}.night-archive-home .pricing-inner{border-color:var(--na-rule-strong);border-left:1px solid var(--na-rule);border-radius:var(--na-radius-panel);background:var(--na-surface-feature-raised);box-shadow:none}.night-archive-home .pricing-inner:before{border-color:var(--na-rule-strong);border-radius:var(--na-radius-control);color:var(--na-sandstone);background:var(--na-surface-feature);box-shadow:none}.night-archive-home .pricing-price,.night-archive-home .delivery-kicker,.night-archive-home .pricing-trust svg{color:var(--na-action-primary);text-shadow:none}.night-archive-home .pricing-delivery{border-left-color:var(--na-rule-strong);background:#e1ded40d;border-radius:0}.night-archive-home .pricing-trust{border-top-color:var(--na-rule)}.home-page{--home-content-width:var(--na-content-width);--home-gutter:var(--na-page-gutter);--home-grid-gap:clamp(20px, 3.3vw, 48px);--home-card-gap:clamp(16px, 1.7vw, 24px);--home-section-space:clamp(32px, 4vw, 64px);--home-compact-space:clamp(24px, 2.8vw, 40px);--home-heading-gap:clamp(24px, 2.5vw, 36px);--home-title-size:var(--type-display);--home-heading-size:var(--type-section);--home-card-title-size:var(--type-card);--home-step-title-size:var(--type-card);--home-copy-width:36ch;--home-hero-min-height:clamp(640px, 61.6vw, 900px);--home-hero-columns:minmax(0, .42fr) minmax(0, .58fr);--home-preview-columns:minmax(0, .6fr) minmax(0, .4fr);--home-systems-columns:minmax(0, .42fr) minmax(0, .58fr);--home-report-columns:minmax(0, .56fr) minmax(0, .44fr);--home-pricing-columns:minmax(0, .73fr) minmax(0, .27fr);--home-closing-cta-min-height:clamp(180px, 13.4vw, 220px)}.home-page :is(.hero,.reading-steps,.lenses-section,.receive-section,.photo-guidance,.faq-preview,.pricing-section){padding-inline:var(--home-gutter)}.home-page :is(.hero-container,.reading-steps-inner,.lenses-inner,.receive-inner,.photo-guidance-inner,.faq-preview-inner){width:100%;max-width:var(--home-content-width);min-width:0;margin-inline:auto}.home-page :is(.reading-steps,.lenses-section,.receive-section,.photo-guidance){padding-block:var(--home-section-space)}.home-page :is(.faq-preview,.pricing-section){padding-block:var(--home-compact-space)}.home-page .hero{box-sizing:border-box;min-height:var(--home-hero-min-height);padding-top:clamp(104px,11vw,160px);padding-bottom:var(--home-section-space)}.home-page .hero-container{grid-template-columns:var(--home-hero-columns);gap:var(--home-grid-gap)}.home-page .hero-title{font-size:var(--type-display);line-height:var(--leading-display);font-weight:500}.home-page .hero-desc{max-width:var(--home-copy-width);line-height:1.6}.home-page :is(.reading-steps h2,.lenses-title,.receive-copy h2,.photo-guidance-heading h2,.faq-preview-heading h2,.pricing-title){font-size:var(--type-section);line-height:var(--leading-heading);font-weight:500}.home-page :is(.lens-name,.receive-item h3,.photo-capture-title h3){font-size:var(--type-card);line-height:1.2}.home-page .reading-step h3{font-family:var(--font-sans);font-size:var(--type-card);font-weight:600;line-height:1.4}.home-page :is(.reading-steps-track,.receive-layout){gap:var(--home-grid-gap)}.home-page .lenses-grid{gap:var(--home-card-gap)}.home-page :is(.receive-copy,.photo-guidance-heading,.faq-preview-heading){margin-bottom:var(--home-heading-gap)}@media (width<=900px){.home-page{--home-grid-gap:24px;--home-title-size:var(--type-display)}.home-page .hero-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.home-page{--home-section-space:40px;--home-compact-space:32px;--home-title-size:var(--type-display);--home-heading-size:var(--type-section);--home-card-title-size:var(--type-card);--home-closing-cta-min-height:240px}.home-page .hero{min-height:auto;padding-top:112px;padding-bottom:48px}.home-page .hero-container{display:block}.home-page .hero-desc{max-width:34ch}}.home-page.night-archive-home{background:var(--na-surface-page)}.home-page .sutra-hero .hero-label,.home-page .guided-process .reading-steps-eyebrow,.home-page .free-preview .free-preview-eyebrow,.home-page .reference-section .reference-eyebrow,.home-page .reference-faq .faq-preview-eyebrow{letter-spacing:.16em;font-size:.8125rem;line-height:1.6}.home-page .sutra-hero .hero-context{max-width:125px}.home-page .sutra-hero .hero-context p,.home-page .sutra-hero .hero-context ul{letter-spacing:.08em;font-size:.8125rem;line-height:1.6}.home-page .sutra-hero .hero-assurances li,.home-page .sutra-hero .hero-timeline-years li{font-size:.875rem;line-height:1.5}.home-page .sutra-hero .hero-timeline-marker{letter-spacing:.06em;font-size:.8125rem}.home-page .free-preview .free-preview-row dt{font-size:.875rem}.home-page .free-preview .free-preview-row dd{font-size:1rem}.home-page .free-preview .free-preview-card figcaption{color:var(--na-text-secondary);font-size:.875rem;line-height:1.6}.home-page .reference-section .reference-optional{color:var(--na-text-primary);background:var(--na-surface-page);padding:3px 6px;font-size:.75rem;line-height:1.5}.home-page .reference-section .reference-lens-number{font-size:.8125rem}.home-page .sutra-hero{background:var(--na-surface-page);align-items:flex-start;padding-top:clamp(110px,10.7vw,154px);padding-bottom:clamp(32px,3.5vw,50px)}.home-page .sutra-hero .hero-background-image{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width>=1051px){.home-page .sutra-hero{padding-top:var(--na-hero-copy-top)}.home-page .sutra-hero .hero-content .hero-label{margin-bottom:var(--space-2)}}.home-page .sutra-hero:after{content:none}.home-page .sutra-hero .hero-container{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);row-gap:44px}.home-page .sutra-hero .hero-content{align-self:start;max-width:500px}.home-page .sutra-hero .hero-visual{min-height:clamp(430px,37.5vw,540px)}.home-page .sutra-hero .hero-title{color:var(--sutra-heading)!important}.home-page .sutra-hero .hero-title span{color:var(--sutra-heading)}.home-page .sutra-hero .hero-desc{font-size:clamp(16px,1.35vw,19.5px);line-height:1.55}.home-page .sutra-hero .hero-label{margin-bottom:20px}.home-page .sutra-hero .hero-assurances{max-width:590px}.home-page .sutra-hero .hero-context{top:-20px;right:-12px}.home-page .sutra-hero .hero-timeline{margin-bottom:0;padding:0}.reference-report-mobile-timeline{display:none}.home-page .free-preview{padding-block:clamp(52px,5vw,72px);overflow:hidden}.home-page .free-preview-visual{aspect-ratio:auto;min-height:clamp(360px,28vw,440px);padding-block:24px;overflow:hidden}.home-page .free-preview-art{object-fit:cover;z-index:-1;width:120%;max-width:none;height:125%;position:absolute;top:-12%;left:-10%}.home-page .free-preview-card{background:linear-gradient(135deg,#141512f7,#080909fa);width:40%;padding:clamp(16px,1.6vw,23px)}.home-page .free-preview-copy h2{font-size:var(--type-section)}.home-page .free-preview-description{font-size:clamp(16px,1.3vw,18px)}.home-page .guided-process{padding-block:clamp(56px,5.5vw,72px)}.home-page .guided-process .reading-steps-track{margin-top:clamp(32px,3vw,44px)}.home-page .reference-section{padding:clamp(28px, 3.5vw, 50px) var(--home-gutter);border-bottom:1px solid var(--na-rule)}.home-page .reference-inner{max-width:var(--home-content-width);min-width:0;margin-inline:auto}.home-page .reference-eyebrow{color:var(--sutra-accent-text);text-transform:uppercase;letter-spacing:.25em;margin:0 0 16px;font-size:.75rem}.home-page .reference-section h2{font-family:var(--font-serif);font-size:var(--type-section);color:var(--na-text-primary);margin:0 0 16px;font-weight:500;line-height:1.1}.home-page .reference-body{max-width:43ch;color:var(--na-text-secondary);margin:0 0 24px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.home-page .reference-text-link{color:var(--na-action-primary);text-underline-offset:3px;padding-block:12px;font-size:.875rem}.home-page .reference-lenses-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.home-page .reference-lenses-heading h2{margin-bottom:0}.home-page .reference-lenses{padding-block:clamp(56px,5.5vw,80px)}.home-page .reference-lenses-heading h2 span{font-size:.85em}.home-page .reference-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-page .reference-lens-card{aspect-ratio:1.57;border:1px solid var(--na-rule-strong);background:var(--na-surface-page);border-radius:6px;align-items:end;width:100%;min-width:0;min-height:clamp(288px,23vw,320px);display:flex;position:relative;overflow:hidden}.home-page .reference-lens-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-page .reference-lens-card:after{content:"";background:linear-gradient(#0000,#08090959 35%,#080909 100%);position:absolute;inset:25% 0 0}.home-page .reference-lens-number{border:1px solid var(--na-rule);color:var(--na-action-primary);z-index:2;background:#080909cc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid;position:absolute;top:20px;left:20px}.home-page .reference-lens-copy{z-index:2;width:100%;padding:20px 22px;position:relative}.home-page .reference-lens-copy h3{font-family:var(--font-serif);font-size:var(--type-card);color:var(--sutra-heading);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-weight:500;line-height:1.1;display:flex}.home-page .reference-lens-copy p{max-width:29ch;color:var(--na-text-primary);margin:0;font-size:1rem;line-height:1.45}.home-page .reference-optional{font-family:var(--font-sans);border:1px solid var(--na-rule-strong);text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:.625rem}.home-page .reference-systems-grid{grid-template-columns:var(--home-systems-columns);gap:var(--home-grid-gap);align-items:center;display:grid}.home-page .reference-systems{padding-block:clamp(64px,6vw,88px)}.home-page .reference-system-map{min-width:0;height:clamp(400px,32vw,440px);position:relative}.home-page .reference-system-orbits{width:100%;height:100%;position:absolute;inset:0}.home-page .reference-system-hub{width:60px;height:60px;color:var(--sutra-accent-text);background:radial-gradient(circle,#3d2e14,#080909);border:1px solid #b89a64;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #b89a6422}.home-page .reference-system-nodes{margin:0;padding:0;list-style:none}.home-page .reference-system-node{text-align:center;width:170px;color:var(--na-text-primary);flex-direction:column;align-items:center;gap:10px;font-size:1rem;line-height:1.4;display:flex;position:absolute;transform:translate(-50%)}.home-page .reference-system-node small{color:var(--na-text-secondary);margin-top:4px;font-size:.875rem;display:block}.home-page .reference-system-medallion{width:51px;height:51px;color:var(--sutra-accent-text);background:radial-gradient(circle at 30% 20%,#9c804f,#221b0e 72%);border:1px solid #b89a64;border-radius:50%;place-items:center;display:grid}.home-page .reference-system-vedic{flex-direction:column-reverse;top:0;left:50%}.home-page .reference-system-palm{top:27%;left:20%}.home-page .reference-system-face{top:27%;left:80%}.home-page .reference-system-babylon{top:64%;left:32%}.home-page .reference-system-kabbalah{top:64%;left:68%}.home-page .reference-system-face .reference-system-medallion,.home-page .reference-system-kabbalah .reference-system-medallion{color:#9cb4c5;background:radial-gradient(circle,#293944,#0b1013);border-color:#59636a}.home-page .reference-system-babylon .reference-system-medallion{color:#bfa070;background:radial-gradient(circle,#59333c,#211015)}.home-page .reference-report{padding-block:clamp(56px,5vw,80px);overflow:hidden}.home-page .reference-report-grid{grid-template-columns:var(--home-report-columns);gap:var(--home-grid-gap);align-items:center;display:grid}.home-page .reference-report-art{object-fit:cover;object-position:center 40%;width:100%;height:clamp(360px,29vw,420px)}.home-page .reference-report-grid>div{padding-block:28px}.home-page .reference-pricing{padding-block:clamp(56px,5vw,72px) clamp(64px,5.5vw,88px)}.home-page .reference-pricing h2{font-size:var(--type-section);margin-bottom:8px}.home-page .reference-pricing .reference-eyebrow{margin-bottom:8px}.home-page .reference-pricing>.reference-inner>.reference-body{margin-bottom:20px;font-size:1rem}.home-page .reference-pricing-grid{grid-template-columns:var(--home-pricing-columns);gap:22px;display:grid}.home-page .reference-paid-panel,.home-page .reference-education-panel{border:1px solid var(--na-rule);background:linear-gradient(120deg, var(--na-surface-feature-raised), var(--na-surface-raised));border-radius:6px;padding:32px}.home-page .reference-paid-panel{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-page .reference-pricing h3{font-family:var(--font-serif);font-size:var(--type-card);margin:0 0 8px;font-weight:500;line-height:1.2}.home-page .reference-pricing p{color:var(--na-text-secondary);margin:0 0 12px;font-size:.9375rem;line-height:1.6}.home-page .reference-price{margin:6px 0 18px;font-size:2.5rem;line-height:1.2}.home-page .reference-price-pending{font-size:1.4rem}.home-page .reference-paid-panel ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-page .reference-paid-panel li{color:var(--na-text-secondary);align-items:start;gap:10px;font-size:.9375rem;line-height:1.6;display:flex}.home-page .reference-education-panel .reference-button{width:100%;max-width:100%}.home-page .reference-paid-panel li svg{color:var(--na-action-primary);flex-shrink:0;margin-top:2px}.home-page .reference-closing{isolation:isolate;padding:28px var(--home-gutter);min-height:var(--home-closing-cta-min-height);background:var(--na-surface-page);align-items:center;display:flex;position:relative;overflow:hidden}.home-page .reference-closing-background{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.home-page .reference-closing:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090966,#0000 75%);position:absolute;inset:0}.home-page .reference-closing .reference-inner{width:100%}.home-page .reference-closing h2{font-family:var(--font-serif);font-size:var(--type-section);margin:0 0 10px;font-weight:500;line-height:1.15}.home-page .reference-closing p{color:var(--na-text-primary);margin:0 0 18px;font-size:1rem}.home-page .reference-faq .faq-preview-inner{text-align:left}.home-page .reference-faq{padding-block:clamp(52px,5vw,72px)}.home-page .reference-faq .faq-preview-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.home-page .reference-faq .faq-preview-eyebrow{margin:0 0 10px}.home-page .reference-faq .faq-preview-heading h2{font-size:var(--type-section);margin:0}.home-page .reference-faq .faq-preview-link{margin:0;padding-block:12px}.home-page .reference-faq .faq-preview-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:none;padding:0;display:grid}.home-page .reference-faq .faq-preview-row{border:1px solid var(--na-rule);background:var(--na-surface-raised);border-radius:4px;padding:0}.home-page .reference-faq .faq-preview-row button{grid-template-columns:minmax(0,1fr) 20px;gap:12px;min-height:44px;padding:10px 16px}.home-page .reference-faq .faq-preview-question{font-family:var(--font-sans);font-size:.875rem;line-height:1.4}.home-page .reference-faq .faq-preview-control{background:0 0;border:0;grid-row:1;width:20px;height:20px}.home-page .reference-faq .faq-preview-answer{padding:0 16px 16px}@media (width<=640px){.home-page .sutra-hero .hero-background-image{display:none}.home-page .reference-faq{padding-block:44px}.home-page .reference-faq .faq-preview-heading{flex-direction:column;align-items:start;gap:8px}.home-page .reference-faq .faq-preview-list{grid-template-columns:minmax(0,1fr)}.home-page .reference-faq .faq-preview-question{grid-row:1}}@media (width<=1100px){.home-page .reference-lens-copy{padding:18px}.home-page .reference-lens-copy p{font-size:.875rem}.home-page .reference-lens-card{min-height:235px}}@media (width>=641px) and (width<=900px){.home-page .sutra-hero .hero-background-image{object-position:58% top}.home-page .free-preview-visual{aspect-ratio:auto}.home-page .free-preview-card{width:65%}.home-page .reference-system-map{height:380px}.home-page .reference-system-node{width:120px;font-size:.875rem}.home-page .reference-system-node small{font-size:.8125rem}.home-page .reference-lens-grid{gap:12px}.home-page .reference-lens-copy h3{font-size:var(--type-card)}.home-page .reference-pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home-page .sutra-hero{background:radial-gradient(ellipse at 90% 25%, #b89a6417, transparent 65%), var(--na-surface-page);min-height:auto;padding-top:calc(var(--site-header-height) + 28px);padding-bottom:32px}.home-page .sutra-hero .hero-container{grid-template:"copy""assurances"/minmax(0,1fr);gap:24px;min-height:0}.home-page .sutra-hero .hero-content{flex-direction:column;justify-content:flex-start;align-self:stretch;gap:20px;max-width:none;display:flex}.home-page .sutra-hero .hero-visual,.home-page .sutra-hero .hero-timeline,.home-page .sutra-hero .hero-desktop-copy{display:none}.home-page .sutra-hero .hero-mobile-copy{display:inline}.home-page .sutra-hero .hero-title{letter-spacing:-.035em;max-inline-size:100%;margin-bottom:0;font-size:clamp(3rem,13vw,4.25rem);line-height:1.02}.home-page .sutra-hero .hero-desc{margin:0;font-size:1.0625rem;line-height:1.6}.home-page .sutra-hero .hero-detail{color:var(--na-text-secondary);gap:8px;margin:0;padding:0;font-size:.9375rem;line-height:1.6;list-style:none;display:grid}.home-page .sutra-hero .hero-detail li{align-items:baseline;gap:10px;display:flex}.home-page .sutra-hero .hero-detail li:before{content:"";background:var(--na-action-primary);border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px}.home-page .sutra-hero .hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:8px;display:flex}.home-page .sutra-hero .btn-primary{justify-content:center;width:100%;min-height:52px}.home-page .sutra-hero .btn-secondary{border:1px solid var(--na-rule-strong);border-radius:var(--na-radius-control);justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 16px}.home-page .sutra-hero .btn-secondary:hover{border-color:var(--na-action-primary)}.home-page .sutra-hero .hero-play-icon{display:none}.home-page .sutra-hero .hero-assurances{border-top:1px solid var(--na-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:20px}.home-page .sutra-hero .hero-assurances li{text-align:left;flex-direction:row;gap:8px;font-size:.8125rem}.home-page .sutra-hero .hero-assurances li>span:last-child{max-width:none}.home-page .sutra-hero .hero-assurance-icon{border:0;width:18px;height:18px}.home-page .sutra-hero .hero-assurance-icon svg{width:18px;height:18px}.reference-report-mobile-timeline{margin:28px 0;display:block}.reference-timeline-caption{color:var(--na-text-secondary);margin:0 0 24px;font-size:.8125rem}.reference-report-mobile-timeline .hero-timeline-years li{font-size:.75rem}.reference-report-mobile-timeline .hero-timeline-marker{font-size:.6875rem}.home-page .guided-process,.home-page .free-preview{padding-block:44px}.home-page .free-preview-visual{aspect-ratio:auto}.home-page .free-preview-card{width:65%}.home-page .reference-section{padding-block:36px}.home-page .reference-lenses,.home-page .reference-report{padding-block:40px}.home-page .reference-pricing{padding-block:52px 56px}.home-page .reference-paid-panel,.home-page .reference-education-panel{padding:24px}.home-page .reference-lenses-heading{flex-direction:column;align-items:start;gap:8px}.home-page .reference-lens-grid,.home-page .reference-systems-grid,.home-page .reference-report-grid,.home-page .reference-pricing-grid,.home-page .reference-paid-panel{grid-template-columns:minmax(0,1fr)}.home-page .reference-lens-card{aspect-ratio:1.5;min-height:235px}.home-page .reference-lens-copy h3{font-size:var(--type-card)}.home-page .reference-lens-copy p{font-size:1rem}.home-page .reference-system-map{height:380px}.home-page .reference-system-node{width:110px;font-size:.875rem}.home-page .reference-system-node small{font-size:.8125rem}.home-page .reference-system-palm{left:17%}.home-page .reference-system-face{left:83%}.home-page .reference-report-art{height:auto}.home-page .reference-report-grid>div{padding:0}}.reference-question-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.reference-question-grid article{background:#ffffff06;border:1px solid #b89a6438;border-radius:12px;padding:24px}.reference-question-grid h3{font-family:var(--font-serif);margin:12px 0;font-size:24px;line-height:1.2}.reference-question-grid article>p:last-child{color:#f4f0e6a8;font-size:15px;line-height:1.6}@media (width<=1023px){.reference-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.reference-question-grid{grid-template-columns:1fr}}.home-page :is(.btn-primary,.free-preview-action,.reference-button)>svg{transition:transform .18s ease-out!important}@media (hover:hover){.home-page :is(.btn-primary,.free-preview-action,.reference-button):hover>svg{transform:translate(3px)}}.home-page .faq-preview-answer-motion{min-width:0}.home-page .faq-preview-control{transition:transform .25s,background .25s!important}
