:root{--st-accent:#b4512e;--st-accent-dark:#81391f;--st-text:#55585b;--st-heading:#3b3b3b;--st-soft:#f3f4f4;--st-soft2:#f7f7f7;--st-line:#d8d8d8;--st-white:#fff;--st-container:850px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--st-text);font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--st-accent);text-decoration:none}a:hover{color:var(--st-accent-dark)}button,input,textarea{font:inherit}.st-container{width:min(var(--st-container),calc(100% - 32px));margin:0 auto}.st-main-content{overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-skip{position:absolute;left:-9999px}.st-skip:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:9999}
/* header */
.st-site-header{height:68px;background:#fff;position:relative;z-index:20}.st-header-inner{height:68px;display:flex;align-items:center}.st-brand{width:128px;flex:0 0 128px;display:flex;align-items:center}.st-brand>a{display:flex;align-items:center}.st-brand img,.st-brand .custom-logo{width:92px!important;max-width:92px!important;height:auto!important;max-height:58px!important;object-fit:contain}.st-main-nav{margin-left:auto}.st-menu{display:flex;align-items:center;gap:23px;list-style:none;margin:0;padding:0}.st-menu a{position:relative;color:#5b4b45;font-size:10.5px;font-weight:500;padding:25px 0 23px}.st-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:var(--st-accent);transition:.2s}.st-menu a:hover,.st-menu .current-menu-item>a{color:var(--st-accent)}.st-menu a:hover:after,.st-menu .current-menu-item>a:after{right:0}.st-header-socials{display:flex;align-items:center;gap:8px;margin-left:19px}.st-header-socials a{width:13px;height:13px;display:grid;place-items:center;color:#5f3829;font-size:9px;font-weight:700}.st-menu-toggle{display:none;margin-left:auto;border:0;background:transparent;width:38px}.st-menu-toggle span:not(.screen-reader-text){display:block;height:1px;background:#4b4b4b;margin:6px 0}
/* hero */
.st-hero{height:325px;position:relative;background:#fff;overflow:hidden}.st-hero .st-container{height:100%}.st-slider{height:100%;position:relative}.st-slide{display:none;height:100%;grid-template-columns:48% 52%;align-items:center}.st-slide.is-active{display:grid;animation:stFade .45s ease}.st-slide-copy{padding-left:10px;position:relative;z-index:2}.st-slide-copy h1{margin:0 0 12px;color:var(--st-accent);font-size:36px;line-height:1.08;font-weight:700;letter-spacing:-.02em}.st-slide-copy p{max-width:365px;margin:0;color:#6b6b6b;font-size:14px;line-height:1.48}.st-slide-art{height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.st-slide-art img{width:auto;max-width:410px;max-height:280px;object-fit:contain}.st-slider-dots{position:absolute;left:50%;bottom:18px;display:flex;gap:7px;transform:translateX(-50%);z-index:4}.st-slider-dot{width:18px;height:2px;border:0;background:#c5b2aa;padding:0;cursor:pointer}.st-slider-dot.is-active{background:var(--st-accent)}.st-dot-field{position:absolute;top:16px;width:280px;height:260px;opacity:.42;background-image:radial-gradient(circle,#d9dbdc 2px,transparent 2.7px);background-size:12px 12px;transform:skewY(-9deg)}.st-dot-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 38%,transparent 62%,#fff 100%)}.st-dot-left{left:-125px}.st-dot-right{right:-125px;transform:scaleX(-1) skewY(-9deg)}@keyframes stFade{from{opacity:0}to{opacity:1}}
/* company panels */
.st-about{padding:0 0 40px;background:#fff}.st-info-panel{background:var(--st-soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:274px;margin:0 0 28px;padding:30px 42px;gap:48px}.st-info-panel:last-child{margin-bottom:0}.st-info-art{display:flex;align-items:center;justify-content:center}.st-info-art img{max-height:220px;width:auto;object-fit:contain}.st-info-copy h2{margin:0 0 10px;color:var(--st-accent);font-size:24px;line-height:1.2;font-weight:400}.st-info-copy p{margin:0 0 9px;color:#5d5f61;font-size:12px;line-height:1.55;text-align:justify}.st-info-copy a{white-space:nowrap}.st-info-panel.is-reverse .st-info-copy{order:1}.st-info-panel.is-reverse .st-info-art{order:2}
/* headings */
.st-section-head{text-align:center;margin:0 auto 24px}.st-section-head h2{margin:0;color:var(--st-accent);font-size:24px;line-height:1.25;font-weight:400}.st-section-head p{margin:8px auto 0;max-width:600px;color:#686b6d;font-size:11px}
/* services */
.st-services{background:var(--st-soft);padding:44px 0 55px}.st-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 15px}.st-service-card{height:116px;border:1px solid #8f8f8f;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:13px;transition:.2s}.st-service-card:hover{background:#fff;border-color:var(--st-accent)}.st-service-card img{width:43px;height:43px;object-fit:contain;margin:0 auto 8px}.st-service-card h3{margin:0;color:#3d3d3d;font-size:11px;font-weight:400}
/* technology */
.st-technology{padding:50px 0 56px;background:#fff}.st-tech-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2}.st-tech-item{height:54px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center;gap:5px;background:#fff;padding:5px;color:#4d4d4d;font-size:10px;font-weight:650;overflow:hidden}.st-tech-item:hover{background:#fafafa}.st-tech-mark{display:grid;place-items:center;min-width:23px;height:23px;border-radius:3px;background:#edf0f1;color:#38434b;font-size:13px;font-weight:800}.st-tech-docker{color:#1688d4}.st-tech-nginx{color:#009639}.st-tech-java{color:#dc4b3e}.st-tech-postgres{color:#336791}.st-tech-maven{color:#a4315c}.st-tech-gradle{color:#116d78}.st-tech-ansible{color:#111}.st-tech-linux{color:#222}.st-tech-spring{color:#6db33f}.st-tech-python{color:#3975a7}.st-tech-prometheus{color:#e6522c}.st-tech-grafana{color:#f46800}.st-tech-aws{color:#e58b00}.st-tech-gitlab{color:#e24329}.st-tech-javascript{color:#c5a600}.st-tech-fastapi{color:#009688}.st-tech-nagios{color:#151515}.st-tech-pm2{color:#2b037a}.st-tech-azure{color:#0078d4}.st-tech-jenkins{color:#c83c3c}.st-tech-node{color:#5fa04e}.st-tech-react{color:#28a8d8}.st-tech-pytorch{color:#ee4c2c}.st-tech-yarn{color:#2c8ebb}.st-tech-git{color:#f05032}.st-tech-kubernetes{color:#326ce5}.st-tech-mongodb{color:#47a248}.st-tech-mysql{color:#00758f}.st-tech-powerbi{color:#c6a400}.st-tech-jira{color:#0052cc}.st-tech-gcloud{color:#4285f4}.st-tech-github{color:#181717}.st-tech-selenium{color:#43b02a}.st-tech-slack{color:#4a154b}.st-tech-clickup{color:#7b68ee}.st-tech-redis{color:#d82c20}
/* objectives */
.st-objectives{padding:42px 0 53px;background:#fff}.st-objective-shell{display:grid;grid-template-columns:52% 48%;align-items:center;min-height:310px}.st-objective-nav{padding-right:35px}.st-objective-tab{display:block;width:100%;background:transparent;border:0;border-left:2px solid transparent;text-align:left;padding:9px 11px 9px 14px;color:#53565a;cursor:pointer}.st-objective-tab span{display:block;font-size:11px;font-weight:500}.st-objective-tab small{display:block;font-size:8.5px;line-height:1.4;margin-top:2px;color:#707376}.st-objective-tab.is-active{border-left-color:var(--st-accent);background:#faf8f7}.st-objective-content{min-height:290px;position:relative}.st-objective-panel{display:none;height:290px;grid-template-columns:58% 42%;align-items:center}.st-objective-panel.is-active{display:grid}.st-objective-panel img{max-height:255px;width:100%;object-fit:contain}.st-objective-panel h3{margin:0 0 10px;color:var(--st-accent);font-weight:400;font-size:18px}.st-objective-panel p{font-size:10px;line-height:1.5;margin:0 0 8px}
/* contact */
.st-contact{padding:44px 0 54px;background:var(--st-soft)}.st-contact-grid{display:grid;grid-template-columns:41% 59%;gap:24px}.st-contact-info,.st-contact-form-wrap{background:#fff;border:1px solid #e0e0e0;padding:20px}.st-contact-item{display:grid;grid-template-columns:25px 1fr;gap:8px;margin-bottom:13px}.st-contact-item>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#faf2ee;color:var(--st-accent);font-size:10px}.st-contact-item b{display:block;color:#4e4f50;font-size:10px}.st-contact-item a,.st-contact-item p{display:block;margin:1px 0 0;color:#7a5d50;font-size:9px;line-height:1.4}.st-map{height:185px;margin-top:12px;overflow:hidden}.st-map iframe{width:100%;height:100%;border:0}.st-map-preview{height:185px;position:relative;margin-top:12px;overflow:hidden;background:linear-gradient(22deg,#e9e7df,#dbe7e9);border:1px solid #ddd}.st-road{position:absolute;background:#fff;border:1px solid #cdd6d7;height:9px;width:250px;transform:rotate(-24deg)}.st-road.one{left:-30px;top:80px}.st-road.two{left:50px;top:40px;transform:rotate(34deg)}.st-road.three{left:0;top:130px;transform:rotate(5deg)}.st-map-pin{position:absolute;left:52%;top:45%;color:#dc3b2d;font-size:30px;line-height:1}.st-map-preview strong,.st-map-preview small{position:absolute;left:10px;background:#fff;padding:2px 5px}.st-map-preview strong{top:9px;color:#555;font-size:9px}.st-map-preview small{top:28px;color:#777;font-size:8px}.st-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-contact-form .st-field-full{grid-column:1/-1}.st-contact-form label{display:block;margin-bottom:3px;color:#555;font-size:8px}.st-contact-form input,.st-contact-form textarea{width:100%;border:1px solid #d1d1d1;background:#fff;padding:7px;outline:none;border-radius:0}.st-contact-form input{height:33px}.st-contact-form textarea{height:143px;resize:vertical}.st-contact-form input:focus,.st-contact-form textarea:focus{border-color:var(--st-accent)}.st-form-submit{text-align:center}.st-btn{border:0;border-radius:2px;background:#713514;color:#fff;font-size:9px;padding:9px 21px;cursor:pointer}.st-btn:hover{background:var(--st-accent)}.st-form-notice{grid-column:1/-1;font-size:10px;padding:8px}.st-form-success{background:#eaf7ee;color:#226b3b}.st-form-error{background:#fff0ed;color:#a13420}.st-hp{position:absolute!important;left:-9999px!important}
/* FAQ */
.st-faq-section{padding:45px 0 62px;background:#fff}.st-faq-list{border-top:1px solid #ebebeb}.st-faq-item{border-bottom:1px solid #ebebeb}.st-faq-question{width:100%;border:0;background:transparent;padding:10px 5px;color:#535558;text-align:left;font-size:9.5px;cursor:pointer;display:flex;justify-content:space-between}.st-faq-question:before{content:"⌄";margin-right:8px;color:#333}.st-faq-question:after{content:""}.st-faq-item.is-open .st-faq-question{color:var(--st-accent)}.st-faq-answer{display:none;padding:0 30px 10px}.st-faq-item.is-open .st-faq-answer{display:block}.st-faq-answer p{margin:0;color:#666;font-size:8.5px}
/* footer */
.st-site-footer{border-top:1px solid #e2a88e;background:#fff;color:#666;padding:34px 0 0}.st-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.2fr;gap:28px;padding-bottom:30px}.st-footer-brand img{width:125px;max-height:88px;object-fit:contain;margin-bottom:8px}.st-footer-brand p{max-width:220px;font-size:8.5px;line-height:1.5}.st-site-footer h3{margin:0 0 10px;color:#4c4c4c;font-size:10px;font-weight:600}.st-site-footer ul{list-style:none;margin:0;padding:0}.st-site-footer li{font-size:8.5px;line-height:1.65;margin:2px 0}.st-site-footer a{color:#8d5239}.st-socials{display:flex;gap:7px;margin-top:9px}.st-socials a{width:19px;height:19px;border-radius:50%;background:#ececec;display:grid;place-items:center;color:#777;font-size:8px}.st-footer-bottom{background:#f2f3f3;padding:13px 0;color:#777;font-size:8px;text-align:center}.st-page-title{padding:45px 0;background:var(--st-soft)}.st-page-title h1{margin:0;color:var(--st-accent);font-size:30px;font-weight:400}.st-standard-page,.st-content-shell{width:min(850px,calc(100% - 32px));margin:45px auto}.st-elementor-page>.elementor{margin:0}.st-import-block{padding:0!important;margin:0!important}.st-import-block>.elementor-container{max-width:none!important}.st-import-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.st-import-block .elementor-widget-wrap{padding:0!important}.st-import-block .elementor-widget-html,.st-import-block .elementor-widget-html>.elementor-widget-container{margin:0!important;padding:0!important}
@media(max-width:900px){.st-menu{gap:15px}.st-header-socials{display:none}.st-hero{height:auto;min-height:320px}.st-slide{grid-template-columns:1fr 1fr}.st-slide-copy h1{font-size:31px}.st-slide-art img{max-width:330px}.st-services-grid{grid-template-columns:repeat(4,1fr)}.st-tech-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){body.admin-bar .st-site-header{top:46px}.st-site-header,.st-header-inner{height:64px}.st-brand{width:115px;flex-basis:115px}.st-brand img,.st-brand .custom-logo{width:82px!important;max-width:82px!important}.st-menu-toggle{display:block}.st-main-nav{display:none;position:absolute;left:16px;right:16px;top:64px;background:#fff;border:1px solid #ddd;padding:10px 15px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.st-main-nav.is-open{display:block}.st-menu{display:block}.st-menu a{padding:9px 0;font-size:12px}.st-menu a:after{display:none}.st-header-socials{display:none}.st-hero{min-height:500px}.st-slide{grid-template-columns:1fr;text-align:center;padding:25px 0 40px}.st-slide-copy{order:2;padding:0}.st-slide-art{order:1;height:auto}.st-slide-art img{max-height:230px}.st-slide-copy p{margin:auto}.st-dot-field{display:none}.st-info-panel,.st-info-panel.is-reverse{grid-template-columns:1fr;gap:18px;padding:27px 25px}.st-info-panel.is-reverse .st-info-copy,.st-info-panel.is-reverse .st-info-art{order:initial}.st-info-art img{max-height:190px}.st-services-grid{grid-template-columns:repeat(2,1fr)}.st-tech-grid{grid-template-columns:repeat(3,1fr)}.st-objective-shell{grid-template-columns:1fr}.st-objective-nav{padding-right:0;margin-bottom:20px}.st-objective-panel{grid-template-columns:1fr;height:auto;text-align:center}.st-objective-content{min-height:0}.st-contact-grid{grid-template-columns:1fr}.st-footer-grid{grid-template-columns:1fr 1fr}.st-footer-brand p{max-width:none}}
@media(max-width:460px){.st-slide-copy h1{font-size:29px}.st-section-head h2{font-size:22px}.st-services-grid{gap:10px}.st-service-card{height:106px}.st-tech-grid{grid-template-columns:repeat(2,1fr)}.st-footer-grid{grid-template-columns:1fr}.st-contact-form{grid-template-columns:1fr}.st-contact-form .st-field-full{grid-column:auto}}
