.wlz{--cream:#FBF9EF;--stone:#E8E6DC;--ink:#0A0A0A;--orange:#FF7722;--white:#FFFFFF;--fog:rgba(10,10,10,.56);
  --f-disp:'Parkinsans',system-ui,sans-serif;--f-ui:'Inter Tight',system-ui,sans-serif;
  background:var(--cream);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;width:100%;overflow-x:clip}
.wlz *,.wlz *::before,.wlz *::after{box-sizing:border-box;margin:0;padding:0}
.wlz-wrap{max-width:none;margin:0 auto;padding-top:0;padding-bottom:0;padding-left:15px!important;padding-right:15px!important}
.wlz h1, .wlz h2, .wlz h3, .wlz .wl-cardt{font-family:var(--f-disp);letter-spacing:-.03em;line-height:.98;font-weight:600}
.wlz .pill{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  background:var(--ink);color:var(--white);font-weight:500;font-size:15px;letter-spacing:.03em;text-transform:uppercase;
  padding:16px 36px;border-radius:4px;text-decoration:none;border:0;font-family:var(--f-ui);transition:transform .12s;cursor:pointer}
.wlz .pill::before{content:"";position:absolute;inset:0;background:var(--orange);z-index:0;transform:translateY(101%);transition:transform .45s cubic-bezier(.65,0,.35,1)}
.wlz .pill:hover::before{transform:translateY(0)}
.wlz .pill:active{transform:translateY(1px)}
.wlz .pill span{position:relative;z-index:1}
.wlz-rev{opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1),filter .7s ease}
.wlz-rev.in{opacity:1;transform:none;filter:none}
@keyframes wlzSpin{to{transform:rotate(360deg)}}

/* HERO */
.wlz-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;min-height:clamp(560px,90vh,900px);
  padding:clamp(72px,9vw,120px) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1614}
.wlz-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('https://web-lift.com/wp-content/uploads/2026/07/weblift-lending-bot-hero.webp') center/cover no-repeat;
  transform:scale(1.14);filter:blur(14px);opacity:0;animation:wlzHeroIn 6s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes wlzHeroIn{0%{opacity:0;filter:blur(14px);transform:scale(1.14)}45%{opacity:1}100%{opacity:1;filter:blur(0);transform:scale(1)}}
.wlz-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,22,26,.56),rgba(20,22,26,.34) 45%,rgba(20,22,26,.66))}
.wlz-eyebrow-hero{color:rgba(255,255,255,.82);font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:clamp(18px,2vw,26px)}
.wlz-title{color:#fff;font-family:var(--f-disp);font-weight:600;font-size:clamp(38px,6.6vw,92px);line-height:.94;letter-spacing:-.04em;max-width:16ch;text-shadow:0 6px 44px rgba(0,0,0,.28)}
.wlz-title.prep{visibility:hidden}
.wlz-title .lm{display:block;overflow:hidden;padding-bottom:.06em}
.wlz-title .li{display:block;will-change:transform;transform:translateY(115%);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}
.wlz-title.lit .li{transform:none}
.wlz-hero-sub{margin-top:clamp(20px,2.4vw,30px);color:rgba(255,255,255,.78);font-size:clamp(15px,1.7vw,19px);line-height:1.55;max-width:52ch}
.wlz-hero .pill{margin-top:clamp(26px,3vw,36px);background:var(--white);color:var(--ink)}
.wlz-hero .pill::before{transform:translateY(-101%)}
.wlz-hero .pill:hover::before{transform:translateY(0)}
.wlz-hero .pill:hover span{color:#fff}

/* INTRO */
.wlz-intro{text-align:center;padding:clamp(56px,7vw,96px) 10px clamp(20px,3vw,36px);display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,28px)}
.wlz-aster{width:52px;height:54px;animation:wlzSpin 16s linear infinite}
.wlz-lead{font-family:var(--f-disp);font-weight:600;letter-spacing:-.03em;color:var(--ink);font-size:clamp(30px,5.2vw,72px);line-height:.98;max-width:19ch;text-wrap:balance}
.wlz-lead .hl{color:var(--orange)}
.wlz-intro p{color:var(--fog);font-size:clamp(16px,1.8vw,20px);line-height:1.6;max-width:60ch;text-wrap:balance}

/* STATS */
.wlz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(20px,3vw,40px) 10px clamp(56px,7vw,90px)}
.wlz-stat{background:var(--white);border:1px solid var(--stone);border-radius:20px;padding:clamp(28px,3vw,40px) 28px;text-align:center}
.wlz-stat .num{font-family:var(--f-disp);font-weight:600;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.03em}
.wlz-stat .num .hl{color:var(--orange)}
.wlz-stat .lab{margin-top:12px;color:var(--fog);font-size:clamp(14px,1.5vw,17px);line-height:1.4}

