/* Botukas — funnel landing
   Paletė remiasi tikro widget'o spalvomis (#0f2c6a), neutralai vėsūs,
   kad nesikirstų su mėlyna. Linijos vietoj šešėlių, tipografinė hierarchija. */

/* ── Tokens ─────────────────────────────────────────────── */
:root{
  --paper:#eceff6;
  --white:#fff;
  --mist:#e2e7f1;
  --ink:#0c1a33;
  --ink-soft:#414f68;
  --ink-mute:#727f97;
  --line:#d2dae8;
  --line-soft:#dfe5ef;

  --navy:#0f2c6a;
  --navy-dk:#0a2050;
  --navy-lt:#1b4599;
  --accent:#2f6df0;

  --dark:#0b1b3d;
  --dark-line:#1d3160;
  --dark-txt:#c2cfe6;
  --dark-mute:#8496b5;
  --dark-accent:#8fb0ff;

  --green:#0f7a52;
  --rust:#b3402c;

  --ff-display:"Bricolage Grotesque","Instrument Sans",Georgia,serif;
  --ff-body:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

  --wrap:1140px;
  --gut:22px;
  --r:6px;
}

*,*::before,*::after{box-sizing:border-box}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}

body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--ff-body);
  font-size:17px;
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

img,svg{max-width:100%;display:block}
a{color:inherit}

h1,h2,h3,h4{
  font-family:var(--ff-display);
  font-weight:700;
  line-height:1.06;
  letter-spacing:-.022em;
  margin:0;
  text-wrap:balance;
}
h1{font-size:clamp(2.15rem,5.1vw,3.55rem)}
h2{font-size:clamp(1.72rem,3.5vw,2.5rem)}
h3{font-size:1.18rem;line-height:1.25;letter-spacing:-.012em}
p{margin:0}

::selection{background:var(--navy);color:#fff}

.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.section{padding:clamp(64px,8vw,104px) 0}
.section--mist{background:var(--mist);border-block:1px solid var(--line)}

/* Sekcijos etiketė: brūkšnys + versalas, ne „pill“ */
.label{
  display:flex;align-items:center;gap:11px;
  font-size:.735rem;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;
  color:var(--navy);margin-bottom:18px;
}
.label::before{content:"";width:26px;height:1px;background:var(--navy);opacity:.45;flex:none}

.sec-head{max-width:660px;margin-bottom:clamp(34px,4.4vw,54px)}
.sec-head p{margin-top:14px;color:var(--ink-soft);font-size:1.06rem}

.lede{color:var(--ink-soft);font-size:1.09rem}

/* ── Mygtukai ───────────────────────────────────────────── */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:var(--ff-body);font-weight:600;font-size:1rem;
  padding:15px 26px;border-radius:var(--r);
  text-decoration:none;border:1px solid transparent;cursor:pointer;
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .08s ease;
}
.btn:active{transform:translateY(1px)}
.btn--pri{background:var(--navy);color:#fff;border-color:var(--navy)}
.btn--pri:hover{background:var(--navy-lt);border-color:var(--navy-lt)}
.btn--ink{background:var(--ink);color:#fff;border-color:var(--ink)}
.btn--ink:hover{background:var(--navy)}
.btn--out{background:transparent;color:var(--navy);border-color:#b9c8e4}
.btn--out:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.btn--lg{padding:18px 32px;font-size:1.06rem}
.btn--sm{padding:11px 18px;font-size:.93rem}
.btn--wide{width:100%}

.micro{
  margin-top:15px;font-size:.87rem;color:var(--ink-mute);
  display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;
}
.micro span{display:inline-flex;align-items:center;gap:7px}
.micro span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink-mute);opacity:.6}

/* ── Header ─────────────────────────────────────────────── */
.hdr{
  position:sticky;top:0;z-index:60;
  background:rgba(226,231,241,.94);
  backdrop-filter:saturate(150%) blur(8px);
  border-bottom:1px solid var(--line);
}
.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--ff-display);font-weight:700;font-size:1.16rem;letter-spacing:-.02em}
.brand img{width:30px;height:30px}
.hdr__note{margin-left:auto;margin-right:6px;font-size:.86rem;color:var(--ink-mute)}

