.lp{--bg:#ffffff;--alt:#f4f4f3;--ink:#111111;--muted:#3f3f3d;--soft:#e4e4e1;--ok:#187048;--warn:#c98a12;--m:clamp(20px,4vw,56px);--max:1200px;--font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--s-small:0.875rem;--s-body:1.0625rem;--s-lead:1.25rem;--s-h3:1.25rem;--s-h2:clamp(1.75rem,1.2rem + 2vw,2.75rem);--s-h1:clamp(2.5rem,1.4rem + 4.2vw,4.75rem);--ease:cubic-bezier(0.16,1,0.3,1);background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--s-body);line-height:1.6;overflow-x:clip}.lp *,.lp :after,.lp :before{box-sizing:border-box}:where(.lp) :is(h1,h2,h3){margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}:where(.lp) p{margin:0}:where(.lp) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.lp) a{color:inherit}.lp h1{font-size:var(--s-h1);letter-spacing:-.035em;line-height:1.04}.lp h2{font-size:var(--s-h2)}.lp h3{font-size:var(--s-h3);letter-spacing:-.015em}.lp :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lp-cta :focus-visible{outline-color:#fff}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:var(--s-body);transition:background .2s,transform .12s}.lp-btn:hover{background:#333}.lp-btn:active{transform:translateY(1px)}.lp-btn-sm{min-height:40px;padding:0 18px;font-size:var(--s-small)}.lp-btn-full{width:100%}.lp-btn-light{background:#fff;color:var(--ink)}.lp-btn-light:hover{background:var(--soft)}.lp-link{font-weight:600;text-underline-offset:4px;padding:12px 4px;transition:opacity .2s}.lp-link:hover{opacity:.65}.lp-nav{display:flex;align-items:center;gap:24px;max-width:var(--max);margin:0 auto;padding:18px var(--m)}.lp-brand{font-weight:700;font-size:var(--s-lead);letter-spacing:-.03em;text-decoration:none}.lp-links{display:flex;gap:28px;margin-left:32px;font-size:var(--s-small);font-weight:500}.lp-links a{text-decoration:none;color:var(--muted);transition:color .2s}.lp-links a:hover{color:var(--ink)}.lp-navEnd{display:flex;align-items:center;gap:20px;margin-left:auto}.lp-signin{font-size:var(--s-small);font-weight:500;text-decoration:none}.lp-signin:hover{text-decoration:underline;text-underline-offset:4px}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,88px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(40px,6vw,88px) var(--m) clamp(56px,7vw,104px)}.lp-note{grid-column:1/-1;background:var(--alt);padding:12px 16px;border-radius:8px;font-size:var(--s-small)}.lp-heroText{animation:lp-up .8s var(--ease) both}.lp-lead{margin-top:24px;font-size:var(--s-lead);line-height:1.5;color:var(--muted);max-width:32em}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}.lp-small{margin-top:20px;font-size:var(--s-small);color:var(--muted)}@keyframes lp-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-card{background:#fff;border:1px solid var(--soft);border-radius:16px;padding:28px;animation:lp-up .8s .12s var(--ease) both}.lp-grade{display:flex;align-items:center;gap:20px}.lp-ring{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:9px solid var(--ok);color:var(--ok);font-weight:700;font-size:1.875rem}.lp-gradeNum{font-size:var(--s-small);font-weight:600;color:var(--muted)}.lp-gradeTxt{margin-top:2px;font-weight:600;font-size:var(--s-lead);line-height:1.3;letter-spacing:-.015em}.lp-bars{margin-top:24px}.lp-bars,.lp-bars li{display:grid;gap:12px}.lp-bars li{grid-template-columns:9.5em 1fr 3em;align-items:center;font-size:var(--s-small)}.lp-bar{height:8px;background:var(--soft);overflow:hidden}.lp-bar,.lp-bar i{display:block;border-radius:4px}.lp-bar i{height:100%;background:var(--ok)}.lp-bar i.gap{background:var(--warn)}.lp-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.lp-next{margin-top:28px;padding-top:4px}.lp-nextHead{font-size:var(--s-small);font-weight:600;color:var(--muted)}.lp-next ol{margin-top:12px;display:grid;gap:10px}.lp-next li{display:flex;align-items:center;gap:12px;font-size:var(--s-small)}.lp-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8125rem;font-weight:600}.lp-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:var(--max);margin:0 auto;padding:0 var(--m)}.lp-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:8px;filter:grayscale(1) contrast(1.05)}.lp-sec{padding:clamp(72px,9vw,128px) var(--m)}.lp-sec>*{max-width:var(--max);margin-left:auto;margin-right:auto}.lp-alt{background:var(--alt)}.lp-sub{margin-top:12px!important;color:var(--muted);font-size:var(--s-lead)}.lp-three{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px}.lp-three p{margin-top:10px;color:var(--muted)}.lp-features{row-gap:56px}.lp-tier{margin-top:12px!important;font-size:var(--s-small);font-weight:600;color:var(--ink)!important}[data-rise]{transition:opacity .7s var(--ease),transform .7s var(--ease)}.lp-pre{opacity:0;transform:translateY(22px)}.lp-table{width:100%;margin-top:40px;border-collapse:separate;border-spacing:0;font-size:var(--s-body)}.lp-table td,.lp-table th{text-align:left;padding:16px 20px;font-weight:400;vertical-align:middle}.lp-table thead th{font-size:var(--s-h3);font-weight:600;letter-spacing:-.015em;padding-top:24px;padding-bottom:20px}.lp-table tbody th{width:34%}.lp-table tbody tr:nth-child(odd)>*{background:var(--alt)}.lp-table .hot{background:var(--ink)!important;color:#fff}.lp-table thead .hot{border-radius:12px 12px 0 0}.lp-table tfoot td{padding-top:20px;padding-bottom:24px}.lp-table tfoot .hot{border-radius:0 0 12px 12px}.lp-plan small,.lp-table small{display:block;margin-top:2px;font-size:var(--s-small);font-weight:600;color:var(--ok)}.lp-plan.hot small,.lp-table .hot small{color:#8fe0b8}.lp-plans{display:none}.lp-plan{padding:28px 24px;background:var(--alt);border-radius:12px}.lp-plan.hot{background:var(--ink);color:#fff}.lp-plan dl{margin:20px 0 24px;display:grid;gap:14px}.lp-plan dt{color:var(--muted);font-size:var(--s-small)}.lp-plan.hot dt{color:#bdbdb9}.lp-plan dd{margin:0;font-size:var(--s-body)}.lp-plan.hot .lp-btn{background:#fff;color:var(--ink)}.lp-faq{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 56px}.lp-faq p{margin-top:8px;color:var(--muted)}.lp-cta{background:var(--ink);color:#fff;padding:clamp(72px,9vw,120px) var(--m);display:grid;justify-items:center;text-align:center;gap:16px}.lp-cta p{color:#bdbdb9;font-size:var(--s-lead);max-width:34em}.lp-cta .lp-btn{margin-top:16px}.lp-foot{max-width:var(--max);margin:0 auto;padding:48px var(--m) 40px}.lp-footTop{align-items:center;justify-content:space-between;gap:20px 40px}.lp-footTop,.lp-footTop ul{display:flex;flex-wrap:wrap}.lp-footTop ul{gap:8px 28px;font-size:var(--s-small)}.lp-footTop a{text-decoration:none;color:var(--muted)}.lp-footTop a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.lp-legal{margin-top:32px;font-size:var(--s-small);color:var(--muted);max-width:72ch}@media (max-width:900px){.lp-hero{grid-template-columns:1fr}.lp-links{display:none}.lp-photos{grid-template-columns:repeat(2,1fr)}.lp-three{grid-template-columns:1fr;gap:32px}.lp-features{row-gap:36px}.lp-table{display:none}.lp-plans{display:grid;gap:16px;margin-top:32px}.lp-faq{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.lp-nav{gap:12px}.lp-signin{display:none}.lp-card{padding:20px}.lp-bars li{grid-template-columns:7.5em 1fr 2.6em;gap:8px}.lp-cta .lp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.lp-pre{opacity:1;transform:none}}