.landing{--landing-gutter:clamp(1.25rem,4vw,4.5rem);--landing-rule:color-mix(in srgb,var(--gold) 24%,transparent);overflow:clip}.landing>.ah-bar{background:var(--ah-shell-bg);border-bottom-color:var(--ah-shell-rule)}.landing>.ah-bar .ah-wordmark{font-size:1.35rem}.landing>.ah-bar .ah-guest-signin{color:var(--gold-light);font-size:.8rem;letter-spacing:.02em}.landing .lt-section{padding:clamp(5.5rem,11vw,9.5rem) var(--landing-gutter);border-top:1px solid var(--landing-rule)}.landing .lt-section-inner{max-width:1180px}.landing .lt-section-label{margin:0 0 1.25rem;color:var(--gold);font-family:var(--lmono);font-size:.64rem;font-weight:500;letter-spacing:.2em;text-align:left}.landing .lt-section-title{max-width:760px;margin:0;color:var(--ltext);font-family:var(--lserif);font-size:clamp(2.35rem,5.5vw,4.8rem);font-weight:330;letter-spacing:-.035em;line-height:.98;text-align:left;text-wrap:balance}.landing .lt-section-title em{color:var(--gold-light);font-weight:350}.landing-primary-cta{display:inline-flex;min-height:54px;align-items:center;gap:1rem;justify-content:space-between;padding:5px 6px 5px 1.55rem;color:var(--gold-foreground);background:color-mix(in oklch,var(--gold) 88%,white);border:1px solid var(--gold-light);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-foreground) 20%,transparent);font-family:var(--lmono);font-size:.84rem;font-weight:620;letter-spacing:-.015em;line-height:1;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.landing-primary-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.landing-primary-cta:focus-visible{outline:2px solid var(--ltext);outline-offset:4px}.landing-primary-cta-arrow{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--gold-light);background:var(--surface);border-radius:50%}.landing-primary-cta-arrow svg{width:20px;height:20px}.landing-primary-cta-arrow path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.landing-hero.landing-hero-v3{width:100%;min-height:calc(100svh - 56px);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:3.5rem;margin:0 auto;padding:clamp(3.8rem,10vw,6.5rem) var(--landing-gutter) 0;position:relative;text-align:left}.landing-hero-intro{width:100%;max-width:660px;display:flex;flex-direction:column;align-items:flex-start}.landing-hero-v3 .landing-hero-headline{margin:0;color:var(--ltext);font-family:var(--lserif);font-size:clamp(3.25rem,13vw,5.25rem);font-weight:330;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.landing-hero-v3 .landing-hero-headline em{color:var(--gold-light);font-weight:350}.landing-hero-v3 .landing-hero-sub{max-width:55ch;margin:2rem 0 0;color:color-mix(in srgb,var(--ltext) 72%,transparent);font-family:var(--lsans);font-size:clamp(.98rem,2.8vw,1.12rem);font-weight:350;letter-spacing:.005em;line-height:1.72}.landing-hero-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.6rem}.landing-hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin:1.9rem 0 0;padding:0;list-style:none;color:var(--text-tertiary);font-size:.78rem;letter-spacing:.01em}.landing-hero-proof li{display:inline-flex;align-items:center}.landing-hero-proof li+li:before{content:"·";margin:0 .55rem;color:var(--gold-light);opacity:.55}.landing-hero-tertiary{color:var(--gold-light);font-family:var(--lmono);font-size:.78rem;letter-spacing:.01em;text-decoration:none;text-underline-offset:5px}.landing-hero-tertiary:hover{text-decoration:underline}.landing-hero-instrument{width:calc(100% + (var(--landing-gutter) * 1.15));margin-left:calc(var(--landing-gutter) * -.575);align-self:end}.landing-hero-wheel{--landing-wheel-turn:0deg;width:min(104vw,680px);margin:0 auto -8%;transform:rotate(var(--landing-wheel-turn));transform-origin:50% 52%;transition:transform 80ms linear}.landing-hero-wheel img{width:100%;height:auto;display:block}.landing-showcase{position:relative;background:color-mix(in srgb,var(--base) 85%,var(--base-deep))}.landing-testimony-sr{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-method-shell{width:min(100%,920px);margin-inline:auto;padding-inline:clamp(0rem,4vw,2rem)}.landing-method-shell>.lt-section-title{max-width:520px}.landing-method-intro{max-width:62ch;margin:clamp(1.6rem,4vw,2.4rem) 0 clamp(3.25rem,7vw,5.2rem);color:color-mix(in srgb,var(--ltext) 70%,transparent);font-family:var(--lmono);font-size:clamp(.76rem,1.65vw,.98rem);letter-spacing:.01em;line-height:1.85}.landing-method-board{position:relative}.landing-method-sequence{margin:0;padding:0;list-style:none}.landing-method-stage{min-height:164px;display:grid;grid-template-columns:58px minmax(0,1fr);position:relative}.landing-method-stage:not(:last-child):before{content:"";width:1px;position:absolute;top:35px;bottom:-1px;left:17px;background:color-mix(in srgb,var(--gold) 58%,transparent)}.landing-method-number{width:35px;height:35px;display:grid;z-index:1;place-items:center;color:var(--gold-light);background:color-mix(in srgb,var(--base) 85%,var(--base-deep));border:1px solid color-mix(in srgb,var(--gold) 78%,transparent);border-radius:50%;font-family:var(--lmono);font-size:.82rem}.landing-method-content{min-width:0;padding:.15rem 0 2.25rem;border-bottom:1px solid var(--landing-rule)}.landing-method-stage:last-child{min-height:0}.landing-method-stage:last-child .landing-method-content{padding-bottom:0;border-bottom:0}.landing-doctrine-label,.landing-method-content h3{margin:0 0 1rem;color:var(--label);font-family:var(--lmono);font-size:clamp(.68rem,1.4vw,.82rem);font-weight:620;letter-spacing:.17em;text-transform:uppercase}.landing-method-content p{margin:.18rem 0;color:color-mix(in srgb,var(--ltext) 78%,transparent);font-family:var(--lmono);font-size:clamp(.72rem,1.4vw,.9rem);line-height:1.75}.landing-method-equation,.landing-method-result{display:flex;align-items:baseline;gap:.7rem}.landing-method-equation>span:first-child{min-width:9.5rem}.landing-method-result{justify-content:space-between;padding-right:.5rem}.landing-planet{font-size:1.28em;font-weight:500}.landing-planet--sun{color:var(--planet-sun)}.landing-planet--saturn{color:var(--planet-saturn)}.landing-planet--moon{color:var(--planet-moon)}.landing-result-mark{flex:none;font-size:1.1rem}.landing-result-mark--for{color:var(--lyes)}.landing-result-mark--against{color:var(--lno)}.landing-rule-link{color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--ltext) 78%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.landing-judgment-field{min-height:118px;margin-top:1.25rem;padding:1.1rem 1.25rem;position:relative;color:color-mix(in srgb,var(--ltext-dimmer) 82%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--gold) 52%,transparent);font-family:var(--lmono);font-size:.8rem;font-style:italic}.landing-judgment-field:after{content:"";width:14px;height:14px;display:block;position:absolute;right:10px;bottom:10px;border-right:1px solid var(--ltext-dimmer);border-bottom:1px solid var(--ltext-dimmer)}.landing-method-stage--yours .landing-method-content{position:relative}.landing-doctrine-card{width:min(39%,350px);min-height:690px;padding:clamp(1.5rem,3vw,2.1rem);position:absolute;z-index:2;top:185px;right:-.4rem;color:var(--ltext);background:linear-gradient(145deg,color-mix(in srgb,var(--elevated) 94%,var(--gold)) 0,var(--surface) 66%),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 80%,transparent);box-shadow:0 22px 70px rgb(0 0 0/.32)}.landing-doctrine-card:after{content:"";width:34px;height:34px;position:absolute;right:-1px;bottom:-1px;background:linear-gradient(135deg,color-mix(in srgb,var(--base) 85%,var(--base-deep)) 0 48%,transparent 49%),linear-gradient(315deg,color-mix(in oklch,var(--ui-accent) 96%,white) 0 48%,color-mix(in oklch,var(--ui-accent) 62%,black) 49% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}.landing-doctrine-label{margin-bottom:.75rem;font-size:.82rem}.landing-doctrine-short-rule{width:54px;height:1px;margin-bottom:1.75rem;background:var(--gold)}.landing-doctrine-body,.landing-doctrine-intro,.landing-doctrine-source,.landing-doctrine-verified{color:color-mix(in srgb,var(--ltext) 76%,transparent);font-family:var(--lserif);font-size:clamp(.94rem,1.8vw,1.1rem);font-style:italic;line-height:1.65}.landing-doctrine-divider{height:1px;margin:2rem 0 1.6rem;position:relative;background:var(--landing-rule)}.landing-doctrine-divider span{width:5px;height:5px;position:absolute;top:-2px;left:50%;background:var(--gold);border-radius:50%}.landing-doctrine-term{margin-bottom:.5rem;color:var(--ltext);font-family:var(--lmono);font-size:.88rem}.landing-doctrine-body{margin:0}.landing-doctrine-source{margin:.65rem 0 0;color:var(--ltext-dimmer);font-size:.87rem}.landing-doctrine-verified{margin:2.25rem 0 0;padding-top:1.5rem;color:var(--ltext-dimmer);border-top:1px solid var(--landing-rule);font-size:.86rem}.landing-method-stage--condition .landing-method-content,.landing-method-stage--moon .landing-method-content,.landing-method-stage--people .landing-method-content,.landing-method-stage--perfection .landing-method-content{padding-right:min(43%,390px)}.landing-method-close{margin:clamp(4rem,8vw,6rem) auto 0;color:var(--gold);text-align:center}.landing-method-close>span{display:block;margin-bottom:.8rem;color:var(--gold-light);font-size:1.25rem}.landing-method-close p{margin:0;font-family:var(--lserif);font-size:clamp(1.4rem,3.8vw,2rem);line-height:1.28}.landing-showcase-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule)}.landing-trust-item{min-height:72px;display:grid;place-items:center;padding:1rem;color:var(--ltext-dimmer);font-family:var(--lmono);font-size:.66rem;line-height:1.5;text-align:center}.landing-trust-item+.landing-trust-item{border-left:1px solid var(--landing-rule)}.landing-technique-sub{max-width:62ch;margin:1.5rem 0 0;color:var(--ltext-dim);font-size:.95rem;line-height:1.75}.landing-technique-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding:0;border-top:1px solid var(--landing-rule);list-style:none}.landing-technique-card{min-height:170px;padding:1.5rem 1.4rem 1.75rem;border-bottom:1px solid var(--landing-rule)}.landing-technique-card:not(:nth-child(3n+1)){border-left:1px solid var(--landing-rule)}.landing-technique-card h3{margin:0;color:var(--ltext);font-family:var(--lserif);font-size:1.2rem;font-weight:400}.landing-technique-card p{margin:.7rem 0 0;color:var(--ltext-dim);font-size:.8rem;font-weight:350;line-height:1.65}.landing-quote{max-width:1180px;margin:0 auto;padding:clamp(6rem,12vw,10rem) var(--landing-gutter);position:relative;text-align:left}.landing-quote:before{content:"“";position:absolute;top:clamp(3rem,6vw,5rem);left:var(--landing-gutter);color:var(--gold);font-family:var(--lserif);font-size:5rem;line-height:1;opacity:.35}.landing-quote-text{max-width:800px;margin:0;color:var(--ltext);font-family:var(--lserif);font-size:clamp(2rem,5vw,4rem);font-style:italic;font-weight:320;letter-spacing:-.025em;line-height:1.08}.landing-quote-attr{margin-top:1.5rem;color:var(--ltext-dimmer);font-family:var(--lmono);font-size:.68rem;line-height:1.6}.landing-pricing-card{max-width:760px;margin:3rem 0 0;padding:2.5rem 0 0;border-top:1px solid var(--landing-rule)}.landing-faq-section .lt-section-inner{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);column-gap:clamp(4rem,10vw,9rem)}.landing-faq-section .lt-section-label,.landing-faq-section .lt-section-title{grid-column:1}.landing-faq-list{grid-column:2;grid-row:1/span 3;margin:0;border-top:1px solid var(--landing-rule)}.landing-faq-item{border-bottom:1px solid var(--landing-rule)}.landing-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;color:var(--ltext);background:transparent;border:0;cursor:pointer;font-family:var(--lsans);font-size:.92rem;font-weight:500;line-height:1.45;text-align:left}.landing-faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.landing-faq-toggle{width:26px;height:26px;position:relative;flex:0 0 auto;border:1px solid var(--landing-rule);border-radius:50%}.landing-faq-toggle:after,.landing-faq-toggle:before{content:"";position:absolute;top:50%;left:50%;background:var(--gold);transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease}.landing-faq-toggle:before{width:10px;height:1px}.landing-faq-toggle:after{width:1px;height:10px}.landing-faq-item.open .landing-faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.landing-faq-a{max-height:0;overflow:hidden;color:var(--ltext-dim);font-size:.84rem;line-height:1.75;transition:max-height .42s ease}.landing-faq-item.open .landing-faq-a{max-height:60rem}.landing-faq-a-inner{padding:0 3.25rem 1.35rem 0}.landing-final-cta{display:grid;place-items:center;padding:clamp(7rem,14vw,12rem) var(--landing-gutter);border-top:1px solid var(--landing-rule);text-align:center}.landing-final-cta h2{max-width:850px;margin:0;color:var(--ltext);font-family:var(--lserif);font-size:clamp(3rem,7vw,6.2rem);font-weight:320;letter-spacing:-.055em;line-height:.96}.landing-final-cta h2 em{color:var(--gold-light);font-weight:350}.landing-final-cta p{margin:1.5rem 0 2.25rem;color:var(--ltext-dim);font-size:1rem}.landing-final-cta-buttons{display:flex;justify-content:center}@media (min-width:900px){.landing-method-shell>.lt-section-title{max-width:690px;font-size:clamp(3.5rem,5vw,4.2rem)}.landing-hero.landing-hero-v3{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-top:clamp(2.5rem,5vw,5rem)}.landing-hero-v3 .landing-hero-headline{font-size:clamp(4.25rem,5.6vw,5.8rem)}.landing-hero-instrument{width:calc(100% + var(--landing-gutter));margin:0 calc(var(--landing-gutter) * -1) -12% 0}.landing-hero-wheel{width:min(66vw,940px);margin-right:-9%}}@media (max-width:720px){.landing .lt-section{padding-top:6rem;padding-bottom:6rem}.landing .lt-section-title{font-size:clamp(2.5rem,12vw,4.1rem)}.landing-method-intro{margin-bottom:3.5rem}.landing-method-stage{min-height:150px;grid-template-columns:48px minmax(0,1fr)}.landing-method-stage:not(:last-child):before{left:15px}.landing-method-number{width:31px;height:31px;font-size:.74rem}.landing-method-stage--condition .landing-method-content,.landing-method-stage--moon .landing-method-content,.landing-method-stage--people .landing-method-content,.landing-method-stage--perfection .landing-method-content{padding-right:0}.landing-method-content h3{margin-bottom:.8rem}.landing-method-equation>span:first-child{min-width:8.5rem}.landing-doctrine-card{width:calc(100% - 48px);min-height:0;margin:3rem 0 0 48px;padding:1.5rem;position:relative;top:auto;right:auto}.landing-technique-grid{grid-template-columns:1fr}.landing-technique-card{min-height:0;padding-left:0;padding-right:0}.landing-technique-card:not(:nth-child(3n+1)){border-left:0}.landing-showcase-trust{grid-template-columns:1fr}.landing-trust-item+.landing-trust-item{border-top:1px solid var(--landing-rule);border-left:0}.landing-faq-section .lt-section-inner{display:block}.landing-faq-list{margin-top:3rem}.landing-faq-a-inner{padding-right:1rem}}@media (max-width:480px){.landing-hero-v3 .landing-hero-sub{font-size:.96rem}.landing-primary-cta{max-width:100%;font-size:.79rem}.landing-hero-wheel{width:108vw}.landing-method-equation{display:grid;grid-template-columns:minmax(7.5rem,auto) 1.2rem minmax(0,1fr);gap:.45rem}.landing-method-result{gap:.75rem}.landing-judgment-field{min-height:104px}}@media (prefers-reduced-motion:reduce){.landing-faq-a,.landing-faq-toggle:after,.landing-hero-wheel,.landing-primary-cta{transition:none}.landing-primary-cta:hover{transform:none}}