.lp{--m:clamp(16px,4vw,48px);color:var(--text);background:#fff;overflow-x:clip}.lp a:not(.btn){color:inherit}.lp a{text-decoration:none}.lp-nav{max-width:1180px;padding:18px var(--m);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.lp-logo{width:auto;height:36px}.lp-nav-link{text-transform:uppercase;letter-spacing:.06em;padding:10px 4px;font-size:14px;font-weight:900;color:var(--sky-dark)!important}.lp-nav-link:hover{text-underline-offset:4px;text-decoration:underline!important}.lp-hero{max-width:1180px;padding:56px var(--m)72px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;display:grid}.lp-h1{color:var(--ink);letter-spacing:-.02em;font-size:max(34px,min(4.4vw,56px));font-weight:900;line-height:1.1}.lp-lede{color:var(--muted);max-width:46ch;margin-top:18px;font-size:20px;font-weight:700;line-height:1.5}.lp-actions{flex-direction:column;gap:12px;max-width:360px;margin-top:32px;display:flex}.lp-actions-center{flex-flow:wrap;justify-content:center;max-width:none;margin-left:auto;margin-right:auto}.lp-btn-big{height:54px;padding:0 28px;font-size:16px}.lp-actions .lp-btn-big{width:100%}.lp-actions-center .lp-btn-big{width:auto;min-width:240px}.lp-art{justify-self:center;width:100%;max-width:480px;position:relative}.lp-art-svg{width:100%;height:auto;display:block}.lp-art-dot{width:30%;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:82.5%;left:70%;transform:translate(-50%)}.lp-art-dot svg{width:100%;height:auto}.lp-float{transform-box:fill-box;animation:3s ease-in-out infinite bob}.lp-float-2{animation-delay:.6s}.lp-float-3{animation-delay:1.2s}.lp-tryit{background:var(--soft);padding:64px var(--m);text-align:center;border-top:2px solid var(--line);border-bottom:2px solid var(--line)}.lp-h2{color:var(--ink);letter-spacing:-.015em;font-size:max(28px,min(3.4vw,44px));font-weight:900;line-height:1.15}.lp-try{max-width:640px;margin:28px auto 0}.lp-try-row{text-align:left;border:2px solid var(--line);box-shadow:0 5px 0 var(--line);background:#fff;border-radius:24px;align-items:center;gap:16px;padding:16px 18px;display:flex}.lp-try-check{cursor:pointer;border:4px solid var(--coral);color:rgba(255,107,74,.25);background:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:transform 80ms,box-shadow 80ms;animation:1.8s ease-in-out infinite nudge;display:grid;box-shadow:0 5px #f2c2b6}.lp-try-check:active{box-shadow:none;transform:translateY(5px)}.lp-try-check.is-on{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 5px 0 var(--coral-dark);animation:none}@keyframes nudge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lp-try-text{flex:1;min-width:0}.lp-try-name{color:var(--ink);font-size:20px;font-weight:900}.lp-try-sub{color:var(--coral);align-items:center;gap:6px;font-weight:900;display:flex}.lp-try-xp{color:var(--sun-dark);align-items:center;gap:3px;margin-left:8px;animation:.4s cubic-bezier(.3,1.8,.5,1) pop;display:inline-flex}.lp-try-cells{gap:5px;display:flex}.lp-try-hint{color:var(--muted);margin-top:18px;font-size:17px;font-weight:800}.lp-feature{max-width:1180px;padding:72px var(--m);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:0 auto;display:grid}.lp-feature+.lp-feature{border-top:2px solid var(--line)}.lp-feature.is-flip .lp-feature-pic{order:2}.lp-feature-pic{border-radius:32px;place-items:center;min-width:0;min-height:340px;padding:max(28px,min(4vw,48px));display:grid}.lp-feature-copy p{color:var(--muted);max-width:44ch;margin-top:16px;font-size:19px;font-weight:700;line-height:1.55}.pic{border:2px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:400px;padding:16px;display:flex;box-shadow:0 6px rgba(0,0,0,.06)}.pic-tilt-l{transform:rotate(-2.5deg)}.pic-tilt-r{transform:rotate(2.5deg)}.pic-row{border:2px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pic-check{border:3px solid var(--coral);color:transparent;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pic-check.is-on{background:var(--coral);color:#fff}.pic-text{flex-direction:column;flex:1;min-width:0;display:flex}.pic-text b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.pic-text small{color:var(--muted);align-items:center;gap:3px;font-size:13px;font-weight:800;display:flex}.pic-row .pic-text small svg{color:var(--coral)}.pic-cells{flex:none;gap:3px;display:flex}.pic-cells i{background:var(--line);border-radius:4px;width:14px;height:14px}.pic-cells i.on{background:var(--primary)}.pic-cells i.today{box-shadow:inset 0 0 0 2.5px var(--coral);background:#fff;border-radius:50%}.pic-cells i.today.on{background:var(--coral);box-shadow:none}.pic-xp{color:var(--sun-dark);background:var(--sun-pale);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:900;display:flex}.pic-date{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.pic-sky{background:var(--sky-pale);color:#0b6a9c}.pic-grape{background:var(--grape-pale);color:#5d2fc4}.pic-leaf{background:var(--leaf-pale);color:#2d7a31}.pic-sun{background:var(--sun-pale);color:#8a6200}.pic-soft{background:var(--soft);color:var(--muted)}.pic-btn{border:2px solid var(--line);color:var(--sky-dark);box-shadow:0 3px 0 var(--line);border-radius:14px;align-self:flex-start;padding:8px 14px;font-weight:900}.pic-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px;font-weight:900}.pic-big{color:var(--sun-dark);font-size:48px;font-weight:900;line-height:1}.pic-big small{color:var(--muted);font-size:18px}.pic-bar{background:var(--line);border-radius:999px;height:16px;overflow:hidden}.pic-bar span{background:var(--sun);border-radius:999px;height:100%;display:block}.pic-tip{background:var(--sun-pale);color:var(--ink);border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700}.pic-tip b{color:#8a6200;font-weight:900;display:block}.pic-chart{width:100%;height:auto}.pic-stages{flex-wrap:wrap;gap:6px;display:flex}.pic-stage{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900}.pic-small{color:var(--muted);font-size:13px;font-weight:800}.pic-code{background:var(--grape-pale);color:#5d2fc4;letter-spacing:.16em;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:28px;font-weight:900;display:flex}.pic-msg{border:2px solid var(--line);max-width:85%;color:var(--ink);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:8px 12px;font-weight:800}.pic-msg-me{background:var(--grape);border-color:var(--grape);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.lp-tools{background:var(--soft);padding:80px var(--m);text-align:center;border-top:2px solid var(--line);border-bottom:2px solid var(--line)}.lp-tools-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1084px;margin:40px auto 0;display:grid}.lp-tool{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:transform .15s;display:flex}.lp-tool:hover{transform:translateY(-3px)}.lp-tool b{color:var(--ink);font-size:17px;font-weight:900;display:block}.lp-tool small{color:var(--muted);font-size:14px;font-weight:700;line-height:1.35;display:block}.lp-faq{max-width:820px;padding:80px var(--m);margin:0 auto}.lp-faq .lp-h2{text-align:center}.lp-faq-list{flex-direction:column;gap:12px;margin-top:32px;display:flex}.lp-q{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:20px}.lp-q summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:900;list-style:none;display:flex}.lp-q summary::-webkit-details-marker{display:none}.lp-q p{color:var(--muted);padding:0 22px 20px;font-size:17px;font-weight:700;line-height:1.55}.lp-chev{border-right:3px solid var(--sky-dark);border-bottom:3px solid var(--sky-dark);flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.lp-q[open] .lp-chev{transform:rotate(-135deg)translateY(-3px)}.lp-cta{background:var(--primary);color:#fff;text-align:center;padding:72px var(--m)88px}.lp-cta-dot{width:140px;margin:0 auto 12px}.lp-cta-h{color:#fff;letter-spacing:-.02em;font-size:max(36px,min(5vw,64px));font-weight:900;line-height:1.1}.lp-cta .lp-actions{margin-top:32px}.lp-foot{background:var(--teal);color:#fff;padding:48px var(--m)32px;text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.lp-foot-logo{width:auto;height:40px}.lp-foot-links{text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:14px;font-weight:900;display:flex}.lp-foot-links a{padding:6px 0;display:inline-block}.lp-foot-links a:hover{text-underline-offset:4px;text-decoration:underline}.lp-legal{color:#cde9e5;font-size:14px;font-weight:700}.js-reveal .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.3,1.2);transform:translateY(24px)scale(.98)}.js-reveal .reveal.is-in{opacity:1;transform:none}.js-reveal .lp-feature .reveal:nth-child(2){transition-delay:.1s}@media (max-width:900px){.lp-hero{text-align:center;grid-template-columns:1fr;gap:24px;padding-top:32px}.lp-art{max-width:340px}.lp-lede{margin-left:auto;margin-right:auto;font-size:18px}.lp-actions{margin-left:auto;margin-right:auto}.lp-feature{padding:56px var(--m);text-align:center;grid-template-columns:minmax(0,1fr);gap:28px}.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-feature.is-flip .lp-feature-pic{order:0}.lp-feature-copy p{margin-left:auto;margin-right:auto;font-size:17px}.lp-feature-pic{min-height:0}.lp-tools-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp-try-row{flex-wrap:wrap}.lp-try-cells{justify-content:space-between;width:100%}.lp-tools-grid{grid-template-columns:1fr}.lp-actions-center{flex-direction:column;align-items:stretch}.lp-actions-center .lp-btn-big{min-width:0}.pic-tilt-l,.pic-tilt-r{transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transition:none;transform:none}}
