/* Выкуп с Poizon — дизайн-язык главной (свечение, сетка, окно-кабинет, стекло) в сине-голубой гамме */
.wh-poizon-page{--pz-accent:#4db5ff;--pz-light:#a9dcff;--pz-deep:#05101f;--pz-ink:#e6edf5;--pz-muted:rgba(230,237,245,.62);--pz-glass:rgba(150,200,255,.06);--pz-line:rgba(150,200,255,.12);background:var(--pz-deep)}
.wh-poizon-page .wh-inner,.wh-poizon-page .landing-page{background:var(--pz-deep)}
.wh-poizon-page .wh-foot{background:#071528!important;border-top-color:rgba(150,200,255,.1)!important}
.wh-poizon-page .wh-foot__col a:hover{color:var(--pz-light)!important}
.pz{color:var(--pz-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden}
.pz *{box-sizing:border-box}
.pz h1,.pz h2,.pz h3,.pz p{margin:0}
.pz a{text-decoration:none}
.pz-container{width:100%;max-width:var(--wh-container,1520px);margin:0 auto;padding:0 24px}

/* кнопки-«таблетки» как на главной */
.pz-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.pz-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s}
.pz-btn:hover{transform:translateY(-1px)}
.pz-btn--light{color:#04203a;background:linear-gradient(180deg,#d6efff 0%,#8fd0ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px rgba(77,181,255,.28)}
.pz-btn--light:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 40px rgba(77,181,255,.42)}
.pz-btn--glass{color:var(--pz-ink);background:rgba(150,200,255,.08);border:1px solid rgba(150,200,255,.2);backdrop-filter:blur(10px)}
.pz-btn--glass:hover{background:rgba(150,200,255,.14)}

/* HERO */
.pz-hero{position:relative;isolation:isolate;padding:152px 24px 0;text-align:center}
.pz-hero__stars{position:absolute;top:0;left:0;width:100%;z-index:-1;opacity:.8;pointer-events:none}
.pz-hero__light{position:absolute;inset:0 0 auto 0;height:1150px;z-index:-3;background-size:cover;background-position:center top;filter:hue-rotate(68deg) saturate(1.15);opacity:.95;pointer-events:none}
.pz-hero::after{content:"";position:absolute;inset:0 0 auto;height:1150px;z-index:-2;pointer-events:none;
  background:radial-gradient(60% 40% at 50% 30%,rgba(77,181,255,.18),rgba(77,181,255,0) 70%)}
.pz-pillnote{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:rgba(150,200,255,.07);border:1px solid rgba(150,200,255,.16);font-size:14px;color:var(--pz-muted);backdrop-filter:blur(8px)}
.pz-pillnote b{padding:3px 12px;border-radius:999px;background:linear-gradient(180deg,#a9dcff,#4db5ff);color:#04203a;font-size:12.5px;font-weight:600}
.pz-hero h1{margin-top:26px;font-family:interDisplay,Inter,sans-serif;font-weight:400;font-size:75px;line-height:86px;letter-spacing:-1.5px;color:rgba(230,237,245,.92)}
.pz-hero h1 span{background:linear-gradient(90deg,#e6edf5 0%,#a9dcff 45%,#4db5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pz-lead{max-width:640px;margin:22px auto 0!important;font-size:17px;line-height:1.65;color:var(--pz-muted)}
.pz-hero .pz-actions{margin-top:32px}

/* окно-кабинет */
.pz-cab-wrap{position:relative;max-width:1400px;margin:56px auto 0}
.pz-cab{position:relative;border-radius:22px;overflow:hidden;text-align:left;
  background:linear-gradient(180deg,rgba(14,34,60,.82),rgba(7,18,34,.92));border:1px solid rgba(150,200,255,.14);
  box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.2) inset;backdrop-filter:blur(18px);
  -webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}
.pz-cab__bar{display:flex;align-items:center;gap:10px;height:52px;padding-right:10px;background:rgba(5,16,31,.35);border-bottom:1px solid rgba(150,200,255,.07)}
.pz-cab__controls{height:52px;width:100px}
.pz-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:rgba(230,237,245,.55);white-space:nowrap}
.pz-tab img{width:17px;height:17px}
.pz-tab.is-active{color:var(--pz-ink);background:rgba(150,200,255,.07);border:1px solid rgba(150,200,255,.1)}
.pz-tab:nth-of-type(2){text-transform:uppercase;letter-spacing:.02em}
.pz-cab__plus{width:16px;height:16px;margin-left:auto;opacity:.6}
.pz-cab__body{display:flex;min-height:620px}
.pz-cab__side{width:270px;flex:none;padding:12px;display:flex;flex-direction:column;gap:10px}
.pz-me{display:flex;align-items:center;gap:12px;height:60px;padding:0 12px;border-radius:16px;background:rgba(150,200,255,.05);border:1px solid rgba(150,200,255,.08)}
.pz-me>img:first-child{width:40px;height:40px;border-radius:10px;object-fit:cover;filter:hue-rotate(68deg)}
.pz-me span{flex:1;display:flex;flex-direction:column;font-size:13.5px;line-height:1.35}
.pz-me b{font-weight:500;color:var(--pz-ink)}
.pz-me small{color:var(--pz-accent);font-size:13px}
.pz-me__bell{width:18px;height:18px;opacity:.7}
.pz-cab__side nav{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.pz-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:500;color:rgba(230,237,245,.55);border:1px solid transparent}
.pz-nav img{width:18px;height:18px;opacity:.6}
.pz-nav.is-active{color:var(--pz-ink);background:rgba(150,200,255,.06);border-color:rgba(150,200,255,.08)}
.pz-nav.is-active img{opacity:1}
.pz-cab__main{flex:1;min-width:0;margin:10px 10px 0 0;border-radius:20px 20px 0 0;background:rgba(150,200,255,.035);border:1px solid rgba(150,200,255,.06);border-bottom:0;padding:0 22px}
.pz-cab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px;border-bottom:1px solid rgba(150,200,255,.07);margin-bottom:22px}
.pz-cab__head b{font-family:interDisplay,Inter,sans-serif;font-weight:500;font-size:21px;color:var(--pz-ink)}
.pz-search{display:inline-flex;align-items:center;gap:10px;width:340px;height:42px;padding:0 16px;border-radius:12px;background:rgba(150,200,255,.06);border:1px solid rgba(150,200,255,.1);font-size:14px;color:rgba(230,237,245,.45)}
.pz-search img{width:16px;height:16px;opacity:.6}
.pz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pz-card{padding:10px;border-radius:18px;background:rgba(150,200,255,.04);border:1px solid rgba(150,200,255,.07)}
.pz-card__img{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin-bottom:12px;background:#0b2036}
.pz-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.pz-badge{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#04203a;background:linear-gradient(180deg,#d6efff,#7cc6ff);box-shadow:0 4px 12px rgba(0,0,0,.25)}
.pz-card b{display:block;padding:0 4px;font-size:15px;font-weight:500;color:var(--pz-ink)}
.pz-card small{display:block;padding:2px 4px 6px;font-size:13px;color:rgba(230,237,245,.5)}

/* плавающие уведомления */
.pz-float{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;text-align:left;
  background:rgba(10,26,46,.82);border:1px solid rgba(150,200,255,.18);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.45);animation:pz-bob 6s ease-in-out infinite}
.pz-float i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:700;color:#04203a;background:linear-gradient(160deg,#d6efff,#4db5ff)}
.pz-float b{display:block;font-size:14px;font-weight:600;color:var(--pz-ink)}
.pz-float small{display:block;font-size:12.5px;color:rgba(230,237,245,.55)}
.pz-float--a{left:max(-64px,calc((1400px - 100vw) / 2 + 8px));top:470px}
.pz-float--b{right:max(-64px,calc((1400px - 100vw) / 2 + 8px));top:120px;animation-delay:-3s}
@keyframes pz-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pz-note{position:relative;margin:-40px auto 0;font-size:12.5px;color:rgba(230,237,245,.35)}

/* секции */
.pz-sec{position:relative;padding:120px 0 0}
.pz-head{margin-bottom:44px}
.pz-head--center{text-align:center}
.pz-head--center p{margin:14px auto 0!important}
.pz-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pz-light)}
.pz-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pz-accent);box-shadow:0 0 14px var(--pz-accent)}
.pz h2{margin-top:16px;font-family:interDisplay,Inter,sans-serif;font-weight:400;font-size:58px;line-height:1.12;letter-spacing:-1.16px;color:rgba(230,237,245,.94)}
.pz h2 span{color:var(--pz-light)}
.pz-head p{max-width:620px;margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--pz-muted)}

