@layer components{.lpPage{isolation:isolate;min-height:100vh;color:var(--color-vast-ink);font-family:var(--font-figtree);background:var(--color-lumen-cream);position:relative;overflow:clip}.lpPage a{text-decoration:none}.lpTopbar{top:calc(12px + env(safe-area-inset-top));z-index:50;background:var(--color-lumen-cream);border:2px solid var(--color-vast-ink);border-radius:var(--radius-menu);justify-content:space-between;align-items:center;gap:18px;width:min(360px,100vw - 32px);padding:8px 10px 8px 24px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lpWordmark{color:var(--color-vast-ink);flex:none;align-items:center;display:inline-flex}.lpWordmark img{width:auto;height:22px;display:block}.lpCta{white-space:nowrap;background:var(--color-lavender-whisper);color:var(--color-vast-ink);border:2px solid var(--color-vast-ink);border-radius:var(--radius-button);font-family:var(--font-figtree-medium);transition:transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;padding:13px 18px;font-size:14px;line-height:1;display:inline-flex}.lpCta:active{transform:scale(.96)}.lpHero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100svh;padding:96px 24px 72px;display:flex}.lpTitle{max-width:12em;font-family:var(--font-figtree-medium);letter-spacing:-.02em;text-wrap:balance;hanging-punctuation:allow-end last;margin:0;font-size:clamp(2.625rem,10vw,5rem);font-weight:500;line-height:1.14}.lpTitleChar{will-change:transform;animation:lpTitleIn .5s var(--ease-spring) both;animation-delay:calc(80ms + var(--i,0) * 20ms);display:inline-block}@keyframes lpTitleIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.lpSub{max-width:26em;color:var(--color-charcoal);text-wrap:balance;animation:lpSubIn .4s var(--ease-out) both;margin:0;font-size:17px;line-height:1.65;animation-delay:.32s}@keyframes lpSubIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lpCue{align-items:center;gap:2.5px;height:22px;margin-top:10px;display:flex}.lpCue i{background:var(--color-fog-soft);width:2.5px;height:calc(var(--p) * 100%);transform-origin:50%;animation:1.6s ease-in-out infinite lpCuePulse;animation-delay:calc(var(--i) * 90ms);border-radius:2px}@keyframes lpCuePulse{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.lpConvo{max-width:640px;margin:0 auto;padding:0 20px 4vh}.lpChapter{padding:4vh 0}.lpInter{font-family:var(--font-figtree-medium);letter-spacing:-.02em;margin:0;padding:6vh 0;font-size:clamp(2.375rem,8.5vw,4.25rem);font-weight:500;line-height:1.14}.lpInterChar{will-change:transform, opacity;display:inline-block}.lpTurns{flex-direction:column;gap:28px;padding-bottom:4vh;display:flex}.lpQuiet{flex-direction:column;gap:15vh;max-width:640px;margin:0 auto;padding:10vh 20px 4vh;display:flex}.lpH2{font-family:var(--font-figtree-medium);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,6.5vw,3.25rem);font-weight:500;line-height:1.16}.lpFlow{flex-direction:column;margin-top:44px;display:flex}.lpNode{align-items:center;gap:16px;display:flex}.lpNodeIcon{background:var(--color-lumen-cream);border:2px solid var(--color-vast-ink);width:48px;height:48px;color:var(--color-vast-ink);border-radius:50%;flex:none;place-items:center;display:grid}.lpNode[data-store=true] .lpNodeIcon{background:var(--color-lavender-whisper)}.lpNodeText{flex-direction:column;gap:3px;display:flex}.lpNodeText strong{font-family:var(--font-figtree-medium);font-size:16px;font-weight:500}.lpNodeText span{color:var(--color-fog);font-size:14px;line-height:1.45}.lpConn{background-image:repeating-linear-gradient(180deg, var(--color-vast-ink) 0 4px, transparent 4px 10px);background-size:2px 20px;width:2px;height:34px;margin-left:23px;animation:.9s linear infinite lpConnFlow}@keyframes lpConnFlow{to{background-position-y:20px}}.lpPrice{background:var(--color-lavender-whisper);border:2px solid var(--color-vast-ink);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.lpPriceLead{color:var(--color-charcoal);margin:0;font-size:16px;line-height:1.5}.lpPriceNumWrap{margin:0}.lpPriceNum{font-family:var(--font-eb-garamond);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(4.25rem,16vw,7rem);line-height:.9}.lpPriceUnit{font-family:var(--font-figtree);letter-spacing:0;margin-left:6px;font-size:18px}.lpPriceNote{color:var(--color-fog);margin:0;font-size:13px;line-height:1.5}.lpPriceCta{background:var(--color-vast-ink);color:var(--color-lumen-cream)}.lpFaqList{border-top:2px solid var(--color-lumen-stone);margin-top:32px}.lpFaqItem{border-bottom:2px solid var(--color-lumen-stone)}.lpFaqItem summary{font-family:var(--font-figtree-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16.5px;font-weight:500;line-height:1.4;list-style:none;display:flex}.lpFaqItem summary::-webkit-details-marker{display:none}.lpFaqItem summary svg{transition:transform var(--duration-swap) var(--ease-out);flex:none}.lpFaqItem[open] summary svg{transform:rotate(180deg)}.lpFaqItem>p{max-width:34em;color:var(--color-charcoal);margin:0;padding:0 2px 20px;font-size:15px;line-height:1.65}.lpFooter{padding:40px 20px calc(40px + env(safe-area-inset-bottom));text-align:center;color:var(--color-fog);font-size:13px}@media (width>=768px){.lpHero{gap:36px}.lpPrice{padding:36px 32px}}@media (prefers-reduced-motion:reduce){.lpCue i,.lpConn,.lpTitleChar,.lpSub,.lpPage .msg.enter{animation:none}.lpConn{background-position-y:0}}}