/* SECTION HEAD */
.wlz-group{padding:0 0 clamp(48px,6vw,84px)}
.wlz-group-head{display:flex;align-items:baseline;gap:16px;padding:clamp(28px,3vw,40px) 0 clamp(24px,3vw,34px);border-top:1px solid var(--stone)}
.wlz-group-head .gn{font-family:var(--f-disp);font-weight:600;font-size:15px;color:var(--orange)}
.wlz-group-head h2{font-size:clamp(26px,3.4vw,48px);letter-spacing:-.02em}

/* FLOW — три вузли зв'язки */
.wlz-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}
.wlz-node{background:var(--white);border:1px solid var(--stone);border-radius:22px;padding:32px 30px 30px;display:flex;flex-direction:column;gap:14px;
  transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s}
.wlz-node:hover{transform:translateY(-5px);border-color:var(--ink);box-shadow:0 20px 48px rgba(10,10,10,.08)}
.wlz-node .nic{width:56px;height:56px;border-radius:16px;background:var(--cream);border:1px solid var(--stone);display:grid;place-items:center;transition:background .3s}
.wlz-node:hover .nic{background:var(--orange)}
.wlz-node .nic svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.wlz-node:hover .nic svg{stroke:#fff}
.wlz-node .nnum{font-family:var(--f-disp);font-weight:600;font-size:14px;color:var(--orange);letter-spacing:.06em}
.wlz-node h3, .wlz-node .wl-cardt{font-size:23px;letter-spacing:-.02em}
.wlz-node p{color:var(--fog);font-size:15px;line-height:1.55}
.wlz-node ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:4px}
.wlz-node li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45;color:var(--fog)}
.wlz-node li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--orange);opacity:.75}
.wlz-arrow{display:grid;place-items:center;padding:0 10px;min-width:56px}
.wlz-arrow svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.35}

/* TIMELINE — як це працює */
.wlz-tl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.wlz-tlc{position:relative;background:var(--white);border:1px solid var(--stone);border-radius:20px;padding:28px 24px 26px}
.wlz-tlc .tn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--cream);
  font-family:var(--f-disp);font-weight:600;font-size:15px;margin-bottom:16px}
.wlz-tlc h3, .wlz-tlc .wl-cardt{font-size:19px;letter-spacing:-.02em;margin-bottom:8px}
.wlz-tlc p{color:var(--fog);font-size:14.5px;line-height:1.55}
.wlz-tlc .tt{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--stone);padding:5px 11px;border-radius:100px}

/* INCLUDED — сітка */
.wlz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.wlz-card{background:var(--white);border:1px solid var(--stone);border-radius:20px;padding:26px 24px 24px;display:flex;flex-direction:column;gap:11px;
  transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s}
.wlz-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 18px 44px rgba(10,10,10,.07)}
.wlz-card .cic{width:46px;height:46px;border-radius:13px;background:var(--cream);border:1px solid var(--stone);display:grid;place-items:center;transition:background .3s}
.wlz-card:hover .cic{background:var(--orange)}
.wlz-card .cic svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.wlz-card:hover .cic svg{stroke:#fff}
.wlz-card h3, .wlz-card .wl-cardt{font-size:19px;letter-spacing:-.02em;margin-top:4px}
.wlz-card p{color:var(--fog);font-size:14.5px;line-height:1.55}

/* PROMO */
.wlz-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--cream);border-radius:22px;
  padding:clamp(26px,3vw,40px) clamp(26px,3.4vw,44px);margin-bottom:22px;position:relative;overflow:hidden}
