html:has(.lp){scroll-behavior:smooth}.lp{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{--paper:#f6f3ec;--paper2:#ede8db;--card:#fffdf8;--ink:#14231f;--muted:#4a5a55;--line:#d9d3c2;--sage:#3f6b5b;--sage-soft:#dce7e0;--terra:#b4451a;--terra-soft:#f3ddd2;--ok:#2f6b3f;--warn:#8a5a00;--head:var(--font-head),Georgia,serif;--body:var(--font-body),system-ui,sans-serif}.lp:before{content:"";pointer-events:none;opacity:.35;z-index:0;background-image:radial-gradient(#14231f0f 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.lp main,.lp header,.lp footer{z-index:1;position:relative}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:6px}.lp .wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}.lp h1,.lp h2,.lp h3{font-family:var(--head);letter-spacing:-.015em;text-wrap:balance;line-height:1.08}.lp h2{font-size:clamp(30px,4.2vw,46px);font-weight:700}.lp .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:13px;font-weight:600}.lp .hand{font-family:var(--hand);color:var(--terra);font-size:26px;line-height:1}.lp .btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.lp .btn.p{background:var(--terra);color:#fff}.lp .btn.p:hover{background:#9c3a14;transform:translateY(-1px)}.lp .btn.s{border-color:var(--ink);color:var(--ink);background:0 0}.lp .btn.s:hover{background:var(--ink);color:var(--paper)}.lp header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f6f3eceb;position:sticky;top:0}.lp .nav{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.lp .logo{font-family:var(--head);align-items:center;gap:8px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.lp .logo svg{width:26px;height:26px}.lp .nav ul{color:var(--muted);gap:26px;font-size:15px;list-style:none;display:flex}.lp .nav ul a{text-decoration:none}.lp .nav ul a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.lp .nav .btn{padding:10px 16px;font-size:15px}.lp .hero{grid-template-columns:1fr 1.02fr;align-items:start;gap:48px;padding-block:56px 72px;display:grid}.lp .hero h1{margin:14px 0 8px;font-size:clamp(40px,6.2vw,78px);font-weight:700}.lp .strike{white-space:nowrap;position:relative}.lp .strike:after{content:"";background:var(--terra);transform-origin:0;border-radius:3px;height:5px;animation:.7s .4s backwards strike;position:absolute;top:54%;left:-2%;right:-2%}@keyframes strike{0%{transform:scaleX(0)}}.lp .hero .sub2{font-family:var(--head);color:var(--ink);background:linear-gradient(transparent 58%,var(--terra-soft) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-size:clamp(20px,2.6vw,28px);font-style:italic;font-weight:600;line-height:1.5;display:inline}.lp .hero .subwrap{margin:4px 0 20px;display:block}.lp .lead{color:var(--muted);max-width:30em;margin-bottom:26px;font-size:20px}.lp .proof{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:14px;display:flex}.lp .proof span:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.lp .demo{background:var(--card);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--sage-soft);border-radius:18px;padding:22px;position:relative}.lp .demo .tag{background:var(--terra);color:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:-16px;right:20px;transform:rotate(2deg)}.lp .demo h2{margin-bottom:4px;font-size:22px}.lp .demo .sub{color:var(--muted);margin-bottom:14px;font-size:14px}.lp .chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lp .chip{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.lp .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp .chip:hover{border-color:var(--ink)}.lp .out{gap:12px;min-height:330px;display:grid}.lp .blk{background:var(--paper);opacity:0;border-radius:12px;padding:14px;transition:opacity .45s,transform .45s;transform:translateY(8px)}.lp .blk.in{opacity:1;transform:none}.lp .blk .l{letter-spacing:.07em;text-transform:uppercase;color:var(--sage);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.lp .pers{align-items:flex-start;gap:12px;display:flex}.lp .av{background:var(--sage);color:#fff;width:46px;height:46px;font-family:var(--head);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.lp .pers b{font-size:16px;display:block}.lp .pers p{color:var(--muted);font-size:14px}.lp .themes{flex-wrap:wrap;gap:8px;display:flex}.lp .th{background:var(--sage-soft);color:#1f3b31;border-radius:8px;padding:6px 10px;font-size:14px}.lp .pst{border:1px dashed var(--line);background:#fff}.lp .pst p{white-space:pre-line;font-size:15px}.lp .caret:after{content:"▍";color:var(--terra);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.lp .demo .note{color:var(--muted);margin-top:12px;font-size:13px}.lp section{padding-block:80px}.lp .band{background:var(--paper2);border-block:1px solid var(--line)}.lp .thread{grid-template-columns:90px 1fr;gap:0 10px;margin-top:44px;display:grid;position:relative}.lp .thread svg{width:90px;height:100%;position:absolute;top:0;left:0;overflow:visible}.lp .thread .rail{stroke:var(--line);stroke-width:3px;fill:none}.lp .thread .draw{stroke:var(--terra);stroke-width:3px;fill:none;stroke-linecap:round}.lp .stp{grid-column:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;padding-block:26px;display:grid}.lp .stp h3{margin-bottom:8px;font-size:28px}.lp .stp p{color:var(--muted)}.lp .stp .dot{background:var(--paper2);border:3px solid var(--line);border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;left:34px}.lp .stp.on .dot{background:var(--terra);border-color:var(--terra)}.lp .ex{background:var(--card);border:1.5px solid var(--ink);border-radius:14px;padding:16px;font-size:15px}.lp .ex small{color:var(--muted);font-size:13px;display:block}.lp .ex b{display:block}.lp .ex ul{gap:6px;list-style:none;display:grid}.lp .ex li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.lp .ex li:last-child{border:0;padding:0}.lp .pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.lp .pill.v{background:var(--sage-soft);color:#1f3b31}.lp .pill.o{background:var(--terra-soft);color:#7a2f0f}.lp .pill.g{color:var(--ok);background:#e3ebdd}.lp .rhythm{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:40px;display:grid}.lp .slider-box{background:var(--card);border:1.5px solid var(--ink);border-radius:18px;padding:26px}.lp .big{font-family:var(--head);font-size:56px;font-weight:700;line-height:1}.lp .big small{font-family:var(--body);color:var(--muted);font-size:18px;font-weight:500}.lp input[type=range]{width:100%;accent-color:var(--terra);height:34px;margin:22px 0 8px}.lp .scale{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.lp .week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:20px;display:grid}.lp .day{background:var(--paper);text-align:center;color:var(--muted);border:1.5px solid #0000;border-radius:10px;padding:10px 0;font-size:13px;transition:all .25s}.lp .day.pub{background:var(--terra);color:#fff;font-weight:600}.lp .day.rem{border-color:var(--sage);color:var(--sage);font-weight:600}.lp .legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.lp .legend i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.lp .mail{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #14231f1a}.lp .mail .h{background:var(--paper2);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px}.lp .mail .h b{color:var(--ink)}.lp .mail .b{padding:20px;font-size:16px}.lp .mail .b p{margin-bottom:12px}.lp .mail .go{background:var(--terra);color:#fff;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-block}.lp .reco{background:var(--sage-soft);color:#1f3b31;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:15px}.lp .dash{border:1.5px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--sage-soft);border-radius:18px;grid-template-columns:200px 1fr;margin-top:40px;display:grid;overflow:hidden}.lp .side{background:var(--ink);color:var(--paper);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.lp .side .logo{color:var(--paper);padding:4px 10px 14px;font-size:20px}.lp .tab{font:inherit;color:#cfd8d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px}.lp .tab[aria-selected=true]{color:#fff;background:#ffffff1f;font-weight:600}.lp .tab:hover{background:#ffffff14}.lp .pane{min-width:0;padding:24px}.lp .pane[hidden]{display:none}.lp .pane h3{margin-bottom:4px;font-size:24px}.lp .pane>p.s{color:var(--muted);margin-bottom:16px;font-size:14px}.lp .todo{background:var(--terra-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.lp .todo b{color:#7a2f0f}.lp .cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lp .pc{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:14px;font-size:14px;display:grid}.lp .pc header{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex;position:static}.lp .mcal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;font-size:12px;display:grid}.lp .mcal span{background:var(--paper);color:var(--muted);border-radius:6px;padding:8px 0}.lp .mcal .h{color:var(--sage);background:0 0;font-weight:600}.lp .mcal .p{background:var(--terra);color:#fff;font-weight:600}.lp .mcal .d{background:var(--sage-soft);color:#1f3b31}.lp .pers2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lp .tog{background:var(--paper2);border:1px solid var(--line);border-radius:999px;margin:18px 0 28px;padding:4px;display:inline-flex}.lp .tog button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px}.lp .tog button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lp .prices{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp .pr{background:var(--card);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.lp .pr.h{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.lp .pr.h .badge{background:var(--terra);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:20px}.lp .pr h3{font-size:22px}.lp .pr .for{color:var(--muted);font-size:14px}.lp .pr.h .for{color:#bfcac5}.lp .pr .amt{font-family:var(--head);font-size:44px;font-weight:700;line-height:1}.lp .pr .amt small{font-family:var(--body);color:var(--muted);font-size:15px;font-weight:500}.lp .pr.h .amt small{color:#bfcac5}.lp .pr ul{flex:1;gap:7px;margin:6px 0 14px;font-size:15px;list-style:none;display:grid}.lp .pr li:before{content:"✓";color:var(--sage);margin-right:8px;font-weight:700}.lp .pr.h li:before{color:#8fd1b8}.lp .pr .btn{justify-content:center}.lp .pr.h .btn.p{background:var(--terra)}.lp .pr .btn.s{border-color:var(--line)}.lp .try{color:var(--muted);margin-top:16px;font-size:15px}.lp details{border-bottom:1px solid var(--line);padding-block:16px}.lp summary{cursor:pointer;font-family:var(--head);justify-content:space-between;gap:12px;font-size:21px;font-weight:600;list-style:none;display:flex}.lp summary:after{content:"+";color:var(--terra);font-size:26px;line-height:1}.lp details[open] summary:after{content:"–"}.lp details p{color:var(--muted);max-width:44em;margin-top:10px}.lp .final{background:var(--ink);color:var(--paper);border-radius:22px;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding:48px;display:grid}.lp .final h2{color:var(--paper)}.lp .final p{color:#cfd8d3;margin-top:10px}.lp .final .btn.p{justify-self:start}.lp footer{color:var(--muted);padding-block:36px;font-size:14px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.lp footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){.lp .hero,.lp .rhythm,.lp .final,.lp .stp{grid-template-columns:1fr}.lp .prices{grid-template-columns:1fr 1fr}.lp .dash{grid-template-columns:1fr}.lp .side{flex-direction:row;align-items:center;overflow-x:auto}.lp .side .logo,.lp .nav ul{display:none}}@media (max-width:560px){.lp .prices,.lp .cards,.lp .pers2{grid-template-columns:1fr}.lp .thread{grid-template-columns:44px 1fr}.lp .thread svg{width:44px}.lp .stp .dot{left:11px}.lp .demo{box-shadow:5px 5px 0 var(--sage-soft)}.lp .final{padding:28px}.lp section{padding-block:56px}}@media (prefers-reduced-motion:reduce){.lp .blk{opacity:1;transform:none}}@media (max-width:560px){.lp .navlogin{display:none}.lp .nav .btn{white-space:nowrap;padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}html:has(.lp){scroll-behavior:auto}}