/* ── Hero ───────────────────────────────────────────────── */
.hero{
  padding:clamp(46px,6vw,78px) 0 clamp(56px,7vw,92px);
  border-bottom:1px solid var(--line);
  background:var(--mist);
}
.hero__in{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(36px,5vw,70px);align-items:center}
.hero h1{margin-bottom:20px}
.hero__lede{color:var(--ink-soft);font-size:1.12rem;max-width:33em}
.hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.hl{
  background-image:linear-gradient(rgba(47,109,240,.22),rgba(47,109,240,.22));
  background-size:100% .28em;
  background-position:0 88%;
  background-repeat:no-repeat;
}

/* ── Widget kopija (1:1 su tikru pokalbių langu) ─────────── */
.wgt{
  --w-nav:#0f2c6a;
  --w-list:#f8fafc;
  --w-user:#0f2c6a;
  --w-bot:#e2e8f0;
  --w-bot-txt:#0f0f0f;
  --w-divider:#e5e7eb;
  --w-input:#fff;
  --w-placeholder:#64748b;
  --w-powered:#94a3b8;
  --w-brand:#64748b;

  max-width:480px;width:100%;margin-inline:auto;
  font-family:var(--ff-body);
  -webkit-user-select:none;user-select:none;
}
.wgt__panel{
  border-radius:18px;overflow:hidden;background:var(--w-list);
  box-shadow:0 26px 56px -28px rgba(12,26,51,.55),0 0 0 1px rgba(12,26,51,.06);
}
.wgt__nav{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:12px 14px;background:var(--w-nav);
}
.wgt__navl{display:flex;align-items:center;gap:10px;min-width:0}
.wgt__ava{
  width:40px;height:40px;border-radius:50%;background:#fff;flex:none;
  display:grid;place-items:center;overflow:hidden;
}
.wgt__ava img{width:100%;height:100%;object-fit:cover}
.wgt__title{color:#fff;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.005em}
.wgt__navr{display:flex;align-items:center;gap:4px;flex:none}
.wgt__ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}
.wgt__ico svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.wgt__ico--dots svg{fill:currentColor;stroke:none}

/* Fiksuotas aukštis — pokalbiui atsirandant maketas nešokinėja */
.wgt__msgs{padding:20px 16px;background:var(--w-list);height:420px;overflow:hidden}
.wgt__row{display:flex;margin-bottom:14px}
.wgt__row:last-child{margin-bottom:0}
.wgt__row--user{justify-content:flex-end}
.wgt__b{
  max-width:85%;padding:11px 15px;border-radius:16px;
  font-size:15px;line-height:1.62;
}
.wgt__b--bot{background:var(--w-bot);color:var(--w-bot-txt);border-bottom-left-radius:6px}
.wgt__b--bot p{margin:0 0 10px}
.wgt__b--bot p:last-child{margin:0}
.wgt__b--user{background:var(--w-user);color:#fff;border-bottom-right-radius:6px}
.wgt__dots{display:flex;align-items:center;gap:6px;padding:0 4px;height:23px}
.wgt__dots i{
  width:8px;height:8px;border-radius:50%;background:var(--w-placeholder);
  display:block;animation:wgtBounce 1.4s ease-in-out infinite;
}
.wgt__dots i:nth-child(2){animation-delay:.2s}
.wgt__dots i:nth-child(3){animation-delay:.4s}
@keyframes wgtBounce{0%,60%,100%{transform:translateY(0);opacity:.7}30%{transform:translateY(-6px);opacity:1}}

.wgt__div{height:1px;background:var(--w-divider)}
.wgt__foot{padding:12px 14px 14px;background:var(--w-list)}
.wgt__inrow{display:flex;align-items:center;gap:8px}
.wgt__pill{
  flex:1;min-width:0;height:44px;display:flex;align-items:center;
  border-radius:999px;border:1px solid var(--w-divider);background:var(--w-input);
  padding:0 14px;font-size:15px;color:var(--w-placeholder);
}
.wgt__send{
  width:44px;height:44px;border-radius:50%;background:var(--w-nav);flex:none;
  display:grid;place-items:center;color:#fff;
}
.wgt__send svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.wgt__by{padding-top:7px;text-align:center;font-size:12px;color:var(--w-powered)}
.wgt__by b{color:var(--w-brand);font-weight:500}

/* Animacija: klausimas → rašymo taškai → atsakymas */
@keyframes wgtIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes wgtTyping{
  0%{opacity:0;transform:translateY(8px);max-height:46px;margin-bottom:12px}
  14%{opacity:1;transform:none}
  86%{opacity:1;transform:none;max-height:46px;margin-bottom:12px}
  100%{opacity:0;max-height:0;margin-bottom:0}
}
.wgt__row--user{animation:wgtIn .36s cubic-bezier(.2,.7,.3,1) .35s both}
.wgt__row--typing{overflow:hidden;animation:wgtTyping 1.5s ease 1.15s both}
.wgt__row--bot{animation:wgtIn .36s cubic-bezier(.2,.7,.3,1) 2.6s both}

/* ── Išbandykite gyvai ─────────────────────────────────── */
.try__in>*{max-width:660px}
.try__lede{margin-top:16px;color:var(--ink-soft);font-size:1.08rem}
.try__soft{margin-top:26px;font-size:.98rem;color:var(--ink-soft)}
.try__btn{margin-top:16px}

/* ── Žingsniai ─────────────────────────────────────────── */
.steps{margin:0;padding:0;list-style:none;counter-reset:s;border-top:1px solid var(--line)}
.steps li{
  display:grid;grid-template-columns:88px 1fr 1fr;gap:clamp(18px,3vw,48px);
  padding:clamp(24px,3vw,34px) 0;border-bottom:1px solid var(--line);align-items:baseline;
}
.steps li::before{
  counter-increment:s;content:"0" counter(s);
  font-family:var(--ff-display);font-size:2.1rem;font-weight:700;
  color:var(--navy);opacity:.3;letter-spacing:-.03em;
}
.steps h3{margin-bottom:0}
.steps p{color:var(--ink-soft);font-size:1rem}

/* ── Nauda ─────────────────────────────────────────────── */
.gains{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,5vw,64px)}
.gains article{padding:26px 0;border-top:1px solid var(--line)}
.gains h3{margin-bottom:9px}
.gains p{color:var(--ink-soft);font-size:.99rem}
.gains__k{font-family:var(--ff-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);display:block;margin-bottom:12px}

