@font-face{font-family:Work Sans;src:url(/fonts/work-sans-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#191919;--body:#595959;--muted:#bfbfbf;--accent:#1e209e;--footer:#13151d;--page-width:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:#fff;font-family:Work Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%}h1,h2,h3{margin:0 0 .5rem;color:var(--ink);font-weight:500;line-height:1.2}p{margin:0 0 1rem}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:15px;top:-100px;z-index:10;padding:10px 14px;color:#fff;background:var(--accent)}.skip-link:focus{top:10px}.site-header{position:relative;z-index:2;background:#fff}.header-inner{display:flex;min-height:149px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:153px;height:88px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{position:relative;color:var(--ink);font-size:16px}.site-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;content:"";background:var(--accent);transform:scaleX(0);transition:transform .16s ease}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;border:0;background:transparent;cursor:pointer}.menu-lines,.menu-lines:after,.menu-lines:before{display:block;width:26px;height:2px;background:var(--ink);content:""}.menu-lines{position:relative}.menu-lines:after,.menu-lines:before{position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.home-hero{position:relative;display:flex;min-height:701px;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(18,21,31,.7),rgba(18,21,31,.1)),url(/images/main.jpg) 50% /cover no-repeat}.hero-content{position:relative;z-index:1;padding-top:56px;padding-bottom:56px;text-align:center}.home-hero h1,.home-hero h2,.home-hero p{color:#fff}.home-hero h1{margin-bottom:10px;font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:.04em}.home-hero h2{max-width:none;margin-bottom:10px;font-size:clamp(22px,3.5vw,42px);letter-spacing:.015em}.hero-motto{font-size:18px;font-weight:500;letter-spacing:.08em}.hero-spacer{height:92px}.hero-description{font-size:20px;line-height:1.75}.hero-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.page-section{padding:97px 0;background:#f7f7f7}.services-section{text-align:center}.services-section h1{font-size:42px}.section-intro{margin-bottom:78px;font-size:18px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:70px 62px;gap:70px 62px}.service-card{display:flex;min-height:350px;flex-direction:column;align-items:center}.service-card img{width:200px;height:200px;margin-bottom:20px;object-fit:contain}.service-card h2{max-width:300px;font-size:20px}.service-card p{max-width:300px;font-size:16px;line-height:1.6}.about-values{padding-bottom:30px}.story-grid,.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:70px;gap:70px}.story-grid h2,.values-grid h1,.values-grid h2{font-size:34px}.story-grid p,.values-grid p{max-width:500px;font-size:18px;line-height:1.7}.divider{height:1px;margin-top:27px;background:#333}.about-story{padding-top:45px}.story-grid{align-items:start;gap:80px}.story-grid img{width:100%;height:auto}.footer-widgets{padding:75px 0 48px;color:#707070;background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px}.footer-column{min-width:0}.footer-logo-link{display:inline-block;margin-bottom:18px}.footer-logo-link img{display:block;width:66px;height:38px;object-fit:contain}.footer-column h2{margin-bottom:22px;color:var(--ink);font-size:20px}.footer-column p{line-height:1.7}.copyright,.footer-column p span{color:var(--muted)}.footer-column a{color:inherit}.footer-column ul{padding:0;margin:0;list-style:none}.footer-column li{margin-bottom:12px;line-height:1.5}.site-footer{display:none}.site-footer-inner{display:flex;justify-content:space-between;gap:24px}.site-footer nav{display:flex;gap:20px}@media (max-width:767px){.header-inner{min-height:82px}.brand img{width:120px;height:69px}.menu-toggle{display:block;padding:12px 0 12px 12px}.site-nav{position:absolute;top:82px;right:0;left:0;display:none;padding:18px 15px 22px;flex-direction:column;align-items:flex-start;gap:16px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12)}.site-nav.is-open{display:flex}.home-hero{min-height:560px}.hero-content{padding-top:48px;padding-bottom:48px}.home-hero h1{font-size:48px}.home-hero h2{font-size:24px}.hero-motto{display:none}.hero-spacer{height:55px}.hero-description{font-size:17px}.page-section{padding:52px 0}.services-section h1{font-size:34px}.section-intro{margin-bottom:42px}.footer-grid,.services-grid,.story-grid,.values-grid{grid-template-columns:1fr;gap:42px}.service-card{min-height:0}.story-grid h2,.values-grid h1,.values-grid h2{font-size:30px}.about-values{padding-bottom:15px}.divider{margin-top:15px}.about-story{padding-top:35px}.site-footer-inner{align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}