:root{--blue:#087ee1;--navy:#063a96;--orange:#24bcec;--ink:#172b4d;--muted:#62758c;--line:#dce8f5;--pale:#f4f9ff}.topline{background:#073b93;color:#e5f4ff;border:0}.site-header{box-shadow:0 3px 18px #063a9610}.brand{color:#063a96}.brand-mark{background:linear-gradient(145deg,#0b54b8,#20c4ee);border-radius:5px}.brand small{color:#139ce0}.main-nav a.active,.main-nav a:hover{color:#087ee1}.main-nav a.active:after{background:#21bdec}.header-phone strong{color:#063a96}.hero{background:#087ee1}.hero-bg{background:linear-gradient(90deg,#073b93e8 0%,#087ee1b8 48%,#1aaee83d 100%),url('https://images.unsplash.com/photo-1586191582151-f73872dfd1f2?auto=format&fit=crop&w=2000&q=85') center/cover}.hero h1 em,.about-copy em{color:#55ddff}.eyebrow{color:#119ddd}.button-primary{background:linear-gradient(100deg,#13a6e9,#2ac9ee);color:#fff;box-shadow:0 8px 18px #0797db35}.button-primary:hover{background:linear-gradient(100deg,#1395dc,#18b9e3)}.button-ghost{background:#ffffff17;border-color:#ffffffad}.hero-stat strong span{color:#5ae3ff}.trust-strip{background:#f4f9ff}.trust-grid b,.tech-grid b{color:#139ddd}.category-tabs button.selected{color:#087ee1}.category-tabs button.selected:after{background:#16afe7}.product-card:hover{box-shadow:0 14px 28px #087ee11a}.product-info small,.case-card span{color:#087ee1}.about-section,.faq-section{background:#f4f9ff}.about-image{background:linear-gradient(0deg,#063a9688,#063a9600 65%),url('https://images.unsplash.com/photo-1534219683661-6c8d6e4dfb58?auto=format&fit=crop&w=1200&q=80') center/cover}.button-dark{background:linear-gradient(100deg,#063a96,#087ee1)}.about-numbers strong span{color:#14aee6}.contact-section{background:linear-gradient(120deg,#063a96,#075ebd)}.faq-list summary span{color:#087ee1}.contact-details a strong{color:#60ddff}footer{background:#052c73}.footer-bottom{border-color:#174f9b}.technology-section{padding:96px 0;background:#fff}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tech-grid article{min-height:246px;padding:26px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.tech-grid article:hover{background:#f5fbff}.tech-grid h3{font-size:17px;margin:28px 0 10px}.tech-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.faq-section{padding:94px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-grid h2{margin:0;font-size:35px;line-height:1.3;letter-spacing:-1px}.faq-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:350px;margin:20px 0 28px}.faq-list{border-top:1px solid #cfe0f1}.faq-list details{border-bottom:1px solid #cfe0f1;background:#fff}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;font-size:15px;padding:21px 36px 21px 20px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:18px;top:17px;font:400 24px Manrope;transition:.2s}.faq-list details[open] summary{color:#087ee1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);line-height:1.9;margin:0;padding:0 35px 21px 20px}@media(max-width:1000px) and (min-width:801px){.header-main{gap:22px}.main-nav{gap:16px}.main-nav a{font-size:13px}.brand{min-width:205px}.brand strong{font-size:20px}.header-phone{padding-left:18px}.header-phone strong{font-size:15px}}@media(max-width:800px){.technology-section,.faq-section{padding:65px 0}.faq-grid{grid-template-columns:1fr;gap:38px}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-grid article{min-height:205px;padding:20px 16px}.tech-grid h3{margin:20px 0 8px;font-size:15px}.tech-grid p{font-size:12px}.faq-grid h2{font-size:29px}}
