/* Maintenance 3 - Service Template (Clean Corporate). Edit colours/fonts in :root. */
:root{--navy:#0a2342;--navy2:#123360;--green:#0a8466;--green2:#076a52;--mint:#e8f5f1;--bg:#f8fafb;--white:#fff;--ink:#14263d;--mut:#5a6b7d;--line:#e1e8ee;--r:16px;--sh:0 24px 50px -26px rgba(10,35,66,.35);
--head:"Plus Jakarta Sans",system-ui,sans-serif;--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:var(--body);font-size:1.1rem;color:var(--ink);background:var(--bg);line-height:1.7;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--head);font-weight:800;line-height:1.12;margin:0 0 .5em;letter-spacing:-.025em;color:var(--navy)}
h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}h2{font-size:clamp(2rem,3.8vw,3.1rem)}h3{font-size:1.28rem;letter-spacing:-.015em}p{margin:0 0 1em;color:var(--mut)}
.container{width:min(1200px,92%);margin-inline:auto}.section{padding:clamp(64px,8vw,110px) 0}.dark{background:var(--navy);color:#fff}.dark h2,.dark h3{color:#fff}.dark p{color:#b7c6d8}.tint{background:var(--mint)}
svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 .85rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor}.dark .eyebrow{color:#5fd9b6}
.lead{font-size:1.22rem;max-width:56ch}.head{max-width:680px;margin-bottom:52px}.head.c{text-align:center;margin-inline:auto}.head.c .eyebrow::before{display:none}.head.c .lead{margin-inline:auto}
/* buttons: shine */
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:15px 18px 15px 28px;border:0;border-radius:99px;background:var(--green);color:#fff;font:700 1rem var(--head);cursor:pointer;box-shadow:0 14px 28px -14px rgba(10,132,102,.8);transition:transform .35s var(--ease),background .3s}
.btn::after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%) skewX(-18deg);transition:transform .8s var(--ease)}
.btn:hover{transform:translateY(-3px);background:var(--green2)}.btn:hover::after{transform:translateX(320%) skewX(-18deg)}
.btn i{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;transition:transform .4s var(--ease)}.btn i svg{width:18px;height:18px}.btn:hover i{transform:rotate(-45deg)}
.btn.nv{background:var(--navy);box-shadow:0 14px 28px -14px rgba(10,35,66,.8)}.btn.nv:hover{background:var(--navy2)}.btn.wh{background:#fff;color:var(--navy);box-shadow:none}.btn.wh i{background:var(--mint)}.btn.block{width:100%;justify-content:space-between}
.link{position:relative;display:inline-flex;gap:8px;align-items:center;font:700 1rem var(--head);color:var(--green);padding-bottom:4px}.link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.link:hover::after{transform:scaleX(1);transform-origin:left}.link svg{width:18px;height:18px;transition:transform .4s var(--ease)}.link:hover svg{transform:translateX(5px)}
/* header */
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);transition:box-shadow .4s}.site-header.scrolled{box-shadow:0 12px 30px -18px rgba(10,35,66,.3)}
.bar{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}
.logo{display:flex;align-items:center;gap:11px;font:800 1.5rem var(--head);letter-spacing:-.04em;color:var(--navy)}.logo i{width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,var(--green),var(--navy));color:#fff;display:grid;place-items:center}
.nav{display:flex;align-items:center;gap:32px;margin-left:auto}.nav>ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.nav a.nl{position:relative;display:block;padding:8px 0;font:600 1rem var(--head);color:var(--ink)}.nav a.nl::after{content:"";position:absolute;left:50%;bottom:-2px;width:6px;height:6px;border-radius:50%;background:var(--green);transform:translateX(-50%) scale(0);transition:transform .35s var(--ease)}.nav a.nl:hover::after,.nav a[aria-current]::after{transform:translateX(-50%) scale(1)}.nav a[aria-current]{color:var(--green)}
.call{display:flex;align-items:center;gap:12px}.call .ic{width:44px;height:44px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center}.call small{display:block;font-size:.78rem;color:var(--mut);line-height:1.1}.call b{font:700 1.05rem var(--head);color:var(--navy)}
.menu-btn,.menu-close{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy);cursor:pointer;place-items:center}
/* hero */
.hero{position:relative;padding:70px 0 130px;background:radial-gradient(900px 500px at 90% 0%,var(--mint),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.hero h1 span{color:var(--green)}.hero .lead{margin-bottom:28px}.checks{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:10px}.checks li{display:flex;gap:12px;align-items:center;font-weight:600;color:var(--ink)}.checks svg{width:22px;height:22px;color:#fff;background:var(--green);border-radius:50%;padding:4px}
.cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rate{display:flex;align-items:center;gap:12px;margin-top:36px}.stars{display:flex;color:#f5a623}.stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.rate b{font-family:var(--head);color:var(--navy)}.rate span{font-size:.9rem;color:var(--mut);display:block;line-height:1.2}
.hero-art{position:relative}.hero-art .im{border-radius:200px 200px 28px 28px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--sh)}.hero-art img{width:100%;height:100%;object-fit:cover;animation:zoom 18s ease-out both}@keyframes zoom{from{transform:scale(1.1)}to{transform:scale(1)}}
.callback{position:absolute;left:-50px;bottom:34px;width:270px;padding:22px;background:#fff;border-radius:var(--r);box-shadow:var(--sh);animation:bob 6s ease-in-out infinite alternate}@keyframes bob{from{transform:translateY(-6px)}to{transform:translateY(8px)}}
.callback b{font:800 1.05rem var(--head);color:var(--navy);display:block;margin-bottom:4px}.callback span{font-size:.9rem;color:var(--mut);display:flex;gap:8px;align-items:center}.callback .dot{width:10px;height:10px;border-radius:50%;background:var(--green);position:relative}.callback .dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green);animation:ping 2s ease-out infinite}@keyframes ping{from{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}
.badge-years{position:absolute;right:-16px;top:60px;padding:16px 22px;background:var(--navy);color:#fff;border-radius:var(--r);box-shadow:var(--sh);text-align:center;font:600 .85rem/1.2 var(--head)}.badge-years b{display:block;font-size:2rem;color:#5fd9b6}
/* finder (sub hero) */
.finder{position:relative;z-index:4;margin-top:-80px}.finder-box{background:#fff;border-radius:24px;box-shadow:var(--sh);padding:34px 30px}.finder-box h3{margin-bottom:22px}
.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;border-radius:var(--r);text-align:center;font:700 .95rem var(--head);color:var(--navy);transition:transform .4s var(--ease),background .3s}
.tile .ic{width:60px;height:60px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;transition:transform .5s var(--ease),background .3s,color .3s}.tile:hover{transform:translateY(-6px);background:var(--bg)}.tile:hover .ic{background:var(--green);color:#fff;transform:rotate(-10deg) scale(1.08)}
/* about */
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.duo{position:relative;min-height:540px}.duo .a{position:absolute;left:0;top:0;width:72%;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.duo .b{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:1;border-radius:var(--r);overflow:hidden;border:8px solid var(--bg);box-shadow:var(--sh)}.duo img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.duo .a:hover img,.duo .b:hover img{transform:scale(1.07)}
.points{display:grid;gap:22px;margin:30px 0 34px}.pt{display:flex;gap:18px}.pt b{flex:none;width:46px;height:46px;border-radius:14px;background:var(--mint);color:var(--green);display:grid;place-items:center;font:800 1.15rem var(--head)}.pt h3{margin-bottom:2px;font-size:1.12rem}.pt p{margin:0;font-size:1rem}
/* services */
.grid{display:grid;gap:30px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border-radius:var(--r);box-shadow:0 1px 0 var(--line),0 14px 30px -24px rgba(10,35,66,.35);transition:transform .5s var(--ease),box-shadow .5s}.card:hover{transform:translateY(-10px);box-shadow:var(--sh)}
.svc .im{position:relative;overflow:hidden;border-radius:var(--r) var(--r) 0 0;aspect-ratio:16/10}.svc .im img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.svc:hover .im img{transform:scale(1.09)}
.svc .badge{position:absolute;right:22px;bottom:-26px;z-index:2;width:56px;height:56px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px -10px rgba(10,132,102,.9);transition:transform .5s var(--ease)}.svc:hover .badge{transform:rotate(-8deg) translateY(-4px)}
.svc .body{padding:34px 28px 28px}.svc .body p{font-size:1.02rem}
/* clients */
.clients-wrap{display:grid;grid-template-columns:.8fr 2fr;gap:50px;align-items:center;padding:42px;background:#fff;border-radius:24px;box-shadow:0 1px 0 var(--line),0 14px 30px -24px rgba(10,35,66,.3)}.clients-wrap h3{margin:0;font-size:1.5rem}
.clients{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 30px}.client{display:flex;align-items:center;gap:12px;font:700 1.05rem var(--head);color:#8393a4;transition:color .3s,transform .4s var(--ease)}.client:hover{color:var(--green);transform:translateX(6px)}.client svg{width:28px;height:28px}
/* reviews */
.sum{display:flex;align-items:center;gap:20px;margin-bottom:44px;flex-wrap:wrap}.sum b{font:800 4rem/1 var(--head);color:#fff}.sum .stars{margin-bottom:4px}.sum span{color:#b7c6d8;font-size:.95rem}
.quote{margin:0;padding:34px;background:var(--navy2);border-radius:var(--r);border:1px solid rgba(255,255,255,.1);transition:transform .5s var(--ease),background .3s}.quote:hover{transform:translateY(-8px);background:#173a69}.quote p{color:#e6eef7;font-size:1.1rem;margin:16px 0 24px}
.who{display:flex;gap:14px;align-items:center}.who img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #5fd9b6}.who b{display:block;font:700 1rem var(--head);color:#fff}.who span{font-size:.88rem;color:#9db1c7}
/* contact */
.cardsplit{display:grid;grid-template-columns:1fr 1.15fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--sh)}
.cside{position:relative;padding:clamp(30px,4vw,56px);color:#fff;background:linear-gradient(rgba(10,35,66,.9),rgba(10,35,66,.94)),var(--navy)}.cside h2{color:#fff}.cside p{color:#c3d1e1}
.fside{padding:clamp(28px,4vw,56px)}
label{display:block;font:700 .88rem var(--head);margin-bottom:8px;color:var(--navy)}
input,select,textarea{width:100%;font:500 1rem var(--body);padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);transition:border-color .3s,box-shadow .3s,background .3s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(10,132,102,.14)}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields .full{grid-column:1/-1}
.info{display:grid;gap:22px;margin-top:30px}.info div{display:flex;gap:16px;align-items:center}.info .ic{width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,.12);color:#5fd9b6;display:grid;place-items:center}.info b{display:block;font-family:var(--head);color:#fff}.info p{margin:0;color:#c3d1e1}
.plain .info .ic{background:var(--mint);color:var(--green)}.plain .info b{color:var(--navy)}.plain .info p{color:var(--mut)}
/* faq */
.faqwrap{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:start}.faqwrap .stick{position:sticky;top:120px}
details{background:#fff;border-radius:14px;margin-bottom:14px;box-shadow:0 1px 0 var(--line);transition:box-shadow .3s}details[open]{box-shadow:var(--sh)}summary{cursor:pointer;padding:22px 26px;font:700 1.1rem var(--head);color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}
summary::after{content:"";width:12px;height:12px;border-right:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(45deg);transition:transform .4s var(--ease);flex:none;margin-top:-4px}details[open] summary::after{transform:rotate(-135deg);margin-top:4px}details p{padding:0 26px 24px;margin:0}
/* inner banner */
.banner{position:relative;padding:100px 0;color:#fff;overflow:hidden;background:var(--navy)}.banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,35,66,.96) 30%,rgba(10,35,66,.6))}.banner .container{position:relative;z-index:2}.banner h1{color:#fff;max-width:16ch}.banner .lead{color:#c3d1e1}.banner .eyebrow{color:#5fd9b6}
.crumbs{font:600 .95rem var(--head);color:#9db1c7;margin-top:22px}.crumbs a:hover{color:#5fd9b6}
/* inner pages */
.rowx{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:90px}.rowx:nth-child(even) .pic{order:2}.pic{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.pic img{width:100%;aspect-ratio:5/4;object-fit:cover;transition:transform 1.1s var(--ease)}.pic:hover img{transform:scale(1.06)}
.ticks{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--ink)}.ticks svg{width:22px;height:22px;color:#fff;background:var(--green);border-radius:50%;padding:4px;margin-top:2px}
.timeline{position:relative;padding-left:40px;display:grid;gap:34px}.timeline::before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl{position:relative}.tl::before{content:"";position:absolute;left:-39px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--green);border:4px solid var(--mint)}.tl b{font:800 1.5rem var(--head);color:var(--navy)}.tl p{margin:0}
.stat{padding:34px;text-align:center}.stat b{display:block;font:800 3.2rem/1 var(--head);color:var(--green);margin-bottom:8px}.stat span{font-weight:600;color:var(--mut)}
.team .ph{overflow:hidden;border-radius:var(--r) var(--r) 0 0;aspect-ratio:1}.team img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.team:hover img{transform:scale(1.08)}.team .tb{padding:22px 26px}.team span{color:var(--green);font:600 .95rem var(--head)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding:34px;position:relative}.step b{display:block;font:800 3.6rem/1 var(--head);color:var(--mint);-webkit-text-stroke:2px var(--green);margin-bottom:14px}
.tbl{overflow-x:auto;background:#fff;border-radius:var(--r);box-shadow:var(--sh)}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:20px 24px;text-align:center;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left;font-weight:600;color:var(--navy)}thead th{font:800 1.15rem var(--head);color:var(--navy);vertical-align:bottom}thead th small{display:block;font:600 .9rem var(--body);color:var(--mut);margin-top:4px}.pro{background:var(--mint)}td svg{width:22px;height:22px;color:var(--green)}.no{color:#c3ccd5}tbody tr:hover td{background:#fbfdfc}tbody tr:hover td.pro{background:#dff1ea}
/* blog */
.feature{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:34px}.feature .im{overflow:hidden;border-radius:var(--r) 0 0 var(--r)}.feature img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform 1.1s var(--ease)}.feature:hover img{transform:scale(1.06)}.feature .body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}
.post{display:grid;grid-template-columns:200px 1fr}.post .im{overflow:hidden;border-radius:var(--r) 0 0 var(--r)}.post img{width:100%;height:100%;object-fit:cover;min-height:200px;transition:transform 1s var(--ease)}.post:hover img{transform:scale(1.1)}.post .body{padding:24px 26px}.post h3{font-size:1.15rem}
.meta{font:700 .8rem var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.card details{background:none;box-shadow:none;margin:0}.card summary{padding:0;font:700 .95rem var(--head);color:var(--green)}.card summary::after{display:none}.card details p{padding:10px 0 0}
.pager{display:flex;justify-content:center;gap:10px;margin-top:50px}.pager a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 1px 0 var(--line);font:700 1rem var(--head);transition:all .3s}.pager a:hover{transform:translateY(-3px);color:var(--green)}.pager a[aria-current]{background:var(--green);color:#fff}
.iframe{width:100%;height:100%;min-height:340px;border:0;border-radius:var(--r);box-shadow:var(--sh)}
/* footer */
.cta-band{position:relative;z-index:3;margin-bottom:-70px}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding:clamp(28px,4vw,48px) clamp(28px,4vw,56px);background:linear-gradient(120deg,var(--green),var(--green2));border-radius:24px;box-shadow:var(--sh);color:#fff}.cta-in h2{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.cta-in p{margin:6px 0 0;color:#d6f3ea}
.site-footer{background:var(--navy);color:#a9bad0;padding:150px 0 26px}.site-footer h4{color:#fff;font-size:1.1rem;margin-bottom:18px}.site-footer p{color:#a9bad0}.site-footer .logo{color:#fff}
.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:44px;padding-bottom:44px;border-bottom:1px solid #1d3a63}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.site-footer ul a{transition:padding .3s,color .3s}.site-footer ul a:hover{padding-left:8px;color:#5fd9b6}
.news{display:flex;gap:10px}.news input{background:#12305a;border-color:#244674;color:#fff}.news input::placeholder{color:#8aa0bb}.news .btn{padding:0 20px}.copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:.92rem}
/* motion */
.js .reveal,.js .reveal-l,.js .reveal-r{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.js .reveal{transform:translateY(34px)}.js .reveal-l{transform:translateX(-50px)}.js .reveal-r{transform:translateX(50px)}.js .in{opacity:1!important;transform:none!important}
@media(max-width:1024px){.hero-grid,.split,.rowx,.cardsplit,.faqwrap,.feature,.clients-wrap{grid-template-columns:1fr}.rowx:nth-child(even) .pic{order:0}.tiles{grid-template-columns:repeat(3,1fr)}.g3,.g4{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.faqwrap .stick{position:static}.hero-art{max-width:480px;margin-inline:auto}.callback{left:-10px}.duo{max-width:520px}.feature .im{border-radius:var(--r) var(--r) 0 0}.call small,.call b{display:none}.call{display:none}}
@media(max-width:900px){.menu-btn{display:grid;margin-left:auto}
.js .nav{position:fixed;left:12px;right:12px;top:12px;z-index:80;background:#fff;border-radius:24px;box-shadow:0 30px 70px -20px rgba(10,35,66,.5);flex-direction:column;align-items:stretch;gap:18px;padding:84px 26px 26px;margin:0;opacity:0;visibility:hidden;transform:translateY(-24px);transition:all .45s var(--ease)}
.js .nav.open{opacity:1;visibility:visible;transform:none}.js .menu-close{display:grid;position:absolute;top:16px;right:16px}.nav>ul{flex-direction:column;gap:0}.nav>ul>li{border-bottom:1px solid var(--line)}.nav a.nl{padding:16px 4px;font-size:1.15rem}.nav a.nl::after{display:none}
.no-js .bar{flex-wrap:wrap;height:auto;padding:14px 0}.no-js .nav{width:100%;flex-direction:column;align-items:stretch;gap:14px;margin:0}.no-js .nav>ul{flex-wrap:wrap}.no-js .menu-btn{display:none}}
@media(max-width:640px){.g2,.g3,.g4,.fields,.clients{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr}.hero{padding-bottom:110px}.callback{position:relative;left:0;bottom:0;width:100%;margin-top:-30px}.badge-years{right:8px}.duo{min-height:430px}.news{flex-direction:column}.news .btn{padding:14px 20px}.post{grid-template-columns:1fr}.post .im{border-radius:var(--r) var(--r) 0 0}.post img{min-height:180px}.clients-wrap{padding:28px}.bar{height:74px}.finder-box{padding:26px 18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .reveal-l,.js .reveal-r{opacity:1;transform:none}}
