.landing-module__g1LwZa__page{overflow-x:hidden}.landing-module__g1LwZa__mono{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.landing-module__g1LwZa__display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;font-stretch:125%;line-height:.95}.landing-module__g1LwZa__strip{background:var(--ink);color:#ededeb;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.landing-module__g1LwZa__strip>div{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1320px;margin:0 auto;padding:8px 24px;display:flex}.landing-module__g1LwZa__nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#e6e6e3eb;position:sticky;top:0}.landing-module__g1LwZa__navIn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:16px 24px;display:flex}.landing-module__g1LwZa__navLinks{flex-wrap:wrap;gap:24px;display:flex}.landing-module__g1LwZa__navLinks a{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:11px;text-decoration:none}.landing-module__g1LwZa__navRight a:not(.btn){font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;font-size:11px;text-decoration:none}.landing-module__g1LwZa__navRight{align-items:center;gap:22px;display:flex}.landing-module__g1LwZa__logo{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:125%}.landing-module__g1LwZa__wide{max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.landing-module__g1LwZa__hero{background:#c9cbce;min-height:760px;position:relative;overflow:hidden}.landing-module__g1LwZa__heroIn{flex-direction:column;justify-content:space-between;max-width:1320px;min-height:760px;margin:0 auto;padding:112px 24px 48px;display:flex;position:relative}.landing-module__g1LwZa__corners{flex-wrap:wrap;justify-content:space-between;gap:16px;line-height:1.7;display:flex}.landing-module__g1LwZa__heroCopy{flex-direction:column;gap:24px;max-width:580px;display:flex}.landing-module__g1LwZa__heroTitle{font-size:clamp(2.1rem,3.5vw,3.1rem)}.landing-module__g1LwZa__lead{max-width:420px;font-size:17px;line-height:1.5}.landing-module__g1LwZa__ctaRow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-module__g1LwZa__textLink{border-bottom:1px solid var(--ink);min-height:48px;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.landing-module__g1LwZa__heroImg{position:absolute;inset:0}@media (max-width:760px){.landing-module__g1LwZa__hero{background:var(--ivory);min-height:0}.landing-module__g1LwZa__heroImg{background:#c9cbce;height:78vw;position:relative;inset:auto}.landing-module__g1LwZa__heroIn{gap:28px;min-height:0;padding:28px 24px 40px}.landing-module__g1LwZa__cornersTop{display:none}.landing-module__g1LwZa__heroTitle{font-size:clamp(2rem,9vw,2.6rem)}}.landing-module__g1LwZa__frame{background:var(--ink-3);position:relative;overflow:hidden}.landing-module__g1LwZa__frame img{object-fit:cover}.landing-module__g1LwZa__tag{font-family:var(--font-data);letter-spacing:.16em;color:var(--paper);font-size:10px;position:absolute;top:12px;left:14px}.landing-module__g1LwZa__cap{font-family:var(--font-data);letter-spacing:.16em;color:var(--paper);font-size:10px;position:absolute;bottom:14px;left:16px}.landing-module__g1LwZa__section{padding:clamp(56px,8vw,96px) 0}.landing-module__g1LwZa__dark{background:var(--ink);color:#ededeb}.landing-module__g1LwZa__who{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:28px;display:grid}.landing-module__g1LwZa__who figure{flex-direction:column;gap:14px;margin:0;display:flex}.landing-module__g1LwZa__who .landing-module__g1LwZa__frame{aspect-ratio:4/5}.landing-module__g1LwZa__who h3{font-size:20px}.landing-module__g1LwZa__who p{color:#b4b4b8;margin-top:6px;font-size:14px;line-height:1.5}.landing-module__g1LwZa__split{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.landing-module__g1LwZa__splitText{flex-direction:column;flex:420px;justify-content:space-between;gap:32px;display:flex}.landing-module__g1LwZa__splitImg{flex:520px;min-height:520px}.landing-module__g1LwZa__phaseList{flex-direction:column;display:flex}.landing-module__g1LwZa__phaseRow{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #0b0b0c33;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.landing-module__g1LwZa__phaseRow:last-child{border-bottom:1px solid #0b0b0c33}.landing-module__g1LwZa__steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:36px;display:grid}.landing-module__g1LwZa__step{background:var(--ivory);padding:28px 24px}.landing-module__g1LwZa__ritualImg{aspect-ratio:4/5;flex:420px;max-width:560px}.landing-module__g1LwZa__appHero{background:#c9cbce;min-height:560px;position:relative;overflow:hidden}.landing-module__g1LwZa__appHeroIn{flex-direction:column;justify-content:space-between;max-width:1320px;min-height:560px;margin:0 auto;padding:48px 24px;display:flex;position:relative}.landing-module__g1LwZa__plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:36px;display:grid}.landing-module__g1LwZa__featured{box-shadow:4px 4px 0 var(--ink);border-color:var(--ink)!important}.landing-module__g1LwZa__price{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:44px;font-weight:800;font-stretch:125%;line-height:1}.landing-module__g1LwZa__faq{border-top:1px solid var(--line);padding:18px 0}.landing-module__g1LwZa__faq summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:800;font-stretch:125%;line-height:1.2;list-style:none}.landing-module__g1LwZa__faq summary:after{content:"+";float:right;font-family:var(--font-data);color:var(--scar)}.landing-module__g1LwZa__faq[open] summary:after{content:"–"}.landing-module__g1LwZa__footer{border-top:1px solid var(--line);padding:28px 0}.landing-module__g1LwZa__footer a{color:var(--scar);text-decoration:none}