/* ── Kaina ─────────────────────────────────────────────── */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}
.plan{padding:clamp(26px,3vw,34px);border-right:1px solid var(--line);display:flex;flex-direction:column}
.plan:last-child{border-right:0}
.plan--best{background:var(--dark)}
.plan__head{min-height:100px}
.plan__tag{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:10px}
.plan__tag--spacer{visibility:hidden;user-select:none;pointer-events:none}
.plan__name{font-family:var(--ff-display);font-size:1.3rem;font-weight:700;letter-spacing:-.018em}
.plan__for{font-size:.9rem;color:var(--ink-mute);margin-top:5px;min-height:2.6em}
.plan__price{font-family:var(--ff-display);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin:16px 0 2px;line-height:1}
/* Mažesnis šriftas, bet ta pati eilutės aukštis — kad kortelės liktų sulygiuotos */
.plan__price--custom{font-size:1.4rem;line-height:1.79;letter-spacing:-.02em}
.plan__price small{font-family:var(--ff-body);font-size:.92rem;font-weight:500;color:var(--ink-mute);letter-spacing:0}
.plan ul{list-style:none;margin:20px 0 24px;padding:0;flex:1}
.plan li{position:relative;padding:9px 0 9px 26px;border-top:1px solid var(--line-soft);font-size:.93rem;color:var(--ink-soft)}
.plan li::before{
  content:"";position:absolute;left:3px;top:16px;width:11px;height:6px;
  border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);
  transform:rotate(-45deg);
}
.plan .btn{width:100%}
.plans__note{margin-top:20px;font-size:.94rem;color:var(--ink-mute)}

/* Antraštė / kaina / sąrašas / mygtukas lygiuojasi tarp visų trijų kortelių */
@supports (grid-template-rows:subgrid){
  .plans{grid-template-rows:auto auto 1fr auto}
  .plan{display:grid;grid-row:span 4;grid-template-rows:subgrid}
}