.wlz-promo::after{content:"";position:absolute;right:-40px;top:-40px;width:190px;height:190px;background:radial-gradient(circle,rgba(255,119,34,.32),transparent 70%);pointer-events:none}
.wlz-promo-l{max-width:48ch;position:relative;z-index:1}
.wlz-promo .ptag{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--orange);padding:6px 12px;border-radius:100px;margin-bottom:14px}
.wlz-promo h3, .wlz-promo .wl-cardt{font-family:var(--f-disp);font-weight:600;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;color:var(--cream)}
.wlz-promo p{margin-top:8px;font-size:15px;line-height:1.55;color:rgba(251,249,239,.66)}
.wlz-promo-r{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;z-index:1}
.wlz-promo .pline{display:flex;align-items:baseline;gap:12px}
.wlz-promo .pold{font-family:var(--f-disp);font-size:26px;color:rgba(251,249,239,.5);text-decoration:line-through;text-decoration-color:var(--orange)}
.wlz-promo .pnew{font-family:var(--f-disp);font-weight:600;font-size:clamp(40px,4.6vw,56px);line-height:1;letter-spacing:-.03em}
.wlz-promo .pnew .cur{color:var(--orange)}
.wlz-promo .pterm{font-size:13px;color:rgba(251,249,239,.55)}
.wlz-promo .pill{background:var(--white);color:var(--ink);white-space:nowrap}
.wlz-promo .pill::before{transform:translateY(-101%);background:var(--orange)}
.wlz-promo .pill:hover::before{transform:translateY(0)}
.wlz-promo .pill:hover span{color:#fff}

/* PRICING */
.wlz-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.wlz-price{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--stone);border-radius:22px;padding:34px 30px 32px;
  transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s,border-color .3s}
.wlz-price:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(10,10,10,.08);border-color:var(--ink)}
.wlz-price.feat{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.wlz-price.feat:hover{box-shadow:0 26px 60px rgba(10,10,10,.28)}
.wlz-price .tag{position:absolute;top:22px;right:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--orange);padding:6px 12px;border-radius:100px}
.wlz-price .pname{font-family:var(--f-disp);font-weight:600;font-size:23px;letter-spacing:-.02em}
.wlz-price .pdesc{margin-top:8px;font-size:14px;line-height:1.5;color:var(--fog);min-height:42px}
.wlz-price.feat .pdesc{color:rgba(251,249,239,.62)}
.wlz-price .prow{display:flex;align-items:baseline;gap:8px;margin:22px 0 4px}
.wlz-price .pfrom{font-size:14px;color:var(--fog);text-transform:uppercase;letter-spacing:.08em}
.wlz-price.feat .pfrom{color:rgba(251,249,239,.62)}
.wlz-price .pval{font-family:var(--f-disp);font-weight:600;font-size:clamp(42px,5vw,58px);line-height:1;letter-spacing:-.03em}
.wlz-price .pval .cur{color:var(--orange)}
.wlz-price .pplan{margin-top:6px;font-size:13.5px;color:var(--orange);font-weight:500}
.wlz-price .pterm{margin:12px 0 20px;font-size:13px;color:var(--fog)}
.wlz-price.feat .pterm{color:rgba(251,249,239,.55)}
.wlz-price ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:4px 0 26px}
.wlz-price li{position:relative;padding-left:28px;font-size:15px;line-height:1.45}
.wlz-price li svg{position:absolute;left:0;top:2px;width:18px;height:18px;stroke:var(--orange);fill:none;stroke-width:2.4}
.wlz-price .pill{width:100%;margin-top:auto}
.wlz-price.feat .pill{background:var(--white);color:var(--ink)}
.wlz-price.feat .pill::before{transform:translateY(-101%);background:var(--orange)}
.wlz-price.feat .pill:hover::before{transform:translateY(0)}
.wlz-price.feat .pill:hover span{color:#fff}
.wlz-price-note{text-align:center;color:var(--fog);font-size:14px;line-height:1.5;margin-top:26px;max-width:64ch;margin-left:auto;margin-right:auto}

/* FAQ */
.wlz-faq{display:flex;flex-direction:column;gap:10px;max-width:900px;margin:0 auto}
.wlz-q{background:var(--white);border:1px solid var(--stone);border-radius:16px;overflow:hidden;transition:border-color .3s}
.wlz-q[open]{border-color:var(--ink)}
.wlz-q summary{list-style:none;cursor:pointer;padding:22px 56px 22px 24px;position:relative;font-family:var(--f-disp);font-weight:600;font-size:clamp(17px,1.9vw,20px);letter-spacing:-.02em;line-height:1.3}
.wlz-q summary::-webkit-details-marker{display:none}
.wlz-q summary::after{content:"";position:absolute;right:24px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);
  transform:rotate(45deg);transition:transform .3s}
