html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lp{--paper:#ededed;--ink:#0a0a0a;--graphite:#232323;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{color:inherit}.lp-nav{z-index:30;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:fixed;inset:0 0 auto}.lp-nav>*{pointer-events:auto}.lp-brand{font:700 15px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.lp-mark{flex:none;display:block}.lp-links{font:600 13px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:24px;display:flex}.lp-links a:hover{opacity:.7}.lp-nav-btn{background:var(--ink);transition:transform .3s var(--ease), opacity .3s;border-radius:999px;padding:11px 18px;color:#fff!important}.lp-nav-btn:hover{transform:translateY(-1px);opacity:1!important}.lp-nav{transition:background .35s,padding .35s,box-shadow .35s,color .35s}.lp-nav.scrolled{color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd6;padding-top:12px;padding-bottom:12px;transform:translateZ(0);box-shadow:0 1px #00000012}.lp-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:96px 28px 64px;display:flex;position:relative}.lp-hero-type{z-index:1;font:800 clamp(44px, min(12vw, 22vh), 220px)/.88 var(--font-sans);letter-spacing:-.055em;text-transform:uppercase;text-align:center;pointer-events:none;margin-top:auto;position:relative}.lp-line{padding-bottom:.02em;display:block;overflow:hidden}.lp-line>span{animation:lp-rise 1.1s var(--ease) both;display:inline-block}.lp-line:nth-child(2)>span{animation-delay:80ms}.lp-line:nth-child(3)>span{animation-delay:.16s}.lp-line:nth-child(4)>span{animation-delay:.24s}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}.lp-orb{z-index:2;aspect-ratio:1;width:min(46vw,560px);color:var(--ink);cursor:grab;touch-action:none;mix-blend-mode:difference;filter:invert();animation:lp-fade 1.6s .4s var(--ease) both;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.lp-orb:active{cursor:grabbing}.lp-knot{z-index:0;aspect-ratio:1;cursor:grab;touch-action:none;opacity:0;width:min(58vw,720px);transition:opacity 1.2s var(--ease), transform 1.4s var(--ease);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lp-knot.ready{opacity:1}.lp-knot:active{cursor:grabbing}.lp-knot canvas{filter:drop-shadow(0 40px 50px #0000002e);display:block;width:100%!important;height:100%!important}@keyframes lp-fade{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}to{opacity:1}}.lp-hero-foot{z-index:3;animation:lp-fade-up 1s .5s var(--ease) both;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-top:auto;padding:40px 0 0;display:grid;position:relative}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-hero-foot p{max-width:520px;margin:0;font-size:15px;line-height:1.55}.lp-scroll{background:var(--ink);font:700 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:15px 24px;display:inline-flex;color:#fff!important}.lp-scroll span{animation:1.8s ease-in-out infinite lp-bob;display:inline-block}@keyframes lp-bob{50%{transform:translateY(3px)}}.lp-hint{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55;justify-self:end}.lp-ch{transform-origin:50% 100%;will-change:transform;border-radius:32px 32px 0 0;margin-top:-32px;padding:112px max(28px,50% - 620px) 120px;position:relative}.lp-black{background:var(--ink);color:#fafafa}.lp-white{color:var(--ink);background:#fff}.lp-paper{background:var(--paper);color:var(--ink)}.lp-graphite{background:var(--graphite);color:#fafafa}.lp-chapter{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;border-bottom:1px solid;justify-content:space-between;margin-bottom:48px;padding-bottom:18px;display:flex}.lp-giant{font:800 clamp(40px, 7.4vw, 112px)/.95 var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 40px}.lp-giant .dim{opacity:.38}.lp-big{font:700 clamp(30px, 4.2vw, 56px)/1.05 var(--font-sans);letter-spacing:-.045em;margin:0 0 40px}.lp-big+.lp-sub{margin-top:-24px}.lp-sub{opacity:.68;max-width:560px;margin:-16px 0 40px;font-size:17px;line-height:1.6}.lp-js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(40px)}.lp-js [data-reveal].in{opacity:1;transform:none}.lp-js .lp-giant[data-reveal]{transform-origin:0 0;transition:opacity 1s var(--ease), transform 1.3s var(--ease);transform:translateY(80px)skewY(3deg)}.lp-js .lp-giant[data-reveal].in{transform:none}.lp-pains{counter-reset:pain;grid-template-columns:repeat(2,1fr);gap:0 56px;margin:0 auto;padding:0;list-style:none;display:grid}.lp-pains li{counter-increment:pain;color:#fafafaa8;border-top:1px solid #ffffff29;padding:24px 0 24px 56px;font-size:16px;line-height:1.6;position:relative}.lp-pains li:before{content:"0" counter(pain);font:500 13px/1.6 var(--font-mono);color:#fafafa66;position:absolute;top:26px;left:0}.lp-pains b{color:#fafafa;font-weight:600}.lp-tabs{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -40px #00000059}.lp-tabbar{border-bottom:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:8px;display:grid;overflow-x:auto}.lp-tab{cursor:pointer;font:600 12px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:13px 12px;transition:background .3s,color .3s}.lp-tab:hover{color:var(--ink)}.lp-tab.on{background:var(--ink);color:#fff}.lp-tabbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;padding:40px;display:grid}.lp-tabinfo p{margin-bottom:24px!important}.lp-tabbody h3{font:700 28px/1.15 var(--font-sans);letter-spacing:-.04em;margin:0 0 14px}.lp-tabbody p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.7}.lp-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lp-tile{border:1px solid var(--border);font:500 14px/1.35 var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;min-height:58px;transition:transform .4s var(--ease), background .3s, color .3s;animation:lp-fade-up .6s var(--ease) both;background:#fff;border-radius:12px;align-items:center;padding:14px 16px;display:flex}.lp-tile:nth-child(2){animation-delay:40ms}.lp-tile:nth-child(3){animation-delay:80ms}.lp-tile:nth-child(4){animation-delay:.12s}.lp-tile:nth-child(5){animation-delay:.16s}.lp-tile:nth-child(6){animation-delay:.2s}.lp-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.lp-tile.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lp-soon{color:#1f7a4d;font:600 9px/1 var(--font-mono);letter-spacing:.08em;vertical-align:2px;background:#e8f6ee;border-radius:999px;margin-left:6px;padding:3px 7px;display:inline-block}.lp-tab.on .lp-soon{color:#fff;background:#ffffff2e}.lp-soon.big{vertical-align:5px;margin-left:10px;padding:5px 9px;font-size:11px}.lp-chat{background:var(--paper);border-radius:18px;flex-direction:column;min-height:380px;display:flex;overflow:hidden}.lp-chat-head{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:14px 18px;display:flex}.lp-chat-dot{background:#2bb673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2bb67326}.lp-chat-body{flex-direction:column;flex:1;gap:12px;padding:20px 18px;display:flex}.lp-msg{max-width:86%;animation:lp-msg-in .45s var(--ease) both;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5}.lp-msg.user{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.lp-msg.agent{color:var(--ink);background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 8px 24px -16px #0000004d}.lp-msg.agent p{margin:4px 0 0}.lp-msg.typing{gap:5px;padding:14px 16px;display:flex}.lp-msg.typing i{background:#999;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lp-dot}.lp-msg.typing i:nth-child(2){animation-delay:.15s}.lp-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes lp-msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lp-step-line{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:#2b8a5c;margin-bottom:6px}.lp-line-in{animation:lp-msg-in .4s var(--ease) both}.lp-file{border:1px solid var(--border);background:var(--paper);border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.lp-chat-input{color:var(--muted-foreground);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:12px 16px;font-size:14px;display:flex}.lp-chat-input b{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:500;display:flex}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.lp-split-head{position:sticky;top:96px}.lp-rows{border-top:1px solid var(--border)}.lp-row{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;padding:28px 0;display:grid}.lp-row-n{font:500 13px/1.8 var(--font-mono);color:var(--muted-foreground)}.lp-row h3{font:700 22px/1.25 var(--font-sans);letter-spacing:-.03em;margin:0 0 8px}.lp-row p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.65}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp-step{background:var(--paper);min-height:260px;transition:transform .5s var(--ease);border-radius:24px;flex-direction:column;padding:32px;display:flex}.lp-step:hover{transform:translateY(-6px)}.lp-step-n{font:800 88px/.8 var(--font-sans);letter-spacing:-.06em;margin-bottom:auto}.lp-step h3{font:700 22px/1.25 var(--font-sans);letter-spacing:-.03em;margin:40px 0 8px}.lp-step p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.lp-icons{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp-icon-item{border:1px solid #ffffff24;border-radius:20px;padding:28px}.lp-icon-c{background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;display:flex}.lp-icon-c svg{stroke:#fafafa;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lp-icon-item h3{font:700 17px/1.35 var(--font-sans);margin:0 0 8px}.lp-icon-item p{color:#fafafa99;margin:0;font-size:14px;line-height:1.6}.lp-table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff24;border-radius:20px;width:100%;font-size:15px;overflow:hidden}.lp-table th,.lp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:18px 22px}.lp-table tr:last-child td{border-bottom:0}.lp-table th{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fafafa80;background:#ffffff0a}.lp-table td{color:#fafafa9e}.lp-table td:first-child{color:#fafafa73;width:24%}.lp-table td:last-child{color:#fafafa;font-weight:600}.lp-table tbody tr{transition:background .3s}.lp-table tbody tr:hover{background:#ffffff0a}.lp-table .lp-col-us{color:#fff;background:#ffffff12;font-weight:600}.lp-table th.lp-col-us{color:var(--ink);letter-spacing:.08em;background:#fafafa;font-weight:700}.lp-table td.lp-col-us{border-left:1px solid #ffffff2e}.lp-table td.lp-col-us:before{content:"✓  ";opacity:.6}.lp-price{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.lp-tiers{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lp-tier{aspect-ratio:1.25;background:var(--paper);cursor:default;transition:background .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border-radius:22px;outline:none;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.lp-tier-n{font:500 12px/1 var(--font-mono);opacity:.5;position:absolute;top:20px;left:22px}.lp-tier b{font:800 clamp(20px, 2.2vw, 28px)/1.05 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;transition:transform .45s var(--ease)}.lp-tier p{opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .35s, transform .45s var(--ease), margin .45s var(--ease);margin:0;font-size:14px;line-height:1.5;transform:translateY(8px)}.lp-tier:hover,.lp-tier:focus-visible{background:var(--ink);color:#fff;transform:translateY(-3px)}.lp-tier:hover p,.lp-tier:focus-visible p{opacity:.75;max-height:120px;margin-top:10px;transform:none}@media (hover:none){.lp-tier p{opacity:.7;max-height:none;margin-top:8px;transform:none}.lp-tier{aspect-ratio:auto;min-height:150px}}.lp-faq details{border-bottom:1px solid #0000001f}.lp-faq details:first-child{border-top:1px solid #0000001f}.lp-faq summary{cursor:pointer;font:600 18px/1.4 var(--font-sans);letter-spacing:-.02em;justify-content:space-between;gap:16px;padding:24px 0;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";transition:transform .4s var(--ease);font-size:24px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--muted-foreground);max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.7}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-btn{height:52px;font:700 14px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;transition:transform .4s var(--ease), background .3s, color .3s;border-radius:999px;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn span{transition:transform .4s var(--ease)}.lp-btn:hover span{transform:translate(4px)}.lp-btn-dark{background:var(--ink);color:#fff!important}.lp-btn-light{background:#fff;color:var(--ink)!important}.lp-btn-ghost{border:1.5px solid}.lp-btn-ghost.on-dark{color:#fafafa!important}.lp-final{padding-bottom:140px}.lp-final-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}.lp-final .lp-giant{margin:0;font-size:clamp(44px,7.6vw,128px)}.lp-final-side .lp-sub{margin:0 0 28px}.lp-footer{color:var(--ink);background:#fff;padding:64px max(28px,50% - 620px) 32px;position:relative}.lp-footer-in{border-bottom:1px solid var(--border);grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding-bottom:40px;display:grid}.lp-footer-brand p{max-width:280px;color:var(--muted-foreground);margin:14px 0 0;font-size:14px;line-height:1.55}.lp-footer h4{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 14px}.lp-footer-in>div:not(.lp-footer-brand){flex-direction:column;gap:10px;font-size:14px;display:flex}.lp-footer-in span{color:var(--muted-foreground)}.lp-footer-in a:hover{text-decoration:underline}.lp-footer-copy{font:500 12px/1 var(--font-mono);color:var(--muted-foreground);padding-top:22px}@media (max-width:860px){.lp-nav,.lp-nav.scrolled{padding:calc(10px + env(safe-area-inset-top)) 18px 10px;mix-blend-mode:normal;color:var(--ink);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;transition:none;top:0;box-shadow:0 1px #00000012}.lp-nav:before{content:"";background:inherit;height:160px;-webkit-backdrop-filter:inherit;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.lp-links a:not(.lp-nav-btn){display:none}.lp-hero{justify-content:space-between;padding:120px 18px 40px}.lp-hero-type{font-size:11.2vw}.lp-orb{width:78vw;top:31%}.lp-knot{width:96vw;top:36%;left:50%}.lp-hero-foot{grid-template-columns:1fr;justify-items:start;gap:18px}.lp-scroll,.lp-hint{justify-self:start}.lp-hint{display:none}.lp-ch{border-radius:24px 24px 0 0;margin-top:-24px;padding:80px 18px 88px}.lp-chat{min-height:340px}.lp-price,.lp-final-grid{grid-template-columns:1fr;gap:28px}.lp-tiers{grid-template-columns:1fr}.lp-tier{aspect-ratio:auto;min-height:0;padding-top:46px}.lp-tier b{font-size:22px}.lp-footer{padding:48px 18px 28px}.lp-footer-in{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1/-1}.lp-chapter{margin-bottom:32px}.lp-giant{margin-bottom:36px}.lp-pains{grid-template-columns:1fr}.lp-tabbody{grid-template-columns:1fr;gap:22px;padding:22px}.lp-split{grid-template-columns:1fr;gap:24px}.lp-split-head{position:static}.lp-steps,.lp-icons{grid-template-columns:1fr}.lp-step{min-height:0}.lp-step-n{font-size:64px}.lp-table th,.lp-table td{padding:12px;font-size:13px}.lp-table td:first-child{width:auto}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before{transition:none!important;animation:none!important}.lp-js [data-reveal]{opacity:1;transform:none}}.lp-pains-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:40px;display:grid}.lp-pains-top .lp-giant{margin-bottom:24px}.lp-head{opacity:0;height:min(70vh,620px);transition:opacity 1.4s var(--ease);position:relative}.lp-head.ready{opacity:1}.lp-head canvas{display:block;width:100%!important;height:100%!important}@media (max-width:860px){.lp-pains-top{grid-template-columns:1fr;margin-bottom:16px}.lp-head{order:-1;height:380px}}
