@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/source-sans-3-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/source-sans-3-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-sans-3-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-sans-3-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/source-sans-3-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/source-sans-3-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-serif-4-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-serif-4-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#2E3648;--navy-2:#252C3C;--navy-3:#1F2634;--cream:#EFE9DC;--ink:#1B1F27;--on-dark:#EFE9DC;--muted-dark:#BFC7D5;--muted:#525F7D;--terra:#E07A4F;--terra-2:#EE8A5E;--blue:#525F7D;--blue-2:#657B99;--line:#3F4860;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Source Sans 3","Segoe UI",Arial,sans-serif;--cut:48px}
@media(min-width:900px){:root{--cut:72px}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.55;color:var(--on-dark);background:var(--navy);-webkit-font-smoothing:antialiased}
@media(min-width:900px){body{font-size:1.125rem}}
h1,h2,h3{margin:0;font-family:var(--serif);font-weight:600;line-height:1.15;color:#fff}
h2{font-size:clamp(1.9rem,2vw + 1.2rem,2.625rem);line-height:1.1}
h3{font-size:1.4rem;line-height:1.25}
p{margin:0;text-wrap:pretty}
a{color:inherit}
a:focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:6px}
img,svg{max-width:100%}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
@media(min-width:900px){.wrap{padding:0 40px}}
.u{display:inline-block;padding-bottom:8px;border-bottom:3px solid var(--terra)}
.lead{font-size:1.15rem;max-width:58ch}
@media(min-width:900px){.lead{font-size:1.25rem}}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 28px;border-radius:999px;font-weight:700;font-size:1.125rem;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}
.btn svg{width:20px;height:20px;fill:currentColor;flex:none}
.btn-terra{background:var(--terra);color:var(--ink)}
.btn-terra:hover{background:var(--terra-2);color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.22)}

.top{position:sticky;top:0;z-index:20;background:rgba(46,54,72,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.top.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.28);border-bottom-color:rgba(255,255,255,.12)}
.top .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding-top:12px;padding-bottom:8px}
.brand{display:block}
.brand img{height:36px;width:auto;display:block}
.nav{display:flex;gap:2px;order:3;width:100%;overflow-x:auto;margin:0 -8px}
.nav a{text-decoration:none;color:var(--on-dark);font-size:1rem;padding:8px 10px;white-space:nowrap;transition:color .2s,box-shadow .2s}
.nav a:hover,.nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--terra)}
.nav a[aria-current=page]{font-weight:600}
.fb{margin-left:auto;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:background-color .2s,transform .2s}
.fb:hover{background:var(--blue-2);color:#fff;transform:translateY(-1px)}
.fb i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14)}
.fb svg{width:18px;height:18px;fill:currentColor}
.fb span{display:none}
@media(min-width:900px){.top .wrap{flex-wrap:nowrap;gap:40px;height:100px;padding-top:0;padding-bottom:0}.brand img{height:52px}.nav{order:0;width:auto;margin:0 0 0 auto;gap:8px;overflow:visible}.nav a{font-size:1.0625rem;padding:10px 12px}.fb{margin-left:14px;padding:0 16px 0 4px}.fb span{display:inline}}

.hero-wrap{background:var(--navy-2)}
.hero{background:var(--navy);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),0 100%);padding:40px 0 calc(56px + var(--cut))}
@media(min-width:900px){.hero{padding:56px 0 calc(78px + var(--cut))}}
.hero-grid{display:grid;gap:36px;align-items:center}
@media(min-width:1080px){.hero-grid{grid-template-columns:minmax(0,1fr) 420px;gap:72px}}
@media(min-width:900px) and (max-width:1079px){.hero-grid{max-width:680px;margin:0 auto}}
h1{font-size:clamp(2.25rem,5vw + 1rem,4rem);line-height:1.05;letter-spacing:-.01em}
.hero .sub{margin:20px 0 30px;font-size:1.125rem;max-width:52ch}
@media(min-width:900px){.hero .sub{font-size:1.25rem;margin:24px 0 34px}}
.hero .cta{display:flex;justify-content:center}
@media(max-width:899px){.hero .cta .btn{width:100%}}
@media(max-width:1079px){.hero .cta{justify-content:flex-start}}
.card{background:var(--cream);color:var(--ink);border-radius:20px;padding:28px 22px 26px;box-shadow:0 2px 4px rgba(0,0,0,.15),0 20px 50px rgba(0,0,0,.3)}
@media(min-width:900px){.card{padding:34px 34px 32px}}
.card h2{font-size:1.625rem;line-height:1.2;color:var(--navy);text-align:center;margin-bottom:20px}
.card .btn{width:100%;height:60px;font-size:1.1875rem;padding:0 16px}
.card .alt{margin-top:16px;font-size:1rem;color:var(--muted);text-align:center}
.card .alt a{color:var(--navy);font-weight:600;text-decoration-color:var(--terra);text-underline-offset:3px;transition:color .2s}
.card .alt a:hover{color:var(--terra)}

