.hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:center;overflow:hidden;color:var(--white)}.hero picture,.hero picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero picture img{object-position:60% 50%;animation:kb 18s var(--ease) both}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f20309e,#0f203047 48%,#0f203000 75%)}.hero-in{position:relative;z-index:2;width:100%;padding-top:60px;padding-bottom:60px}.hero h1{color:var(--white);max-width:12ch;margin:14px 0 18px}.hero h1 em{color:#f1e2c2}.hero .lead{color:#ffffffe6;max-width:44ch}.eyebrow.light{color:#ffffffe6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 22px}.btn-line.light{color:var(--white)}.btn-line.light:hover{background:var(--white);color:var(--ink)}.proof{font-size:14px;letter-spacing:.04em;color:#ffffffe6}.proof .stars{color:#e6c88c}@media(max-width:700px){.hero{min-height:620px;align-items:flex-end}.hero picture img{object-position:68% 50%}.hero:after{background:linear-gradient(0deg,#0f2030d1,#0f203066 55%,#0f20300d)}.hero-in{padding-bottom:36px}}.bundle{background:var(--navy);color:#d5dee6;padding:clamp(64px,8vw,104px) 0}.bundle-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.bundle h2{color:var(--white);margin:12px 0 16px}.bundle h2 em{color:#e6c88c}.ticks{list-style:none;margin:26px 0 32px;display:grid;gap:12px}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1px;background:var(--gold)}.ticks b{color:var(--white);font-weight:500}.bundle-img img{border-radius:var(--r);width:100%;aspect-ratio:1/1;object-fit:cover}@media(max-width:860px){.bundle-in{grid-template-columns:1fr}.bundle-img{order:-1}}.quiz-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:center}.quiz-img img{border-radius:var(--r);width:100%;aspect-ratio:4/5;object-fit:cover}.quiz-box{background:var(--sand);border-radius:var(--r);padding:clamp(28px,4vw,56px)}.step-n{margin:22px 0 10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.qh{font-size:24px;font-weight:400;margin-bottom:18px}.opts{display:grid;gap:12px}.opts button{background:var(--cream);border:1px solid var(--line);border-radius:999px;min-height:54px;padding:0 24px;text-align:left;font-size:16px;color:var(--ink);transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.opts button:hover{border-color:var(--ink);transform:translate(4px)}.opts button.on{background:var(--navy);color:var(--white);border-color:var(--navy)}.result{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:10px;animation:fadeUp .6s var(--ease)}.result img{border-radius:8px;aspect-ratio:1/1;object-fit:cover;width:150px}.result h3{font-size:24px;font-weight:400;margin:6px 0 8px}.result p{margin-bottom:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}@media(max-width:860px){.quiz-in{grid-template-columns:1fr}.quiz-img{display:none}.result{grid-template-columns:1fr}.result img{width:100%;max-width:240px}}.rigor{background:var(--sand)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:56px 0 48px}.stats div{text-align:center;border-top:1px solid var(--line);padding-top:24px}.stats b{display:block;font-size:clamp(46px,5.4vw,78px);font-weight:300;color:var(--navy);line-height:1;letter-spacing:-.03em}.stats span{display:block;margin-top:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillars div{background:var(--cream);border-radius:var(--r);padding:26px 22px}.pillars h3{font-size:22px;font-weight:400;margin-bottom:6px}@media(max-width:860px){.stats,.pillars{grid-template-columns:1fr 1fr}}.fab-in{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,6vw,96px);align-items:center}.fab-desc{margin:16px 0 22px;max-width:44ch;min-height:3.2em;transition:opacity .3s}.fab-list ul{list-style:none;margin-bottom:26px}.fab-list li button{font-size:clamp(24px,2.4vw,34px);font-weight:300;color:#9aa7b3;padding:6px 0;letter-spacing:-.01em;transition:color .3s;text-align:left;min-height:44px}.fab-list li button.on{color:var(--ink);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.fab-list li button:hover{color:var(--ink)}.fab-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}.fab-media img{width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform 1s var(--ease)}.fab-media img.swap{opacity:0;transform:scale(1.03)}.fab-chips{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 16px}@media(max-width:860px){.fab-in{grid-template-columns:1fr}.fab-media{aspect-ratio:1/1}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.tile{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;background:#ececec}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.tile:hover img{transform:scale(1.05)}.tile span{position:absolute;left:14px;bottom:14px;background:var(--cream);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}@media(max-width:860px){.tiles{grid-template-columns:1fr 1fr}}.reviews{padding-top:0}.rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:36px}.rev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rev-grid figure{background:var(--sand);border-radius:var(--r);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.rev-grid blockquote{font-size:20px;line-height:1.35;color:var(--ink);font-weight:300}.rev-grid figcaption{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}@media(max-width:1000px){.rev-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rev-grid{grid-template-columns:1fr}}.closer{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--sand-2);min-height:540px}.closer img{width:100%;height:100%;object-fit:cover;max-height:640px}.closer-in{display:flex;flex-direction:column;justify-content:center;padding:56px var(--pad)}.closer-in p{margin:16px 0 26px;max-width:42ch}.nl{display:flex;gap:10px;max-width:460px;flex-wrap:wrap}.nl input{flex:1;min-width:200px;min-height:48px;border-radius:999px;border:1px solid var(--line);background:var(--cream);padding:0 22px;font:inherit;color:var(--ink)}@media(max-width:860px){.closer{grid-template-columns:1fr}.closer img{max-height:340px}}.closer .h2,.closer h2{font-size:clamp(30px,3.2vw,46px)}@media(max-width:860px){.closer .h2,.closer h2{max-width:none}}.pers{background:var(--sand,#f1ebe0)}.pers-in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.pers-media{position:relative;padding-bottom:12%}.pers-media .pm-a{width:82%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}.pers-media .pm-b{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r);border:6px solid var(--cream)}.pers-copy .h2{margin:12px 0 14px}.pers-steps{list-style:none;counter-reset:s;padding:0;margin:26px 0;display:grid;gap:16px}.pers-steps li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;column-gap:14px}.pers-steps li:before{content:counter(s);grid-row:span 2;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:15px}.pers-steps b{font-weight:500}.pers-steps span{color:#5b6b78;font-size:14px}.pers-prices{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pers-prices a{display:flex;flex-direction:column;gap:4px;background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .2s}.pers-prices a:hover{border-color:var(--navy)}.pers-prices b{font-weight:500;color:var(--navy)}@media(max-width:860px){.pers-in{grid-template-columns:1fr}.pers-prices{grid-template-columns:1fr 1fr}}@media(max-width:420px){.pers-prices{grid-template-columns:1fr}}.tabs{flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/128/assets/lm-home.css.map */
