body{font-family:'Inter',sans-serif;background:#f6f4f0;color:#17171a}
.top{display:flex;justify-content:space-between;align-items:center;height:76px}
.logo{font:700 20px/1 'Inter';letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.logo span{font-weight:400;color:#6b6862}
.top nav{display:flex;gap:26px;font-size:14.5px;font-weight:500}
.top nav a{text-decoration:none;opacity:.8}.top nav a:hover{opacity:1}
.intro{text-align:center;padding-top:34px;padding-bottom:30px}
.eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#6b665e;font-weight:600}
.intro h1{font:600 52px/1.08 'Inter';letter-spacing:-.02em;margin:14px auto 14px;max-width:900px}
.intro h1 em{font-style:normal;background:linear-gradient(90deg,#115b87,#22a6c4 35%,#c9952f 65%,#7f9cb3);-webkit-background-clip:text;background-clip:text;color:transparent}
.intro p{font-size:18px;color:#5d5953}
/* 4 kryptys: aukštos kortelės; viršuje beveik natūrali nuotrauka, apačioje (~45 %) spalva + tamsėjimas po tekstu */
.split{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:1240px;max-width:calc(100vw - 48px);margin:0 auto}
.slice{position:relative;display:block;aspect-ratio:3/5.6;border-radius:20px;overflow:hidden;isolation:isolate;text-decoration:none;color:#fff;background:var(--bg);box-shadow:0 18px 40px -24px rgba(10,14,30,.5);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.s1{--bg:#0c2a55}.s2{--bg:#17163a}.s3{--bg:#3f0b1d}.s4{--bg:#3e5263}
.slice .img{position:absolute;inset:0;z-index:0;background-size:100% auto;background-position:center top;background-repeat:no-repeat;transform-origin:center 25%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s}
.s1 .img{background-image:url(../assets/img/p-verslas.webp);filter:saturate(.92) brightness(1.02)}
.s2 .img{background-image:url(../assets/img/p-ai.webp);filter:grayscale(.85) contrast(1.04) brightness(1.06)}
.s3 .img{background-image:url(../assets/img/p-renginiai.webp);filter:saturate(1.05) sepia(.12)}
.s4 .img{background-image:url(../assets/img/p-samoningumas.webp);filter:grayscale(.7) contrast(.9) brightness(1.08)}
.slice .tint,.slice .shade{position:absolute;inset:0;pointer-events:none;transition:opacity .6s}
.slice .tint{z-index:1}
.s1 .tint{background:linear-gradient(180deg,rgba(150,185,225,.10) 0%,rgba(60,110,180,.16) 45%,rgba(20,60,130,.35) 70%);mix-blend-mode:multiply}
.s2 .tint{background:linear-gradient(180deg,#c9cdf2 0%,#a8acea 45%,#6a6fc4 75%);mix-blend-mode:multiply;opacity:.7}
.s3 .tint{background:linear-gradient(180deg,rgba(255,196,90,.55) 0%,rgba(245,160,70,.35) 45%,rgba(160,40,50,.3) 70%);mix-blend-mode:soft-light}
.s4 .tint{background:linear-gradient(180deg,rgba(232,238,243,.30) 0%,rgba(210,222,230,.18) 45%,rgba(120,140,155,.2) 70%)}
.slice .shade{z-index:2}
.s1 .shade{background:linear-gradient(0deg,rgba(8,28,62,.99) 0%,rgba(12,40,84,.96) 32%,rgba(18,56,110,.72) 41%,rgba(18,56,110,.25) 50%,rgba(18,56,110,0) 58%)}
.s2 .shade{background:linear-gradient(0deg,rgba(14,13,36,.99) 0%,rgba(22,20,56,.96) 32%,rgba(40,38,90,.72) 41%,rgba(40,38,90,.25) 50%,rgba(40,38,90,0) 58%)}
.s3 .shade{background:linear-gradient(0deg,rgba(58,8,24,.99) 0%,rgba(86,16,34,.96) 32%,rgba(130,40,40,.72) 41%,rgba(130,40,40,.25) 50%,rgba(130,40,40,0) 58%)}
.s4 .shade{background:linear-gradient(0deg,rgba(54,72,88,.99) 0%,rgba(64,84,100,.96) 32%,rgba(90,110,126,.72) 41%,rgba(90,110,126,.25) 50%,rgba(90,110,126,0) 58%)}
.label{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px 22px 26px;display:flex;flex-direction:column;text-shadow:0 1px 10px rgba(0,0,0,.3)}
.num{font:600 11.5px/1 'Inter';letter-spacing:.22em;opacity:.92}
.label h2{margin:10px 0 8px;line-height:1.02}
.s1 h2{font:700 31px/1.0 'Barlow Semi Condensed'}
.s2 h2{font:600 26px/1.05 'Space Grotesk';letter-spacing:-.01em}
.s3 h2{font:400 40px/0.95 'Bebas Neue';letter-spacing:.04em;color:#f8cf72}
.s4 h2{font:500 32px/1.0 'Cormorant Garamond'}
.s4 h2 i{font-style:italic}
.label p{font-size:14px;line-height:1.45;opacity:.95}
.go{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:14px;font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:30px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.5);text-shadow:none;transition:background .35s,color .35s}
.slice:hover,.slice:focus-visible,.slice.demo-hover{transform:translateY(-10px);box-shadow:0 34px 60px -26px rgba(10,14,30,.55)}
.slice:hover .img,.slice:focus-visible .img,.slice.demo-hover .img{transform:scale(1.04);filter:none}
.slice:hover .tint,.slice:focus-visible .tint,.slice.demo-hover .tint{opacity:.3}
.slice:hover .go,.slice:focus-visible .go,.slice.demo-hover .go{background:#fff;color:#111}
.slice:focus-visible{outline:3px solid #17171a;outline-offset:4px}
.hint{text-align:center;font-size:13.5px;color:#5f5a53;margin:26px 0 0}.hint .m{display:none}
.about{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding:84px 0 80px;align-items:start}
.about h3{font:600 34px/1.15 'Inter';letter-spacing:-.01em;margin-bottom:18px}
.about p{font-size:17px;color:#46423c;margin-bottom:14px}
.love{background:#fff;border-left:4px solid #c9952f;border-radius:10px;padding:14px 18px}
.story{display:inline-block;margin-top:6px;font-weight:600;color:#a34a26;text-decoration:none;border-bottom:2px solid #a34a26}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fact{background:#fff;border-radius:16px;padding:22px;border:1px solid #e8e4dc}
.fact b{display:block;font-size:28px;letter-spacing:-.01em}
.fact span{font-size:14px;color:#6b665e}
.contact{background:#e9e3d9;color:#17171a;padding:60px 0}
.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.contact h3{font:600 30px/1.2 'Inter'}
.btn{display:inline-block;background:#17171a;color:#fff;text-decoration:none;font-weight:600;padding:14px 22px;border-radius:40px;margin-left:8px}
.btn.o{background:transparent;color:#17171a;border:1px solid #8a8378}
@media(max-width:1180px){.split{grid-template-columns:repeat(2,1fr);gap:18px;max-width:780px}.slice{aspect-ratio:3/5.4}}
@media(max-width:760px){
 .top nav{display:none}.intro{padding-top:18px;padding-bottom:22px}.intro h1{font-size:31px}.intro p{font-size:16px}
 .split{grid-template-columns:1fr;gap:14px;max-width:calc(100vw - 32px)}
 .slice{aspect-ratio:3/5.2;border-radius:18px}
 .label{padding:18px 18px 20px}.label h2{margin:8px 0 6px}.s1 h2{font-size:27px}.s2 h2{font-size:22px}.s3 h2{font-size:33px}.s4 h2{font-size:28px}
 .label p{font-size:13.5px}.out{display:none}.go{margin-top:12px}
 .slice:hover{transform:none}.hint .d{display:none}.hint .m{display:inline}
 .about{grid-template-columns:1fr;gap:30px;padding:50px 0}.about h3{font-size:26px}
 .contact .btn{margin:10px 8px 0 0}
}