.section{padding:64px 0 80px}
@media(min-width:900px){.section{padding:80px 0 110px}}
.section h2{margin-bottom:18px}
#paslaugos{scroll-margin-top:120px}
.cards{display:grid;gap:24px;margin-top:36px}
@media(min-width:900px){.cards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}}
.cards > div{display:flex}
.svc{display:flex;flex-direction:column;width:100%;background:var(--cream);color:var(--ink);border-radius:16px;padding:28px 26px;box-shadow:0 1px 2px rgba(0,0,0,.15),0 12px 32px rgba(0,0,0,.22);transition:transform .25s,box-shadow .25s}
.svc:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(0,0,0,.15),0 22px 48px rgba(0,0,0,.32)}
.svc svg{width:36px;height:36px;display:block;margin-bottom:20px;fill:var(--terra)}
.svc h3{color:var(--navy);margin-bottom:10px}
.svc p{margin-bottom:16px;font-size:1.0625rem}
.more{margin-top:auto;align-self:flex-start;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--terra);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s}
.more:hover{color:var(--navy);text-decoration-color:var(--navy)}

.about{position:relative;background:var(--navy-2);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);margin-top:calc(-1 * var(--cut));padding:calc(64px + var(--cut)) 0 80px}
@media(min-width:900px){.about{padding:calc(78px + var(--cut)) 0 100px}}
.about::before{content:"";position:absolute;inset:0;background:rgba(37,44,60,.84)}
.about .wrap{position:relative}
.grid2{display:grid;gap:28px;margin-top:36px}
@media(min-width:900px){.grid2{grid-template-columns:1fr 1fr;gap:40px 72px}}
.pt{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start}
.pt i{width:34px;height:34px;border-radius:50%;background:var(--terra);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}
.pt svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.pt h3{margin-bottom:8px}

.alt-bg{background:var(--navy-2)}
.steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:28px}
@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:48px}}
.steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}
.steps span{width:44px;height:44px;border-radius:50%;background:var(--terra);color:var(--ink);font-weight:700;font-size:1.0625rem;display:grid;place-items:center}
.steps h3{margin:8px 0 6px}

.area{display:grid;gap:36px;align-items:center}
@media(min-width:900px){.area{grid-template-columns:minmax(0,1fr) 460px;gap:72px}}
.area .lead{margin-top:14px}
.area .towns{margin-top:14px;color:var(--muted-dark)}
.map{width:100%;max-width:460px;height:auto;display:block;margin:0 auto}
.map text{font-family:var(--sans)}

.band{background:var(--cream);color:var(--navy);padding:64px 0}
@media(min-width:900px){.band{padding:84px 0}}
.band .wrap{display:grid;gap:28px;align-items:center}
@media(min-width:900px){.band .wrap{grid-template-columns:minmax(0,1fr) auto;gap:64px}}
.band h2{color:var(--navy);font-size:clamp(1.75rem,1.6vw + 1.1rem,2.25rem);line-height:1.15;margin-bottom:14px}
.band p{color:var(--muted);font-size:1.1875rem;max-width:54ch}
@media(max-width:899px){.band .btn{width:100%;padding:0 16px}}