/* бенто */
.pz-bento{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:16px}
.pz-tile{position:relative;overflow:hidden;isolation:isolate;min-height:330px;padding:30px;border-radius:32px;background:linear-gradient(180deg,rgba(150,200,255,.07),rgba(150,200,255,.02));border:1px solid rgba(150,200,255,.08)}
.pz-tile::before{content:"";position:absolute;z-index:-1;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(77,181,255,.32),rgba(77,181,255,0) 70%)}
.pz-tile--wide{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}
.pz-chip{display:inline-grid;place-items:center;min-width:44px;height:30px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;color:#04203a;background:linear-gradient(180deg,#d6efff,#7cc6ff)}
.pz-tile h3{margin:18px 0 10px;font-family:interDisplay,Inter,sans-serif;font-weight:400;font-size:28px;letter-spacing:-.4px;color:var(--pz-ink)}
.pz-tile p{font-size:15px;line-height:1.6;color:var(--pz-muted)}
.pz-tile__art{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.pz-linkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:54px;padding:0 10px 0 18px;border-radius:16px;background:rgba(5,16,31,.6);border:1px solid rgba(150,200,255,.16);font-size:14.5px;color:var(--pz-ink);box-shadow:0 14px 40px rgba(0,0,0,.3)}
.pz-linkbar i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-style:normal;color:#04203a;background:linear-gradient(160deg,#d6efff,#4db5ff)}
.pz-linkbar--sm{width:78%;margin-left:auto;height:46px;font-size:13.5px;color:var(--pz-muted)}
.pz-linkbar--sm i{width:30px;height:30px;border-radius:9px}
.pz-yuan{position:absolute;right:26px;bottom:6px;font-family:interDisplay,Inter,sans-serif;font-size:150px;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(150,200,255,.35)}
.pz-chat{display:flex;flex-direction:column;gap:8px;margin-top:24px}
.pz-chat span{align-self:flex-start;padding:9px 14px;border-radius:16px 16px 16px 4px;font-size:13.5px;background:rgba(150,200,255,.1);color:var(--pz-ink)}
.pz-chat span.is-me{align-self:flex-end;border-radius:16px 16px 4px 16px;background:linear-gradient(180deg,#a9dcff,#4db5ff);color:#04203a;font-weight:500}

/* шаги */
.pz-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pz-step{position:relative;padding:28px 26px 30px;border-radius:28px;background:linear-gradient(180deg,rgba(150,200,255,.06),rgba(150,200,255,.015));border:1px solid rgba(150,200,255,.08);transition:transform .3s,border-color .3s}
.pz-step:hover{transform:translateY(-4px);border-color:rgba(150,200,255,.25)}
.pz-step__n{font-family:interDisplay,Inter,sans-serif;font-size:52px;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(150,200,255,.6);margin-bottom:22px}
.pz-step h3{margin-bottom:8px;font-size:20px;font-weight:500;color:var(--pz-ink)}
.pz-step p{font-size:14.5px;line-height:1.6;color:var(--pz-muted)}

/* стоимость */
.pz-cost{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.pz-cost__text p{max-width:480px;margin:18px 0 28px;font-size:16.5px;line-height:1.6;color:var(--pz-muted)}
.pz-receipt{position:relative;padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(18,42,72,.85),rgba(8,20,38,.9));border:1px solid rgba(150,200,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 120px rgba(77,181,255,.12);transform:rotate(-2deg)}
.pz-receipt__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}
.pz-receipt__top b{font-family:interDisplay,Inter,sans-serif;font-weight:400;font-size:26px;color:var(--pz-ink)}
.pz-receipt__top span{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-accent)}
.pz-receipt dl{margin:0}
.pz-receipt dl div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px dashed rgba(150,200,255,.14);font-size:15px}
.pz-receipt dt{color:var(--pz-muted)}
.pz-receipt dd{margin:0;color:var(--pz-ink)}
.pz-receipt__total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;border-radius:16px;background:rgba(77,181,255,.12)}
.pz-receipt__total b{color:var(--pz-light);font-weight:600}

