:root{--ink:#182e38;--accent:#f4ae59;--paper:#f1f3ed;--display:StudioDisplay;--body:StudioBody}

:root{--surface-ink:#182e38;--field-radius:0}.torque-utility{max-width:none;background:#182e38;color:#f1f3ed;padding-block:12px;font-size:12px;letter-spacing:.07em}.torque-utility i{margin-left:12px}.torque-main{min-height:100px;border-bottom:1px solid #182e3830}.torque-main .brand{font-family:StudioDisplay;font-size:36px;font-weight:700;text-transform:uppercase}.torque-main .brand i{font-size:26px;color:#a65c20}.torque-main .nav{gap:30px}.torque-cover{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding-top:40px}.torque-cover-text{padding-block:25px 50px}.torque-cover h1{font-size:clamp(65px,7.2vw,100px);font-weight:700;line-height:.95;letter-spacing:-.02em}.torque-cover h1 span{color:#a65c20}.torque-cover-text>p:not(.eyebrow){font-size:19px;line-height:1.8;margin-top:30px}.torque-cover .btn{background:#182e38;color:#fff}.torque-cover>figure{position:relative;min-width:0}.torque-cover figure img{height:100%;min-height:630px;object-position:48% center}.torque-cover figure:before{content:'';position:absolute;left:-13px;top:0;bottom:0;width:8px;background:#f4ae59}.torque-cover figcaption{position:absolute;bottom:25px;left:25px;right:25px;padding:25px;background:#f4ae59;color:#182e38}.torque-cover figcaption>span{font-size:12px;letter-spacing:.08em}.torque-cover figcaption i{margin-right:10px}.torque-cover figcaption p{font-family:StudioDisplay;font-size:34px;font-weight:700;line-height:1.05;text-transform:uppercase;margin:15px 0 0}.torque-cover-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #182e3830;margin-top:25px}.torque-cover-index a{padding:22px;font-size:16px;border-right:1px solid #182e3830;display:flex;justify-content:space-between;gap:20px}.torque-cover-index a:last-child{border:0}.torque-cover-index a:hover{background:#f4ae59}.torque-systems h2{font-size:55px;font-weight:700}.torque-systems .service-row{grid-template-columns:48px 1fr 230px 20px}.torque-systems .service-row strong{font-size:34px;font-weight:700;text-transform:uppercase}.torque-systems .row-description{font-size:17px}.torque-systems .row-price{font-size:16px}.torque-systems .row-icon{border-radius:0;background:#e3e7e0;border:0}.torque-method{background:#f4ae59}.torque-method h2{font-size:58px;font-weight:700;line-height:.98}.torque-method h2 span{color:#634224}.torque-method .btn{margin-top:30px}.torque-method .journey{display:block;margin:0}.torque-method .journey li{padding-block:25px}.torque-method .journey h3{font-weight:700;font-size:30px;margin-top:20px;text-transform:uppercase}.torque-method .journey p{font-size:17px;max-width:none}.torque-method .journey li>i{float:right}.torque-garage>img{height:570px}.torque-garage h2{font-size:53px;font-weight:700;text-transform:uppercase}.torque-garage .story-copy p{font-size:18px}.torque-questions{border-top:1px solid #182e3830}.torque-questions h2{font-size:50px;font-weight:700}.torque-footer{padding-top:60px;background:#182e38;color:#f1f3ed}.torque-footer-title{padding-bottom:40px;border-bottom:1px solid #f1f3ed40;align-items:end}.torque-footer h2{font-size:72px;line-height:.93;font-weight:700}.torque-footer-title p{font-size:18px}.torque-footer .btn{background:#f4ae59;color:#182e38;border-color:#f4ae59}.torque-footer-base{padding-top:40px}.torque-footer nav{display:flex;flex-direction:column;gap:13px;font-size:17px}.torque-footer .brand{font-size:30px;font-weight:700;text-transform:uppercase;align-self:start}.torque-inner{padding-block:35px 55px;border-bottom:7px solid #f4ae59}.torque-inner h1{font-size:clamp(50px,6vw,85px);font-weight:700;text-transform:uppercase;line-height:.98;letter-spacing:-.015em;max-width:900px}.torque-inner span{font-size:13px;letter-spacing:.04em;max-width:220px;line-height:1.8}.torque-inner span i{margin-right:8px}.page-servicos .cards{grid-template-columns:1fr;gap:0}.page-servicos .card{border-top:1px solid #182e3840;padding-block:30px;display:grid;grid-template-columns:55px 1fr 30%;gap:0 30px}.page-servicos .card>img{grid-column:3;grid-row:1/8;height:250px;margin:0}.page-servicos .card>.service-symbol{grid-column:1;grid-row:1/7;border-radius:0;background:#e3e7e0;border:0;width:45px;height:45px}.page-servicos .card>*{grid-column:2}.page-servicos .card h3{font-size:34px;font-weight:700;text-transform:uppercase}.page-servicos .card p{font-size:17px}.page-servicos .card .text-link{justify-self:start}.page-sobre .team{display:block}.page-sobre .team article{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;padding-block:25px}.page-sobre .team strong{font-size:32px;font-weight:700}.page-galeria .gallery{grid-template-columns:1fr 1fr;gap:25px}.page-galeria .gallery button:first-child{grid-column:1/-1;grid-row:auto}.page-galeria .gallery button:first-child img{height:500px}.page-galeria .gallery button:nth-child(3) img{height:470px}.page-contato .contact-info{background:#e3e7e0;border-top:6px solid #f4ae59}.page-contato #formulario>h2{font-size:43px;font-weight:700;text-transform:uppercase}.page-duvidas summary{font-family:StudioDisplay;font-size:29px;font-weight:700}.floating{border-radius:0;background:#182e38;color:white}
@media(max-width:1100px){.torque-cover{gap:0 30px}.torque-cover h1{font-size:8vw}.torque-cover figure img{min-height:590px}.torque-systems .service-row{grid-template-columns:40px 1fr 160px 17px}.torque-systems .row-price{font-size:15px}.torque-main .nav{gap:20px}.page-servicos .card{grid-template-columns:45px 1fr 25%;gap:0 23px}}
@media(max-width:600px){.torque-utility{font-size:11px}.torque-utility>a{display:none}.torque-main{min-height:85px}.torque-main .brand{font-size:31px}.torque-main .brand>span{max-width:210px}.torque-cover{grid-template-columns:1fr;padding-top:30px;gap:25px}.torque-cover-text{padding:0}.torque-cover h1{font-size:65px;line-height:.98}.torque-cover-text>p:not(.eyebrow){font-size:18px;margin-top:25px}.torque-cover figure img{height:360px;min-height:0}.torque-cover figure:before{left:-8px;width:4px}.torque-cover figcaption{left:18px;right:18px;bottom:18px;padding:20px}.torque-cover figcaption p{font-size:29px}.torque-cover-index{grid-column:1;grid-template-columns:1fr;margin-top:0}.torque-cover-index a{border-right:0;border-bottom:1px solid #182e3830;padding:19px}.torque-systems h2{font-size:39px}.torque-systems .service-row{grid-template-columns:34px 1fr 14px;gap:15px}.torque-systems .row-price{grid-column:2;text-align:left}.torque-systems .service-row>i{grid-column:3;grid-row:1/3}.torque-method h2{font-size:44px}.torque-garage>img{height:370px}.torque-garage h2,.torque-questions h2{font-size:40px}.torque-footer h2{font-size:55px}.torque-inner h1{font-size:49px}.page-servicos .card{grid-template-columns:35px 1fr;gap:0 18px}.page-servicos .card>img{grid-column:1/-1;grid-row:auto;height:230px;margin-top:25px}.page-servicos .card>.service-symbol{width:32px;height:32px;font-size:15px}.page-sobre .team article{grid-template-columns:1fr;gap:15px}.page-galeria .gallery{grid-template-columns:1fr}.page-galeria .gallery button:first-child{grid-column:1}.page-galeria .gallery button:first-child img,.page-galeria .gallery button:nth-child(3) img{height:360px}.page-contato #formulario>h2{font-size:35px}}