/* Tamsus planas — po bazinių taisyklių, kad išliktų kontrastas */
.plan--best .plan__name,.plan--best .plan__price{color:#fff}
.plan--best .plan__tag{color:var(--dark-accent)}
.plan--best .plan__for,.plan--best li,.plan--best .plan__price small{color:var(--dark-txt)}
.plan--best li{border-top-color:var(--dark-line)}
.plan--best li::before{border-color:var(--dark-accent)}
.plan--best .btn--pri{background:var(--accent);border-color:var(--accent)}
.plan--best .btn--pri:hover{background:#4b81f5;border-color:#4b81f5}

/* ── Įkūrėjas ──────────────────────────────────────────── */
.founder__in{display:grid;grid-template-columns:210px 1fr;gap:clamp(26px,4vw,52px);align-items:center}
.founder figure{margin:0}
.founder img{width:200px;height:200px;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:var(--white)}
.founder blockquote{margin:0;font-family:var(--ff-display);font-size:clamp(1.16rem,2.3vw,1.52rem);font-weight:600;line-height:1.34;letter-spacing:-.015em}
.founder figcaption{margin-top:18px;font-size:.94rem;color:var(--ink-mute)}
.founder figcaption strong{color:var(--ink);font-weight:600}
.trustrow{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.87rem;color:var(--ink-mute)}
.trustrow span{display:inline-flex;align-items:center;gap:8px}
.trustrow span::before{content:"";width:5px;height:5px;background:var(--green);border-radius:50%}

/* ── DUK ───────────────────────────────────────────────── */
.faq__list{border-top:1px solid var(--line);max-width:840px}
.faq__list details{border-bottom:1px solid var(--line)}
.faq__list summary{
  cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;
  font-family:var(--ff-display);font-size:1.06rem;font-weight:600;letter-spacing:-.012em;
}
.faq__list summary::-webkit-details-marker{display:none}
.faq__list summary::after{
  content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;
  border-right:1.8px solid var(--ink-mute);border-bottom:1.8px solid var(--ink-mute);
  transform:translateY(-70%) rotate(45deg);transition:transform .2s ease;
}
.faq__list details[open] summary::after{transform:translateY(-25%) rotate(-135deg)}
.faq__list p{padding:0 40px 22px 0;color:var(--ink-soft);font-size:1rem;max-width:62em}

/* ── Baigiamasis CTA ───────────────────────────────────── */
.close{background:var(--dark);color:var(--dark-txt);padding:clamp(62px,8vw,96px) 0;text-align:center}
.close h2{color:#fff;max-width:15em;margin-inline:auto}
.close p{margin:18px auto 30px;max-width:44em;color:var(--dark-txt);font-size:1.06rem}
.close .micro{justify-content:center;color:var(--dark-mute)}
.close .micro span+span::before{background:var(--dark-mute)}
.close__q{display:inline-block;margin-bottom:20px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-accent);font-weight:600}
.close .btn--pri{background:var(--accent);border-color:var(--accent)}
.close .btn--pri:hover{background:#4b81f5;border-color:#4b81f5}

/* ── Footer ────────────────────────────────────────────── */
.ftr{border-top:1px solid var(--line);padding:38px 0;font-size:.9rem;color:var(--ink-mute)}
.ftr__in{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:center;justify-content:space-between}
.ftr a{text-decoration:none}
.ftr a:hover{text-decoration:underline}
.ftr__links{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}

/* ── Mobilus lipnus CTA ────────────────────────────────── */
.sticky{
  position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;
  padding:12px 14px calc(12px + env(safe-area-inset-bottom));
  /* dešinėje vieta gyvo pokalbio burbului */
  padding-right:88px;
  background:rgba(236,239,246,.97);border-top:1px solid var(--line);
  backdrop-filter:blur(10px);
  transform:translateY(105%);transition:transform .25s ease;
}
.sticky.on{transform:none}
.sticky .btn{width:100%;padding:16px 18px;font-size:1.02rem;border-radius:8px}

/* ── Formos puslapis ───────────────────────────────────── */
.formpg{padding:clamp(40px,5vw,68px) 0 clamp(60px,7vw,90px)}
.formpg__in{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(34px,5vw,64px);align-items:start}
.formpg h1{font-size:clamp(1.85rem,3.9vw,2.65rem);margin-bottom:18px}
.checks{list-style:none;margin:26px 0 0;padding:0}
.checks li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--line);font-size:1rem;color:var(--ink-soft)}
.checks li:last-child{border-bottom:1px solid var(--line)}
.checks li::before{
  content:"";position:absolute;left:4px;top:21px;width:12px;height:6px;
  border-left:2px solid var(--green);border-bottom:2px solid var(--green);
  transform:rotate(-45deg);
}
.mini-trust{display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}
.mini-trust img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none}
.mini-trust p{font-size:.9rem;color:var(--ink-soft)}
.mini-trust strong{color:var(--ink)}

