/* TERQ inner-page framework (responsive layer; loaded after page styles that sit between the two layers). Single source; linked by every inner page. Generated from the approved pages by tools/migrate/migrate_stage1.py, maintained by hand from now on. */
.btn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:3px;font-weight:600;font-size:17px;border:1.5px solid var(--ink)}
.btn svg{width:20px;height:20px}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:#000}
.btn-wa{background:#fff;border-color:#c9c0b5}
.btn-wa:hover{border-color:var(--ink)}
.btn > span{display:flex;gap:14px;align-items:center}
.btn > span > span{display:block}
.btn small{display:block;font-weight:400;font-size:14px;opacity:.75}
@media (max-width:1180px){:root{--gutter:32px}.plc{grid-template-columns:440px 1fr}.dls{grid-template-columns:1fr 1fr}.phero .grid,.app .grid,.tech .grid,.consult .box{gap:48px}}
@media (max-width:900px){:root{--gutter:20px}.sec,.tech,.consult{padding:72px 0}.phero{padding:18px 0 72px}.phero .grid{grid-template-columns:1fr;gap:28px}.pinfo{position:static;padding-top:0}.thumbs{gap:8px}.scene{font-size:17.5px}.kspecs b{font-size:21px}.ask .go{grid-template-columns:1fr}.app .grid,.spec .head,.tech .grid,.consult .box{grid-template-columns:1fr;gap:28px}.ben{grid-template-columns:40px 1fr;gap:12px}.stbl th{width:42%}.stbl{font-size:15.5px}.drill{grid-template-columns:auto auto auto;gap:2px 14px}.ovl{grid-template-columns:1fr;gap:14px;margin-top:36px}.ovl img{max-height:220px}.plc{grid-template-columns:1fr}.plc .vis{padding:36px 28px 28px}.plc .vis img{width:62%}.plc .txt{padding:32px 24px 36px}.plc .go{align-self:stretch;justify-content:space-between}.dls{grid-template-columns:1fr;gap:12px;margin-top:32px}.dl{min-height:0}.tech figure{padding:32px 20px}.steps b{font-size:15.5px}.consult ul{grid-template-columns:1fr}.ccard{padding:22px 20px}.ccard b{font-size:18.5px}.ccard em{font-size:15px;word-break:break-word}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}.rv{opacity:1;transform:none}}
