/* main-page-block-17 meryosab electronics web devolper resume.meryosab.com */
.wp-block-html:has(> .home-page-block-17[data-home-page-block-17-root="17"]){margin-block-start:0!important;margin-block-end:0!important}
.home-page-block-17[data-home-page-block-17-root="17"]{
  --home-page-block-17-bg:var(--tvr-bg,#f6f8fb);
  --home-page-block-17-surface:var(--tvr-surface,#fff);
  --home-page-block-17-surface-2:var(--tvr-surface-2,#edf2f7);
  --home-page-block-17-line:var(--tvr-line,rgba(16,38,65,.10));
  --home-page-block-17-line-strong:var(--tvr-line-strong,rgba(16,38,65,.18));
  --home-page-block-17-text:var(--tvr-text,#17263a);
  --home-page-block-17-muted:var(--tvr-muted,#52667e);
  --home-page-block-17-dim:var(--tvr-dim,#7b8da1);
  --home-page-block-17-accent:var(--tvr-accent,#087f87);
  --home-page-block-17-accent-soft:var(--tvr-accent-soft,rgba(8,127,135,.10));
  --home-page-block-17-cta:var(--tvr-cta,#f47a29);
  --home-page-block-17-cta-hover:var(--tvr-cta-hover,#ff8f48);
  --home-page-block-17-cta-text:var(--tvr-cta-text,#fff);
  --home-page-block-17-font:var(--tvr-font,Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif);
  --home-page-block-17-container:var(--tvr-container,1540px);
  position:relative;width:100vw;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;
  overflow:hidden;background:var(--home-page-block-17-surface-2);color:var(--home-page-block-17-text);
  font:400 16px/1.6 var(--home-page-block-17-font);isolation:isolate
}
.home-page-block-17[data-home-page-block-17-root="17"],
.home-page-block-17[data-home-page-block-17-root="17"] *,
.home-page-block-17[data-home-page-block-17-root="17"] *::before,
.home-page-block-17[data-home-page-block-17-root="17"] *::after{box-sizing:border-box}
.home-page-block-17[data-home-page-block-17-root="17"] a{color:inherit;text-decoration:none}
.home-page-block-17[data-home-page-block-17-root="17"] button{font:inherit}
.home-page-block-17[data-home-page-block-17-root="17"] h2,
.home-page-block-17[data-home-page-block-17-root="17"] h3,
.home-page-block-17[data-home-page-block-17-root="17"] p,
.home-page-block-17[data-home-page-block-17-root="17"] ul{margin-top:0}
.home-page-block-17[data-home-page-block-17-root="17"] svg{
  display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round
}
.home-page-block-17__symbols{position:absolute;width:0;height:0;overflow:hidden}
.home-page-block-17__section{position:relative;padding:72px 0 80px}
.home-page-block-17__container{width:100%;max-width:var(--home-page-block-17-container);margin:0 auto;padding:0 24px}
.home-page-block-17__layout{
  display:grid;grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);gap:64px;align-items:center
}
/* Диагностический визуальный модуль: реальные изображения + слайдер */
.home-page-block-17__visual{
  position:relative;min-height:430px;overflow:hidden;
  border:1px solid var(--home-page-block-17-line);border-radius:22px;
  background:var(--home-page-block-17-surface);
  box-shadow:0 18px 46px rgba(19,37,60,.08)
}
.home-page-block-17__visual-head{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  min-height:58px;padding:0 20px;border-bottom:1px solid var(--home-page-block-17-line)
}
.home-page-block-17__visual-title{display:flex;align-items:center;gap:10px;min-width:0}
.home-page-block-17__visual-led{
  width:9px;height:9px;flex:0 0 9px;border-radius:50%;
  background:var(--home-page-block-17-accent);
  box-shadow:0 0 0 5px var(--home-page-block-17-accent-soft)
}
.home-page-block-17__visual-title strong{
  color:var(--home-page-block-17-text);font-size:11px;font-weight:850;
  letter-spacing:.12em;text-transform:uppercase
}
.home-page-block-17__visual-status{
  color:var(--home-page-block-17-accent);font-size:10px;font-weight:850;
  letter-spacing:.1em;text-transform:uppercase
}
.home-page-block-17__slider{position:relative}
.home-page-block-17__viewport{
  position:relative;height:318px;overflow:hidden;background:var(--home-page-block-17-surface-2)
}
.home-page-block-17__slide{
  position:absolute;inset:0;opacity:0;visibility:hidden;
  transition:opacity .5s ease,visibility .5s ease
}
.home-page-block-17__slide.home-page-block-17-is-active{opacity:1;visibility:visible;z-index:2}
.home-page-block-17__slide img{
  width:100%;height:100%;display:block;object-fit:cover
}
.home-page-block-17__slide::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(4,14,24,.08) 30%,rgba(4,14,24,.72) 100%);
  pointer-events:none
}
.home-page-block-17__caption{
  position:absolute;z-index:3;left:20px;right:20px;bottom:18px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff
}
.home-page-block-17__caption-copy{max-width:78%}
.home-page-block-17__caption-kicker{
  display:block;margin-bottom:5px;color:#8ce7e4;font-size:10px;font-weight:850;
  letter-spacing:.12em;text-transform:uppercase
}
.home-page-block-17__caption strong{
  display:block;margin-bottom:3px;color:#fff;font-size:19px;line-height:1.2
}
.home-page-block-17__caption p{
  margin-bottom:0;color:rgba(255,255,255,.82);font-size:11px;line-height:1.45
}
.home-page-block-17__counter{
  flex:none;padding:7px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;
  background:rgba(7,20,33,.58);color:#fff;font-size:10px;font-weight:850;
  letter-spacing:.08em;backdrop-filter:blur(8px)
}
.home-page-block-17__tabs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;border-top:1px solid var(--home-page-block-17-line)
}
.home-page-block-17__tab{
  position:relative;min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;
  gap:8px;padding:10px 8px;border:0;border-right:1px solid var(--home-page-block-17-line);
  background:var(--home-page-block-17-surface);color:var(--home-page-block-17-muted);
  cursor:pointer;font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease
}
.home-page-block-17__tab:last-child{border-right:0}
.home-page-block-17__tab::before{
  content:"";width:7px;height:7px;border-radius:50%;
  background:var(--home-page-block-17-line-strong);
  transition:background .2s ease,box-shadow .2s ease
}
.home-page-block-17__tab.home-page-block-17-is-active{
  background:var(--home-page-block-17-accent-soft);color:var(--home-page-block-17-accent)
}
.home-page-block-17__tab.home-page-block-17-is-active::before{
  background:var(--home-page-block-17-accent);
  box-shadow:0 0 0 4px var(--home-page-block-17-accent-soft)
}
.home-page-block-17__tab-progress{
  position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden
}
.home-page-block-17__tab-progress::after{
  content:"";display:block;width:100%;height:100%;background:var(--home-page-block-17-accent);
  transform:scaleX(0);transform-origin:left center
}
@keyframes home-page-block-17-tab-progress{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@media (prefers-reduced-motion:no-preference){
  .home-page-block-17__tab.home-page-block-17-is-active .home-page-block-17__tab-progress::after{
    animation:home-page-block-17-tab-progress 4.8s linear both
  }
}
/* Контент */
.home-page-block-17__kicker{
  margin:0 0 14px;color:var(--home-page-block-17-accent);font-size:12px;font-weight:850;
  letter-spacing:.15em;line-height:1.3;text-transform:uppercase
}
.home-page-block-17__content h2{
  max-width:760px;margin-bottom:16px;color:var(--home-page-block-17-text);
  font:850 44px/1.08 var(--home-page-block-17-font);letter-spacing:-.035em;text-wrap:balance
}
.home-page-block-17__lead{
  max-width:760px;margin-bottom:24px;color:var(--home-page-block-17-muted);font-size:17px;line-height:1.65
}
.home-page-block-17__facts{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none
}
.home-page-block-17__fact{
  min-height:112px;padding:16px;border:1px solid var(--home-page-block-17-line);border-radius:14px;
  background:var(--home-page-block-17-surface)
}
.home-page-block-17__fact-icon{
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;
  border-radius:10px;background:var(--home-page-block-17-accent-soft);color:var(--home-page-block-17-accent)
}
.home-page-block-17__fact-icon svg{width:18px;height:18px}
.home-page-block-17__fact strong{
  display:block;color:var(--home-page-block-17-text);font-size:12px;line-height:1.45
}
.home-page-block-17__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.home-page-block-17__primary{
  min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;
  border:1px solid var(--home-page-block-17-cta);border-radius:12px;background:var(--home-page-block-17-cta);
  color:var(--home-page-block-17-cta-text);cursor:pointer;font-weight:850;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease
}
.home-page-block-17__primary:hover{
  transform:translateY(-2px);background:var(--home-page-block-17-cta-hover);border-color:var(--home-page-block-17-cta-hover);
  box-shadow:0 12px 28px color-mix(in srgb,var(--home-page-block-17-cta) 22%,transparent)
}
.home-page-block-17__secondary{
  min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;
  border:1px solid var(--home-page-block-17-line-strong);border-radius:12px;background:var(--home-page-block-17-surface);
  color:var(--home-page-block-17-accent)!important;font-weight:850;
  transition:border-color .2s ease,background .2s ease,transform .2s ease
}
.home-page-block-17__secondary:hover{
  transform:translateY(-2px);border-color:var(--home-page-block-17-accent);
  background:var(--home-page-block-17-accent-soft)
}
.home-page-block-17__actions svg{width:18px;height:18px}
.home-page-block-17[data-home-page-block-17-root="17"] a:focus-visible,
.home-page-block-17[data-home-page-block-17-root="17"] button:focus-visible{
  outline:3px solid color-mix(in srgb,var(--home-page-block-17-accent) 60%,transparent);outline-offset:3px
}
:root[data-tvr-theme="dark"] .home-page-block-17[data-home-page-block-17-root="17"],
body[data-tvr-theme="dark"] .home-page-block-17[data-home-page-block-17-root="17"],
.tvr-dark .home-page-block-17[data-home-page-block-17-root="17"]{
  --home-page-block-17-bg:var(--tvr-bg,#09121d);
  --home-page-block-17-surface:var(--tvr-surface,#101d2b);
  --home-page-block-17-surface-2:var(--tvr-surface-2,#152638);
  --home-page-block-17-line:var(--tvr-line,rgba(220,238,255,.11));
  --home-page-block-17-line-strong:var(--tvr-line-strong,rgba(220,238,255,.18));
  --home-page-block-17-text:var(--tvr-text,#f2f7fb);
  --home-page-block-17-muted:var(--tvr-muted,#9eb0c4);
  --home-page-block-17-dim:var(--tvr-dim,#73869a)
}
15%{opacity:1}
  85%{opacity:1}
  100%{transform:translateY(52px);opacity:.2}
}
100%{transform:scaleX(1);opacity:1}
}
@media (prefers-reduced-motion:no-preference){
.home-page-block-17[data-home-page-block-17-root="17"] [data-home-page-block-17-reveal]{
    opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease
  }
  .home-page-block-17[data-home-page-block-17-root="17"] [data-home-page-block-17-reveal].home-page-block-17-is-visible{
    opacity:1;transform:none
  }
}
@media (max-width:1100px){
  .home-page-block-17__layout{grid-template-columns:1fr;gap:34px}
  .home-page-block-17__visual{max-width:820px}
}
@media (max-width:900px){
  .home-page-block-17__container{padding-inline:18px}
  .home-page-block-17__section{padding:64px 0 72px}
  .home-page-block-17__content h2{font-size:36px}
}
@media (max-width:640px){
  .home-page-block-17[data-home-page-block-17-root="17"]{font-size:15px}
  .home-page-block-17__container{padding-inline:14px}
  .home-page-block-17__section{padding:56px 0 62px}
  .home-page-block-17__content h2{font-size:30px}
  .home-page-block-17__lead{font-size:15px}
  .home-page-block-17__visual{min-height:0;border-radius:18px}
  .home-page-block-17__viewport{height:270px}
  .home-page-block-17__caption{left:14px;right:14px;bottom:14px}
  .home-page-block-17__caption-copy{max-width:72%}
  .home-page-block-17__caption strong{font-size:17px}
  .home-page-block-17__caption p{font-size:10px}
  .home-page-block-17__tabs{
    display:flex;gap:8px;overflow-x:auto;padding:10px 12px;
    border-top:1px solid var(--home-page-block-17-line);
    scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;
    scrollbar-width:none;background:var(--home-page-block-17-surface)
  }
  .home-page-block-17__tabs::-webkit-scrollbar{display:none}
  .home-page-block-17__tab{
    flex:0 0 auto;min-width:104px;min-height:44px;padding:9px 13px;
    border:1px solid var(--home-page-block-17-line);border-radius:999px;
    scroll-snap-align:start;justify-content:center;background:var(--home-page-block-17-bg)
  }
  .home-page-block-17__tab:last-child{border-right:1px solid var(--home-page-block-17-line)}
  .home-page-block-17__tab.home-page-block-17-is-active{
    border-color:color-mix(in srgb,var(--home-page-block-17-accent) 46%,var(--home-page-block-17-line));
    background:var(--home-page-block-17-accent-soft)
  }
  .home-page-block-17__tab-progress{
    left:12px;right:12px;bottom:4px;height:2px;border-radius:999px
  }
.home-page-block-17__facts{grid-template-columns:1fr}
  .home-page-block-17__fact{min-height:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}
  .home-page-block-17__fact-icon{margin:0}
  .home-page-block-17__actions{display:grid;grid-template-columns:1fr}
  .home-page-block-17__primary,.home-page-block-17__secondary{width:100%}
}
@media (max-width:380px){
  .home-page-block-17__visual-head{padding:0 14px}
  .home-page-block-17__visual-status{display:none}
  .home-page-block-17__viewport{height:248px}
  .home-page-block-17__caption{left:12px;right:12px;bottom:12px}
  .home-page-block-17__caption-copy{max-width:68%}
  .home-page-block-17__caption strong{font-size:16px}
  .home-page-block-17__tab{min-width:96px;min-height:42px;padding:8px 12px;font-size:10px}
}
@media (prefers-reduced-motion:reduce){
  .home-page-block-17[data-home-page-block-17-root="17"] *,
  .home-page-block-17[data-home-page-block-17-root="17"] *::before,
  .home-page-block-17[data-home-page-block-17-root="17"] *::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important
  }
}