.tm-lp{gap:56px;margin-top:56px;display:grid}.tm-lp-sec{gap:18px;display:grid}.tm-lp-h2{font-family:var(--tm-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05;display:flex}.tm-lp-h2 svg{color:#fa7e1e;flex:none;width:28px;height:28px}.tm-lp-h3{margin:8px 0 0;font-size:18px;font-weight:800}.tm-lp-lead,.tm-lp-prose p,.tm-lp-prose-p{max-width:78ch;color:var(--tm-dim);margin:0;font-size:16px;line-height:1.75}.tm-lp-prose{gap:14px;display:grid}.tm-lp-prose p:first-child{color:var(--tm-text)}.tm-lp-beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-lp-beats li,.tm-lp-cards li,.tm-lp-steps li{background:var(--tm-surface-2);border-radius:16px;padding:18px;position:relative;box-shadow:0 0 0 1px #ffffff14}.tm-lp-beats li:before{content:"";background:var(--tm-ig);border-radius:16px 16px 0 0;height:3px;position:absolute;inset:0 0 auto}.tm-lp-beats svg{width:24px;height:24px;color:var(--tm-red)}.tm-lp-beats h4,.tm-lp-cards h3,.tm-lp-steps h3{margin:8px 0 6px;font-size:17px;font-weight:800}.tm-lp-beats p,.tm-lp-cards p,.tm-lp-steps p{color:var(--tm-dim);margin:0;font-size:14px;line-height:1.65}.tm-lp-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-lp-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-lp-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-lp-cards h3{margin-top:0}.tm-lp-steps{counter-reset:lp-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-lp-steps li{counter-increment:lp-step;padding-left:72px}.tm-lp-steps li:before{content:counter(lp-step);background:var(--tm-ig);width:38px;height:38px;font-family:var(--tm-display);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:16px;left:18px}.tm-lp-steps h3{margin-top:0}.tm-lp-note{color:var(--tm-faint);margin:0;font-size:13px}.tm-lp-cta{background:var(--tm-ig);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 28px;font-size:15px;font-weight:800;display:inline-flex}.tm-lp-cta:hover{filter:brightness(1.1)}.tm-lp-code{box-shadow:0 0 0 1px var(--tm-line);background:#0b0b0c;border-radius:16px;margin:0;overflow:hidden}.tm-lp-code figcaption{border-bottom:1px solid var(--tm-line);color:var(--tm-cyan);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;font-weight:800}.tm-lp-code blockquote{color:#ffffffdb;margin:0;padding:16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7}.tm-lp-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-lp-tips li{background:var(--tm-surface);color:var(--tm-dim);border-radius:12px;padding:14px 16px 14px 44px;font-size:15px;line-height:1.6;position:relative}.tm-lp-tips li:before{content:"✓";background:var(--tm-ig);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:14px}.tm-lp-faq{gap:8px;display:grid}.tm-lp-faq details{background:var(--tm-surface-2);border-radius:14px;box-shadow:0 0 0 1px #ffffff14}.tm-lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.tm-lp-faq summary::-webkit-details-marker{display:none}.tm-lp-faq h3{margin:0;font-size:16px;font-weight:700}.tm-lp-faq summary svg{width:20px;height:20px;color:var(--tm-dim);flex:none;transition:transform .2s}.tm-lp-faq details[open] summary svg{transform:rotate(180deg)}.tm-lp-faq details p{color:var(--tm-dim);margin:0;padding:0 18px 18px;font-size:15px;line-height:1.7}.tm-lp-closing{box-shadow:0 0 0 1px var(--tm-line), 0 0 120px #d6297624;text-align:center;background:linear-gradient(120deg,#1a1030,#3a1030);border-radius:20px;justify-items:center;gap:14px;padding:44px 24px;display:grid}.tm-lp-closing h2{font-family:var(--tm-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,48px);font-weight:400}.tm-lp-closing p{max-width:52ch;color:var(--tm-dim);margin:0}@media (max-width:1100px){.tm-lp-beats,.tm-lp-cards.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tm-lp{gap:44px;margin-top:44px}.tm-lp-beats,.tm-lp-cards.is-3,.tm-lp-cards.is-2{grid-template-columns:1fr}.tm-lp-steps li{padding-left:64px}}
