.lt{flex-direction:column;flex:1 0 auto;display:flex}.lt>main{flex:1 0 auto}:where(.lt) :is(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}:where(.lt) :is(ul,ol){list-style:none}:where(.lt) :is(h1,h2,h3){font-weight:400}.lt-notice{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;max-width:34em;margin:0 0 28px;padding:12px 16px;font-size:14px}.lt [id]{scroll-margin-top:24px}.lt-hero{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:88px 24px 84px;display:flex}.lt-h1{letter-spacing:-.03em;text-wrap:balance;max-width:15.5em;margin-top:22px;font-size:clamp(40px,6.1vw,78px);line-height:1.04}.lt-h1 em{letter-spacing:-.025em;font-style:italic}.lt-lead{max-width:33em;font-family:var(--prose-font);color:var(--fg-soft);text-wrap:pretty;margin-top:26px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.lt-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:34px;display:flex}.lt-primary{white-space:nowrap;width:auto;padding:0 28px}.lt-moons{width:100%;margin:76px 0 0}.lt-moons-row{color:var(--accent);justify-content:center;align-items:center;gap:clamp(8px,2.4vw,30px);display:flex}.lt-moons-row span{opacity:0;animation:.52s forwards lt-rise;display:inline-flex}.lt-moons-row svg{flex:none;width:clamp(20px,3.1vw,38px);height:auto}.lt-moons figcaption{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-muted);margin-top:22px;font-size:11.5px;font-weight:500}.lt-section{border-top:1px solid var(--border);max-width:1120px;margin:0 auto;padding:104px 24px}.lt-h2{letter-spacing:-.022em;text-wrap:balance;max-width:17em;margin-top:16px;font-size:clamp(30px,3.6vw,44px);line-height:1.12}.lt-mission{grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:40px;display:grid}.lt-statement{font-family:var(--prose-font);letter-spacing:-.018em;text-wrap:pretty;max-width:23em;font-size:clamp(26px,3.3vw,40px);line-height:1.24}.lt-statement em{font-style:italic}.lt-beliefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:84px;display:grid}.lt-beliefs li{border-top:1px solid var(--border);padding-top:22px}.lt-num{font-family:var(--prose-font);color:var(--fg-muted);font-size:19px;font-style:italic;display:block}.lt-beliefs h3{letter-spacing:-.012em;text-wrap:balance;margin-top:10px;font-size:25px;line-height:1.2}.lt-beliefs p{font-family:var(--prose-font);color:var(--fg-soft);text-wrap:pretty;margin-top:12px;font-size:18px;line-height:1.6}.lt-how{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:start;gap:92px;display:grid}.lt-steps{margin-top:40px;display:grid}.lt-steps li{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:22px 0;display:grid}.lt-steps li:last-child{border-bottom:1px solid var(--border)}.lt-step-n{font-family:var(--prose-font);color:var(--accent);font-size:34px;line-height:1}.lt-steps h3{letter-spacing:-.012em;font-size:24px;line-height:1.2}.lt-steps p{font-family:var(--prose-font);color:var(--fg-soft);max-width:30em;margin-top:6px;font-size:18px;line-height:1.55}.lt-aside{font-family:var(--prose-font);color:var(--fg-muted);margin-top:20px;font-size:17px;font-style:italic}.lt-sample{justify-self:end;padding-top:0}.lt-fact{z-index:1;background:var(--bg-raised);border:1px solid var(--border);width:min(300px,86%);box-shadow:0 22px 40px -26px rgb(var(--shade) / .5), 0 6px 14px -10px rgb(var(--shade) / .22);border-radius:8px;margin:-34px -18px 0 auto;padding:16px 18px 18px;position:relative}.lt-fact-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:500;display:block}.lt-fact p{font-family:var(--prose-font);margin-top:8px;font-size:17px;line-height:1.45}.lt-band{background:var(--bg-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lt-band-in{max-width:1120px;margin:0 auto;padding:104px 24px}.lt-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 56px;margin-top:52px;display:grid}.lt-promises li{grid-template-columns:26px minmax(0,1fr);column-gap:14px;display:grid}.lt-tick{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;margin-top:3px;display:grid}.lt-promises h3{letter-spacing:-.01em;font-size:22px;line-height:1.25}.lt-promises p{color:var(--fg-muted);margin-top:5px;font-size:15.5px;line-height:1.55}.lt-faq+.lt-close{border-top:1px solid var(--border)}.lt-band+.lt-section{border-top:0}.lt-qs{border-top:1px solid var(--border);max-width:800px;margin-top:40px}.lt-q{border-bottom:1px solid var(--border)}.lt-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 4px;list-style:none;display:flex}.lt-q summary::-webkit-details-marker{display:none}.lt-q summary h3{letter-spacing:-.01em;font-size:22px;line-height:1.25}.lt-q summary:hover{color:var(--accent)}.lt-q[open] .st-chev{transform:rotate(180deg)}.lt-a{font-family:var(--prose-font);color:var(--fg-soft);max-width:36em;padding:0 44px 26px 4px;font-size:18.5px;line-height:1.6}.lt-close{text-align:center;flex-direction:column;align-items:center;padding:112px 24px 120px;display:flex}.lt-close-moon{color:var(--accent)}.lt-h1-close{font-size:clamp(38px,5.4vw,68px)}@keyframes lt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.lt-mission{grid-template-columns:minmax(0,1fr);gap:18px}.lt-beliefs{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:56px}.lt-how{grid-template-columns:minmax(0,1fr);gap:56px}.lt-sample{justify-self:start}.lt-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lt-hero{padding:52px 22px 60px}.lt-h1{font-size:clamp(36px,11vw,46px);line-height:1.07}.lt-cta{flex-direction:column;align-items:stretch;gap:4px;width:100%}.lt-cta .st-textlink{justify-content:center}.lt-primary{width:100%}.lt-moons{margin-top:52px}.lt-section,.lt-band-in{padding:68px 22px}.lt-promises{grid-template-columns:minmax(0,1fr);gap:28px}.lt-fact{margin-right:0}.lt-q summary h3{font-size:20px}.lt-a{padding-right:8px}.lt-close{padding:76px 22px 84px}.lt-steps li{grid-template-columns:44px minmax(0,1fr)}}
