.lh{--ink: #143c36;--deep: #0c2927;--sage: #c6d9bc;--mint: #dfe9d8;--paper: #f8f7f1;--lav: #d9d7ee;--coral: #fc5f2b;--coral-ink: #c2410c;--muted: #4f625e;--sheet: #f6f3ea;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:clip}.lh h1,.lh h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em}.lh h1 em,.lh h2 em{font-style:italic;opacity:.85}.lh-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.lh-kicker{margin:0 0 12px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lh a:focus-visible,.lh button:focus-visible,.lh summary:focus-visible,.lh input:focus-visible,.lh-gate a:focus-visible,.lh-gate button:focus-visible,.lh-gate input:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:10px}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--coral);color:#fff;text-decoration:none;font-weight:600;font-size:16px;box-shadow:0 10px 24px #fc5f2b52;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .2s;cursor:pointer;border:0;font-family:inherit}.lh-btn:hover{background:#ff6d3c;box-shadow:0 14px 30px #fc5f2b6b}.lh-btn:active{transform:scale(.97)}.lh-btn .lh-btn-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.lh-btn:hover .lh-btn-arrow,.lh-btn:focus-visible .lh-btn-arrow{transform:translate(4px)}.lh-btn-sm{min-height:42px;padding:0 16px;font-size:14px}.lh-ghost{color:inherit;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0 2px;transition:opacity .2s}.lh-ghost:hover{opacity:.75}.lh-ghost-ink{color:var(--ink)}.lh-fine{display:block;margin-top:14px;font-size:13px;opacity:.78;max-width:46ch}.lh-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:28px;padding:12px clamp(16px,4vw,48px);background:#f8f7f1db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,60,54,.08)}.lh-logo{display:flex;gap:8px;align-items:center;color:var(--ink);text-decoration:none;font-size:17px;letter-spacing:.04em;white-space:nowrap}.lh-logo span{color:var(--coral)}.lh-nav nav{display:flex;gap:22px;margin-right:auto}.lh-nav nav a{color:var(--ink);text-decoration:none;font-size:14px;opacity:.8;transition:opacity .2s}.lh-nav nav a:hover{opacity:1}.lh-hero{position:relative;height:340vh;background:var(--deep);color:#f3f6ef}.lh-hero.is-still{height:auto}.lh-hero-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;padding:70px clamp(16px,5vw,80px) 24px;box-sizing:border-box;overflow:hidden}.lh-hero.is-still .lh-hero-stage{position:relative;height:auto;min-height:100svh}.lh-desk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lh-desk img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lh-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071816e0,#0718169e 36%,#07181614 64%)}.lh-hero-copy{position:relative;z-index:3}.lh-hero .lh-kicker{color:var(--sage)}.lh-hero h1{margin:0;font-size:clamp(48px,6vw,92px);line-height:.98}.lh-sub{max-width:40ch;margin:22px 0 28px;font-size:18px;line-height:1.55;color:#f3f6efdb}.lh-ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.lh-hero-vis{position:relative;z-index:2;height:min(80svh,700px);container-type:size}.lh-paper-pos{position:absolute;left:50%;top:50%;width:clamp(150px,14cqw + 70px,210px);will-change:transform}.lh-paper-drop{opacity:0}.is-landed .lh-paper-drop{animation:lh-drop .9s cubic-bezier(.2,1.2,.4,1) var(--d) both,lh-sway 7s ease-in-out calc(var(--d) + 1s) infinite}@keyframes lh-drop{0%{opacity:0;translate:-10px -26px;scale:1.14}to{opacity:1;translate:0 0;scale:1}}@keyframes lh-sway{0%,to{rotate:0deg}50%{rotate:.9deg}}.lh-paper{padding:14px 15px 16px;border-radius:3px;color:#1d2b28;display:grid;gap:5px;font-size:12px;line-height:1.3;cursor:grab;background:radial-gradient(120% 90% at 15% 0%,#fdfcf8 0%,var(--sheet) 60%,#ece7da 100%);box-shadow:12px 18px 28px #00000075,3px 4px 6px #00000047,inset 0 0 0 1px #0000000a}.lh-paper b{font-size:13px}.lh-paper small{color:#6a7672;font-size:10px;margin-top:-3px}.lh-paper i{display:block;height:5px;border-radius:3px;background:#dcdcd2}.lh-paper i:nth-of-type(2n){width:78%}.lh-pp-row{display:flex;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px solid #e6e1d4;font-size:11px}.lh-pp-row em{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.lh-pp-row.is-hi{background:linear-gradient(transparent 20%,rgba(255,211,107,.7) 20%,rgba(255,211,107,.7) 85%,transparent 85%)}.lh-pp-hand{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:12px;color:#26425f;transform:rotate(-1deg)}.lh-paper.is-check{background:#f6e98f;border-radius:2px;box-shadow:10px 14px 22px #0006,2px 3px 4px #00000040}.lh-paper.is-portal{border-radius:16px;background:#fff;border:5px solid #1d2422;padding:12px}.lh-pp-app{font-size:12px;padding-bottom:6px;border-bottom:1px solid #eee}.lh-pp-msg{display:block;padding:6px 8px;border-radius:8px;background:#eef4f1;font-size:11px}.lh-pp-msg.is-dim{opacity:.6}.lh-folder{position:absolute;left:50%;top:50%;z-index:9;width:240px;padding:20px 22px 16px;border-radius:6px 14px 14px;box-sizing:border-box;background:linear-gradient(170deg,#d4e3cb,var(--sage));color:var(--ink);display:grid;gap:4px;box-shadow:14px 20px 34px #00000073,3px 4px 6px #00000040}.lh-folder:before{content:"";position:absolute;left:0;top:-14px;width:46%;height:16px;border-radius:8px 8px 0 0;background:#d4e3cb}.lh-folder b{font-family:Georgia,serif;font-size:21px;font-weight:400}.lh-folder span{font-size:14px;color:var(--muted)}.lh-folder small{font-size:12px;color:var(--muted);opacity:.8}.lh-owl{display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lh-owl-folder{position:absolute;right:-30px;top:-66px;width:78px;filter:drop-shadow(6px 10px 10px rgba(0,0,0,.35));transform-origin:50% 100%}.lh-hero-hint{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f3f6efb3;white-space:nowrap}.lh-hero-hint:after{content:"";display:block;width:1px;height:26px;margin:8px auto 0;background:currentColor;animation:lh-hint 1.6s ease-in-out infinite;transform-origin:top}@keyframes lh-hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.lh-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--mint);pointer-events:none}.lh-hero.is-still .lh-hero-hint{display:none}.lh-say{background:var(--mint);padding:clamp(80px,16vh,160px) 0 clamp(40px,8vh,80px)}.lh-say-t{margin:0;max-width:22ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,68px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.lh-ch{position:relative;height:520vh;background:var(--mint)}.lh-ch-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center;padding:80px clamp(16px,5vw,80px) 30px;box-sizing:border-box;overflow:hidden}.lh-ch h2{margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1.04}.lh-ch-step{position:relative;margin-top:30px;padding:22px 24px;border-radius:16px;background:#fff;box-shadow:0 12px 30px #143c3614;animation:lh-in .5s cubic-bezier(.28,1.1,.74,1) both}.lh-ch-step small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink)}.lh-ch-step h3{margin:8px 0 6px;font-family:Georgia,serif;font-weight:400;font-size:26px}.lh-ch-step p{margin:0;color:var(--muted);line-height:1.6}.lh-owl-step{position:absolute;right:16px;top:-56px;width:70px;animation:lh-hop .7s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(4px 8px 8px rgba(20,60,54,.25))}@keyframes lh-hop{0%{translate:0 0}40%{translate:0 -18px}to{translate:0 0}}@keyframes lh-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lh-ch-dots{display:flex;gap:8px;margin-top:20px}.lh-ch-dots i{width:30px;height:4px;border-radius:2px;background:#143c3626;transition:background .3s,width .3s}.lh-ch-dots i.is-done{background:var(--sage)}.lh-ch-dots i.is-on{background:var(--coral);width:46px}.lh-ch-vis{position:relative;height:min(78svh,680px);perspective:1200px}.lh-ch-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-origin:50% 0;will-change:transform,opacity}.lh-ch-fit{width:min(560px,100%);display:grid;justify-items:center;transform-origin:center center}.lh-ch.is-still{height:auto;padding:90px 0}.lh-ch-still{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:40px;align-items:center;margin-top:50px}.lh-timeline{position:relative;display:grid;gap:10px;width:min(460px,100%);padding-left:26px;border-left:2px solid var(--sage);box-sizing:border-box}.lh-rec{position:relative;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 20px #143c3614;display:grid;gap:2px;transition:box-shadow .25s,translate .25s}.lh-rec:hover{translate:6px 0;box-shadow:0 14px 30px #143c3629}.lh-rec:before{content:"";position:absolute;left:-33px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--coral);border:3px solid var(--mint)}.lh-rec small{font-size:12px;color:var(--muted)}.lh-rec b{font-size:15px}.lh-rec span{font-size:13px;color:var(--muted)}.lh-rec em{justify-self:start;margin-top:4px;font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--mint)}.lh-rec.is-imaging:before{background:#6b7fd7}.lh-rec.is-referral:before,.lh-rec.is-visit-note:before{background:#2f8f6e}.lh-week{width:min(560px,100%);padding:22px;border-radius:18px;background:#fff;box-shadow:0 14px 34px #143c361a;box-sizing:border-box}.lh-week-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lh-week-top span{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.lh-week-top i{width:14px;height:3px;border-radius:2px;display:inline-block}.lh-week-top i.is-energy{background:#2f8f6e}.lh-week-top i.is-symptoms{background:var(--coral)}.lh-chart{width:100%;height:auto;margin-top:10px;overflow:visible}.lh-grid{stroke:#143c361a}.lh-axis{font-size:13px;fill:var(--muted)}.lh-l-energy,.lh-l-symptoms{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lh-l-energy{stroke:#2f8f6e}.lh-l-symptoms{stroke:var(--coral)}.lh-day circle{transition:r .2s;stroke:#fff;stroke-width:2}.lh-dot-energy{fill:#2f8f6e}.lh-dot-symptoms{fill:var(--coral)}.lh-day.is-on circle{r:8}.lh-tip rect{fill:var(--ink)}.lh-tip text{fill:#fff;font-size:12px}.lh-lab{width:min(500px,100%);padding:22px 24px;border-radius:10px;background:#fbfaf6;box-shadow:0 18px 44px #143c3626;font-size:13px;box-sizing:border-box}.lh-lab-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.lh-lab-top b{display:block;font-size:17px}.lh-lab-top small{color:var(--muted);font-size:12px}.lh-lab-top em{font-style:normal;font-size:12px;padding:3px 8px;border:1px solid #c9c3b5;border-radius:999px;color:var(--muted);white-space:nowrap}.lh-lab-who{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid #e3ded2;flex-wrap:wrap}.lh-lab-who small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lh-lab-th,.lh-lab-row{display:grid;grid-template-columns:1.6fr .8fr .7fr 1fr;gap:10px;align-items:center}.lh-lab-th{padding:10px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lh-lab-row{padding:9px 6px;border-top:1px solid #ebe7dd;border-radius:6px;transition:background .3s}.lh-lab-row:hover{background:#f1efe6}.lh-lab-row small{display:block;font-size:11px;color:var(--muted)}.lh-lab-row b{font-family:IBM Plex Mono,ui-monospace,monospace}.lh-lab-row b i{margin-left:6px;font-style:normal;font-family:Inter,sans-serif;font-size:11px;padding:1px 6px;border-radius:999px;background:#ffe4d6;color:var(--coral-ink)}.lh-lab-row.is-on{background:#fff1c2}.lh-lab-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.lh-context{display:grid;gap:16px;justify-items:center;width:100%}.lh-compare{width:min(500px,100%);padding:16px 20px;border-radius:14px;background:#fff;box-shadow:0 10px 26px #143c361a;display:grid;gap:6px;font-size:13px;box-sizing:border-box}.lh-compare>div{display:grid;grid-template-columns:56px 90px 1fr;gap:10px;align-items:baseline}.lh-compare small{color:var(--muted);font-size:12px}.lh-compare>div.is-apart{opacity:.8}.lh-compare>div.is-apart small{color:var(--coral-ink)}.lh-packet{width:min(480px,100%);padding:24px 26px;border-radius:10px;background:#fbfaf6;box-shadow:0 18px 44px #143c3626;display:grid;gap:8px;font-size:14px;box-sizing:border-box}.lh-packet-top{padding-bottom:10px;border-bottom:2px solid var(--ink)}.lh-packet-top b{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400}.lh-packet-top small{color:var(--muted);font-size:12px}.lh-packet-h{margin-top:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink)}.lh-packet-item{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:#dfe9d88c;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:background .2s}.lh-packet-item:hover{background:var(--mint)}.lh-packet-item i{flex:none;width:16px;height:16px;margin-top:1px;border-radius:4px;border:2px solid var(--ink);box-sizing:border-box;transition:background .2s}.lh-packet-item.is-on i{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 12px no-repeat}.lh-packet-item.is-on{background:var(--mint)}.lh-sheet{position:relative;z-index:2;margin-top:-36px;border-radius:36px 36px 0 0;box-shadow:0 -24px 50px #0c292724}.lh-how{height:380vh;background:var(--deep);color:#f3f6ef}.lh-how.is-still{height:auto}.lh-how-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:84px clamp(16px,5vw,80px) 24px;box-sizing:border-box;overflow:hidden}.lh-how.is-still .lh-how-stage{position:relative;height:auto}.lh-how .lh-kicker{color:var(--sage)}.lh-how h2{margin:0;font-size:clamp(30px,3.6vw,54px);line-height:1.04}.lh-how-now{display:flex;gap:12px;align-items:center;margin:14px 0 0;font-size:17px;color:#f3f6efe6;min-height:1.5em}.lh-how-now span{flex:none;padding:3px 10px;border-radius:999px;background:var(--coral);color:#fff;font-size:13px;font-weight:600}.lh-how-box{position:relative;min-height:0}.lh-how.is-still .lh-how-box{height:min(76svh,640px)}.lh-how-canvas{position:absolute;left:50%;top:50%;translate:-50% -50%;transform-origin:center}.lh-how-wires{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.lh-how-wires .ld,.lh-how-wires .ld svg{width:100%;height:100%}.lh-how-col{position:absolute;margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.lh-in{position:absolute;display:grid;grid-template-columns:34px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;box-sizing:border-box;background:#ffffff12;border:1px solid rgba(255,255,255,.16);transition:background .25s,border-color .25s}.lh-in:hover{background:#ffffff24;border-color:var(--sage)}.lh-in i{grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c6d9bc2e;font-style:normal;font-size:16px}.lh-in b{font-size:15px;font-weight:600}.lh-in small{font-size:12px;color:#f3f6efb3}.lh-fold{position:absolute;box-sizing:border-box;padding:20px 22px;border-radius:6px 18px 18px;background:linear-gradient(170deg,#d4e3cb,var(--sage));color:var(--ink);display:grid;align-content:start;gap:10px;box-shadow:0 30px 60px #00000059;transition:opacity .3s}.lh-fold:before{content:"";position:absolute;left:0;top:-14px;width:44%;height:16px;border-radius:8px 8px 0 0;background:#d4e3cb}.lh-fold-top{display:flex;gap:8px;align-items:center}.lh-fold-top b{font-family:Georgia,serif;font-weight:400;font-size:22px}.lh-fold ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lh-fold li{position:relative;padding-left:28px;font-size:15px;opacity:.4;transition:opacity .35s}.lh-fold li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);box-sizing:border-box;transition:background .3s}.lh-fold li.is-on{opacity:1}.lh-fold li.is-on:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 12px no-repeat}.lh-fold small{font-size:12px;color:var(--muted)}.lh-fold small a{color:var(--ink)}.lh-snap-row{position:absolute;box-sizing:border-box;padding:10px 14px;border-radius:10px;background:#fbfaf6;color:var(--ink);display:grid;gap:2px;box-shadow:0 12px 24px #00000040;transition:translate .25s}.lh-snap-row:hover{translate:-4px 0}.lh-snap-row b{font-size:14px}.lh-snap-row span{font-size:13px;color:var(--muted)}.lh-out{position:absolute;box-sizing:border-box;padding:12px 14px;border-radius:12px;background:var(--coral);color:#fff;display:grid;gap:2px;box-shadow:0 14px 30px #fc5f2b59}.lh-out b{font-size:15px}.lh-out span{font-size:13px}.lh-sec{padding:clamp(90px,12vw,150px) 0}.lh-sec h2{margin:0;font-size:clamp(34px,3.6vw,56px);line-height:1.05}.lh-sec p{color:var(--muted);font-size:17px;line-height:1.6}.lh-start{background:var(--paper)}.lh-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,90px);align-items:center}.lh-start-go{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:26px 0 6px}.lh-start-free{font-size:14px;color:var(--muted)}.lh-why{position:relative;padding:30px 28px 24px;border-radius:22px;background:#fff;box-shadow:0 24px 60px #143c3624}.lh-why ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.lh-why li{display:grid;gap:2px;padding-left:30px;position:relative}.lh-why li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--sage)}.lh-why li b{font-size:16px}.lh-why li span{font-size:15px;color:var(--muted)}.lh-why small{font-size:13px;color:var(--muted)}.lh-why small a{color:var(--ink)}.lh-owl-why{position:absolute;right:18px;top:-58px;width:74px;filter:drop-shadow(4px 8px 8px rgba(20,60,54,.25))}.lh-next{background:var(--mint)}.lh-road{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.lh-road-card{padding:26px;border-radius:18px;background:#fff;display:grid;gap:8px;align-content:start;height:100%;box-sizing:border-box;box-shadow:0 10px 26px #143c360f}.lh-road b{font-family:Georgia,serif;font-weight:400;font-size:24px}.lh-road p{margin:0;font-size:15px}.lh-tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--lav);font-size:12px;font-weight:600}.lh-tag.is-open{background:var(--sage);position:relative;padding-left:22px}.lh-tag.is-open:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#2f8f6e;animation:lh-pulse 1.8s ease-in-out infinite}@keyframes lh-pulse{0%,to{box-shadow:0 0 #2f8f6e80}50%{box-shadow:0 0 0 6px #2f8f6e00}}.lh-qs{display:grid;gap:10px;margin-top:34px;max-width:820px}.lh-qs details{padding:0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #143c360f;transition:box-shadow .25s}.lh-qs details:hover{box-shadow:0 10px 26px #143c361f}.lh-qs summary{cursor:pointer;font-size:18px;padding:18px 22px;list-style:none;display:flex;justify-content:space-between;gap:16px}.lh-qs summary::-webkit-details-marker{display:none}.lh-qs summary:after{content:"+";color:var(--coral);font-size:22px;line-height:1;transition:rotate .25s}.lh-qs details[open] summary:after{rotate:45deg}.lh-qs details p{margin:0;padding:0 22px 18px}.lh-qs details[open] p{animation:lh-in .35s ease both}.lh-faq-go{margin-top:30px}.lh-foot{padding:50px 0 40px;background:var(--deep);color:#f3f6efd1;font-size:14px}.lh-foot p{color:inherit;font-size:14px}.lh-foot b{color:#fff}.lh-rise{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.28,1.1,.74,1)}.lh-rise.is-in{opacity:1;transform:none}.lh-later{display:grid;gap:8px;margin-top:18px;max-width:460px}.lh-later label{font-size:15px;color:var(--muted)}.lh-later div{display:flex;gap:8px}.lh-later input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:999px;border:1px solid #b9c9b3;background:#fff;font:inherit;font-size:16px}.lh-later button{height:48px;padding:0 20px;border-radius:999px;border:0;background:var(--ink);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,transform .15s}.lh-later button:hover{background:#0f2f2a}.lh-later button:active{transform:scale(.96)}.lh-later p{margin:0;color:#b5452b;font-size:13px}.lh-later small{color:var(--muted);font-size:12px}.lh-later-done{margin-top:18px;color:var(--ink)}html.lh-locked{overflow:hidden}.lh-gate{--ink: #143c36;--muted: #4f625e;--sage: #c6d9bc;--coral: #fc5f2b;--coral-ink: #c2410c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:16px;background:#081a1899;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lh-fade .25s ease both;font-family:Inter,system-ui,sans-serif}.lh-gate-card{position:relative;width:min(540px,100%);max-height:calc(100svh - 32px);overflow:auto;box-sizing:border-box;padding:30px 28px 24px;border-radius:22px;background:#f8f7f1;color:var(--ink);box-shadow:0 30px 80px #00000059;animation:lh-up .4s cubic-bezier(.2,1.1,.4,1) both}.lh-gate-card h2{margin:0 0 8px;font-family:Georgia,serif;font-weight:400;font-size:30px}.lh-gate-card>p{margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.55}.lh-gate-card .lh-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.lh-gate-owl{position:absolute;right:54px;top:18px;width:52px;height:auto}.lh-gate-x{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:0;background:#143c3614;color:var(--ink);font-size:22px;cursor:pointer}.lh-gate-steps{margin:0 0 18px;padding:0;list-style:none;counter-reset:g;display:grid;gap:10px}.lh-gate-steps li{counter-increment:g;display:grid;grid-template-columns:30px 1fr;gap:0 10px}.lh-gate-steps li:before{content:counter(g);grid-row:span 2;width:26px;height:26px;border-radius:50%;background:var(--sage);display:grid;place-items:center;font-weight:600;font-size:13px}.lh-gate-steps b{font-size:15px}.lh-gate-steps span{font-size:14px;color:var(--muted)}.lh-gate-go{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lh-later.is-compact{margin-top:20px;padding-top:16px;border-top:1px solid rgba(20,60,54,.12)}@keyframes lh-fade{0%{opacity:0}}@keyframes lh-up{0%{opacity:0;transform:translateY(30px) scale(.98)}}@media(max-width:900px){.lh-nav nav{display:none}.lh-nav{justify-content:space-between}.lh-split,.lh-ch-still,.lh-road{grid-template-columns:1fr}}@media(max-width:760px){.lh-hero-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:6px;padding:70px 16px 12px}.lh-hero-shade{background:linear-gradient(180deg,#071816e6,#071816bd 44%,#0718161f 72%)}.lh-hero .lh-kicker{font-size:12px;margin-bottom:8px}.lh-hero h1{font-size:42px}.lh-sub{font-size:15px;margin:12px 0 16px}.lh-ctas{gap:16px}.lh-fine{font-size:12.5px;margin-top:10px}.lh-hero-vis{height:auto;min-height:0}.lh-paper-pos{width:clamp(118px,34cqw,150px)}.lh-paper{padding:10px 11px 12px;gap:4px;font-size:11px}.lh-paper b{font-size:12px}.lh-paper .lh-pp-row:nth-of-type(n+4),.lh-paper i:nth-of-type(n+3){display:none}.lh-folder{width:206px;padding:16px 18px 12px}.lh-folder b{font-size:18px}.lh-owl-folder{width:62px;right:-18px;top:-52px}.lh-hero-hint{font-size:12px}.lh-say-t{font-size:32px}.lh-ch-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding:70px 16px 14px;gap:12px}.lh-ch h2{font-size:23px}.lh-ch .lh-kicker{font-size:12px;margin-bottom:6px}.lh-ch-step{margin-top:12px;padding:14px 16px}.lh-ch-step h3{font-size:19px;margin:6px 0 4px;padding-right:54px}.lh-ch-step p{font-size:14px;line-height:1.5}.lh-owl-step{width:52px;right:10px;top:-36px}.lh-ch-dots{margin-top:12px}.lh-ch-vis{height:auto;min-height:0}.lh-rec{padding:10px 12px}.lh-rec b{font-size:14px}.lh-timeline{gap:7px}.lh-lab{padding:16px}.lh-lab-th,.lh-lab-row{grid-template-columns:1.3fr .8fr .7fr 1fr;gap:6px}.lh-lab-row small{display:none}.lh-lab-row{padding:7px 4px}.lh-compare{padding:12px 14px}.lh-compare>div{grid-template-columns:50px 82px 1fr;gap:6px}.lh-packet{padding:18px;gap:6px}.lh-packet-item{padding:7px 9px;font-size:13.5px}.lh-sheet{margin-top:-24px;border-radius:24px 24px 0 0}.lh-how-stage{padding:72px 16px 12px;gap:6px}.lh-how h2{font-size:27px}.lh-how-now{font-size:15px;margin-top:8px}.lh-in{grid-template-columns:1fr;justify-items:center;text-align:center;padding:8px 6px;row-gap:4px}.lh-in i{grid-row:auto;width:30px;height:30px;font-size:15px}.lh-in b{font-size:13px;line-height:1.2}.lh-fold{padding:16px 18px;gap:8px}.lh-fold-top b{font-size:20px}.lh-fold li{font-size:14.5px}.lh-snap-row{padding:8px 12px}.lh-snap-row b{font-size:14px}.lh-start-go .lh-btn{width:100%}.lh-why{padding:26px 20px 20px;margin-top:40px}.lh-gate{place-items:end center;padding:0}.lh-gate-card{border-radius:22px 22px 0 0;max-height:92svh;padding:26px 18px calc(18px + env(safe-area-inset-bottom))}.lh-gate-card h2{font-size:26px;padding-right:90px}.lh-gate-go .lh-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lh-rise{opacity:1;transform:none;transition:none}.lh-paper-drop,.is-landed .lh-paper-drop{opacity:1;animation:none}.lh-ch-step,.lh-owl-step,.lh-gate,.lh-gate-card,.lh-hero-hint:after,.lh-tag.is-open:before{animation:none}.lh-btn,.lh-rec,.lh-snap-row{transition:none}}@media(max-width:760px){.lh-hero.is-still .lh-hero-vis{height:64svh}}.lh-desk-material{background:radial-gradient(ellipse at 75% 25%,#214c43 0%,transparent 62%),repeating-linear-gradient(92deg,#123a33 0,#123a33 1px,#153d36 1px,#153d36 3px)}.lh:not(.is-still) .lh-say{position:relative;z-index:9;pointer-events:none;margin-top:-100vh;min-height:100vh;padding-top:25vh;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,transparent 100vh,var(--mint) 100vh)}html.lh-locked .tic,html.lh-locked .bxn{visibility:hidden!important;pointer-events:none!important}
