.lp{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp section{position:relative}.lp-wrap{max-width:1140px;padding:0 var(--space-6);margin:0 auto}.lp-grain:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.lp p{margin:0}.lp-header{z-index:50;background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.lp-header.scrolled,.lp-header:hover{border-bottom-color:var(--rule)}.lp-nav{align-items:center;gap:var(--space-5);height:64px;display:flex}.lp-brand{align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em;display:flex}.lp-brand .mark{background:var(--brand);width:30px;height:30px;color:var(--on-brand);box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;display:grid}.lp-brand .mark svg{width:18px;height:18px}.lp-nav .spacer{flex:1}.lp-nav .lp-links{gap:var(--space-1);display:flex}.lp-nav .lp-links a{color:var(--graphite);font-size:var(--text-base);border-radius:var(--r-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:8px 12px;font-weight:600;text-decoration:none}.lp-nav .lp-links a:hover{background:var(--sunken);color:var(--ink)}.lp-langpill{font-size:var(--text-sm);color:var(--steel);border:1px solid var(--rule);border-radius:var(--r-full);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@media (max-width:880px){.lp-nav .lp-links,.lp-langpill{display:none}}.lp .btn-xl{height:52px;padding:0 var(--space-6);font-size:var(--text-md);border-radius:var(--r-md);font-weight:700}.lp .btn-primary{box-shadow:var(--shadow-md)}.lp .btn-wa{background:var(--success);color:var(--on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.lp .btn-wa:hover:not(:disabled){background:var(--success-strong)}.lp-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,72px)}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:940px){.lp-hero-grid{grid-template-columns:1fr}}.lp-eyebrow{margin-bottom:var(--space-5);background:var(--brand-soft);color:var(--brand-soft-ink);font-size:var(--text-sm);border-radius:var(--r-full);align-items:center;gap:8px;padding:6px 13px;font-weight:700;display:inline-flex}.lp-eyebrow svg{width:14px;height:14px}.lp-h1{font-size:clamp(2.1rem,5.2vw,3.5rem);font-weight:800}.lp-h1 .accent{color:var(--brand)}.lp-sub{margin-top:var(--space-5);font-size:clamp(1rem,1.4vw,1.18rem);line-height:var(--leading-normal);color:var(--graphite);max-width:33ch}.lp-cta-row{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lp-trust{margin-top:var(--space-5);gap:var(--space-4);color:var(--steel);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lp-trust span{align-items:center;gap:6px;display:inline-flex}.lp-trust svg{width:15px;height:15px;color:var(--success)}.lp-shot{position:relative}.lp-shot .float{z-index:3;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:center;gap:10px;padding:10px 13px;font-weight:600;display:flex;position:absolute}.lp-shot .float .ic{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.lp-shot .float.wa{top:38px;left:-14px}.lp-shot .float.wa .ic{background:var(--success-soft);color:var(--success-soft-ink)}.lp-shot .float.done{bottom:30px;right:-10px}.lp-shot .float.done .ic{background:var(--brand-soft);color:var(--brand-soft-ink)}@media (max-width:940px){.lp-shot .float.wa{left:2px}.lp-shot .float.done{right:2px}}@media (max-width:520px){.lp-shot .float{display:none}}.lp-panel{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.lp-panel-top{padding:11px var(--space-4);border-bottom:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:7px;display:flex}.lp-panel-top .dot{background:var(--rule-strong);border-radius:50%;width:10px;height:10px}.lp-panel-top .ttl{font-size:var(--text-sm);color:var(--graphite);margin-left:8px;font-weight:700}.lp-panel-top .ttl b{color:var(--brand)}.lp-panel-body{padding:var(--space-4);flex-direction:column;gap:9px;display:flex}.lp-task{align-items:center;gap:var(--space-3);padding:11px var(--space-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);display:flex}.lp-task .chk{border:2px solid var(--rule-strong);border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.lp-task .chk svg{width:12px;height:12px;color:var(--on-brand);opacity:0}.lp-task.done .chk{background:var(--success);border-color:var(--success)}.lp-task.done .chk svg{opacity:1}.lp-task.done .nm{color:var(--steel);text-decoration:line-through}.lp-task .nm{min-width:0;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.lp-task .av{width:26px;height:26px;color:var(--on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.lp-pill{font-size:var(--text-2xs);border-radius:var(--r-full);white-space:nowrap;padding:3px 8px;font-weight:800}.lp-pill.late{background:var(--danger-soft);color:var(--danger-soft-ink)}.lp-pill.today{background:var(--brand-soft);color:var(--brand-soft-ink)}.lp-pill.seen{background:var(--success-soft);color:var(--success-soft-ink);align-items:center;gap:3px;display:inline-flex}.lp-pill.seen svg{width:11px;height:11px}.lp-proof{padding:var(--space-8) 0 var(--space-6)}.lp-proof-line{text-align:center;color:var(--steel);font-size:var(--text-sm);margin-bottom:var(--space-5);font-weight:600}.lp-proof-line b{color:var(--brand)}.lp-logos{justify-content:center;align-items:center;gap:var(--space-4) clamp(20px, 4vw, 48px);flex-wrap:wrap;display:flex}.lp-logo{color:var(--graphite);font-weight:800;font-size:var(--text-md);opacity:.72;filter:saturate(.4);align-items:center;gap:9px;display:inline-flex}.lp-logo svg{width:20px;height:20px;color:var(--steel)}.lp-sec{padding:clamp(56px,7vw,100px) 0}.lp-sec.alt{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lp-head{max-width:640px;margin:0 auto var(--space-10);text-align:center}.lp-kicker{color:var(--brand);font-weight:800;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.lp-h2{margin-top:10px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800}.lp-lead{margin-top:var(--space-4);color:var(--graphite);font-size:clamp(1rem,1.3vw,1.12rem);line-height:var(--leading-normal)}.lp-feats{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.lp-feats{grid-template-columns:1fr}}.lp-feat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.lp-feat:hover{box-shadow:var(--shadow-md);border-color:var(--rule-strong);transform:translateY(-3px)}.lp-feat .ficon{border-radius:var(--r-md);background:var(--brand-soft);width:46px;height:46px;color:var(--brand-soft-ink);margin-bottom:var(--space-4);place-items:center;display:grid}.lp-feat .ficon svg{width:23px;height:23px}.lp-feat h3{font-size:var(--text-lg);font-weight:700}.lp-feat p{color:var(--graphite);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:9px}.lp-rows{flex-direction:column;gap:clamp(40px,6vw,84px);display:flex}.lp-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lp-row:nth-child(2n) .lp-row-media{order:-1}@media (max-width:880px){.lp-row{grid-template-columns:1fr}.lp-row:nth-child(2n) .lp-row-media{order:0}}.lp-step{color:var(--brand);font-weight:800;font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.lp-step .n{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-soft-ink);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.lp-row h3{margin-top:var(--space-3);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800}.lp-row p{margin-top:var(--space-3);color:var(--graphite);font-size:var(--text-md);line-height:var(--leading-normal)}.lp-row ul{margin:var(--space-4) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.lp-row li{font-size:var(--text-base);color:var(--graphite);align-items:flex-start;gap:10px;display:flex}.lp-row li svg{width:18px;height:18px;color:var(--success);flex-shrink:0;margin-top:1px}.lp-mini{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.lp-wa-thread{flex-direction:column;gap:10px;display:flex}.lp-bubble{max-width:82%;font-size:var(--text-base);line-height:var(--leading-snug);box-shadow:var(--shadow-sm);border-radius:14px;padding:10px 13px}.lp-bubble.them{background:var(--surface-2);border:1px solid var(--rule);border-bottom-left-radius:4px;align-self:flex-start}.lp-bubble.me{background:var(--success-soft);color:var(--success-soft-ink);border-bottom-right-radius:4px;align-self:flex-end}.lp-bubble .t{font-size:var(--text-2xs);color:var(--steel);margin-top:5px;font-weight:700;display:block}.lp-bars{gap:var(--space-4);flex-direction:column;display:flex}.lp-bar-row{font-size:var(--text-sm);grid-template-columns:92px 1fr 42px;align-items:center;gap:12px;display:grid}.lp-bar-row .who{color:var(--graphite);font-weight:700}.lp-bar-track{background:var(--sunken);border-radius:var(--r-full);height:12px;overflow:hidden}.lp-bar-fill{border-radius:var(--r-full);height:100%}.lp-bar-row .pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.lp-wedge{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.lp-wedge{grid-template-columns:1fr 1fr}}@media (max-width:480px){.lp-wedge{grid-template-columns:1fr}}.lp-wcard{text-align:center;padding:var(--space-6) var(--space-4)}.lp-wcard .ic{width:50px;height:50px;margin:0 auto var(--space-3);border-radius:var(--r-md);background:var(--success-soft);color:var(--success-soft-ink);place-items:center;display:grid}.lp-wcard .ic svg{width:25px;height:25px}.lp-wcard h4{font-size:var(--text-md);font-weight:800}.lp-wcard p{font-size:var(--text-sm);color:var(--graphite);line-height:var(--leading-snug);margin-top:6px}.lp-prices{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:940px){.lp-prices{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.lp-price{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.lp-price.feature{border:2px solid var(--brand);box-shadow:var(--shadow-lg);position:relative}.lp-price.feature .tag{background:var(--brand);color:var(--on-brand);font-size:var(--text-2xs);border-radius:var(--r-full);letter-spacing:.03em;white-space:nowrap;padding:4px 12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-price .pname{font-size:var(--text-md);font-weight:800}.lp-price .pdesc{color:var(--steel);font-size:var(--text-sm);min-height:34px;margin-top:4px}.lp-price .pcost{margin:var(--space-4) 0;align-items:baseline;gap:6px;display:flex}.lp-price .pcost .amt{letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.lp-price .pcost .per{color:var(--steel);font-size:var(--text-sm);font-weight:600}.lp-price ul{margin:0 0 var(--space-6);flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.lp-price li{font-size:var(--text-base);color:var(--graphite);align-items:flex-start;gap:9px;display:flex}.lp-price li svg{width:17px;height:17px;color:var(--success);flex-shrink:0;margin-top:2px}.lp-pay-note{text-align:center;color:var(--steel);font-size:var(--text-sm);margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.lp-pay-note span{align-items:center;gap:6px;display:inline-flex}.lp-pay-note svg{width:15px;height:15px;color:var(--success)}.lp-quotes{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.lp-quotes{grid-template-columns:1fr}}.lp-quote{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.lp-quote .stars{color:var(--brand);margin-bottom:var(--space-3);gap:2px;display:flex}.lp-quote .stars svg{width:16px;height:16px}.lp-quote blockquote{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink);flex:1;margin:0}.lp-quote .by{margin-top:var(--space-5);align-items:center;gap:11px;display:flex}.lp-quote .by .av{width:40px;height:40px;color:var(--on-brand);font-weight:800;font-size:var(--text-base);border-radius:50%;place-items:center;display:grid}.lp-quote .by .nm{font-weight:700;font-size:var(--text-base)}.lp-quote .by .role{color:var(--steel);font-size:var(--text-sm)}.lp-final{text-align:center;padding:clamp(60px,8vw,110px) 0}.lp-final-card{background:var(--brand);color:var(--on-brand);border-radius:var(--r-lg);padding:clamp(40px, 6vw, 72px) var(--space-6);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lp-final-card h2{color:var(--on-brand);font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800}.lp-final-card p{margin-top:var(--space-4);font-size:var(--text-md);color:color-mix(in srgb, var(--on-brand) 86%, var(--brand));max-width:46ch;margin-inline:auto}.lp-final-card .lp-cta-row{margin-top:var(--space-8);justify-content:center}.lp-final-card .btn-primary{background:var(--on-brand);color:var(--brand-strong);box-shadow:var(--shadow-md)}.lp-final-card .btn-primary:hover{background:var(--surface)}.lp-final-card .btn-secondary{color:var(--on-brand);border-color:color-mix(in srgb, var(--on-brand) 45%, transparent);background:0 0}.lp-final-card .btn-secondary:hover{background:color-mix(in srgb, var(--on-brand) 12%, transparent);color:var(--on-brand);border-color:var(--on-brand)}.lp-final-card .note{margin-top:var(--space-5);font-size:var(--text-sm);color:color-mix(in srgb, var(--on-brand) 76%, var(--brand))}.lp-final-card:after{content:"";opacity:.14;background-image:radial-gradient(circle at 1px 1px, var(--on-brand) 1px, transparent 0);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 60%);mask-image:linear-gradient(135deg,#000,#0000 60%)}.lp-footer{border-top:1px solid var(--rule);padding:var(--space-10) 0 var(--space-8)}.lp-foot-grid{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.lp-foot-col h5{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--steel);margin:0 0 var(--space-3);font-weight:800}.lp-foot-col a{color:var(--graphite);font-size:var(--text-base);padding:4px 0;text-decoration:none;display:block}.lp-foot-col a:hover{color:var(--brand)}.lp-foot-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);gap:var(--space-3);color:var(--steel);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lp-foot-bottom .made{align-items:center;gap:7px;display:inline-flex}.lp-foot-bottom .made .flag{font-size:15px}@media (prefers-reduced-motion:no-preference){.lp-reveal{opacity:0;animation:lpUp .6s var(--ease,cubic-bezier(.2,.7,.2,1)) forwards;transform:translateY(14px)}.lp-reveal.d1{animation-delay:60ms}.lp-reveal.d2{animation-delay:.12s}.lp-reveal.d3{animation-delay:.18s}@keyframes lpUp{to{opacity:1;transform:none}}}.lp-nav .lp-links a.active{color:var(--brand);background:var(--brand-soft)}.lp-pagehero{text-align:center;padding:clamp(56px,8vw,104px) 0 clamp(36px,4vw,56px)}.lp-pagehero .lp-eyebrow{margin-bottom:var(--space-4)}.lp-pagehero h1{letter-spacing:-.02em;max-width:18ch;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;line-height:var(--leading-tight);margin:0 auto}.lp-pagehero h1 .accent{color:var(--brand)}.lp-pagehero p{margin:var(--space-5) auto 0;max-width:56ch;color:var(--graphite);font-size:clamp(1rem,1.4vw,1.15rem);line-height:var(--leading-normal)}.lp-pagehero .lp-cta-row{justify-content:center}.lp-deep{flex-direction:column;gap:clamp(28px,4vw,56px);display:flex}.lp-deepgrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:760px){.lp-deepgrid{grid-template-columns:1fr}}.lp-faq{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.lp-faq details{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.lp-faq summary{cursor:pointer;padding:var(--space-5);font-weight:700;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .pm{color:var(--brand);transition:transform var(--dur) var(--ease);flex-shrink:0}.lp-faq details[open] summary .pm{transform:rotate(45deg)}.lp-faq .ans{padding:0 var(--space-5) var(--space-5);color:var(--graphite);font-size:var(--text-base);line-height:var(--leading-normal)}.lp-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:820px){.lp-contact-grid{grid-template-columns:1fr}}.lp-contact-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.lp-contact-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-contact-list li{gap:var(--space-4);align-items:flex-start;display:flex}.lp-contact-list .ic{border-radius:var(--r-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-soft-ink);flex-shrink:0;place-items:center;display:grid}.lp-contact-list .ic svg{width:21px;height:21px}.lp-contact-list .k{font-weight:700;font-size:var(--text-base)}.lp-contact-list .v{color:var(--graphite);font-size:var(--text-base);margin-top:2px}.lp-form{gap:var(--space-4);flex-direction:column;display:flex}.lp-form label{font-size:var(--text-sm);color:var(--graphite);margin-bottom:6px;font-weight:700;display:block}.lp-form .lp-in,.lp-form .lp-ta{width:100%;font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--sunken);border:1px solid var(--rule);border-radius:var(--r-md);padding:11px var(--space-4);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.lp-form .lp-ta{resize:vertical;min-height:120px}.lp-form .lp-in:focus,.lp-form .lp-ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.lp-form .lp-in::placeholder,.lp-form .lp-ta::placeholder{color:var(--steel)}.lp-cmp{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.lp-cmp table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-base)}.lp-cmp th,.lp-cmp td{padding:13px var(--space-5);text-align:left;border-bottom:1px solid var(--rule)}.lp-cmp thead th{background:var(--surface-2);font-weight:800;font-size:var(--text-sm)}.lp-cmp td.c,.lp-cmp th.c{text-align:center}.lp-cmp tbody tr:last-child td{border-bottom:none}.lp-cmp .yes{color:var(--success)}.lp-cmp .no{color:var(--steel);opacity:.6}.lp-cmp .feat-col{color:var(--ink);font-weight:600}.login-back{top:var(--space-5);left:var(--space-6);color:var(--on-brand);opacity:.9;font-size:var(--text-sm);z-index:2;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.login-back:hover{opacity:1}.login-back svg{width:15px;height:15px}@media (max-width:820px){.login-back{color:var(--graphite)}}
