/* Why list with us (page-why-list.php) */
.lbw-h2{font-size:clamp(46px,5.4vw,72px)}
.lbw-sec{padding-top:96px;padding-bottom:96px}
.lbw-head{max-width:760px;margin-bottom:44px}
.lbw-lead{margin:18px 0 0;font-size:18px;color:#3A3D40;max-width:620px}
.lbw-small{font-size:14px;color:#8E9093;margin:16px 0 0}
.lbw-band{background:#FFFFFF;border-top:1px solid #DEDCD7;border-bottom:1px solid #DEDCD7}
.lbw-dark{background:#1E2022;color:#FFFFFF}
.lbw-dark .lbw-copy p{color:#C4C6C8}
.lbw-eb{margin:0 0 18px;display:flex;align-items:center;gap:10px;font-stretch:75%;font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#A9ABAD}
.lbw-eb::before{content:"";width:32px;height:3px;background:#E0575C}
.lbw-two{display:flex;flex-wrap:wrap;gap:48px 72px;align-items:center}
.lbw-two>*{flex:1 1 400px;min-width:0}
.lbw-copy p{font-size:17px;line-height:1.6;color:#3A3D40;margin:18px 0 0;max-width:540px}
[data-lbw-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
[data-lbw-reveal].in{opacity:1;transform:none}

/* Facts */
.lbw-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.lbw-fact{padding:26px 18px 24px 0;border-right:1px solid #3A3D40;margin-right:18px}
.lbw-fact:last-child{border-right:0}
.lbw-fnum{font-stretch:62%;font-weight:900;font-size:50px;line-height:.9}
.lbw-flab{font-stretch:75%;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;color:#A9ABAD}

/* Hero phone */
.lbw-phone{position:relative;width:300px;max-width:100%;margin:0 auto;aspect-ratio:300/560;background:#1E2022;border-radius:38px;padding:14px;box-shadow:0 30px 60px -30px rgba(30,32,34,.6)}
.lbw-phone::after{content:"";position:absolute;inset:14px;border-radius:26px;background:#F2F1EE;z-index:0}
.lbw-phone>*{position:relative;z-index:1}
.lbw-notch{width:90px;height:20px;background:#1E2022;border-radius:0 0 12px 12px;margin:0 auto 14px}
.lbw-sbar{margin:0 12px;display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1.5px solid #1E2022;border-radius:22px;padding:10px 14px;font-size:13px;min-height:42px;color:#1E2022}
.lbw-caret{width:1.5px;height:16px;background:var(--accent);animation:lbwBlink 1s steps(1) infinite}
@keyframes lbwBlink{50%{opacity:0}}
.lbw-res{margin:16px 12px 0;display:flex;flex-direction:column;gap:9px}
.lbw-r{display:flex;gap:10px;align-items:center;background:#FFFFFF;border:1px solid #DEDCD7;border-radius:8px;padding:10px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s}
.lbw-phone.s1 .lbw-r{opacity:1;transform:none}
.lbw-phone.s1 .lbw-r:nth-child(2){transition-delay:.12s}
.lbw-phone.s1 .lbw-r:nth-child(3){transition-delay:.24s}
.lbw-phone.s1 .lbw-r:nth-child(4){transition-delay:.36s}
.lbw-ri{width:34px;height:34px;border-radius:6px;background:#E6E4DF;flex:none}
.lbw-rl{display:flex;flex-direction:column;gap:6px;flex:1}
.lbw-rl i{display:block;height:7px;border-radius:4px;background:#E6E4DF}
.lbw-rl i:first-child{width:80%}.lbw-rl i:last-child{width:50%}
.lbw-you{border:2px solid var(--accent);border-top-width:4px;padding:12px 10px}
.lbw-phone.s2 .lbw-you{box-shadow:0 12px 24px -12px rgba(163,22,27,.55);transform:scale(1.04)}
.lbw-yb{width:40px;height:40px;border-radius:5px;background:#1E2022;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-stretch:62%;font-weight:900;font-size:19px;flex:none}
.lbw-yt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}
.lbw-yt b{font-size:14px}.lbw-yt small{font-size:11.5px;color:#63666A}
.lbw-stars{display:flex;gap:3px;margin-top:4px}
.lbw-stars span{width:26px;height:5px;border-radius:3px;background:#F6E4E4}
.lbw-call{display:flex;align-items:center;gap:5px;background:var(--accent);color:#FFFFFF;font-weight:700;font-size:12px;padding:7px 10px;border-radius:6px;flex:none}
.lbw-phone.s3 .lbw-call{animation:lbwPress .5s}
@keyframes lbwPress{40%{transform:scale(.88)}}
.lbw-toast{position:absolute;left:28px;right:28px;bottom:34px;display:flex;align-items:center;gap:8px;justify-content:center;background:#1E2022;color:#FFFFFF;font-size:13px;font-weight:600;border-radius:22px;padding:12px;opacity:0;transform:translateY(16px);transition:opacity .4s,transform .4s}
.lbw-toast svg{color:#E0575C}
.lbw-phone.s3 .lbw-toast{opacity:1;transform:none}
.lbw-tap{position:absolute;width:34px;height:34px;border-radius:50%;background:rgba(163,22,27,.25);border:2px solid rgba(163,22,27,.6);right:30px;top:52%;opacity:0;pointer-events:none}
.lbw-phone.s3 .lbw-tap{animation:lbwTap .9s}
@keyframes lbwTap{0%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(.8)}100%{opacity:0;transform:scale(1.4)}}

/* Steps */
.lbw-steps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:stretch}
.lbw-tabs{display:flex;flex-direction:column;border-top:3px solid #1E2022}
.lbw-tab{position:relative;display:flex;gap:18px;align-items:flex-start;text-align:left;background:none;border:0;border-bottom:1px solid #DEDCD7;padding:20px 4px 22px;font:inherit;color:#8E9093;cursor:pointer;transition:color .3s}
.lbw-tab:hover{color:#1E2022}
.lbw-tab.on{color:#1E2022}
.lbw-tn{font-stretch:62%;font-weight:900;font-size:30px;line-height:1;min-width:38px;transition:color .3s}
.lbw-tab.on .lbw-tn{color:var(--accent)}
.lbw-tt{display:flex;flex-direction:column;gap:6px}
.lbw-tt b{font-size:20px;line-height:1.2}
.lbw-tt span{font-size:15.5px;line-height:1.5;color:#63666A;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.7,0,.2,1),opacity .4s}
.lbw-tab.on .lbw-tt span{max-height:120px;opacity:1}
.lbw-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}
.lbw-prog span{display:block;height:100%;width:0;background:var(--accent)}
.lbw-tab.on .lbw-prog span{width:var(--p,0%)}
.lbw-stage{position:relative;background:#FFFFFF;border:1px solid #DEDCD7;border-radius:8px;min-height:380px;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}
.lbw-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,#F6E4E4,transparent 45%);opacity:.7}
.lbw-panel{position:relative;width:100%;max-width:440px;animation:lbwIn .55s cubic-bezier(.2,.7,.2,1)}
@keyframes lbwIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lbw-gsearch{display:flex;gap:10px;align-items:center;border:1.5px solid #1E2022;border-radius:26px;padding:12px 18px;font-size:16px;margin-bottom:22px;background:#FFFFFF}
.lbw-gline{display:flex;flex-direction:column;gap:7px;padding:12px 0;border-bottom:1px solid #ECEBE7}
.lbw-gline i{display:block;height:8px;border-radius:4px;background:#E6E4DF}
.lbw-hl{border:2px solid var(--accent);border-radius:8px;padding:12px 14px;margin:6px -14px;background:#FFFFFF}
.lbw-hl b{font-size:17px;color:#1A0DAB}
.lbw-gurl{font-size:12.5px;color:#3A3D40}
.lbw-crumb{font-size:14px;color:#63666A;margin-bottom:14px}
.lbw-li{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #DEDCD7;border-radius:8px;margin-bottom:8px;background:#FFFFFF}
.lbw-li>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.lbw-li i{display:block;height:8px;border-radius:4px;background:#E6E4DF}
.lbw-li small{font-size:13px;color:#63666A}
.lbw-li em{font-style:normal;font-stretch:75%;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#FFFFFF;padding:4px 8px;border-radius:3px}
.lbw-me{border:2px solid var(--accent);border-top-width:4px;animation:lbwRise .7s cubic-bezier(.2,.7,.2,1)}
@keyframes lbwRise{from{transform:translateY(120px);opacity:.3}to{transform:none;opacity:1}}
.lbw-lg{width:44px;height:44px;border-radius:5px;background:#1E2022;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-stretch:62%;font-weight:900;font-size:21px;flex:none}
.lbw-lg.lbw-grey{background:#E6E4DF}
.lbw-cmp{display:flex;align-items:center;gap:14px}
.lbw-cbare{flex:1 1 0;border:1px dashed #C4C2BC;border-radius:8px;padding:18px 14px;display:flex;flex-direction:column;gap:4px;color:#8E9093;font-size:14px}
.lbw-vs{font-stretch:62%;font-weight:900;font-size:22px;color:#C4C2BC;text-transform:uppercase}
.lbw-cfull{flex:1.6 1 0;border:2px solid var(--accent);border-top-width:4px;border-radius:8px;background:#FFFFFF;overflow:hidden}
.lbw-cfh{display:flex;gap:10px;align-items:center;padding:12px}
.lbw-cfh span:last-child{display:flex;flex-direction:column;font-size:14px;line-height:1.25}
.lbw-cfh small{color:#63666A;font-size:12px}
.lbw-cph{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 4px}
.lbw-cph span{height:56px;background:linear-gradient(135deg,#D9D6CF,#BDB9B0);border-radius:3px}
.lbw-cph .lbw-cmap{background:#E9EEF0;display:flex;align-items:center;justify-content:center;color:var(--accent)}
.lbw-ticks{list-style:none;margin:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}
.lbw-ticks li{display:flex;gap:7px;align-items:center}
.lbw-ticks svg{color:var(--accent)}
.lbw-g4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lbw-cta{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #DEDCD7;border-radius:8px;padding:22px 8px;font-weight:700;background:#FFFFFF;animation:lbwIn .6s both}
.lbw-cta:nth-child(2){animation-delay:.1s}.lbw-cta:nth-child(3){animation-delay:.2s}
.lbw-cta svg{color:var(--accent)}
.lbw-cta:first-child{background:var(--accent);color:#FFFFFF;border-color:var(--accent)}
.lbw-cta:first-child svg{color:#FFFFFF}
.lbw-zero{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-top:10px;padding:18px;border-radius:8px;background:#1E2022;color:#FFFFFF}
.lbw-zero b{font-stretch:62%;font-weight:900;font-size:56px;line-height:.9;color:#E0575C}
.lbw-zero span{font-size:17px;font-weight:600}

/* Plan picker */
.lbw-pick{display:inline-flex;flex-wrap:wrap;gap:6px;background:#F2F1EE;padding:6px;border-radius:10px;margin-bottom:30px}
.lbw-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;font:inherit;padding:10px 18px;border-radius:7px;cursor:pointer;color:#3A3D40;transition:background .3s,color .3s}
.lbw-pick button b{font-size:16px}
.lbw-pick button span{font-size:13px;color:#8E9093;transition:color .3s}
.lbw-pick button:hover{background:#E6E4DF}
.lbw-pick button[aria-pressed="true"]{background:#1E2022;color:#FFFFFF}
.lbw-pick button[aria-pressed="true"] span{color:#C4C6C8}
.lbw-cmpgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.lbw-pcard{background:#FFFFFF;border:1px solid #DEDCD7;border-top:3px solid #DEDCD7;border-radius:8px;overflow:hidden;transition:border-color .5s,box-shadow .5s;position:relative}
.lbw-prev[data-plan="standard"] .lbw-pcard{border-top-color:#3A3D40}
.lbw-prev[data-plan="featured"] .lbw-pcard{border-top-color:#1E2022;box-shadow:0 18px 36px -24px rgba(30,32,34,.5)}
.lbw-prev[data-plan="premium"] .lbw-pcard{border-color:var(--accent);border-top-color:var(--accent);box-shadow:0 24px 44px -24px rgba(163,22,27,.55)}
.lbw-ptop{position:absolute;right:0;top:14px;z-index:2}
.lbw-pbadge{display:inline-block;background:var(--accent);color:#FFFFFF;font-stretch:75%;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px 6px 16px;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);transition:opacity .4s,transform .4s}
.lbw-pbadge:empty{opacity:0;transform:translateX(20px)}
.lbw-pgal{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4px;padding:4px;height:150px;transition:height .55s cubic-bezier(.7,0,.2,1),padding .55s;overflow:hidden}
.lbw-pgal>span{border-radius:3px;background:linear-gradient(135deg,#D9D6CF,#B6B2A8)}
.lbw-pgal>span:nth-child(2){background:linear-gradient(135deg,#C9CED1,#A7AEB2)}
.lbw-pgal .lbw-pmap{background:#E9EEF0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--accent);font-size:12px;font-weight:700;transition:opacity .4s}
.lbw-pgal.off{height:0;padding:0 4px}
.lbw-pgal .lbw-pmap.off{opacity:0}
.lbw-pbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px}
.lbw-phead{display:flex;gap:14px;align-items:center}
.lbw-phead>span:last-child{display:flex;flex-direction:column;line-height:1.25}
.lbw-phead b{font-size:20px}.lbw-phead small{font-size:14px;color:#63666A}
.lbw-plogo{width:56px;height:56px;flex:none;border-radius:5px;background:#E6E4DF;color:#3A3D40;display:flex;align-items:center;justify-content:center;font-stretch:62%;font-weight:900;font-size:26px;transition:all .5s cubic-bezier(.7,0,.2,1)}
.lbw-plogo.on{width:72px;height:72px;background:#1E2022;color:#FFFFFF;font-size:33px}
.lbw-pdesc{margin:0;font-size:14.5px;line-height:1.5;color:#3A3D40;transition:max-height .5s,opacity .4s;max-height:90px;overflow:hidden}
.lbw-pdesc.short{max-height:22px;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.lbw-pchips{display:flex;flex-wrap:wrap;gap:6px;min-height:0}
.lbw-pchips span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:4px 9px;border-radius:4px;background:#F2F1EE;animation:lbwIn .4s both}
.lbw-pbtns{display:flex;flex-wrap:wrap;gap:6px}
.lbw-pb{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border:1.5px solid #1E2022;border-radius:5px;padding:7px 11px;transition:opacity .4s,transform .4s}
.lbw-pbr{background:var(--accent);border-color:var(--accent);color:#FFFFFF}
.lbw-pb.off{display:none}
.lbw-rank{display:flex;flex-direction:column;gap:10px;padding-bottom:22px;border-bottom:1px solid #DEDCD7}
.lbw-rlab{font-stretch:75%;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#63666A}
.lbw-rbars{display:flex;gap:6px;align-items:flex-end;height:56px}
.lbw-rbars span{flex:1;background:#E6E4DF;border-radius:3px;transition:background .4s,height .5s cubic-bezier(.7,0,.2,1)}
.lbw-rbars span:nth-child(1){height:25%}.lbw-rbars span:nth-child(2){height:50%}.lbw-rbars span:nth-child(3){height:75%}.lbw-rbars span:nth-child(4){height:100%}
.lbw-rbars span.on{background:var(--accent)}
.lbw-rank b{font-size:18px}
.lbw-plist{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.lbw-plist li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.35;animation:lbwIn .35s both}
.lbw-plist li svg{flex:none;margin-top:2px}
.lbw-plist li.y svg{color:var(--accent)}
.lbw-plist li.n{color:#A9ABAD}
.lbw-pprice{display:flex;align-items:baseline;gap:8px;margin:4px 0 22px}
.lbw-pprice b{font-stretch:62%;font-weight:900;font-size:52px;line-height:.9}
.lbw-pprice span{color:#63666A;font-size:15px}

/* NAP */
.lbw-nap{display:flex;flex-direction:column;gap:12px}
.lbw-src{position:relative;background:#FFFFFF;border:1px solid #DEDCD7;border-left:4px solid #2E7D4F;border-radius:8px;padding:16px 56px 16px 18px;transition:border-color .5s}
.lbw-sname{font-stretch:75%;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#63666A}
.lbw-src dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(3,auto);gap:4px 22px;justify-content:start}
.lbw-src dl div{display:flex;flex-direction:column}
.lbw-src dt{font-size:12px;color:#8E9093}
.lbw-src dd{margin:0;font-size:14.5px;font-weight:600}
.lbw-ph{position:relative}
.lbw-old{display:none}
.lbw-bad .lbw-old{display:inline;color:var(--accent);text-decoration:line-through;text-decoration-thickness:2px}
.lbw-bad .lbw-new{display:none}
.lbw-ok,.lbw-no{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
.lbw-ok{background:#2E7D4F}.lbw-no{background:var(--accent);display:none}
.lbw-bad{border-left-color:var(--accent);background:#FFF8F8}
.lbw-bad .lbw-ok{display:none}.lbw-bad .lbw-no{display:flex;animation:lbwShake .6s 1s}
@keyframes lbwShake{20%,60%{transform:translate(-3px,-50%)}40%,80%{transform:translate(3px,-50%)}}
.lbw-nap.fixed .lbw-bad{border-left-color:#2E7D4F;background:#FFFFFF}
.lbw-nap.fixed .lbw-bad .lbw-old{display:none}
.lbw-nap.fixed .lbw-bad .lbw-new{display:inline;animation:lbwIn .5s}
.lbw-nap.fixed .lbw-bad .lbw-no{display:none}
.lbw-nap.fixed .lbw-bad .lbw-ok{display:flex;animation:lbwPop .5s}
@keyframes lbwPop{0%{transform:translateY(-50%) scale(0)}70%{transform:translateY(-50%) scale(1.2)}100%{transform:translateY(-50%) scale(1)}}
.lbw-fix{margin-top:26px;display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;background:#1E2022;color:#FFFFFF;border-radius:6px;padding:14px 20px;transition:background .3s}
.lbw-fix:hover{background:var(--accent)}
.lbw-fix-b{display:none}
.lbw-fix[aria-pressed="true"]{background:#2E7D4F}
.lbw-fix[aria-pressed="true"] .lbw-fix-a{display:none}
.lbw-fix[aria-pressed="true"] .lbw-fix-b{display:inline}
.lbw-fix[aria-pressed="true"] .lbw-fix-b::before{content:"✓  "}

/* Dashboard */
.lbw-dash{position:relative;background:#FFFFFF;color:#1E2022;border-radius:10px;padding:26px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.lbw-ex{position:absolute;right:16px;top:14px;font-stretch:75%;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8E9093;border:1px solid #DEDCD7;border-radius:3px;padding:3px 7px}
.lbw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.lbw-kpi{display:flex;flex-direction:column;gap:4px;border:1px solid #ECEBE7;border-radius:6px;padding:12px}
.lbw-kico{color:var(--accent)}
.lbw-kpi b{font-stretch:62%;font-weight:900;font-size:36px;line-height:1}
.lbw-kpi small{font-size:13px;color:#63666A}
.lbw-bars{display:flex;gap:5px;align-items:flex-end;height:120px;margin-top:22px;border-bottom:1px solid #DEDCD7}
.lbw-bars span{flex:1;height:0;background:#E6E4DF;border-radius:3px 3px 0 0;transition:height .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d) * 45ms)}
.lbw-bars span:last-child{background:var(--accent)}
.lbw-dash.in .lbw-bars span{height:var(--h)}
.lbw-axis{display:flex;justify-content:space-between;font-size:12px;color:#8E9093;margin-top:6px}

/* Calculator */
.lbw-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#FFFFFF;border:1px solid #DEDCD7;border-radius:10px;overflow:hidden}
.lbw-cin{padding:36px;display:flex;flex-direction:column}
.lbw-clab{font-stretch:75%;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#63666A}
.lbw-cval{font-stretch:62%;font-weight:900;font-size:72px;line-height:.95;margin:8px 0 14px}
.lbw-cin input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(var(--accent),var(--accent)) 0/var(--fill,10%) 100% no-repeat,#E6E4DF;outline-offset:6px}
.lbw-cin input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#FFFFFF;border:3px solid var(--accent);cursor:grab;box-shadow:0 4px 10px -4px rgba(0,0,0,.4)}
.lbw-cin input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#FFFFFF;border:3px solid var(--accent);cursor:grab}
.lbw-cscale{display:flex;justify-content:space-between;font-size:13px;color:#8E9093;margin-top:10px}
.lbw-cplans{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.lbw-cplans button{border:1.5px solid #1E2022;background:#FFFFFF;font:inherit;font-weight:700;font-size:14px;padding:9px 16px;border-radius:6px;cursor:pointer;transition:background .3s,color .3s}
.lbw-cplans button[aria-pressed="true"]{background:#1E2022;color:#FFFFFF}
.lbw-cout{background:#1E2022;color:#FFFFFF;padding:36px;display:flex;flex-direction:column;justify-content:center}
.lbw-cbig{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
.lbw-cbig b{font-stretch:62%;font-weight:900;font-size:110px;line-height:.85;color:#E0575C;display:inline-block}
.lbw-cbig b.bump{animation:lbwBump .35s}
@keyframes lbwBump{50%{transform:scale(1.12)}}
.lbw-cbig span{font-stretch:75%;font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.02em;line-height:1}
.lbw-cout p{margin:12px 0 0;font-size:18px;color:#E6E7E8}
.lbw-cday{margin-top:22px;padding-top:18px;border-top:1px solid #3A3D40;font-size:15px;color:#C4C6C8}
.lbw-cday span[data-k="day"]{font-weight:800;color:#FFFFFF}
.lbw-cout .lbw-small{color:#8E9093;font-size:13px}

/* Why grid */
.lbw-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lbw-wc{border:1px solid #DEDCD7;border-radius:8px;padding:26px;background:#F9F8F6;transition:border-color .3s,transform .45s cubic-bezier(.7,0,.2,1),box-shadow .45s}
.lbw-wc:hover{border-color:#1E2022;transform:translateY(-3px);box-shadow:0 12px 24px -14px rgba(30,32,34,.45)}
.lbw-wi{width:46px;height:46px;border-radius:8px;background:#F6E4E4;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.lbw-wc b{font-size:19px}
.lbw-wc p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3A3D40}
.lbw-why .lbw-wc:nth-child(2){transition-delay:.06s}.lbw-why .lbw-wc:nth-child(3){transition-delay:.12s}

/* Start */
.lbw-start{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:s}
.lbw-start li{position:relative;background:#FFFFFF;border:1px solid #DEDCD7;border-top:3px solid #1E2022;border-radius:8px;padding:28px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.lbw-start li:nth-child(3){border-top-color:var(--accent)}
.lbw-sn{font-stretch:62%;font-weight:900;font-size:64px;line-height:.8;color:#E6E4DF}
.lbw-start b{font-size:21px}
.lbw-start p{margin:0 0 8px;font-size:15px;line-height:1.5;color:#3A3D40;flex:1}
.lbw-find{display:flex;width:100%;border:2px solid #1E2022;border-radius:6px;overflow:hidden;background:#FFFFFF}
.lbw-find input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px;padding:12px 14px}
.lbw-find button{border:0;background:#1E2022;color:#FFFFFF;width:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}
.lbw-find button:hover{background:var(--accent)}

/* FAQ */
.lbw-faqwrap{align-items:flex-start}
.lbw-faqwrap>div:first-child{flex:1 1 320px;max-width:400px}
.lbw-faqwrap .lbw-h2{font-size:clamp(44px,4.6vw,64px)}
.lbw-faqwrap>div:last-child{flex:999 1 560px}
.lbw-faq{border-top:3px solid #1E2022}
.lbw-q{border-bottom:1px solid #DEDCD7}
.lbw-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;font-weight:700;font-size:18px}
.lbw-q summary::-webkit-details-marker{display:none}
.lbw-q summary span{position:relative;width:18px;height:18px;flex:none}
.lbw-q summary span::before,.lbw-q summary span::after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--accent);transition:transform .35s}
.lbw-q summary span::after{transform:rotate(90deg)}
.lbw-q[open] summary span::after{transform:rotate(0)}
.lbw-q summary:hover{color:var(--accent)}
.lbw-q p{margin:0 0 22px;font-size:16px;line-height:1.6;color:#3A3D40;max-width:680px}

/* Final */
.lbw-final{padding-top:104px;padding-bottom:104px;text-align:center;display:flex;flex-direction:column;align-items:center}
.lbw-final .lbw-h2{font-size:clamp(50px,6.4vw,92px)}
.lbw-final p{font-size:19px;color:#C4C6C8;margin:20px 0 32px}

/* Responsive */
@media (max-width:1000px){
	.lbw-steps,.lbw-cmpgrid{grid-template-columns:1fr}
	.lbw-why,.lbw-start{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
	.lbw-sec{padding-top:64px;padding-bottom:64px}
	.lbw-head{margin-bottom:30px}
	.lbw-lead{font-size:16.5px}
	.lbw-facts{grid-template-columns:1fr 1fr}
	.lbw-phone{width:230px;border-radius:32px}
	.lbw-wc{padding:20px}
	.lbw-wi{margin-bottom:12px}
	.lbw-stage{min-height:0;padding:22px 16px}
	.lbw-tab{padding:16px 2px 18px;gap:12px}
	.lbw-tt b{font-size:18px}
	.lbw-cmp{flex-direction:column;align-items:stretch}
	.lbw-vs{text-align:center}
	.lbw-g4{grid-template-columns:repeat(3,1fr);gap:6px}
	.lbw-cta{padding:16px 4px;font-size:14px}
	.lbw-zero b{font-size:44px}
	.lbw-pick{display:grid;grid-template-columns:1fr 1fr;width:100%}
	.lbw-plist{grid-template-columns:1fr}
	.lbw-src dl{grid-template-columns:1fr;gap:6px}
	.lbw-src dl div{flex-direction:row;gap:10px;align-items:baseline}
	.lbw-src dt{min-width:58px}
	.lbw-kpis{grid-template-columns:1fr 1fr}
	.lbw-calc{grid-template-columns:1fr}
	.lbw-cin,.lbw-cout{padding:26px 22px}
	.lbw-cval{font-size:60px}
	.lbw-cbig b{font-size:88px}
	.lbw-cbig span{font-size:21px}
	.lbw-why,.lbw-start{grid-template-columns:1fr}
	.lbw-q summary{font-size:16.5px}
	.lbw-final{padding-top:72px;padding-bottom:72px}
}
@media (prefers-reduced-motion:reduce){
	.lbw-phone *,.lbw-panel,.lbw-me,.lbw-cta,[data-lbw-reveal],.lbw-bars span{animation:none!important;transition:none!important}
	[data-lbw-reveal]{opacity:1;transform:none}
}