.wlz-q[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
.wlz-q .qa{padding:0 24px 22px;color:var(--fog);font-size:15.5px;line-height:1.62}

/* FORM */
.wlz-formsec{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--cream);border-radius:24px;
  margin:0 10px clamp(56px,7vw,90px);padding:clamp(44px,5.4vw,76px) clamp(24px,4vw,64px)}
.wlz-formsec::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 120% at 50% -10%,rgba(255,119,34,.22),transparent 55%)}
.wlz-formsec .fhead{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:clamp(28px,3.4vw,44px)}
.wlz-formsec h2{color:var(--cream);font-size:clamp(30px,4.4vw,60px);max-width:20ch;line-height:1;text-wrap:balance}
.wlz-formsec .fsub{color:rgba(251,249,239,.66);font-size:clamp(15px,1.7vw,19px);line-height:1.55;max-width:56ch}
.wlz-form{max-width:860px;margin:0 auto}
.wlz-chip{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;background:rgba(251,249,239,.08);border:1px solid rgba(251,249,239,.18);border-radius:100px;
  padding:9px 18px;font-size:13.5px;color:rgba(251,249,239,.7);margin-bottom:20px}
.wlz-chip b{color:var(--orange);font-weight:600}
.wlz-fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.wlz-f{display:flex;flex-direction:column;gap:8px}
.wlz-f span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(251,249,239,.58);font-weight:500}
.wlz-f span i{color:var(--orange);font-style:normal}
.wlz-f input{width:100%;background:rgba(251,249,239,.06);border:1px solid rgba(251,249,239,.2);border-radius:12px;padding:16px 18px;
  color:var(--cream);font-family:var(--f-ui);font-size:16px;transition:border-color .25s,background .25s}
.wlz-f input::placeholder{color:rgba(251,249,239,.32)}
.wlz-f input:focus{outline:none;border-color:var(--orange);background:rgba(251,249,239,.1)}
.wlz-f input.bad{border-color:#ff5c4d;background:rgba(255,92,77,.08)}
.wlz-f em{font-style:normal;font-size:12.5px;color:#ff8b7f;min-height:0}
.wlz-form .pill{margin-top:26px;width:100%;max-width:340px;background:var(--white);color:var(--ink)}
.wlz-form .pill::before{transform:translateY(-101%)}
.wlz-form .pill:hover::before{transform:translateY(0)}
.wlz-form .pill:hover span{color:#fff}
.wlz-form .pill[disabled]{opacity:.6;cursor:progress}
.wlz-fbot{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:8px}
.wlz-fnote{font-size:13px;line-height:1.55;color:rgba(251,249,239,.46);max-width:56ch}
.wlz-fnote a{color:rgba(251,249,239,.72)}
.wlz-msg{margin-top:6px;font-size:15px;line-height:1.55;min-height:22px}
.wlz-msg.ok{color:#7fe0a8}
.wlz-msg.err{color:#ff8b7f}
.wlz-done{display:none;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:clamp(20px,3vw,40px) 0}
.wlz-done.on{display:flex}
.wlz-done .dic{width:74px;height:74px;border-radius:50%;background:rgba(127,224,168,.14);border:1px solid rgba(127,224,168,.42);display:grid;place-items:center}
.wlz-done .dic svg{width:34px;height:34px;stroke:#7fe0a8;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.wlz-done h3, .wlz-done .wl-cardt{color:var(--cream);font-size:clamp(24px,3vw,36px)}
.wlz-done p{color:rgba(251,249,239,.66);font-size:16px;line-height:1.6;max-width:46ch}

@media(max-width:1000px){
  .wlz-flow{grid-template-columns:1fr;gap:0}
  .wlz-arrow{padding:14px 0;min-height:52px}
  .wlz-arrow svg{transform:rotate(90deg)}
  .wlz-tl{grid-template-columns:repeat(2,1fr)}
  .wlz-grid{grid-template-columns:repeat(2,1fr)}
  .wlz-price-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}
  .wlz-stats{grid-template-columns:1fr}
}
@media(max-width:680px){
  .wlz-tl{grid-template-columns:1fr}
  .wlz-grid{grid-template-columns:1fr}
  .wlz-fgrid{grid-template-columns:1fr}
  .wlz-hero{padding-top:56px}
  .wlz-group-head{flex-direction:column;gap:6px}
  .wlz-promo-r{width:100%}
  .wlz-promo .pill{width:100%}
  .wlz-form .pill{max-width:none}
}

/* підписи плиток: були h3, стали <b class=wl-cardt> — вигляд той самий */
.wl-cardt{display:block;font:inherit}