.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:clamp(24px,3.2vw,34px);box-shadow:0 18px 40px -34px rgba(12,26,51,.5)}
.field{margin-bottom:16px}
.field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:7px}
.field label i{font-style:normal;color:var(--ink-mute);font-weight:400}
.field .req{color:var(--rust)}
.field input,.field textarea{
  width:100%;font:inherit;font-size:1rem;color:var(--ink);
  padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);
  background:var(--paper);transition:border-color .15s ease,background .15s ease;
}
.field input::placeholder,.field textarea::placeholder{color:#9aa7bd}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--navy);background:var(--white);box-shadow:0 0 0 3px rgba(15,44,106,.12)}
.field small{display:block;margin-top:7px;font-size:.83rem;color:var(--ink-mute)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.consent{display:flex;gap:11px;align-items:flex-start;margin:6px 0 20px;font-size:.88rem;color:var(--ink-soft);line-height:1.5}
.consent input{margin-top:3px;width:17px;height:17px;accent-color:var(--navy);flex:none}
.consent a{color:var(--accent)}
.form__note{margin-top:14px;font-size:.85rem;color:var(--ink-mute);text-align:center}
.status{margin-top:14px;font-size:.92rem;display:none}
.status.on{display:block}
.status--err{color:var(--rust)}

/* ── Ačiū puslapis ─────────────────────────────────────── */
.page-thanks{min-height:100dvh;display:flex;flex-direction:column}
.page-thanks .thanks{flex:1;display:grid;align-content:center}
.thanks{padding:clamp(80px,12vw,140px) 0;text-align:center}
.thanks__in{max-width:480px;margin-inline:auto}
.thanks__tick{width:46px;height:46px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:0 auto 24px}
.thanks__tick svg{width:22px;height:22px;stroke:#fff;stroke-width:2.6;fill:none}
.thanks__lede{margin-top:14px;color:var(--ink-soft);font-size:1.08rem}

/* ── Teisinis puslapis ─────────────────────────────────── */
.legal{padding:clamp(46px,6vw,76px) 0 clamp(60px,7vw,92px)}
.legal__in{max-width:740px}
.legal h1{font-size:clamp(1.9rem,4vw,2.6rem)}
.legal__meta{margin:12px 0 40px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink-mute)}
.legal h2{font-size:1.16rem;margin:36px 0 12px}
.legal p{color:var(--ink-soft);font-size:1rem;margin-bottom:13px}
.legal ul{list-style:none;padding:0;margin:0 0 16px}
.legal li{position:relative;padding:6px 0 6px 20px;color:var(--ink-soft);font-size:1rem}
.legal li::before{content:"—";position:absolute;left:0;color:var(--ink-mute)}
.legal a{color:var(--accent)}
.legal strong{color:var(--ink);font-weight:600}

/* Truncated CTA label — shown only on narrow screens */
.btn__short{display:none}

/* ── Responsyvumas ─────────────────────────────────────── */
@media (max-width:960px){
  .hero__in,.formpg__in{grid-template-columns:1fr}
  .hero__in{gap:38px}
  .plans{grid-template-columns:1fr;grid-template-rows:none}
  .plan{display:flex;flex-direction:column;grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}
  .plan:last-child{border-bottom:0}
  .plan__head{min-height:0}
  .plan__for{min-height:0}
  .plan__tag--spacer{display:none}
  .founder__in{grid-template-columns:1fr}
  .founder img{width:110px;height:110px}
  .steps li{grid-template-columns:56px 1fr;gap:16px}
  .steps li>p{grid-column:2}
  .gains{grid-template-columns:1fr}

  /* Antraštė ir pažadas lieka virš formos, įrodymai keliauja po ja */
  .formpg__in{display:flex;flex-direction:column;gap:0}
  .formpg__copy{display:contents}
  .formpg__form{order:4}
  .formpg__proof{order:5;margin-top:30px}
  .formpg .lede{margin-bottom:26px}

  .sticky{display:flex}
  .hero__cta .btn{width:100%}
  body.has-sticky{padding-bottom:86px}
}

@media (max-width:640px){
  body{font-size:16px}
  :root{--gut:18px}

  .hdr__in{height:60px}
  .hdr__note{display:none}
  .hdr .btn--sm{padding:10px 14px;font-size:.88rem}
  .btn__full{display:none}
  .btn__short{display:inline}

  .section{padding:48px 0}
  .sec-head{margin-bottom:28px}
  .sec-head p{font-size:1rem}

  .hero{
    padding:28px 0 36px;
  }
  .hero h1{font-size:clamp(1.85rem,7.2vw,2.35rem);margin-bottom:14px;line-height:1.1}
  .hero__lede{font-size:1.02rem;line-height:1.55}
  .hero__cta{margin-top:22px}
  .hero__cta .btn{width:100%;padding:17px 22px;font-size:1.05rem;border-radius:8px}
  .hero__in{gap:28px}
  /* Viena eilutė — sutrumpinti punktai + taškai tarp jų */
  .hero .micro{
    margin-top:12px;font-size:.74rem;
    display:flex;flex-wrap:nowrap;gap:4px 9px;
    white-space:nowrap;
  }
  .close .micro{
    margin-top:14px;font-size:.8rem;
    display:flex;flex-wrap:wrap;gap:4px 12px;
  }
  .label{margin-bottom:12px;font-size:.7rem}

  /* Kompaktiškesnis widget — greičiau matyti turinį po hero.
     Paskutinė pastraipa slepiama, kad pokalbis nesibaigtų nukirstu sakiniu */
  .wgt{max-width:none}
  .wgt__panel{border-radius:14px}
  .wgt__msgs{height:292px;padding:14px 12px}
  .wgt__b--bot p:last-child{display:none}
  .wgt__b--bot p:nth-last-child(2){margin-bottom:0}
  .wgt__b{font-size:14px;padding:10px 13px;line-height:1.5}
  .wgt__title{font-size:15px}
  .wgt__ava{width:34px;height:34px}
  .wgt__nav{padding:10px 12px}
  .wgt__ico{width:34px;height:34px}

  .try__lede{font-size:1rem}
  .try__soft{margin-top:18px;font-size:.95rem}
  .try__btn{width:100%;margin-top:14px;border-radius:8px;padding:16px 22px}

  .steps li{padding:20px 0;gap:12px}
  .steps li::before{font-size:1.55rem}
  .steps p{font-size:.95rem}

  .gains article{padding:20px 0}
  .gains p{font-size:.95rem}

  .plan{padding:22px 18px}
  .plan__price{font-size:2.15rem}
  .plan li{font-size:.9rem;padding:8px 0 8px 24px}

  .founder blockquote{font-size:1.12rem}
  .founder img{width:88px;height:88px;border-radius:10px}
  .trustrow{gap:6px 14px;font-size:.82rem;margin-top:16px}

  .faq__list summary{padding:16px 36px 16px 0;font-size:1rem}
  .faq__list p{padding:0 28px 18px 0;font-size:.95rem}

  .close{padding:52px 0;text-align:left}
  .close h2{font-size:clamp(1.55rem,6.5vw,1.95rem);max-width:none}
  .close p{margin:14px 0 24px;font-size:1rem}
  .close .btn--lg{width:100%;border-radius:8px}
  .close .micro{justify-content:flex-start}
  .close__q{margin-bottom:14px;font-size:.72rem}

  .two{grid-template-columns:1fr}
  .formpg{padding:26px 0 44px}
  .formpg h1{font-size:clamp(1.5rem,6.2vw,1.9rem);margin-bottom:12px}
  .formpg .lede{font-size:1rem;margin-bottom:22px}
  .formpg__proof{margin-top:24px}
  .formpg__proof .checks{margin-top:0}
  .card{padding:18px 16px;border-radius:10px}
  .field{margin-bottom:14px}
  .field input,.field textarea{padding:14px 14px;font-size:16px} /* iOS zoom prevention */
  .field textarea{min-height:78px}
  /* Didesnis lietimo taikinys sutikimo langeliui */
  .consent{padding:6px 0;font-size:.86rem}
  .consent input{width:22px;height:22px;margin-top:1px}
  .btn--lg{padding:17px 24px}

  .ftr{padding:28px 0 24px}
  .ftr__in{flex-direction:column;align-items:flex-start;gap:12px}
  .ftr__links{gap:2px 18px}
  .ftr__links a{padding:7px 0}
}

@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .wgt__row--typing{display:none}
}
