:root{--primary:#0b4a99;--primary-hover:#083772;--secondary:#ebf3fa;--text-dark:#1a1d23;--text-gray:#64748b;--bg-light:#f8fafc;--white:#fff;--border:#e2e8f0;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 25px -5px #0000000d;--shadow-lg:0 20px 40px -10px #0b4a991a;--transition:all .3s ease;--radius:8px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);background-color:var(--white);font-family:Golos Text,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1320px;margin:0 auto;padding:0 20px}h1{color:var(--text-dark);margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.2}h2{margin-bottom:24px;font-size:36px;font-weight:700;line-height:1.3}h3{margin-bottom:12px;font-size:20px;font-weight:600}p{color:var(--text-gray)}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-outline{border-color:var(--border);color:var(--text-dark);background-color:#0000}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-link{color:var(--primary);background:0 0;padding:0}.btn-link:hover{color:var(--primary-hover);text-decoration:underline}.header{border-bottom:1px solid var(--border);background:var(--white);z-index:1000;padding:20px 0;position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;gap:20px;max-width:1540px;display:flex}.logo{min-width:184px;color:var(--primary);flex-shrink:0;align-items:center;gap:10px;margin-right:0;font-size:24px;font-weight:700;display:flex}.logo i{font-size:32px}.logo .logo-text{color:var(--primary)}.logo .logo-text-dark{color:var(--text-dark)}.nav{flex:auto;justify-content:flex-start;gap:clamp(14px,1.4vw,24px);min-width:0;display:flex}.nav a{transition:var(--transition);font-size:14px;font-weight:500;position:relative}.nav a:hover{color:var(--primary)}.nav a.active{color:var(--primary);font-weight:600}.nav a.active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.header-contacts{flex:none;align-items:center;gap:20px;display:flex}.work-time{color:var(--text-gray);align-items:center;gap:8px;font-size:13px;display:flex}.work-time i{color:var(--primary);font-size:24px}.phones{flex-direction:column;font-size:15px;font-weight:600;display:flex}.nav-contacts-mobile{display:none}.header-contacts .btn{padding:12px 18px}.burger{cursor:pointer;width:40px;height:40px;color:var(--text-dark);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:0;line-height:1;display:none}.burger span{background:var(--text-dark);width:100%;height:2px;transition:var(--transition);border-radius:2px;display:block}.burger.active span:first-child{transform:translateY(7px)rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(to right, var(--bg-light) 50%, var(--white) 50%);padding:80px 0 0;position:relative}.hero>.container:first-child{padding-bottom:180px}.hero .container{z-index:2;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.hero-content{flex:1;max-width:600px}.hero-text{margin-bottom:40px;font-size:18px}.hero-btns{align-items:center;gap:16px;display:flex}.hero-img{border-radius:var(--radius-lg);flex:1;height:500px;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%}.trust-bar{z-index:10;width:100%;margin-bottom:-50px;position:relative}.trust-inner{background:var(--white);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--border);justify-content:space-between;padding:30px 40px;display:flex}.trust-item{align-items:center;gap:16px;display:flex}.trust-item i{color:var(--primary);font-size:40px}.trust-item div{flex-direction:column;display:flex}.trust-item strong{color:var(--text-dark);font-size:20px;font-weight:700;line-height:1.2}.trust-item span{color:var(--text-gray);font-size:13px}.about{padding:140px 0 80px}.about .container{align-items:center;gap:60px;display:flex}.about-content{flex:1}.about-text{text-align:left;margin-bottom:40px;font-size:16px}.about-text p{color:var(--text-gray);margin-bottom:16px;line-height:1.6}.about-text p:last-child{margin-bottom:0}.about-text a{color:var(--primary);transition:var(--transition);font-weight:600}.about-text a:hover{color:var(--primary-hover);text-decoration:underline}.about-features{gap:24px;display:flex}.about-feature{flex:1}.about-feature i{color:var(--primary);margin-bottom:16px;font-size:32px}.about-feature p{color:var(--text-dark);font-size:13px;font-weight:500}.about-image{flex:1;position:relative}.about-image img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:400px}.about-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);width:280px;padding:32px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.about-card h3{margin-bottom:12px;font-size:18px}.about-card p{margin-bottom:20px;font-size:14px}.services{background-color:var(--bg-light);text-align:center;padding:80px 0}.services h2{margin-bottom:40px}.services-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);cursor:pointer;align-items:center;gap:24px;padding:32px;display:flex}.service-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-icon{background:var(--secondary);border-radius:12px;flex-shrink:0;width:72px;height:72px;display:block;overflow:hidden}.service-icon img{object-fit:cover;width:100%;height:100%;transition:var(--transition);display:block}.service-card:hover .service-icon img{transform:scale(1.15)}.service-title{flex-grow:1;font-size:16px;font-weight:600;line-height:1.4}.service-arrow{color:var(--primary);border:1px solid var(--border);width:32px;height:32px;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card:hover .service-arrow{background:var(--primary);color:var(--white);border-color:var(--primary)}.why-us{padding:80px 0}.why-us .container{gap:60px;display:flex}.why-left{flex:0 0 350px}.why-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.why-item i{color:var(--primary);margin-bottom:20px;font-size:48px}.why-item h3{font-size:18px}.why-item p{font-size:14px}.projects{background:var(--bg-light);padding:80px 0}.projects-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.projects-header p{max-width:720px;color:var(--text-gray);margin-top:10px;font-size:15px}.works-filters{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.works-filter{color:var(--text-gray);cursor:pointer;transition:var(--transition);background:#f0f4f8;border:1px solid #0000;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.works-filter:hover{color:var(--primary);background:#e2eaf1}.works-filter.active{background:var(--primary);color:var(--white);box-shadow:0 4px 12px #0b4a9933}.project-card.is-hidden{display:none}.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.project-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);flex-direction:column;height:100%;display:flex;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.project-img{cursor:zoom-in;background:#e5ebf0;outline:none;flex-shrink:0;height:220px;position:relative;overflow:hidden}.project-img img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s}.project-img:after{content:"";pointer-events:none;background:#1a1d2300;transition:background .25s;position:absolute;inset:0}.project-img:hover:after,.project-img:focus-visible:after{background:#1a1d2333}.project-img:hover img,.project-img:focus-visible img{filter:brightness(.84);transform:scale(1.03)}.project-preview-zoom{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:14px;right:14px;transform:translateY(-4px)}.project-preview-zoom span{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;box-shadow:0 12px 24px #0b4a9959}.project-preview-zoom span:before{content:"";border:3px solid var(--white);border-radius:50%;width:15px;height:15px;transform:translate(-2px,-2px)}.project-preview-zoom span:after{content:"";background:var(--white);border-radius:4px;width:12px;height:3px;position:absolute;transform:translate(9px,10px)rotate(45deg)}.project-img:hover .project-preview-zoom,.project-img:focus-visible .project-preview-zoom{opacity:1;transform:translateY(0)}.project-info{flex-direction:column;flex-grow:1;padding:24px;display:flex}.project-info h3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:16px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-loc,.project-tag{color:var(--text-gray);align-items:flex-start;gap:10px;margin-top:auto;font-size:13px;line-height:1.5;display:flex}.project-loc i,.project-tag i{color:var(--primary);flex:none;margin-top:1px;font-size:18px}.letters{background:var(--white);border-top:1px solid var(--border);padding:90px 0}.letters-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.letters-header h2{margin-bottom:10px}.letters-header p{max-width:620px;font-size:15px}.letters-note{background:var(--secondary);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.letters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.letter-card{min-width:0}.letter-card-real{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.letter-preview{cursor:pointer;background:#f8fafc;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.letter-preview img{object-fit:contain;background:#f8fafc;width:100%;height:420px;transition:transform .25s,filter .25s}.letter-preview:after{content:"";pointer-events:none;background:#1a1d2300;transition:background .25s;position:absolute;inset:0}.letter-preview:hover:after,.letter-preview:focus-visible:after{background:#1a1d2333}.letter-preview-zoom{z-index:2;opacity:1;pointer-events:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:14px;right:14px}.letter-preview-zoom span{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:0;line-height:1;transition:transform .25s;display:inline-flex;position:relative;box-shadow:0 12px 24px #0b4a9959}.letter-preview-zoom span:before{content:"";border:3px solid var(--white);border-radius:50%;width:18px;height:18px;transform:translate(-2px,-2px)}.letter-preview-zoom span:after{content:"";background:var(--white);border-radius:4px;width:14px;height:3px;position:absolute;transform:translate(11px,12px)rotate(45deg)}.letter-preview:hover img,.letter-preview:focus-visible img{filter:brightness(.82);transform:scale(1.02)}.letter-preview:hover .letter-preview-zoom span,.letter-preview:focus-visible .letter-preview-zoom span{transform:scale(1.08)}.letter-paper{border:1px solid var(--border);border-radius:var(--radius);min-height:360px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);padding:32px;position:relative;overflow:hidden}.letter-paper:before{content:"";pointer-events:none;border:1px solid #0b4a991f;border-radius:4px;position:absolute;inset:14px}.letter-paper:after{content:"КилоВатт";color:#0b4a990f;pointer-events:none;font-size:52px;font-weight:700;position:absolute;bottom:54px;right:-18px;transform:rotate(-35deg)}.letter-top{z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;padding-bottom:16px;display:flex;position:relative}.letter-top span{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.letter-top strong{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:#0b4a9914;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px}.letter-paper h3{z-index:1;margin-bottom:18px;font-size:20px;line-height:1.3;position:relative}.letter-paper p{z-index:1;color:var(--text-gray);font-size:14px;line-height:1.7;position:relative}.letter-meta{z-index:1;border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:30px;padding-top:18px;display:flex;position:relative}.letter-meta span{color:var(--text-dark);font-size:13px;font-weight:700}.letter-meta em{color:var(--text-gray);font-size:12px;font-style:normal}body.modal-open{overflow:hidden}.work-modal{z-index:2000;background:#0a0f19c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.work-modal.active{display:flex}.work-modal-inner{border-radius:var(--radius);background:#ffffff0a;width:auto;max-width:94vw;max-height:90vh;overflow:hidden;box-shadow:0 24px 70px #00000059}.work-modal-inner img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:90vh;display:block}.work-modal-close{z-index:2001;background:var(--white);width:44px;height:44px;color:var(--text-dark);cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:50%;font-size:32px;line-height:1;position:fixed;top:22px;right:24px}.work-modal-close:hover,.work-modal-close:focus-visible{color:var(--primary)}.letter-modal{z-index:2000;background:#0a0f19c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.letter-modal.active{display:flex}.letter-modal-inner{background:var(--white);border-radius:var(--radius);width:min(92vw,760px);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000059}.letter-modal-inner img{width:100%;height:auto;display:block}.letter-modal-close{z-index:2001;background:var(--white);width:44px;height:44px;color:var(--text-dark);cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:50%;font-size:32px;line-height:1;position:fixed;top:22px;right:24px}.letter-modal-close:hover,.letter-modal-close:focus-visible{color:var(--primary)}@media (width<=480px){.letter-modal,.work-modal{padding:14px}.letter-modal-close,.work-modal-close{top:12px;right:12px}}.workflow{text-align:center;padding:100px 0}.workflow-line{justify-content:space-between;margin-top:60px;display:flex;position:relative}.workflow-line:before{content:"";border-top:2px dashed var(--border);z-index:1;height:1px;position:absolute;top:20px;left:0;right:0}.step{z-index:2;text-align:center;background:var(--white);width:150px;position:relative}.step-num{background:var(--primary);width:40px;height:40px;color:var(--white);border:3px solid var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-weight:700;display:flex}.step i{color:var(--text-dark);margin-bottom:12px;font-size:32px;display:block}.step h4{margin-bottom:8px;font-size:14px;font-weight:600}.step p{font-size:12px}.docs{border-top:1px solid var(--border);padding:80px 0}.docs h2{text-align:center;margin-bottom:60px}.docs-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.doc-item{gap:16px;display:flex}.doc-item i{color:var(--text-gray);font-size:32px}.doc-item h4{margin-bottom:8px;font-size:15px;font-weight:600}.doc-item p{font-size:13px}.contact{padding:80px 0}.contact-inner{border-radius:var(--radius-lg);background:url(/assets/photo_11_2026-06-25_12-07-33-BU-6JjpZ.jpg) 50%/cover;position:relative;overflow:hidden}.contact-overlay{background:#f8fafcf2;gap:60px;width:100%;height:100%;padding:60px;display:flex}.contact-info{flex:1}.contact-info h2{margin-bottom:20px;font-size:32px}.contact-features{gap:24px;margin-top:40px;display:flex}.c-feat i{color:var(--primary);margin-bottom:12px;font-size:32px}.c-feat h4{margin-bottom:8px;font-size:14px;font-weight:600}.c-feat p{font-size:12px}.contact-form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);flex:1;padding:40px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.input{border:1px solid var(--border);border-radius:4px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px}.input:focus{border-color:var(--primary);outline:none}.textarea{resize:none;grid-column:span 2;height:100px}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.checkbox-label{color:var(--text-gray);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.footer{border-top:1px solid var(--border);padding:60px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1.5fr;gap:40px;margin-bottom:40px;display:grid}.footer-col h4{margin-bottom:20px;font-size:15px;font-weight:700}.footer-col ul{flex-direction:column;gap:12px;display:flex}.footer-col a{color:var(--text-gray);transition:var(--transition);font-size:14px}.footer-col a:hover{color:var(--primary)}.footer-contact{flex-direction:column;gap:16px;font-size:14px;display:flex}.fc-item{align-items:flex-start;gap:12px;display:flex}.fc-item i{color:var(--primary);font-size:20px}.socials{gap:12px;display:flex}.socials a{background:var(--secondary);width:40px;height:40px;color:var(--primary);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.socials a:hover{background:var(--primary);color:var(--white)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-gray);justify-content:space-between;padding-top:24px;font-size:13px;display:flex}.nav a,.phones a,.work-time,.btn,.trust-item strong,.trust-item span{white-space:nowrap}@media (width<=1600px) and (width>=993px){.work-time{display:none}.header .container{gap:18px}.header-contacts{gap:16px}}@media (width<=1380px){.nav{gap:16px}.header-contacts{gap:20px}.btn{padding:12px 20px;font-size:14px}.trust-inner{gap:12px;padding:24px 20px}.trust-item i{font-size:32px}.trust-item strong{font-size:18px}}@media (width<=1200px){.trust-bar{margin-top:40px;position:static}.trust-inner{flex-wrap:wrap;gap:24px}.hero{padding:60px 0}.about{padding-top:80px}}@media (width<=992px){.header-contacts{display:none}.burger{display:flex}.nav{z-index:999;background:var(--white);border-top:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;max-height:80vh;transition:var(--transition);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav.active{opacity:1;visibility:visible;transform:translateY(0)}.nav a{border-bottom:1px solid var(--border);padding:14px 0}.nav a.active:after{display:none}.nav-contacts-mobile{flex-direction:column;gap:12px;margin-top:16px;display:flex}.nav-contacts-mobile a:not(.btn){color:var(--text-dark);font-weight:600}.nav-contacts-mobile .btn{width:100%}.hero .container,.about .container,.why-us .container,.contact-overlay{flex-direction:column}.hero-content,.hero-img,.about-content,.about-image,.why-left,.why-grid{flex:none;width:100%}.services-grid,.projects-grid,.letters-grid,.docs-grid{grid-template-columns:repeat(2,1fr)}.workflow-line:before{display:none}.workflow-line{flex-direction:column;align-items:center;gap:40px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.logo{min-width:0}.services-grid,.projects-grid,.letters-grid,.docs-grid,.why-grid,.form-grid{grid-template-columns:1fr}.textarea{grid-column:span 1}.footer-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:flex-start}.about-card{width:100%;margin-top:20px;position:static;transform:none}h1{font-size:30px}h2{font-size:26px}.hero{padding-top:32px}.hero-text{margin-bottom:28px;font-size:16px}.hero-btns{flex-direction:column;align-items:stretch;gap:12px}.hero-btns .btn{width:100%}.hero-img{height:220px}.trust-inner{justify-content:center}.trust-item{flex:0 45%}.about{padding-top:50px;padding-bottom:50px}.about-image img{height:220px}.about-features{flex-direction:column;gap:20px}.why-us .container{gap:32px}.workflow{padding:60px 0}.contact-overlay{gap:32px;padding:24px}.contact-features{flex-direction:column;gap:16px}.input{font-size:16px}.footer-bottom,.projects-header,.letters-header{flex-direction:column;align-items:flex-start;gap:12px}}.container,.header .container,.hero-content,.hero-img,.about-content,.about-image,.why-left,.why-grid,.service-card,.project-card,.doc-item,.contact-info,.contact-form,.form-grid,.footer-col,.trust-item,.scard,.scard-inner,.scard-content{min-width:0}h1,h2,h3,h4,p,a,span,li,.btn,.service-title,.project-info h3,.scard-content h3,.checkbox-label{overflow-wrap:break-word}.checkbox-label{align-items:flex-start}.checkbox-label a,.footer-bottom a{color:var(--primary);font-weight:600}.checkbox-label a:hover,.footer-bottom a:hover{color:var(--primary-hover);text-decoration:underline}.socials:empty{display:none}.privacy-page{padding:70px 0 90px}.privacy-page .container{max-width:900px}.privacy-page h1{margin-bottom:12px}.privacy-updated{margin-bottom:36px;font-size:14px}.privacy-section{margin-top:32px}.privacy-section h2{margin-bottom:12px;font-size:24px}.privacy-section p,.privacy-section li{color:var(--text-gray);margin-bottom:10px}.privacy-section ul{padding-left:22px;list-style:outside}.privacy-section a{color:var(--primary);font-weight:600}@media (width<=992px){.header .container{gap:16px}.logo{margin-right:0}}@media (width<=768px){.nav a,.phones a,.work-time,.btn,.trust-item strong,.trust-item span{white-space:normal}.hero>.container:first-child{padding-bottom:40px}.hero .container,.about .container,.why-us .container,.contact-overlay{align-items:stretch}.trust-inner{align-items:stretch;padding:24px 16px}.trust-item{flex:calc(50% - 12px)}.service-card{padding:24px}.contact-form{width:100%;padding:24px}.checkbox-label span{flex:1}}@media (width<=480px){.container{padding-left:20px;padding-right:20px}.trust-item{flex-basis:100%}.footer-bottom{width:100%}}html,body{max-width:100%;overflow-x:hidden}@media (width<=540px){.container{width:100%;max-width:390px;margin-left:0;margin-right:0}.privacy-page .container{max-width:390px}h1,h2,h3,p,li,.btn,.service-title,.scard-content h3{overflow-wrap:anywhere}h1{font-size:28px}.header .container{flex-wrap:nowrap}.burger{margin-left:auto}.hero-content,.hero-img,.trust-inner,.about-image,.contact-inner,.contact-form,.services-grid-page,.scard{max-width:100%}.services-grid-page{grid-template-columns:minmax(0,1fr)}.scard{overflow:hidden}.scard-inner{padding:24px}.footer-contact a,.footer-contact span{overflow-wrap:anywhere;min-width:0}}.header .logo{align-items:center;gap:10px}.header .logo-icon,.header .logo-wordmark{box-shadow:none;background:0 0;border:0;outline:0;flex:none;display:block}.header .logo-icon{object-fit:contain;object-position:center;width:36px;max-width:none;height:36px}.header .logo-wordmark{object-fit:cover;object-position:center;width:118px;max-width:none;height:34px}.header .logo-wordmark-text{white-space:nowrap;color:var(--primary);letter-spacing:0;flex:none;align-items:center;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.header .logo-wordmark-text .logo-text-dark{color:var(--text-dark)}@media (width<=768px){.header .logo-icon{width:32px;height:32px}.header .logo-wordmark{width:104px;max-width:none;height:30px}.header .logo-wordmark-text{font-size:22px}}@media (width<=480px){.header .logo{gap:8px}.header .logo-icon{width:30px;height:30px}.header .logo-wordmark{width:92px;max-width:none;height:26px}.header .logo-wordmark-text{font-size:20px}}.letter-card,.letter-paper{min-width:0}.letter-paper h3{overflow-wrap:break-word}@media (width<=992px){.header .container{justify-content:space-between;width:100%;max-width:none;padding-right:64px;position:relative}.header .logo{flex:0 auto;min-width:0;max-width:calc(100% - 56px)}.burger{z-index:1001;width:40px;height:40px;color:var(--text-dark);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:0;position:fixed;top:18px;right:20px;display:inline-flex!important}.burger span{background:var(--text-dark);border-radius:2px;width:30px;height:2px;display:block!important}.burger:before{content:none!important}}.footer .logo img{flex:none;width:auto;height:40px}.projects-preview .projects-header{margin-bottom:32px}.projects-preview-grid{margin-bottom:0}.projects-preview-actions{justify-content:center;margin-top:40px;display:flex}.projects-preview .project-card{min-height:100%}