/* FAQ (механика плавности — общая .wh-faq с главной) */
.pz-faq{max-width:980px;margin:0 auto}
.pz-faq details{background:linear-gradient(180deg,rgba(150,200,255,.06),rgba(150,200,255,.02))!important}
.pz-faq summary::after{background:linear-gradient(160deg,#d6efff,#4db5ff)!important;color:#04203a!important}

/* финал */
.pz-final{position:relative;overflow:hidden;isolation:isolate;margin-bottom:24px;padding:80px 32px;border-radius:40px;text-align:center;
  background:radial-gradient(70% 90% at 50% 0%,rgba(77,181,255,.3),rgba(77,181,255,0) 70%),linear-gradient(180deg,rgba(150,200,255,.07),rgba(150,200,255,.02));border:1px solid rgba(150,200,255,.12)}
.pz-final p{max-width:560px;margin:16px auto 30px!important;font-size:16.5px;line-height:1.6;color:var(--pz-muted)}
.pz-final small{display:block;max-width:640px;margin:26px auto 0;font-size:12px;line-height:1.5;color:rgba(230,237,245,.35)}

/* адаптив */
@media (max-width:1180px){
  .pz-float{display:none}
  .pz-bento{grid-template-columns:1fr 1fr}
  .pz-tile--wide{grid-column:1/-1}
  .pz-steps{grid-template-columns:1fr 1fr}
  .pz-cab__side{width:220px}
  .pz-search{width:240px}
}
@media (max-width:860px){
  .pz-cab__side{display:none}
  .pz-cab__main{margin-left:10px}
  .pz-cab__body{min-height:0}
  .pz-grid{grid-template-columns:repeat(2,1fr)}
  .pz-cost{grid-template-columns:1fr;gap:36px}
}
@media (max-width:767px){
  .pz-hero{padding:124px 16px 0;text-align:left}
  .pz-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.8px}
  .pz-lead{margin-left:0!important;font-size:16px}
  .pz-actions,.pz-hero .pz-actions{justify-content:flex-start}
  .pz-cab-wrap{margin-top:36px}
  .pz-cab{border-radius:16px}
  .pz-tab:nth-of-type(2),.pz-search{display:none}
  .pz-cab__controls{width:76px}
  .pz-cab__main{padding:0 12px}
  .pz-cab__head{height:56px;margin-bottom:12px}
  .pz-cab__head b{font-size:17px}
  .pz-grid{gap:10px}
  .pz-card b{font-size:13.5px}
  .pz-card small{display:none}
  .pz-badge{font-size:10.5px;padding:3px 8px;top:6px;right:6px}
  .pz-note{margin-top:-24px;text-align:left}
  .pz-container{padding:0 16px}
  .pz-sec{padding-top:80px}
  .pz h2{font-size:36px;letter-spacing:-.7px}
  .pz-bento,.pz-steps{grid-template-columns:1fr}
  .pz-tile{min-height:0;border-radius:24px;padding:24px}
  .pz-tile--wide{grid-template-columns:1fr}
  .pz-yuan{font-size:110px}
  .pz-receipt{transform:none;padding:22px;border-radius:24px}
  .pz-final{padding:52px 20px;border-radius:26px;text-align:left}
  .pz-final p{margin-left:0!important}
}
@media (prefers-reduced-motion:reduce){.pz-float{animation:none}.pz-btn,.pz-step{transition:none}}
/* шапка при прокрутке: скрипт лендинга ставит зелёный фон инлайном — на этой странице делаем его тёмно-синим */
.wh-poizon-page header[style*="background"]{background:rgba(5,16,31,.82)!important;border-bottom:1px solid rgba(150,200,255,.08)}
/* выпадающее меню «Поставщики» и мобильное меню — синие вместо зелёных */
.wh-poizon-page .wh-drop{background:rgba(6,18,36,.96)!important;border-color:rgba(150,200,255,.18)!important}
.wh-poizon-page .wh-drop a:hover,.wh-poizon-page .wh-drop a:focus-visible{background:rgba(77,181,255,.12)!important}
.wh-poizon-page .wh-drop a:last-child b{color:var(--pz-light)!important}
.wh-poizon-page .wh-nav__btn:focus-visible,.wh-poizon-page .wh-nav__link:focus-visible{outline-color:var(--pz-accent)}
.wh-poizon-page .wh-mob__label{color:#1f6fb8!important}
