/* Landing pages (Get a VIP Personal Status / Business One-Page Website). Scoped under .lbl. */
.lbl{--ink:#16161D;--ink2:#4A4A59;--mute:#6A6A7C;--line:#E4E4EA;--rule:#ECECF1;--bg:#FAFAFB;--soft:#F3F3F6;--vip:#D9501F;--max:1160px;--r:12px;color:var(--ink);font-family:inherit;line-height:1.5}
.lbl *,.lbl *::before,.lbl *::after{box-sizing:border-box}
.lbl h1,.lbl h2,.lbl h3{margin:0;letter-spacing:-.03em;line-height:1.1;font-weight:700}
.lbl p{margin:0;color:var(--ink2)}.lbl a{color:inherit}.lbl ul,.lbl ol{margin:0;padding:0}
.lbl :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
.lbl .lbl-muted{color:var(--mute)}
.lbl .lbl-small{font-size:14px}
.lbl .lbl-c{text-align:center;margin-top:24px}
.lbl .lbl-b{font-weight:700}
.lbl .lbl-wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.lbl .lbl-narrow{max-width:800px}
.lbl .lbl-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:var(--r);border:1px solid transparent;font:600 16px/1 inherit;text-decoration:none;cursor:pointer}
.lbl .lbl-btn:active{transform:translateY(1px)}
.lbl .lbl-btn--sm{height:40px;padding:0 16px;font-size:15px}
.lbl .lbl-btn--lg{height:54px;padding:0 28px;font-size:17px}
.lbl .lbl-btn--vip{background:var(--vip);color:#fff}
.lbl .lbl-btn--vip:hover{filter:brightness(.94)}
.lbl .lbl-btn--line{background:#fff;border-color:var(--line);color:var(--ink)}
.lbl .lbl-btn--line:hover{border-color:var(--ink)}
.lbl .lbl-btn--white{background:#fff;color:var(--vip)}
.lbl .lbl-btn--white:hover{background:#FFF3EE}
.lbl .lbl-eyebrow{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink2);background:#fff}
.lbl .lbl-eyebrow--dark{background:transparent;border-color:#3A3A47;color:#CFCFD8}
.lbl .lbl-hero{padding:72px 0 80px;background:#fff}
.lbl .lbl-hero__in{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.lbl .lbl-hero h1{font-size:clamp(38px,5vw,60px);margin:20px 0 20px}
.lbl .lbl-lead{font-size:20px;max-width:52ch}
.lbl .lbl-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.lbl .lbl-trust{list-style:none;display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:28px;font-size:15px;color:var(--mute)}
.lbl .lbl-trust li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vip);margin-right:8px;vertical-align:middle}
.lbl .lbl-mock{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}
.lbl .lbl-mock .lbl-bar{height:36px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--soft)}
.lbl .lbl-mock .lbl-bar b{width:9px;height:9px;border-radius:50%;background:#D7D7DE}
.lbl .lbl-mock .lbl-bar span{margin-left:10px;flex:1;height:22px;border-radius:11px;background:#fff;border:1px solid var(--rule);font-size:12px;color:var(--mute);padding:0 12px;line-height:20px;white-space:nowrap;overflow:hidden}
.lbl .lbl-mock__body{padding:28px}
.lbl .lbl-mock .lbl-row{display:flex;align-items:center;gap:12px}
.lbl .lbl-av{width:52px;height:52px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-weight:700;border:1px solid var(--rule)}
.lbl .lbl-vipbadge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;margin-left:8px;vertical-align:middle}
.lbl .lbl-mock h3{font-size:28px;margin:18px 0 4px}
.lbl .lbl-mock p{margin-top:6px;font-size:15px}
.lbl .lbl-chips{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.lbl .lbl-chip{padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink2)}
.lbl .lbl-mbtn{display:inline-block;margin-top:20px;padding:11px 20px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;font-size:14.5px}
.lbl .lbl-ln{height:10px;border-radius:5px;background:var(--rule);margin-top:12px}
.lbl .lbl-w90{width:90%;margin-top:26px}
.lbl .lbl-w70{width:70%}
.lbl .lbl-sec{padding:88px 0}
.lbl .lbl-sec--soft{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.lbl .lbl-sec--dark{background:var(--ink);color:#fff}
.lbl .lbl-sec--dark p{color:#CFCFD8}
.lbl .lbl-shead{max-width:680px;margin-bottom:48px}
.lbl .lbl-shead h2{font-size:clamp(30px,3.6vw,44px)}
.lbl .lbl-shead p{margin-top:12px;font-size:18px}
.lbl .lbl-shead--c{margin-left:auto;margin-right:auto;text-align:center}
.lbl .lbl-bens{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}
.lbl .lbl-ben .lbl-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--soft);border:1px solid var(--rule);margin-bottom:16px;color:var(--ink)}
.lbl .lbl-ben h3{font-size:19px;margin-bottom:6px}
.lbl .lbl-ben p{font-size:16px}
.lbl .lbl-dark__in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.lbl .lbl-sec--dark h2{font-size:clamp(32px,4vw,48px);margin:20px 0 16px;color:#fff}
.lbl .lbl-checks{list-style:none;display:grid;gap:14px;margin:28px 0 32px}
.lbl .lbl-checks li{display:flex;gap:12px;align-items:center;color:#fff;font-weight:500}
.lbl .lbl-panel{background:#fff;border-radius:var(--r);padding:24px}
.lbl .lbl-panel svg{display:block;width:100%;height:auto}
.lbl .lbl-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lbl .lbl-step{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}
.lbl .lbl-step .lbl-art{background:#F6F6F8;border-radius:var(--r);aspect-ratio:9/5;overflow:hidden}
.lbl .lbl-step .lbl-art svg{display:block;width:100%;height:100%}
.lbl .lbl-step .lbl-txt{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:4px 8px 12px}
.lbl .lbl-step .lbl-n{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}
.lbl .lbl-step h3{font-size:19px}
.lbl .lbl-step p{grid-column:2;font-size:15.5px}
.lbl .lbl-exs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px}
.lbl .lbl-ex{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r);text-decoration:none}
.lbl .lbl-ex:hover{border-color:var(--ink)}
.lbl .lbl-exh{display:flex;gap:16px;align-items:center}
.lbl .lbl-exlogo{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--soft);border:1px solid var(--rule);font-weight:700;font-size:22px}
.lbl .lbl-ex h3{font-size:20px}
.lbl .lbl-exf{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:16px;margin-top:auto}
.lbl .lbl-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:0 auto}
.lbl .lbl-plan{position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.lbl .lbl-plan--vip{border:2px solid var(--vip)}
.lbl .lbl-pop{position:absolute;top:-13px;left:24px;height:26px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:var(--vip);color:#fff;font-size:12.5px;font-weight:700}
.lbl .lbl-price b{font-size:56px;letter-spacing:-.03em;font-weight:700;color:var(--ink)}
.lbl .lbl-price span{color:var(--mute);margin-left:6px;font-size:17px}
.lbl .lbl-faq{border-top:1px solid var(--line)}
.lbl .lbl-faq details{border-bottom:1px solid var(--line)}
.lbl .lbl-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;cursor:pointer;font-weight:650;font-size:18px;list-style:none}
.lbl .lbl-faq summary::-webkit-details-marker{display:none}
.lbl .lbl-faq summary::after{content:"+";font-size:26px;font-weight:400;color:var(--mute);transition:transform .15s}
.lbl .lbl-faq details[open] summary::after{transform:rotate(45deg)}
.lbl .lbl-faq p{padding:0 0 22px;max-width:62ch;font-size:16.5px}
.lbl .lbl-final{background:var(--vip);color:#fff;padding:88px 0;text-align:center}
.lbl .lbl-final h2{font-size:clamp(32px,4.4vw,54px);margin-bottom:14px}
.lbl .lbl-final p{color:#FFE7DD;font-size:19px;margin-bottom:28px}
.lbl .lbl-final .lbl-small{margin:22px 0 0;font-size:15px}
.lbl .lbl-final a:not(.lbl-btn){color:#fff;text-underline-offset:4px}
.lbl .lbl-hero__in>*,.lbl .lbl-dark__in>*,.lbl .lbl-bens>*,.lbl .lbl-steps>*,.lbl .lbl-exs>*,.lbl .lbl-plans>*{min-width:0}
.lbl .lbl-mock .lbl-bar span{text-overflow:ellipsis}
.lbl img,.lbl svg{max-width:100%}
@media(max-width:960px){.lbl .lbl-hero__in,.lbl .lbl-dark__in{grid-template-columns:1fr;gap:40px}.lbl .lbl-bens{grid-template-columns:repeat(2,minmax(0,1fr))}.lbl .lbl-steps{grid-template-columns:1fr}}
@media(max-width:640px){.lbl .lbl-sec{padding:56px 0}.lbl .lbl-hero{padding:40px 0 48px}.lbl .lbl-bens,.lbl .lbl-exs,.lbl .lbl-plans{grid-template-columns:1fr}.lbl .lbl-wrap{padding:0 16px}.lbl .lbl-lead{font-size:18px}.lbl .lbl-final{padding:56px 0}}
@media(max-width:640px){.lbl .lbl-cta .lbl-btn{flex:1 1 100%}}
.lbl .lbl-exh .lbh-logo{width:56px;height:56px;font-size:22px;flex:none}
.lbl .lbl-exh .lbh-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.lbl .lbl-chk{flex:none}
.lbl .lbl-exlogo{overflow:hidden}.lbl .lbl-exlogo img{width:100%;height:100%;object-fit:cover;display:block}
.lbl .lbl-ex p{font-size:16px;line-height:1.55}.lbl .lbl-ex .lbl-muted{font-size:14.5px}.lbl .lbl-exf{font-size:15px}.lbl .lbl-ex h3{font-size:19px}
