/* Teta Švara — realistiniai vizualai (2026-09-28) */

/* HERO su nuotrauka */
.hero.hero-photo{background:#081735 url(/img/hero.jpg?v=2) 78% 35%/cover no-repeat;position:relative;overflow:hidden}
.hero.hero-photo::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
   linear-gradient(90deg,rgba(8,23,53,.97) 0%,rgba(8,23,53,.9) 34%,rgba(8,23,53,.55) 62%,rgba(8,23,53,.18) 100%),
   linear-gradient(0deg,rgba(8,23,53,.85) 0%,rgba(8,23,53,0) 30%),
   radial-gradient(760px 480px at 6% 100%,rgba(239,74,139,.22),rgba(0,0,0,0) 62%)}
.hero.hero-photo::after{display:none}
.hero.hero-photo .hero-in{position:relative;z-index:1;grid-template-columns:minmax(0,600px);min-height:min(88vh,820px);align-content:center;padding-top:150px;padding-bottom:96px}

/* Ką gaunate juosta */
.perks{background:var(--navy);border-top:1px solid var(--line-dark);color:var(--muted-on-dark)}
.perks-in{max-width:var(--max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr) 1.15fr}
.perks .tick{display:flex;gap:12px;align-items:flex-start;padding:34px 22px 34px 0;margin:0 22px 0 0;border:0;border-right:1px solid var(--line-dark);font-size:14px;line-height:1.55;color:var(--muted-on-dark)}
.perks .tick svg{flex:0 0 18px;margin-top:2px}
.perks .tick strong{display:block;color:#fff;font-weight:600;margin-bottom:2px}
.perks .hero-price{padding:30px 0 30px 4px;margin:0;border:0;display:flex;flex-direction:column;justify-content:center}
.perks .hero-price .num{font-family:var(--serif);font-size:36px;line-height:1.05;color:#fff}
.perks .hero-price .sub{font-size:12.5px;line-height:1.5;color:var(--muted-on-dark);margin-top:6px}

/* Paslaugų kortelės su nuotraukomis */
.card.has-ph{overflow:hidden}
.card.has-ph .ph{margin:-40px -36px 26px;aspect-ratio:10/7;overflow:hidden;background:#e9e6df}
.card.has-ph .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease,filter .7s ease;filter:saturate(.92)}
.card.has-ph:hover .ph img{transform:scale(1.045);filter:saturate(1)}
.card.has-ph .ico{display:none}

/* Foto juosta */
.photo-band{position:relative;background:#081735 url(/img/juosta.jpg?v=2) 70% 30%/cover no-repeat;color:#fff;padding:0;border:0}
.photo-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,53,.96) 0%,rgba(8,23,53,.86) 40%,rgba(8,23,53,.25) 100%)}
.photo-band .pb-in{position:relative;max-width:var(--max);margin:0 auto;padding:120px 24px}
.photo-band .pb-in>*{max-width:540px}
.photo-band .kicker{color:var(--pink-soft)}
.photo-band h2{color:#fff;margin:14px 0 18px}
.photo-band h2 em{color:var(--pink-soft)}
.photo-band p{color:#c9d3e6;font-size:17px;line-height:1.7;margin:0 0 30px}

/* Sektorių mozaika */
.mosaic{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:8px 0 44px}
.mosaic figure{margin:0;position:relative;overflow:hidden;height:320px;background:#e9e6df}
.mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.mosaic figure:hover img{transform:scale(1.04)}
.mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 16px;background:linear-gradient(0deg,rgba(8,23,53,.85),rgba(8,23,53,0));color:#fff;font-family:var(--serif);font-size:22px}

@media (max-width:980px){
  .perks-in{grid-template-columns:1fr 1fr}
  .perks .tick{border-right:0;border-bottom:1px solid var(--line-dark);margin:0;padding:24px 16px 24px 0}
  .perks .hero-price{grid-column:1/-1;padding:26px 0}
}
@media (max-width:760px){
  .hero.hero-photo{background-position:72% 20%}
  .hero.hero-photo::before{background:linear-gradient(180deg,rgba(8,23,53,.72) 0%,rgba(8,23,53,.9) 45%,rgba(8,23,53,.97) 100%)}
  .hero.hero-photo .hero-in{min-height:auto;padding-top:120px;padding-bottom:64px}
  .perks-in{grid-template-columns:1fr}
  .card.has-ph .ph{margin:-32px -24px 22px}
  .photo-band{background-position:62% 30%}
  .photo-band::before{background:rgba(8,23,53,.84)}
  .photo-band .pb-in{padding:84px 20px}
  .mosaic{grid-template-columns:1fr;gap:10px}
  .mosaic figure{height:220px}
}

/* Karjera puslapio hero */
.hero.hero-karjera{background:#081735;position:relative;overflow:hidden;isolation:isolate}
.hero.hero-karjera::after{content:"";position:absolute;inset:0;z-index:-1;background:url(/img/karjera.jpg?v=2) 50% 25%/cover no-repeat;transform:scaleX(-1)}
.hero.hero-karjera::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,23,53,.97) 0%,rgba(8,23,53,.9) 40%,rgba(8,23,53,.45) 62%,rgba(8,23,53,.6) 100%)}
.hero.hero-karjera .hero-in{position:relative;z-index:1}
.hero.hero-karjera .hero-card{background:rgba(8,23,53,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media (max-width:760px){.hero.hero-karjera::before{background:linear-gradient(180deg,rgba(8,23,53,.7) 0%,rgba(8,23,53,.93) 50%,rgba(8,23,53,.97) 100%)}}
