.srv-page{color:#213046;font-size:16px;line-height:1.8}.srv-page *{box-sizing:border-box}.srv-width{width:min(1140px,calc(100% - 48px));margin:0 auto}.srv-page h1,.srv-page h2{font-family:Bangers,Impact,sans-serif;font-weight:400;letter-spacing:0;color:#001636;line-height:1.05}.srv-page h2{font-size:44px;margin:0 0 18px}.srv-page p{margin:0 0 17px}.srv-page ul{padding-left:24px;margin:0 0 26px}.srv-breadcrumb{background:#fff;padding:13px 0;font-size:14px}.srv-breadcrumb a{color:#004cbd;text-decoration:none}.srv-banner{height:205px;background:linear-gradient(#000000d6,#000000d6),url(/images/tools.jpg) center/cover;display:grid;place-items:center}.srv-banner h1{color:#fff;font-size:53px;margin:0}.srv-intro{padding:90px 24px 100px;background:#fff}.srv-intro-inner{max-width:880px;margin:auto;display:grid;grid-template-columns:155px 1fr;align-items:center;gap:42px}.srv-intro-inner img{width:135px}.srv-intro h2{margin-bottom:16px}.srv-section{padding:80px 0;background:#fff;scroll-margin-top:20px}.srv-shaded{background:#f7f7f7}.srv-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.srv-row>img{width:100%;height:400px;object-fit:cover;border-radius:14px}.srv-row.srv-reverse>img{order:2}.srv-row h2{max-width:470px}.srv-contact{padding:95px 0 125px;background:#fff}.srv-contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.srv-contact-grid>img{width:100%;height:400px;object-fit:cover;border-radius:14px}.srv-contact-actions{display:flex;gap:18px;flex-wrap:wrap;margin:30px 0}.srv-contact-actions a{display:inline-flex;align-items:center;color:#3920ff;border:1px solid #3920ff;padding:8px 18px;border-radius:2px;line-height:1.5;text-decoration:none}.srv-contact-actions a:last-child{flex-basis:auto;margin-right:50%}.srv-primary{display:inline-flex;gap:35px;align-items:center;background:#004cbd;color:#fff!important;padding:13px 23px;border-radius:2px;text-decoration:none}.srv-primary span{font-size:22px;line-height:1}.srv-primary:hover{background:#003a91}@media(max-width:959px){.srv-width{width:calc(100% - 36px)}.srv-page h2{font-size:36px}.srv-banner{height:160px}.srv-banner h1{font-size:44px}.srv-intro{padding:65px 18px}.srv-intro-inner{grid-template-columns:1fr;gap:20px}.srv-intro-inner img{width:100px}.srv-section{padding:60px 0}.srv-row,.srv-contact-grid{grid-template-columns:1fr;gap:30px}.srv-row.srv-reverse>img{order:0}.srv-row>img,.srv-contact-grid>img{height:auto;aspect-ratio:4/3}.srv-contact{padding:65px 0 90px}.srv-contact-actions a:last-child{margin-right:0}}.srv-contact-actions svg{width:17px;height:17px;margin-right:12px}.srv-primary svg{flex:none}.about-page{color:#213046;font-size:17px;line-height:1.8}.about-wrap{width:min(1140px,calc(100% - 48px));margin:0 auto}.about-page h1,.about-page h2{font-family:Bangers,Impact,sans-serif;letter-spacing:0;color:#001636;font-weight:400}.about-page h2{font-size:42px;line-height:1.02;margin:0 0 22px}.about-page p{margin:0 0 18px}.about-breadcrumb{height:56px;display:flex;align-items:center;font-size:14px;line-height:1}.about-breadcrumb a{color:#004cbd}.about-banner{height:205px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#000b,#000b),url(/images/tools.jpg) center/cover}.about-banner h1{font-size:55px;color:#fff;margin:0}.about-intro{padding:90px 24px}.about-intro-inner{max-width:880px;margin:auto;display:grid;grid-template-columns:145px 1fr;gap:45px;align-items:start}.about-intro-inner>img{width:125px;margin:20px auto 0}.about-intro-inner p{margin:0}.about-history{background:#f7f7f7;padding:80px 0}.about-history-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.about-history-inner>img{width:100%;height:auto;border-radius:15px;object-fit:cover}.about-history-inner h2{max-width:460px}.about-contact{padding:100px 0 130px}.about-contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-contact-inner>img{width:100%;height:auto;border-radius:14px}.about-contact-buttons{margin:30px 0}.about-contact-buttons>div{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.about-contact-buttons a{display:inline-flex;align-items:center;gap:12px;color:#2712ff;border:1px solid #2712ff;border-radius:2px;padding:10px 18px;font-size:15px;line-height:1.5}.about-contact-buttons svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-primary-button{display:inline-flex;gap:25px;align-items:center;color:#fff;background:#004cbd;border-radius:3px;padding:14px 25px;font-size:16px;line-height:1.3}.about-primary-button span{font-size:22px;line-height:1}.about-primary-button:hover{background:#003a91}@media(max-width:1000px){.about-page h2{font-size:36px}.about-banner{height:160px}.about-banner h1{font-size:46px}.about-intro{padding:65px 24px}.about-intro-inner{grid-template-columns:100px 1fr;gap:25px}.about-intro-inner>img{width:90px}.about-history{padding:65px 0}.about-history-inner,.about-contact-inner{grid-template-columns:1fr;gap:35px}.about-history-inner>img{max-height:700px;object-fit:cover;object-position:center 40%}.about-contact{padding:70px 0 100px}}@media(max-width:625px){.about-wrap{width:calc(100% - 36px)}.about-intro-inner{grid-template-columns:1fr;gap:20px}.about-intro-inner>img{margin:0;width:105px}.about-contact-buttons>div{gap:10px}.about-contact-buttons a{font-size:14px;padding:9px 11px}.about-history-inner>img{max-height:580px}}.about-primary-button svg{flex:none}.contact-page{font-family:DM Sans,Arial,sans-serif;color:#213046;line-height:1.8}.contact-page *{box-sizing:border-box}.ct-wrap{width:min(1140px,calc(100% - 48px));margin:auto}.contact-page h1,.contact-page h2,.contact-page h3{font-family:Bangers,Impact,sans-serif;letter-spacing:0;font-weight:400;text-transform:uppercase;color:#001636;line-height:1}.contact-page h2{font-size:44px;margin:0 0 24px}.contact-page p{margin:0 0 18px}.ct-breadcrumb{padding:12px 0;font-size:14px;line-height:1.5}.ct-breadcrumb a{color:#004cbd}.ct-banner{height:190px;display:grid;place-items:center;background:linear-gradient(#000d,#000d),url(/images/tools.jpg) center/cover}.ct-banner h1{font-size:56px;color:#fff;margin:0}.ct-intro{padding:95px 0 65px}.ct-intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.ct-intro-copy{max-width:625px}.ct-car{width:80px;margin-bottom:25px}.ct-intro-copy p{font-size:17px}.ct-intro-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px}.ct-link{display:inline-flex;gap:12px;align-items:center;border:1px solid #3927ff;border-radius:2px;color:#361eff;padding:12px 20px;line-height:1.35;font-size:15px;white-space:nowrap}.ct-link svg{width:16px;height:16px}.ct-gradient{background:linear-gradient(110deg,#0648c2,#7626ee);border:1px solid #004cbd;color:#fff;padding:17px 24px}.ct-link:hover{filter:brightness(.9)}.ct-intro-photo{position:relative}.ct-intro-photo>img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:12px}.ct-photo-logo{position:absolute;left:0;bottom:16px;padding:18px;background:#fff;border-radius:0 15px 15px 0;width:65%}.ct-photo-logo img{width:100%}.ct-team{background:#f7f7f7;padding:70px 0}.ct-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center}.ct-team article>img{width:100%;max-width:285px;aspect-ratio:1;border-radius:50%;border:16px solid #e6e6e6;object-fit:cover;margin:0 auto 16px}.ct-team h3{font-size:20px;color:#000;margin:0 0 8px}.ct-team p{font-size:18px;color:#000;margin:0}.ct-details{padding:100px 0 120px}.ct-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ct-details-grid>div{max-width:625px}.ct-hours-list{max-width:400px}.ct-hours-list>div{display:flex;align-items:center;gap:18px;margin:0 0 20px;font-size:15px;white-space:nowrap}.ct-hours-list i{flex:1;border-top:1px solid #aaa}.ct-break{color:#e32932}.ct-details-buttons{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:28px}.ct-address{background:#f7f7f7;padding:70px 0}.ct-address-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:30px}.ct-address-grid>div>svg{width:30px;height:30px;color:#000}.ct-address h3{font-size:21px;color:#000;margin:16px 0}.ct-address a{display:block;color:#004cbd;font-size:17px}.ct-map{display:block;width:100%;height:400px;border:0}@media(max-width:959px){.ct-wrap{width:calc(100% - 36px)}.contact-page h2{font-size:36px}.ct-banner{height:150px}.ct-banner h1{font-size:44px}.ct-intro{padding:55px 0}.ct-intro-grid,.ct-details-grid{grid-template-columns:1fr;gap:35px}.ct-intro-photo{max-width:550px}.ct-team-grid{grid-template-columns:1fr;gap:35px}.ct-team article>img{max-width:230px}.ct-team{padding:50px 0}.ct-details{padding:60px 0}.ct-address-grid{grid-template-columns:1fr;gap:38px}.ct-map{height:300px}}.ct-address a svg{display:inline-block;width:13px;height:13px;vertical-align:middle}.ct-address a svg{width:16px;height:16px;vertical-align:middle}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-d26d93f6.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Bangers;src:url(/fonts/bangers-d45fa9d1.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;zoom:1.25;font-family:DM Sans,Arial,sans-serif;color:#213046;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font-family:Bangers,Impact,sans-serif;font-weight:400;color:#001636;line-height:1;letter-spacing:0;margin:0 0 20px}h1{font-size:56px}h2{font-size:42px}h3{font-size:25px}p{margin:0 0 18px}.wrap{width:min(1140px,calc(100% - 40px));margin:0 auto}.skip{position:absolute;top:-100px;left:10px;z-index:50;background:#fff;padding:8px}.skip:focus{top:10px}.topbar{height:30px;background:#000;color:#fff;font-size:13px;line-height:1}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:30px}.topbar a{display:flex;align-items:center;gap:10px}.header{background:#fff;box-shadow:0 5px 12px #00000018;position:relative;z-index:5}.nav{height:60px;display:flex;align-items:center;justify-content:space-between}.logo{width:205px}.nav-links{display:flex;gap:48px;align-items:center;height:100%}.nav-links a{font-size:13px;font-weight:700;text-transform:uppercase;color:#0a0a0a;height:100%;display:flex;align-items:center;position:relative}.nav-links a.active:after{content:"";position:absolute;height:2px;background:#111;bottom:11px;width:32px;left:50%;transform:translate(-50%)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#004cbd;color:#fff;padding:13px 24px;border-radius:2px;line-height:1.45;font-size:16px;transition:background .2s}.button:hover{background:#003a91}.home-hero{position:relative;color:#fff;padding:70px 0 95px}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0d2a4fed,#0d2a4fed),url(/images/tools.jpg) center/cover;clip-path:polygon(0 0,100% 0,100% 100%,0 75%)}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-copy h1{color:#fff;font-size:56px;margin:0 0 20px}.hero-copy p{color:#fff;max-width:625px;line-height:1.8}.hero-copy .hero-subtitle{font-size:21px;margin-bottom:14px}.hero-copy .button{margin-top:16px}.hero-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 15px 25px #0003}.call-buttons{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0 0}.call-buttons a,.mail-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #4c19ff;color:#3c14ed;border-radius:2px;padding:12px 22px;line-height:1.4}.call-buttons.gradient a{background:linear-gradient(110deg,#034dc1,#7021ef);border-color:#aaa;color:#fff}.home-experience{padding:50px 20px 0}.experience-intro{display:grid;grid-template-columns:200px minmax(0,600px);align-items:center;gap:55px;justify-content:center}.experience-intro img{width:190px}.experience-intro p{margin:0}.home-gallery{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;gap:9px;margin:45px auto -26px;align-items:center;position:relative;z-index:1}.home-gallery img{width:100%;height:400px;object-fit:cover}.home-gallery img:first-child{border-radius:8px 60px}.home-gallery img:nth-child(2){height:480px;border-radius:65px 8px}.home-gallery img:last-child{border-radius:8px 65px 8px 60px}.home-services{background:#f7f7f7;padding:105px 0 85px}.services-intro{text-align:center;max-width:610px;margin:auto}.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin:60px 0}.home-service-grid article{text-align:center}.home-service-grid svg{width:42px;height:42px;object-fit:contain;margin:auto}.home-service-grid h3{margin:15px 0 20px}.home-service-grid p{text-align:left;line-height:1.85}.center{text-align:center}.home-contact{padding:100px 0 150px}.home-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.home-contact h2{font-size:42px}.hours{max-width:370px;margin:27px 0}.hours h3{margin-bottom:20px}.hours>div{display:flex;align-items:center;gap:15px;margin:15px 0;font-size:14px}.hours i{flex:1;height:1px;background:#bbb}.hours .break{color:#e01f30}.mail-button{margin:22px 0 30px}.home-contact-photo{background:#fff;border:25px solid #fff;border-radius:28px 85px;box-shadow:0 0 30px #0002;overflow:hidden}.home-contact-photo img{width:100%;height:650px;object-fit:cover;border-radius:0 60px}.site-footer{background:#ccd9eb;padding-top:110px;position:relative}.site-footer:before{content:"";position:absolute;top:-60px;left:0;width:100%;height:61px;background:#ccd9eb;clip-path:polygon(0 0,100% 100%,0 100%)}.footer-content{text-align:center}.footer-logo{width:320px;margin:0 auto 60px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:850px;margin:0 auto 75px}.footer-columns svg{width:28px;height:28px;stroke-width:1.4;color:#333}.footer-columns h3{font-size:20px;margin:14px 0}.footer-columns a{display:block;color:#0051b4;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.footer-bottom{background:#b1c2da;padding:10px 0;font-size:13px}.footer-bottom .wrap{display:flex;justify-content:space-between;align-items:center;max-width:850px}.footer-bottom a:first-child{color:#0051b4;text-decoration:underline;text-decoration-style:dotted}.facebook{background:#004596;color:#fff;border-radius:50%;width:25px;height:25px;text-align:center;font:700 25px Arial;line-height:30px;overflow:hidden}.privacy{padding:30px 0 130px;max-width:900px}.privacy h1{margin:60px 0 30px}.privacy h2{font-size:34px}.privacy h3{font-size:25px}.privacy a{color:#004cbd;text-decoration:underline}@media(max-width:1000px){h1{font-size:43px}h2{font-size:34px}.topbar-inner{justify-content:center;gap:18px}.topbar{font-size:11px}.nav{height:70px}.logo{width:190px}.menu-toggle{display:block;border:0;background:none;color:#001636;cursor:pointer}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;height:auto;background:#fff;padding:15px 20px;box-shadow:0 10px 15px #0002;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{height:auto;padding:12px 0}.nav-links a.active:after{display:none}.home-hero{padding:55px 0 110px}.home-hero:before{clip-path:polygon(0 0,100% 0,100% 100%,0 96%)}.hero-inner{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:clamp(39px,8vw,56px);white-space:normal}.hero-copy .hero-subtitle{font-size:19px}.hero-photo{max-height:400px}.experience-intro{grid-template-columns:110px 1fr;gap:20px}.experience-intro img{width:110px}.home-gallery{margin-top:35px}.home-gallery img{height:240px}.home-gallery img:nth-child(2){height:290px}.home-services{padding:85px 0 70px}.home-service-grid{gap:25px}.home-contact{padding:75px 0 120px}.home-contact-grid{gap:35px}.home-contact h2{font-size:34px}.home-contact-photo{border-width:12px}.home-contact-photo img{height:520px}.footer-logo{width:260px}.footer-columns{gap:20px}}@media(max-width:700px){body{font-size:15px}.topbar-inner{gap:12px}.topbar a{gap:5px}.logo{width:170px}.hero-inner{gap:25px}.hero-photo{aspect-ratio:4/3}.experience-intro{display:block}.experience-intro img{width:115px;margin:0 auto 25px}.experience-intro h2{text-align:center}.home-gallery{gap:5px}.home-gallery img{height:190px}.home-gallery img:nth-child(2){height:230px}.home-gallery img:first-child,.home-gallery img:nth-child(2),.home-gallery img:last-child{border-radius:8px 35px}.home-service-grid{grid-template-columns:1fr;gap:35px;margin:40px 0}.home-service-grid p{text-align:center}.home-contact-grid{grid-template-columns:1fr}.home-contact-photo img{height:390px}.call-buttons a,.mail-button{padding:11px 15px;font-size:14px}.footer-columns{grid-template-columns:1fr;gap:35px}.site-footer{padding-top:70px}.footer-logo{margin-bottom:45px}.footer-columns{margin-bottom:55px}}@media(max-width:420px){.hours>div,.ct-hours-list>div{font-size:12px;gap:8px}}.home-service-grid svg{height:42px}.facebook{display:grid;place-items:center}.facebook svg{display:block}
