html.lm-root{scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html.lm-root{scroll-behavior:auto}}.lm{--lm-top:64px;background:var(--paper)}.lm .lm-wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media(min-width:1024px){.lm .lm-wrap{padding:0 40px}}.lm section{padding:clamp(64px,9vw,112px) 0;scroll-margin-top:var(--lm-top)}.lm .chip svg{width:11px;height:11px}.lm-muted{color:var(--muted)}.lm-sm{font-size:.86rem}.lm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lm .lm-lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--muted);max-width:60ch;line-height:1.62}.lm .on-ink .lm-lead{color:var(--muted-ink)}.lm-head{max-width:760px;margin-bottom:clamp(34px,5vw,54px)}.lm-head h2{margin-bottom:16px}.lm-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:#5b18dc17;color:var(--violet)}.lm-ic svg{width:19px;height:19px}.on-ink .lm-ic{background:#a855f729;color:var(--violet-pale)}.lm-top{position:sticky;top:0;z-index:60;height:var(--lm-top);display:flex;align-items:center;background:#fbfafee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.lm-top-in{display:flex;align-items:center;justify-content:space-between;width:100%}.lm-brand{color:var(--ink);display:block}@media(max-width:600px){.lm .lm-top-cta{padding:0 10px;font-size:.8rem}}@media(max-width:360px){.lm .lm-top-cta{padding:0 8px}.lm .lm-brand svg{width:68px}}.lm-brand svg{width:82px;height:auto;display:block;overflow:visible}.lm-top-cta{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--violet);color:var(--violet);font-weight:700;font-size:.86rem;transition:background .2s,color .2s}.lm-top-cta:hover{background:var(--violet);color:#fff}.lm-top-cta svg,.lm .btn svg{width:16px;height:16px}.lm .lm-hero{padding-top:clamp(40px,6vw,76px);overflow:hidden;position:relative}.lm-hero-glow{position:absolute;right:-18%;top:-30%;width:70vw;max-width:900px;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(142,45,226,.16),transparent);pointer-events:none}.lm-hero-grid{display:grid;gap:40px;align-items:center;position:relative}@media(min-width:1000px){.lm-hero-grid{grid-template-columns:1.08fr .92fr;gap:56px}}.lm-hero h1{font-size:clamp(2.35rem,6vw,4.4rem);max-width:15ch}.lm-hero h1 .grad{-webkit-box-decoration-break:clone;box-decoration-break:clone}.lm-hero .lm-lead{margin:24px 0 30px}.lm-meta{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--mono);font-size:.74rem;color:var(--muted)}.lm-meta li{display:inline-flex;align-items:center;gap:7px}.lm-meta svg{width:15px;height:15px;color:var(--violet)}.lm-meta-col{flex-direction:column;gap:12px}.lm-art{display:block;width:100%;height:auto;border-radius:20px}.lm-art-checklist{border-radius:10px;margin-bottom:14px}.lm-slot{margin:0;position:relative;display:grid;place-items:center;align-content:center;gap:12px;padding:20px;border:1px dashed rgba(91,24,220,.38);border-radius:20px;background:radial-gradient(90% 90% at 25% 15%,rgba(142,45,226,.14),transparent 60%),repeating-linear-gradient(135deg,#5b18dc09 0 14px,#5b18dc12 14px 28px),var(--tint);overflow:hidden;text-align:center}.lm-slot-star{width:30px;height:30px;color:var(--violet);opacity:.55}.lm-slot-star svg{width:100%;height:100%;display:block}.lm-slot figcaption{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);max-width:28ch}.lm-slot-hero{border-radius:28px;box-shadow:0 40px 80px -50px #4a00e099}.lm-slot-sm{border-radius:10px;padding:10px;margin-bottom:14px;gap:4px}.lm-slot-sm .lm-slot-star{width:18px;height:18px}.lm-analogy{display:grid;gap:24px;align-items:center;padding:clamp(18px,3vw,30px);border-radius:22px;background:var(--tint);border:1px solid var(--hair)}@media(min-width:720px){.lm-analogy{grid-template-columns:200px 1fr;gap:34px}}.lm-analogy h3{font-size:clamp(1.25rem,2.2vw,1.6rem);margin-bottom:10px}.lm-analogy p{margin:0;color:var(--muted)}.lm-flow{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px;counter-reset:f}@media(min-width:820px){.lm-flow{--lm-flow-gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lm-flow-gap)}}.lm-flow li{position:relative;padding:24px;border:1px solid var(--hair);border-radius:18px;background:var(--paper)}.lm-flow h3{margin:16px 0 8px}.lm-flow p{margin:0;font-size:.92rem;color:var(--muted)}@media(min-width:820px){.lm-flow li:not(:last-child):after{content:"";position:absolute;left:calc(100% + var(--lm-flow-gap)/2);top:50%;width:10px;height:10px;border-top:2px solid var(--violet);border-right:2px solid var(--violet);transform:translate(-50%,-50%) rotate(45deg);z-index:1}}.lm-compare{display:grid;border:1px solid var(--hair-ink);border-radius:20px;overflow:hidden}@media(min-width:760px){.lm-compare{grid-template-columns:1fr 1fr}}.lm-compare>div{padding:clamp(22px,3vw,32px)}.lm-compare .bad{color:var(--muted-ink)}.lm-compare .good{background:linear-gradient(135deg,var(--g1),var(--g2))}.lm-compare h3{margin-bottom:14px;color:#fff}.lm-compare ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:.95rem}.lm-benefits{display:grid;gap:26px;margin-top:44px}@media(min-width:600px){.lm-benefits{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.lm-benefits{grid-template-columns:repeat(4,1fr)}}.lm-benefits h3{margin:16px 0 6px}.lm-benefits p{margin:0;font-size:.9rem;color:var(--muted-ink)}.lm-ex{display:grid;gap:28px;align-items:start;padding:clamp(20px,3vw,34px);border:1px solid var(--hair);border-radius:24px;margin-top:22px;background:var(--paper)}@media(min-width:900px){.lm-ex{grid-template-columns:1fr 1fr;gap:44px}}.lm-label{font-family:var(--mono);font-size:.68rem;color:var(--violet)}.lm-ex h3{font-size:clamp(1.3rem,2.2vw,1.65rem);margin:10px 0 14px}.lm-outcome{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:16px;border-radius:14px;background:var(--tint)}.lm-outcome p{margin:0;font-size:.92rem}.lm-mock{border:1px solid var(--ink);border-radius:16px;padding:18px 20px 20px;background:#fdfcff;box-shadow:10px 10px 0 var(--tint2)}.lm-mock-bar{display:flex;align-items:center;gap:6px;margin-bottom:16px}.lm-mock-bar i{width:9px;height:9px;border-radius:50%;background:var(--tint2)}.lm-mock-bar i:first-child{background:var(--violet-pale)}.lm-mock-bar span{margin-left:auto;font-family:var(--mono);font-size:.6rem;color:var(--violet);border:1px solid rgba(91,24,220,.3);border-radius:6px;padding:2px 7px}.lm-result{background:var(--tint);border-radius:12px;padding:14px 16px}.lm-result span{font-size:.8rem;color:var(--muted)}.lm-result strong{display:block;font-size:1.6rem;letter-spacing:-.03em;color:var(--violet)}.lm-demo-field{margin-top:14px}.lm-fake-label{display:block;font-size:.86rem;font-weight:700;margin-bottom:6px}.lm-fake-input{padding:12px 14px;border:1px dashed var(--hair);border-radius:10px;color:var(--muted);font-size:.95rem;background:var(--paper)}.lm-demo-note{margin:10px 0 0;font-size:.74rem;color:var(--muted);text-align:center}.lm-check{list-style:none;padding:0;margin:8px 0 0}.lm-check li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--hair);font-size:.88rem}.lm-check li:last-child{border:0}.lm-check li.dim{color:var(--muted)}.lm-check label{display:flex;align-items:flex-start;gap:10px;width:100%;cursor:pointer}.lm-check input[type=checkbox]{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:var(--violet);cursor:pointer}.lm-check input[type=checkbox]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.lm-steps{list-style:none;padding:0;margin:0;display:grid;gap:26px}@media(min-width:640px){.lm-steps{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.lm-steps{grid-template-columns:repeat(4,1fr)}}.lm-steps li{border-top:3px solid var(--violet);padding-top:16px}.lm-steps li:last-child{border-top-style:dashed}.lm-steps .n{display:block;font-family:var(--mono);font-size:.7rem;color:var(--violet);margin-bottom:10px}.lm-steps h3{margin-bottom:8px}.lm-steps p{margin:0;font-size:.9rem;color:var(--muted)}.lm-formsec{background:linear-gradient(180deg,var(--paper),var(--tint))}.lm-formwrap{display:grid;gap:36px;align-items:start}@media(min-width:960px){.lm-formwrap{grid-template-columns:.8fr 1.2fr;gap:60px}.lm-formintro{position:sticky;top:110px}}.lm-formintro h2{margin-bottom:16px}.lm-formcard{scroll-margin-top:84px;border:1.5px solid var(--ink);border-radius:24px;padding:clamp(20px,3.4vw,34px);background:var(--paper);box-shadow:0 30px 70px -44px #4a00e08c}.lm-progress{display:flex;gap:6px;margin-bottom:10px}.lm-progress i{flex:1;height:5px;border-radius:3px;background:var(--tint2);transition:background .3s}.lm-progress i.on{background:linear-gradient(90deg,var(--g1),var(--g2))}.lm-stepname{font-family:var(--mono);font-size:.72rem;color:var(--violet);margin:0 0 22px;outline:none}.lm-row2{display:grid;gap:0 14px}@media(min-width:560px){.lm-row2{grid-template-columns:1fr 1fr}}.lm-field{margin:0 0 18px;border:0;padding:0;min-width:0}.lm-field>label,.lm-field legend{display:block;font-size:.9rem;font-weight:700;margin-bottom:7px;padding:0;line-height:1.35}.lm-field label>span{font-weight:700}.lm-hint,.lm-opt{font-weight:400!important;color:var(--muted);font-size:.8rem}.lm-opt{margin-left:6px;font-family:var(--mono);font-size:.68rem}.lm-field input[type=text],.lm-field input[type=email],.lm-field textarea,.lm-field select{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:12px 14px;border:1px solid #d6cfe8;border-radius:11px;background:#fff;transition:border-color .2s,box-shadow .2s}.lm-field textarea{resize:vertical;min-height:88px}.lm-field select{appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b18dc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px 20px}.lm-field input:focus,.lm-field textarea:focus,.lm-field select:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px #5b18dc24}.lm-field.bad input,.lm-field.bad textarea{border-color:#c2263a}.lm-err{margin:6px 0 0;font-size:.8rem;color:#b0182c;font-weight:600}.lm-field input[type=range]{width:100%;accent-color:var(--violet)}.lm-chips>div{display:flex;flex-wrap:wrap;gap:8px}.lm-chips label{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:8px 15px;border:1px solid #d6cfe8;border-radius:999px;font-size:.88rem;font-weight:500;cursor:pointer;background:#fff;transition:border-color .2s,background .2s,color .2s}.lm-chips label:hover{border-color:var(--violet)}.lm-chips label.on{border-color:var(--violet);background:var(--violet);color:#fff}.lm-chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lm-chips label:has(input:focus-visible){outline:3px solid rgba(91,24,220,.35);outline-offset:2px}.lm-formnav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.lm-formnav .btn[disabled]{opacity:.65;cursor:progress;transform:none}.lm-fail{padding:14px 16px;border-radius:12px;background:#fdecef;border:1px solid #f2b8c1;font-size:.88rem;color:#6d1020}.lm-fail a{text-decoration:underline;font-weight:700}.lm-thanks{text-align:center;padding:10px 0}.lm-thanks h2{outline:none;margin-bottom:12px}.lm-thanks-ic{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff}.lm-thanks-ic svg{width:26px;height:26px}.lm-forward{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:18px;border-radius:16px;background:var(--tint);text-align:left;font-size:.9rem}.lm-forward span{color:var(--muted)}.lm-forward p{margin:0}.lm-who-grid{display:grid;gap:36px;align-items:center}@media(min-width:900px){.lm-who-grid{grid-template-columns:1.1fr .9fr;gap:60px}}.lm-who h2{margin-bottom:16px}.lm-who .lm-lead{margin-bottom:22px}.lm-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lm-photos .lm-art:last-child{transform:translateY(28px)}.lm-faq{border-top:1px solid var(--hair)}.lm-faq-grid{display:grid;gap:30px}@media(min-width:900px){.lm-faq-grid{grid-template-columns:.7fr 1.3fr;gap:60px}}.lm-faq-list details{border-bottom:1px solid var(--hair);scroll-margin-top:90px}.lm-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;font-size:1.04rem;letter-spacing:-.01em}.lm-faq-list summary::-webkit-details-marker{display:none}.lm-faq-list summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(var(--violet),var(--violet)) center/12px 2px no-repeat,linear-gradient(var(--violet),var(--violet)) center/2px 12px no-repeat;transition:transform .25s}.lm-faq-list details[open] summary:after{transform:rotate(45deg)}.lm-faq-list summary:focus-visible{outline:3px solid rgba(91,24,220,.3);outline-offset:4px;border-radius:4px}.lm-faq-list p{margin:0 0 20px;color:var(--muted);max-width:62ch}.lm .lm-final{text-align:center;overflow:hidden}.lm-final .lm-hero-glow{left:50%;right:auto;top:-60%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(142,45,226,.35),transparent)}.lm-final .lm-wrap{position:relative}.lm-final h2{max-width:18ch;margin:0 auto 16px}.lm-final .lm-lead{margin:0 auto 30px}.lm-foot{background:var(--ink-deep);color:var(--footer-fine);font-size:.84rem;border-top:1px solid var(--hair-ink)}.lm-foot-in{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.lm-foot span{display:inline-flex;align-items:center;gap:8px}.lm-foot svg{width:14px;height:14px;color:var(--violet-pale)}.lm-foot nav{display:flex;gap:20px}.lm-foot nav a{min-height:44px;display:inline-flex;align-items:center;color:#d8d3e8}.lm-foot nav a:hover{color:#fff}.lm-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fbfafef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hair);transform:translateY(110%);transition:transform .28s ease;visibility:hidden}.lm-bar.show{transform:none;visibility:visible}@media(min-width:900px){.lm-bar{display:none}}@media(prefers-reduced-motion:reduce){.lm *,.lm-bar{transition:none!important}}.lm a:focus-visible,.lm button:focus-visible{outline:3px solid rgba(91,24,220,.4);outline-offset:3px}