.foot{background:var(--navy-3);color:var(--muted-dark);padding:48px 0 32px;font-size:.9375rem;line-height:1.6}
.foot-grid{display:grid;gap:28px}
@media(min-width:900px){.foot-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px}}
.foot .logo{height:32px;width:auto;display:block;margin-bottom:14px}
.foot h4{margin:0 0 6px;font:600 .9375rem/1.6 var(--sans);color:#fff}
.foot a{color:#fff;text-decoration-color:var(--terra);text-underline-offset:3px;transition:color .2s}
.foot a:hover{color:var(--terra)}
.fbl{display:inline-flex;align-items:center;gap:10px;margin-top:14px;text-decoration:none;font-weight:600}
.fbl i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff}
.fbl svg{width:18px;height:18px;fill:currentColor}
.copy{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-size:.875rem;color:#899197}

.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.js .reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.btn,.svc,.fb,.nav a{transition:none}.btn:hover,.svc:hover,.fb:hover{transform:none}}

/* --- fonas: tamsus visur, ne tik per body (kad peržiūros programos jo neperrašytų) --- */
html,body{background:var(--navy)}
main,.section,.page-head,.svcblock{background:var(--navy)}
.section.alt-bg,.svcblock.alt-bg,.about{background:var(--navy-2)}
/* --- blokai kaitaliojasi: tamsus, kreminis, tamsus, kreminis ... --- */
#paslaugos{background:var(--navy-2)}
.about + .section{background:var(--navy-2)}
.alt-bg + .section{background:var(--navy)}
.about,.section.alt-bg,.svcblock.light{background:var(--cream);color:var(--muted)}
.about h2,.about h3,.section.alt-bg h2,.section.alt-bg h3,.svcblock.light h2,.svcblock.light h3{color:var(--navy)}
.about p,.section.alt-bg p,.svcblock.light p,.svcblock.light ul,.svcblock.light .brands{color:var(--muted)}
.svcblock.light .brands strong{color:var(--navy)}
.about::before{display:none}
.svcblock.mid{background:var(--navy-2)}
@media(min-width:900px){.foot-grid{grid-template-columns:1.4fr 1fr}}
.svcblock.dark{background:var(--navy)}
/* --- įstrižiniai perėjimai tarp visų blokų, pakaitomis į abi puses --- */
.about + .section,.alt-bg + .section,.section.alt-bg,.band,.svcblock.light,.svcblock.mid,.svcblock.dark{position:relative;margin-top:calc(-1 * var(--cut));border-top:0}
.about + .section,.alt-bg + .section,.svcblock.mid,.svcblock.dark{clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%)}
.section.alt-bg,.band,.svcblock.light{clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%)}
.page-head.ph-cut{padding-bottom:calc(24px + var(--cut))}
@media(min-width:900px){.page-head.ph-cut{padding-bottom:calc(32px + var(--cut))}}
.about + .section,.alt-bg + .section,.section.alt-bg{padding-top:calc(64px + var(--cut))}
.band{padding-top:calc(64px + var(--cut))}
.svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:calc(56px + var(--cut))}
@media(min-width:900px){.about + .section,.alt-bg + .section,.section.alt-bg{padding-top:calc(80px + var(--cut))}.band{padding-top:calc(84px + var(--cut))}.svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:calc(72px + var(--cut))}}
/* --- papildomi puslapiai (Paslaugos, Kontaktai) tuo pačiu stiliumi --- */
.page-head{padding:48px 0 8px}
@media(min-width:900px){.page-head{padding:72px 0 16px}}
.page-head h1{font-size:clamp(2.25rem,4vw + 1rem,3.5rem);margin-bottom:18px}
.svcblock{padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:120px}
@media(min-width:900px){.svcblock{padding:72px 0}}
.svcblock .svc-in{display:grid;gap:14px}
@media(min-width:900px){.svcblock .svc-in{grid-template-columns:1fr 1.5fr;gap:56px}}
.svcblock h2{font-size:clamp(1.6rem,1.5vw + 1rem,2.1rem);line-height:1.15}
.svcblock .ico{width:40px;height:40px;fill:var(--terra);margin-bottom:14px;display:block}
.svcblock ul{margin:16px 0 0;padding-left:1.2em;color:var(--muted-dark)}
.svcblock li{margin-bottom:8px}
.brands{margin-top:20px}
.brands strong{color:#fff;font-weight:600}
.contact{display:grid;gap:36px;margin-top:8px;padding-bottom:16px}
@media(min-width:900px){.contact{grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}}
.phone{font-family:var(--serif);font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:600;color:#fff;text-decoration:none;display:inline-block;margin-bottom:14px;letter-spacing:-.01em;transition:color .2s}
.phone:hover{color:var(--terra)}
dl{margin:0}
dl div{display:grid;grid-template-columns:104px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
@media(min-width:600px){dl div{grid-template-columns:150px 1fr}}
dt{color:var(--muted-dark)}
dd{margin:0;color:#fff}
dd a{color:#fff;text-decoration-color:var(--terra);text-underline-offset:3px}
.req{background:var(--cream);color:var(--ink);border-radius:20px;padding:28px 24px;box-shadow:0 2px 4px rgba(0,0,0,.15),0 20px 50px rgba(0,0,0,.3)}
.req h3{color:var(--navy);margin-bottom:10px}
.req p{margin:0 0 6px}
.req .note{margin-top:14px;font-size:.95rem;color:var(--muted)}

/* ===== 2026-09-19: balta antraštė su juodu logotipu, balta poraštė, iliustracijos, kontaktų kontrastas ===== */
.top{background:rgba(255,255,255,.94);border-bottom:1px solid #E3E6EA}
.top.scrolled{box-shadow:0 10px 30px rgba(0,0,0,.12);border-bottom-color:#E3E6EA}
.nav a{color:var(--muted)}
.nav a:hover{color:var(--navy)}
.nav a[aria-current=page]{color:var(--navy)}
.top .fb{background:var(--navy);color:#fff}
.top .fb:hover{background:var(--navy-2);color:#fff}
.top .fb i{background:rgba(255,255,255,.14)}
.foot{background:#fff;color:var(--muted);border-top:1px solid #E3E6EA}
.foot h4{color:var(--navy)}
.foot a{color:var(--navy)}
.fbl{color:var(--navy)}
.fbl i{background:var(--navy);color:#fff}
.copy{border-top-color:#E3E6EA;color:#899197}
.hero,.about,.section,.svcblock{position:relative;overflow:hidden}
.hero .wrap,.about .wrap,.section .wrap,.svcblock .wrap{position:relative;z-index:1}
.ill{position:absolute;pointer-events:none;z-index:0;height:auto}
.ill-cam.ill-hero{right:-30px;bottom:-24px;width:440px;color:#EFE9DC;opacity:.12;-webkit-mask-image:linear-gradient(to right,transparent,#000 40%);mask-image:linear-gradient(to right,transparent,#000 40%)}
.ill-house{right:-50px;bottom:-30px;width:360px;color:var(--navy);opacity:.11;-webkit-mask-image:linear-gradient(to left,#000 55%,transparent);mask-image:linear-gradient(to left,#000 55%,transparent)}
.ill-city{left:0;right:0;bottom:-6px;width:100%;height:min(240px,26vw);color:#EFE9DC;opacity:.10;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 65%);mask-image:linear-gradient(to bottom,transparent,#000 65%)}
.svcblock .ill{left:-20px;bottom:-24px;width:260px;opacity:.11}
.svcblock.light .ill{color:var(--navy)}
.svcblock.mid .ill,.svcblock.dark .ill{color:#EFE9DC;opacity:.12}
@media(max-width:899px){
 .ill-cam.ill-hero{top:-16px;right:-80px;bottom:auto;width:280px;opacity:.09;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}
 .ill-house{right:-60px;bottom:-24px;width:250px;opacity:.09}
 .ill-city{height:120px;opacity:.09}
 .svcblock .ill{left:auto;right:-40px;top:8px;bottom:auto;width:150px;opacity:.08}
 .svcblock.mid .ill,.svcblock.dark .ill{opacity:.09}
}
/* pradžia be „Kaip vyksta darbas": teritorija ir kvietimas pakaitomis */
.about + .section + .section{position:relative;margin-top:calc(-1 * var(--cut));clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);padding-top:calc(64px + var(--cut));background:var(--navy)}
.about + .section + .section + .band{clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 100%)}
@media(min-width:900px){.about + .section + .section{padding-top:calc(80px + var(--cut))}}
/* kontaktai: kreminis blokas su žemėlapiu */
.section.light{background:var(--cream);color:var(--muted);margin-top:calc(-1 * var(--cut));clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);padding-top:calc(48px + var(--cut))}
@media(min-width:900px){.section.light{padding-top:calc(64px + var(--cut))}}
.section.light .phone{color:var(--navy)}
.section.light .phone:hover{color:var(--terra)}
.section.light dt{color:var(--muted)}
.section.light dd{color:var(--ink)}
.section.light dd a{color:var(--navy)}
.section.light dl div{border-top-color:rgba(46,54,72,.18)}
.section.light .map text{fill:var(--navy)}
.section.light .map .rk{stroke:rgba(46,54,72,.4)}
.section.light .map .rk2{fill:none;stroke:rgba(46,54,72,.7)}
.section.light .map .kml{fill:var(--muted)}
.section.light .map .ctr{stroke:var(--cream)}
.section.light .map .ctrt{fill:var(--navy)}
.page-head.ph-cut{padding-bottom:calc(24px + var(--cut))}

/* ===== 2026-09-20: be įstrižų perėjimų; ryškesnė poraštė ir meniu ===== */
.hero,.about,.about + .section,.alt-bg + .section,.section.alt-bg,.band,.svcblock.light,.svcblock.mid,.svcblock.dark,.about + .section + .section,.about + .section + .section + .band,.section.light{clip-path:none;margin-top:0}
.hero{padding-bottom:56px}
.about{padding-top:64px}
.about + .section,.alt-bg + .section,.section.alt-bg,.about + .section + .section,.band{padding-top:64px}
.svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:56px}
.section.light{padding-top:48px}
.page-head.ph-cut{padding-bottom:24px}
@media(min-width:900px){
 .hero{padding-bottom:78px}
 .about{padding-top:78px}
 .about + .section,.alt-bg + .section,.section.alt-bg,.about + .section + .section{padding-top:80px}
 .band{padding-top:84px}
 .svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:72px}
 .section.light{padding-top:64px}
 .page-head.ph-cut{padding-bottom:32px}
}
.nav a{font-weight:600;color:var(--navy)}
.nav a:hover{color:var(--terra)}
.foot{border-top:4px solid var(--navy);color:var(--navy);font-weight:600}
.foot p{color:var(--navy)}
.foot h4{font-weight:700}
.foot a{color:var(--navy);font-weight:600}
.fbl{font-weight:700}
.copy{color:var(--muted);font-weight:600;border-top:1px solid #D9DEE4}

/* ===== 2026-09-20: paslaugų puslapis – daugiau oro tarp blokų ir pastraipų ===== */
.page-head.ph-cut{padding-bottom:56px}
.svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:72px;padding-bottom:80px}
.svcblock .svc-in{gap:24px}
.svcblock .ico{margin-bottom:20px}
.svcblock h2{margin-bottom:10px}
.svcblock p{margin-bottom:0}
.svcblock ul{margin:26px 0 0}
.svcblock li{margin-bottom:12px}
.brands{margin-top:30px}
@media(min-width:900px){
 .page-head.ph-cut{padding-bottom:72px}
 .svcblock.light,.svcblock.mid,.svcblock.dark{padding-top:96px;padding-bottom:104px}
 .svcblock .svc-in{gap:72px}
 .svcblock ul{margin-top:30px}
 .brands{margin-top:36px}
}

/* ===== 2026-09-20: pradžios „flow" ir vidiniuose puslapiuose ===== */
.ph-inner{will-change:transform,opacity}
.svcblock li.reveal,dl div.reveal{transform:translateY(18px)}
.js .svcblock li.reveal.in,.js dl div.reveal.in{transform:none}
