@font-face{font-family:ReferenceRoboto;src:url('/assets/roboto-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ReferenceRoboto;src:url('/assets/roboto-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:ReferenceCondensed;src:url('/assets/roboto-condensed-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ReferenceCondensed;src:url('/assets/roboto-condensed-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--u:min(calc(100vw / 723),2px);--bg:#171b1f;--surface:#252b31;--muted:#a2abb3;--orange:#ff781f;font-family:ReferenceRoboto,Arial,sans-serif}body{background:radial-gradient(ellipse at 78% 5%,#283138 0,transparent 25%),radial-gradient(ellipse at 12% 65%,#22293050,transparent 36%),#171b1f}.container{width:calc(100% - 36 * var(--u));max-width:calc(687 * var(--u))}h1,h2,h3{font-family:ReferenceCondensed,Arial,sans-serif;letter-spacing:0}h2{font-size:calc(16 * var(--u));line-height:1.1;font-weight:750}p{color:#adb4bb}.icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.button{min-height:calc(29 * var(--u));border-radius:calc(9 * var(--u));padding:calc(7 * var(--u)) calc(20 * var(--u));gap:calc(9 * var(--u));font-size:calc(9.5 * var(--u));font-weight:500;border-color:#d58a4a;background:linear-gradient(#ffab55,#ff791d 48%,#ff5a0b);box-shadow:0 0 calc(10 * var(--u)) #ff7e2426,inset 0 1px 3px #ffe1b560}.button .icon{width:calc(11 * var(--u));height:calc(11 * var(--u));transform:rotate(45deg)}.button-outline{background:transparent;border-color:#995318;color:#e8a55e;box-shadow:none}.section{padding-block:calc(12 * var(--u))}.section-heading{margin-bottom:calc(10 * var(--u))}.section-heading h2{margin-bottom:calc(5 * var(--u))}.section-heading p{font-size:calc(10 * var(--u));line-height:1.25;color:#d0d3d7}.eyebrow{font-size:calc(9 * var(--u));margin-bottom:calc(8 * var(--u));letter-spacing:.01em}.spark{color:#ff9027}.reference-art{display:block;position:relative;overflow:hidden;flex-shrink:0}.reference-art img{display:block;position:absolute;max-width:none!important;object-fit:fill;pointer-events:none}.header{position:relative;min-height:0;background:#242b3266;backdrop-filter:none;border:0}.header-inner{min-height:calc(47 * var(--u));gap:calc(13 * var(--u))}.brand{font-size:calc(21 * var(--u));font-weight:750;letter-spacing:-.035em}.brand span{color:#ff8929}.brand-caption{display:block;font-size:calc(7.2 * var(--u));line-height:1.15;letter-spacing:0;color:#a1aab3;white-space:nowrap}.header nav{gap:calc(15 * var(--u));margin-left:auto}.header nav a{font-size:calc(7.2 * var(--u));color:#e0e3e6}.header-phone{display:flex;align-items:flex-start;gap:calc(5 * var(--u));font-size:calc(8 * var(--u));white-space:nowrap}.header-phone>span{color:#ff7825;font-size:calc(12 * var(--u));line-height:1}.header-phone strong{font-weight:500;line-height:1.1}.header-phone small{display:block;font-size:calc(7 * var(--u));margin-top:calc(4 * var(--u));color:#aab3bd}.header-cta{margin:0;min-height:calc(24 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(13 * var(--u));font-size:calc(7.8 * var(--u))}.hero{min-height:calc(316 * var(--u));background:linear-gradient(100deg,#1b2229,#1a2128 47%,transparent 65%)}.hero-content{padding:calc(28 * var(--u)) 0 0;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}.hero .eyebrow{font-family:ReferenceCondensed,sans-serif;font-size:calc(11 * var(--u));margin:0 0 calc(9 * var(--u)) calc(8 * var(--u))}.hero h1{font-size:calc(26 * var(--u));line-height:1.08;max-width:calc(345 * var(--u));font-weight:780;margin-left:calc(9 * var(--u));letter-spacing:0}.hero h1 span{color:#ff7825}.hero p{font-size:calc(11.5 * var(--u));line-height:1.2;max-width:calc(340 * var(--u));margin:calc(11 * var(--u)) 0 0 calc(9 * var(--u));color:#d5d9dc}.hero-actions{margin:calc(13 * var(--u)) 0 0 calc(9 * var(--u));gap:calc(16 * var(--u))}.hero-actions .button{min-height:calc(30 * var(--u));min-width:calc(133 * var(--u));padding:calc(7 * var(--u)) calc(18 * var(--u));font-size:calc(10 * var(--u))}.hero-actions .button-outline{border-color:#84909c;background:#29303940;box-shadow:inset 0 0 0 1px #616a7455,0 0 calc(6 * var(--u)) #cad8e91a;color:#e9edf0}.hero-actions .button-outline .icon{display:none}.hero-facts{max-width:calc(340 * var(--u));gap:0;display:grid;grid-template-columns:repeat(4,1fr);margin:calc(27 * var(--u)) 0 0 calc(9 * var(--u))}.hero-facts strong{color:#eee;font-size:calc(17 * var(--u));line-height:1.2;font-weight:700;letter-spacing:0}.hero-facts div{gap:calc(4 * var(--u))}.hero-facts span{font-size:calc(8.5 * var(--u));line-height:1.2;color:#d6dce1}.hero-visual{position:absolute;inset:0 0 auto auto;left:calc(50% - 23.5 * var(--u));width:calc(385 * var(--u));height:calc(317 * var(--u));opacity:1;pointer-events:none}.hero-visual:after{display:none}.hero-reference{width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,8% 81%,0 77%);mask-image:linear-gradient(90deg,transparent,#000 5%)}.hero-reference img{object-fit:fill!important}.feature-strip{background:none;border:0;padding:0;margin:calc(5 * var(--u)) 0 0;gap:calc(11 * var(--u));border-radius:0}.feature-strip>div{border:0;background:linear-gradient(120deg,#262e35,#22292f);border-radius:calc(4 * var(--u));height:calc(74 * var(--u));padding:calc(10 * var(--u)) calc(5 * var(--u));gap:calc(6 * var(--u));font-size:calc(11 * var(--u));font-family:ReferenceCondensed,sans-serif;color:#eef0f2;font-weight:650;line-height:1.15}.feature-icon{width:calc(28 * var(--u));height:calc(26 * var(--u))}#services{padding-top:calc(17 * var(--u));padding-bottom:calc(8 * var(--u))}#services .section-heading{margin-bottom:calc(11 * var(--u))}#services .section-heading h2{font-size:calc(18 * var(--u));margin-bottom:calc(6 * var(--u))}.services-grid{gap:calc(10 * var(--u))}.service-card{padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(11 * var(--u));border:1px solid #424b54;border-radius:calc(4 * var(--u));background:linear-gradient(130deg,#242c34,#22272e);box-shadow:inset 0 1px 3px #84909a17;min-height:calc(143 * var(--u))}.service-art{width:100%;height:auto!important;border-radius:calc(3 * var(--u));margin:0 0 calc(9 * var(--u));background:none;aspect-ratio:123/53}.service-card h3{font-size:calc(12 * var(--u));line-height:1.05;margin:0 calc(4 * var(--u)) calc(9 * var(--u));font-weight:650}.service-card p{font-size:calc(9.5 * var(--u));line-height:1.12;margin-inline:calc(4 * var(--u));padding:0;color:#9faab3}.service-card:last-child{display:flex}.integration-section{grid-template-columns:calc(437 * var(--u)) 1fr;gap:calc(15 * var(--u));padding-top:calc(14 * var(--u));padding-bottom:calc(20 * var(--u));align-items:start}.integration-section .section-heading h2{font-size:calc(18 * var(--u));white-space:nowrap}.integration-section .section-heading p{font-size:calc(10 * var(--u));white-space:nowrap}.integration-grid{grid-template-columns:repeat(6,1fr);gap:calc(6 * var(--u));max-width:100%;padding-left:calc(8 * var(--u))}.integration-item{border-radius:calc(4 * var(--u));background:linear-gradient(135deg,#29333c,#232c34);height:calc(54 * var(--u));gap:calc(3 * var(--u));padding:calc(5 * var(--u)) calc(2 * var(--u));font-size:calc(8 * var(--u));line-height:1.1;justify-content:center}.brand-icon{width:calc(27 * var(--u));height:calc(27 * var(--u))}.integration-more{grid-column:auto;font-size:calc(7.3 * var(--u));align-items:end;padding-bottom:calc(7 * var(--u));justify-content:center;white-space:nowrap}.integration-art{display:block;text-align:initial;margin-top:calc(-2 * var(--u));width:100%}.integration-reference{width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.why-wrap{width:calc(100% - 28 * var(--u));max-width:calc(695 * var(--u))}.why{grid-template-columns:calc(235 * var(--u)) 1fr;gap:calc(19 * var(--u));padding:calc(13 * var(--u)) calc(15 * var(--u)) calc(9 * var(--u));border-radius:calc(7 * var(--u));border-color:#414a54;background:linear-gradient(115deg,#252d35,#1e242b 50%,#262d35);min-height:calc(164 * var(--u))}.why-intro{display:block}.why-intro .eyebrow{font-size:calc(8 * var(--u));margin-bottom:calc(8 * var(--u))}.why-intro .eyebrow b{color:#f2f4f7}.why-intro h2{font-size:calc(21 * var(--u));line-height:1.05}.why-intro p{font-size:calc(10.5 * var(--u));line-height:1.2;margin:calc(10 * var(--u)) 0 calc(10 * var(--u));max-width:calc(224 * var(--u));color:#d1d5d9}.why .button{font-size:calc(9 * var(--u));min-height:calc(27 * var(--u));padding:calc(6 * var(--u)) calc(15 * var(--u));border-radius:calc(15 * var(--u))}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:calc(5 * var(--u));padding-top:calc(2 * var(--u))}.benefit-grid article{padding:calc(10 * var(--u)) calc(8 * var(--u));border:0;background:linear-gradient(130deg,#293139,#232a31);border-radius:calc(4 * var(--u));gap:calc(8 * var(--u));display:flex}.benefit-icon{width:calc(22 * var(--u));height:calc(23 * var(--u));margin:0}.benefit-grid h3{font-size:calc(9 * var(--u));line-height:1.1;margin-bottom:calc(6 * var(--u));font-family:ReferenceRoboto,sans-serif}.benefit-grid p{font-size:calc(8 * var(--u));line-height:1.15}.process{padding-top:calc(10 * var(--u));padding-bottom:calc(16 * var(--u));background:none}.process .eyebrow{color:#ff8a2a;font-size:calc(11 * var(--u));margin-bottom:calc(5 * var(--u));font-family:ReferenceCondensed,sans-serif}.process h2{font-size:calc(17 * var(--u))}.process .section-heading{margin-bottom:calc(13 * var(--u))}.steps{margin:0;gap:0}.steps li{padding:0 calc(9 * var(--u))}.step-number{width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(11 * var(--u));margin:0 auto calc(9 * var(--u));border-color:#ee9a54}.steps li:not(:last-child):after{top:calc(12 * var(--u));left:calc(50% + 14 * var(--u));right:calc(-50% + 14 * var(--u));background:#ac6127}.steps h3{font-size:calc(11 * var(--u));margin-bottom:calc(3 * var(--u))}.steps p{font-size:calc(8.3 * var(--u));max-width:calc(124 * var(--u));line-height:1.16;color:#c7cdd1}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u))}.heading-row h2{margin-bottom:0}.heading-row .button{white-space:nowrap;min-height:calc(20 * var(--u));font-size:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));gap:calc(7 * var(--u))}.heading-row p{margin-top:calc(4 * var(--u))}#industries{padding-top:calc(14 * var(--u));padding-bottom:calc(11 * var(--u))}#industries .section-heading{margin:0 calc(6 * var(--u)) calc(10 * var(--u))}#industries h2{font-size:calc(16 * var(--u))}.industry-track{grid-auto-columns:calc((100% - 40 * var(--u))/5);gap:calc(10 * var(--u));padding:0 calc(4 * var(--u)) calc(2 * var(--u))}.industry-card{padding:calc(4 * var(--u));background:linear-gradient(120deg,#303a43,#222a32);border-color:#3c4650;border-radius:calc(4 * var(--u));min-height:calc(88 * var(--u))}.industry-photo-v2{width:100%;border-radius:calc(2 * var(--u));height:auto}.industry-card h3{font-size:calc(9.5 * var(--u));margin:calc(6 * var(--u)) calc(5 * var(--u)) calc(3 * var(--u))}.industry-card p{font-size:calc(7.4 * var(--u));line-height:1.15;margin:0 calc(5 * var(--u)) calc(3 * var(--u));color:#c1c9d1}.slider-control{width:calc(21 * var(--u));height:calc(21 * var(--u));font-size:calc(23 * var(--u));border:0;background:#39434c;top:38%}.slider-control.prev{left:calc(-7 * var(--u))}.slider-control.next{right:calc(-7 * var(--u))}.slider-control:disabled{opacity:1}.cases-grid{gap:calc(10 * var(--u));grid-template-columns:repeat(4,1fr)}#cases{padding-top:calc(12 * var(--u));padding-bottom:calc(10 * var(--u))}#cases .section-heading{margin:0 calc(4 * var(--u)) calc(9 * var(--u))}.case-card{padding:calc(6 * var(--u)) calc(9 * var(--u)) calc(8 * var(--u));border-radius:calc(4 * var(--u));background:linear-gradient(130deg,#28323c,#222a32);border-color:#38434f}.case-card .dashboard{display:none}.case-preview{width:100%;height:calc(57 * var(--u));aspect-ratio:auto}.case-card>span:last-child{font-size:calc(8.5 * var(--u));font-family:ReferenceCondensed,sans-serif;font-weight:650;line-height:1.2;margin:calc(7 * var(--u)) 0 0;display:block}.pricing-section{grid-template-columns:calc(315 * var(--u)) 1fr;gap:calc(20 * var(--u));padding-top:calc(9 * var(--u));padding-bottom:calc(10 * var(--u));padding-inline:calc(4 * var(--u))}.pricing-section .section-heading{margin-bottom:calc(8 * var(--u))}.pricing-section .section-heading h2,.questions-section .section-heading h2{font-size:calc(16 * var(--u));margin-bottom:calc(4 * var(--u))}.pricing-section .section-heading p{font-size:calc(9 * var(--u))}.table-wrap{border:0;border-radius:calc(4 * var(--u))}table{font-size:calc(8 * var(--u));line-height:1.15}th,td{padding:calc(5 * var(--u)) calc(10 * var(--u));border-color:#59677720}thead th{font-size:calc(8 * var(--u));background:#29313a}tbody{background:#232b33}tbody tr:nth-child(2n){background:#252e37}td:last-child{color:#ff8a2a;font-size:calc(10 * var(--u))}th:last-child{color:#fa8b31}.price-grid{grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.price-card{display:flex;padding:calc(14 * var(--u)) calc(9 * var(--u)) calc(7 * var(--u));background:linear-gradient(130deg,#2c343d,#232a32);border-color:#414b55;border-radius:calc(5 * var(--u));min-height:calc(152 * var(--u))}.price-card h3{font-size:calc(10 * var(--u));font-family:ReferenceRoboto,sans-serif;margin-bottom:calc(11 * var(--u))}.price-card>strong{font-size:calc(11 * var(--u));line-height:1.1}.price-card>p{font-size:calc(8 * var(--u));margin-top:calc(3 * var(--u))}.price-card ul{font-size:calc(8 * var(--u));margin:calc(12 * var(--u)) 0 calc(10 * var(--u));line-height:1.2}.price-card li{padding-left:calc(8 * var(--u));margin-bottom:calc(5 * var(--u))}.price-card li:before{font-size:calc(7 * var(--u));top:0}.price-card .button{font-size:calc(8.5 * var(--u));min-height:calc(22 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(7 * var(--u))}.featured{border-color:#735130;box-shadow:0 0 calc(7 * var(--u)) #ff9e3022}.recommend{right:calc(3 * var(--u));top:calc(-1 * var(--u));font-size:calc(6.5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:0 calc(4 * var(--u)) 0 calc(4 * var(--u));background:#e97825;letter-spacing:0}.questions-section{grid-template-columns:calc(442 * var(--u)) 1fr;gap:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(4 * var(--u)) calc(10 * var(--u))}.questions-section .section-heading{margin-bottom:calc(9 * var(--u))}.questions-section .section-heading p{font-size:calc(8.5 * var(--u))}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.review-card{margin:0;background:linear-gradient(135deg,#29323b,#222a32);border-radius:calc(4 * var(--u));padding:calc(10 * var(--u));min-height:calc(108 * var(--u));display:flex;flex-direction:column;justify-content:space-between}.review-card blockquote{font-size:calc(8 * var(--u));line-height:1.28;margin:0 0 calc(12 * var(--u));color:#d4d9de}.review-card figcaption{display:flex;gap:calc(6 * var(--u));align-items:center}.review-avatar{width:calc(29 * var(--u));height:calc(31 * var(--u));border-radius:50%}.review-card strong{display:block;font-size:calc(8 * var(--u));font-weight:600}.review-card figcaption span:not(.reference-art){font-size:calc(6.5 * var(--u));line-height:1.2;display:block;color:#98a4b0;margin-top:calc(3 * var(--u))}.faq-list{gap:calc(4 * var(--u))}.faq-list details{border-color:#333e48;border-radius:calc(4 * var(--u));background:linear-gradient(130deg,#29333d,#242d36)}.faq-list summary{font-size:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));line-height:1.2;min-height:calc(20 * var(--u));gap:calc(8 * var(--u))}.faq-list summary>span{font-size:calc(14 * var(--u))}.faq-list details p{font-size:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));line-height:1.5}.contact-wrap{width:calc(100% - 30 * var(--u));max-width:calc(693 * var(--u));padding-top:calc(8 * var(--u));padding-bottom:calc(23 * var(--u))}.contact{grid-template-columns:calc(305 * var(--u)) 1fr;gap:calc(15 * var(--u));padding:calc(21 * var(--u)) calc(21 * var(--u));min-height:calc(101 * var(--u));border-radius:calc(6 * var(--u));border-color:#424b53;background:linear-gradient(90deg,#1d242be0,#1c242b6e),url('/assets/contact.webp') center 57%/cover}.contact h2{font-size:calc(16.5 * var(--u));margin-bottom:calc(7 * var(--u))}.contact p{font-size:calc(10 * var(--u));line-height:1.2;max-width:calc(282 * var(--u))}.contact form{padding:calc(11 * var(--u));border:0;border-radius:calc(4 * var(--u));background:#1c242ded}.form-row{grid-template-columns:1fr 1.05fr 1.05fr;gap:calc(6 * var(--u))}.form-row input{padding:calc(8 * var(--u)) calc(9 * var(--u));min-height:calc(25 * var(--u));font-size:calc(8 * var(--u));border:0;border-radius:calc(4 * var(--u));background:linear-gradient(#35414c,#2e3945)}.form-row .button{padding:calc(6 * var(--u));min-height:calc(25 * var(--u));font-size:calc(8 * var(--u));border-radius:calc(4 * var(--u))}.form-row .button .icon{display:none}.consent{margin-top:calc(7 * var(--u));font-size:calc(6 * var(--u));line-height:1.35;gap:calc(5 * var(--u))}.consent input{height:calc(8 * var(--u));width:calc(8 * var(--u));margin-top:0}.contact .form-status{font-size:calc(9 * var(--u));margin-top:calc(7 * var(--u))}.footer{padding:0 0 calc(36 * var(--u));background:transparent}.footer-top{gap:calc(18 * var(--u));padding:0 calc(7 * var(--u))}.footer-brand{display:flex;align-items:center;gap:calc(12 * var(--u))}.footer .brand{font-size:calc(21 * var(--u))}.footer-brand p{margin:0;font-size:calc(6.8 * var(--u));line-height:1.2;color:#d1d6db;white-space:nowrap}.footer nav{gap:calc(14 * var(--u));font-size:calc(7 * var(--u));white-space:nowrap}.socials{display:flex;gap:calc(7 * var(--u))}.socials a{display:block;width:calc(23 * var(--u));height:calc(23 * var(--u));border-radius:50%}.footer-bottom{border:0;margin-top:calc(36 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(7 * var(--u));gap:calc(15 * var(--u));color:#858f9a}.footer-legal{display:flex;gap:calc(10 * var(--u));font-size:calc(6 * var(--u));opacity:.6}.footer-bottom>span:last-child{display:block}.inner-content .price-card ul{font-size:14px}.inner-content .price-card>p{font-size:14px}.inner-content .industry-card h3{font-size:18px}.inner-content .industry-card p{font-size:14px}
@media(max-width:740px){:root{--u:1px}.container{width:calc(100% - 32px);max-width:none}.header-inner{min-height:68px;gap:12px}.brand,.header .brand{font-size:27px}.brand-caption,.header-phone{display:none}.header-cta{margin-left:auto;font-size:11px;padding:9px 14px;min-height:35px}.header nav{display:none;position:absolute;left:0;right:0;top:68px;z-index:30;background:#242e38;padding:12px;grid-template-columns:1fr 1fr;gap:0}.header nav.open{display:grid}.header nav a{font-size:14px;padding:12px}.menu-toggle{display:block;width:36px;height:40px}.hero{display:flex;flex-direction:column;min-height:0}.hero-content{padding-top:28px;pointer-events:auto}.hero .eyebrow{margin-left:0;font-size:12px}.hero h1{margin-left:0;font-size:clamp(29px,7.6vw,43px);max-width:100%}.hero p{font-size:15px;line-height:1.4;margin:15px 0 0;max-width:100%}.desktop-br{display:none}.hero-actions{margin:20px 0 0;gap:12px}.hero-actions .button{font-size:12px;min-width:0;min-height:43px;padding:11px 16px}.hero-facts{margin:27px 0 0;max-width:100%;gap:7px}.hero-facts strong{font-size:20px}.hero-facts span{font-size:10px}.hero-visual{position:relative;inset:auto;width:100%;height:auto;margin-top:5px;aspect-ratio:385/317;max-height:none;order:1}.hero-reference{mask-image:linear-gradient(0deg,#000 90%,transparent);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,8% 81%,0 77%)}.feature-strip{gap:7px;margin-top:7px}.feature-strip>div{height:83px;padding:10px 3px;font-size:11px}.feature-icon{width:27px;height:25px}#services{padding-top:25px;padding-bottom:20px}#services .section-heading h2{font-size:24px}.section-heading p{font-size:13px;line-height:1.4}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{min-height:185px;padding:7px 7px 15px}.service-card h3{font-size:17px;line-height:1.12;margin:10px 5px}.service-card p{font-size:13px;line-height:1.3;margin:0 5px}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr;gap:0 14px;min-height:135px}.service-card:last-child .service-art{grid-row:span 2;height:auto!important;align-self:center}.integration-section{display:block;padding-block:15px 25px}.integration-section .section-heading h2{font-size:22px;white-space:normal}.integration-section .section-heading p{font-size:13px;white-space:normal}.integration-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0}.integration-item{height:73px;font-size:11px;gap:5px}.brand-icon{height:36px;width:36px}.integration-more{font-size:10px;white-space:normal;align-items:center;padding:0}.integration-art{width:235px;margin:15px auto 0;display:block}.why-wrap{width:calc(100% - 24px);max-width:none}.why{display:block;padding:22px;min-height:0}.why-intro .eyebrow{font-size:10px}.why-intro h2{font-size:26px}.why-intro p{font-size:14px;line-height:1.4;max-width:100%;margin:14px 0}.why .button{font-size:12px;min-height:37px;padding:9px 19px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.benefit-grid article{padding:12px;display:block}.benefit-icon{margin-bottom:10px;width:25px;height:26px}.benefit-grid h3{font-size:12px;line-height:1.2}.benefit-grid p{font-size:11px;line-height:1.3}.process{padding-block:24px}.process .eyebrow{font-size:13px}.process h2{font-size:23px}.steps{grid-template-columns:1fr;gap:23px;margin-top:23px}.steps li{display:grid;grid-template-columns:38px 1fr;gap:0 15px;padding:0;text-align:left}.step-number{grid-row:span 2;width:36px;height:36px;font-size:16px;margin:0}.steps li:not(:last-child):after{left:18px;right:auto;top:40px;width:1px;height:calc(100% - 13px)}.steps h3{font-size:16px;margin-bottom:5px}.steps p{font-size:12px;max-width:100%;margin:0}.heading-row{align-items:flex-start;gap:15px}.heading-row h2,#industries h2{font-size:22px}.heading-row .button{font-size:10px;min-height:28px;padding:5px 9px;margin-top:1px}.industry-track{grid-auto-columns:72%;gap:12px;padding:0 0 5px}.industry-card{min-height:0;padding:6px}.industry-card h3{font-size:15px;margin:9px 5px 5px}.industry-card p{font-size:11px;margin:0 5px 8px}.industry-photo-v2{height:auto}.slider-control{width:27px;height:27px;font-size:28px}#cases{padding-block:23px}.cases-grid{grid-template-columns:repeat(2,1fr);gap:12px}.case-card{padding:8px}.case-preview{height:auto;aspect-ratio:143/56}.case-card>span:last-child{font-size:12px;margin-top:9px}.pricing-section{grid-template-columns:1fr;gap:26px;padding:15px 0 22px}.pricing-section .section-heading h2,.questions-section .section-heading h2{font-size:22px}.pricing-section .section-heading p,.questions-section .section-heading p{font-size:12px}.pricing-section .section-heading{margin-bottom:13px}th,td,thead th{font-size:10px;padding:9px 8px}td:last-child{font-size:13px}.price-grid{grid-template-columns:1fr;gap:15px}.price-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 15px;padding:21px}.price-card h3{font-size:16px;grid-column:1/-1;margin-bottom:9px}.price-card>strong{font-size:19px}.price-card>p{font-size:12px;grid-column:1}.price-card ul{grid-column:2;grid-row:2/5;font-size:12px;line-height:1.35;margin:0}.price-card li{padding-left:12px;margin-bottom:7px}.price-card li:before{font-size:10px}.price-card .button{font-size:12px;min-height:32px;grid-column:1;justify-self:start;margin-top:10px;padding:6px 20px}.recommend{font-size:9px;padding:4px 9px}.questions-section{grid-template-columns:1fr;gap:25px;padding:16px 0}.reviews-grid{grid-template-columns:1fr;gap:12px}.review-card{padding:18px;min-height:135px}.review-card blockquote{font-size:14px;line-height:1.45;margin-bottom:17px}.review-avatar{width:37px;height:40px}.review-card figcaption{gap:10px}.review-card strong{font-size:13px}.review-card figcaption span:not(.reference-art){font-size:11px}.faq-list{gap:7px}.faq-list summary{font-size:13px;padding:12px;min-height:43px}.faq-list summary>span{font-size:20px}.faq-list details p{font-size:14px;padding:6px 12px 14px}.contact-wrap{width:calc(100% - 24px);max-width:none;padding-block:20px}.contact{display:block;min-height:0;padding:23px 18px}.contact h2{font-size:24px;line-height:1.15}.contact p{font-size:14px;line-height:1.4;max-width:100%;margin:12px 0 20px}.contact form{padding:12px}.form-row{grid-template-columns:1fr;gap:10px}.form-row input{min-height:46px;font-size:16px;padding:13px}.form-row .button{font-size:14px;min-height:43px}.consent{font-size:10px;line-height:1.45;margin-top:12px;gap:8px}.consent input{width:14px;height:14px}.contact .form-status{font-size:13px}.footer{padding:7px 0 28px}.footer-top{flex-wrap:wrap;padding:0;gap:22px}.footer-brand{gap:14px}.footer .brand{font-size:28px}.footer-brand p{font-size:9px}.footer nav{gap:12px 17px;flex-wrap:wrap;font-size:11px;order:2;white-space:normal;width:100%}.socials{margin-left:auto;gap:9px}.socials a{width:25px;height:25px}.footer-bottom{margin-top:23px;padding:0;font-size:9px;gap:12px;flex-direction:column}.footer-legal{font-size:9px;gap:13px}.footer-bottom>span:last-child{display:block}.all-industries{grid-template-columns:1fr;grid-auto-columns:unset}.all-industries .industry-photo-v2{height:auto}.subhero h1{font-size:32px}.inner-content .content-card h2{font-size:23px}}
@media(min-width:741px){
.hero-facts{max-width:calc(385 * var(--u))}
.service-card{padding-bottom:calc(8 * var(--u))}
.service-card .service-art{margin-bottom:calc(6 * var(--u))}
.service-card h3{font-size:calc(11.5 * var(--u));margin-bottom:calc(6 * var(--u))}
.service-card p{font-size:calc(9 * var(--u));line-height:1.1}
.benefit-grid h3{font-size:calc(8 * var(--u));white-space:nowrap}
.benefit-grid p{font-family:ReferenceCondensed,sans-serif}
.process .eyebrow{line-height:1.1}.process .section-heading{margin-bottom:calc(8 * var(--u))}
.industry-card p{font-family:ReferenceCondensed,sans-serif;white-space:nowrap}
.case-preview{display:block!important;margin:0!important}
.price-card ul,.price-card>p{font-family:ReferenceCondensed,sans-serif}
.price-card ul{font-size:calc(8 * var(--u));line-height:1.1}
.price-card li{margin-bottom:calc(4 * var(--u))}
.pricing-section th,.pricing-section td{padding-block:calc(4 * var(--u))}
.pricing-section td:last-child{font-size:calc(9 * var(--u))}
.questions-section .section-heading{margin-bottom:calc(6 * var(--u))}
.faq-list summary>span{font-size:calc(11 * var(--u))}
}
.modal-cases{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.modal-cases .case-card{padding:15px}.modal-cases .case-preview{height:auto;aspect-ratio:143/56}.modal-cases .case-card>span:last-child{font-size:14px}
@media(min-width:741px){
.integration-section{padding-bottom:calc(14 * var(--u))}
.why-intro h2{font-size:calc(20 * var(--u))}
.why-intro p{font-size:calc(10 * var(--u));line-height:1.15;margin-block:calc(8 * var(--u))}
.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.benefit-grid h3{font-family:ReferenceCondensed,sans-serif;font-size:calc(8.5 * var(--u));white-space:normal}
.process{padding-bottom:calc(11 * var(--u))}
#industries{padding-bottom:calc(8 * var(--u))}
#cases{padding-bottom:calc(8 * var(--u))}
#cases .section-heading h2{font-size:calc(15 * var(--u))}
#cases .section-heading p{font-size:calc(9 * var(--u));line-height:1.1;margin-top:calc(3 * var(--u))}
.price-card{padding-top:calc(12 * var(--u))}
.price-card h3{margin-bottom:calc(9 * var(--u))}
.price-card ul{font-size:calc(7.5 * var(--u));margin:calc(9 * var(--u)) 0 calc(8 * var(--u))}
.price-card li{margin-bottom:calc(3 * var(--u))}
.questions-section{padding-top:calc(10 * var(--u));padding-bottom:calc(8 * var(--u))}
.questions-section .section-heading h2{font-size:calc(15 * var(--u))}
.questions-section .section-heading p{line-height:1.1}
.questions-section .section-heading{margin-bottom:calc(5 * var(--u))}
.faq-list summary{min-height:calc(19 * var(--u))}
}

/* Independent HD sources replace all low-resolution reference crops. */
.hd-art img{inset:0;width:100%;height:100%;max-width:100%!important;object-fit:contain}
.hd-art.hero-reference{clip-path:none;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 94%,transparent)}
.hd-art.hero-reference img{object-fit:contain!important;object-position:center}
.hd-art.integration-reference{mask-image:none}
.hd-art.case-preview img{object-fit:cover}
.hd-sprite img{max-width:none!important;object-fit:initial;pointer-events:none}
.hd-sprite.service-art{background:#20272d}
.service-sprite-window{display:block;position:absolute;overflow:hidden;height:100%;width:48%;left:26%;top:0}
.hd-sprite.review-avatar{aspect-ratio:1!important}
