.services-hero h1{font-size:clamp(46px,5.1vw,76px)}.services-art{position:relative;min-height:430px;border:1px solid #2b4a61;border-radius:24px;background:radial-gradient(ellipse at 70% 20%,#15547e,#0a1c2a 70%);overflow:hidden;padding:30px}.services-art-label{font-size:10px;letter-spacing:.18em;color:#8db8d5}.service-window{margin-top:32px;border:1px solid #4e82a5;border-radius:14px;background:#071726;box-shadow:0 24px 40px #020a1355;transform:rotate(-3deg)}.window-top{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #284659}.window-top i{width:5px;height:5px;background:#6798ba;border-radius:50%}.window-top>span{font-size:8px;letter-spacing:.14em;color:#719bb8;margin-left:auto}.window-body{padding:26px;position:relative}.window-body>span{font-size:9px;letter-spacing:.16em;color:#5db8ff}.window-body strong{display:block;font-size:clamp(28px,3vw,43px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 22px}.window-bars{display:grid;gap:8px;width:60%}.window-bars i{height:5px;background:#1e455f;border-radius:5px}.window-bars i:last-child{width:70%}.window-pixels{position:absolute;right:30px;bottom:27px;display:grid;grid-template-columns:repeat(2,18px);gap:4px}.window-pixels i{height:18px;background:#168fff}.window-pixels i:first-child{opacity:.15}.window-pixels i:nth-child(2){opacity:.4}.services-art-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;align-items:center;font-size:9px;letter-spacing:.1em;color:#a3c5de}.services-art-bottom b{color:#5db8ff}.services-directory{border-block:1px solid #264053;background:#091a29}.services-directory nav{display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;padding:24px 0;font-size:12px;color:#a3bed3}.services-directory a:hover{color:#5db8ff}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card{display:flex;flex-direction:column;padding:34px;background:linear-gradient(140deg,#0e2234,#081522);border:1px solid #294459;border-radius:18px;scroll-margin-top:32px;min-width:0}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#5db8ff}.service-card-top>span{font-size:10px;letter-spacing:.14em}.service-card h3{font-size:clamp(26px,2.6vw,37px);line-height:1.15;letter-spacing:-.045em;margin:24px 0 20px;max-width:440px}.service-card>p{font-size:16px;color:#b0c6d6;margin:0}.service-card ul{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:12px}.service-card li{font-size:14px;line-height:1.6;position:relative;padding-left:18px;color:#d2dfeb}.service-card li::before{content:'';width:5px;height:5px;background:#5db8ff;position:absolute;left:0;top:9px}.service-card-bottom{margin-top:auto;border-top:1px solid #28485f;padding-top:22px}.service-card-bottom p{color:#829fb5;font-size:13px;margin:0 0 18px}.services-choice{display:grid;grid-template-columns:1fr 1fr;gap:64px}.services-choice p:not(.about-eyebrow){color:#b0c6d6;font-size:17px;margin:0 0 24px}.services-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding:24px 0 64px;border-bottom:1px solid #294459}.services-questions details{border-bottom:1px solid #294459}.services-questions details:first-child{border-top:1px solid #294459}.services-questions summary{font-size:17px;line-height:1.5;cursor:pointer;padding:22px 24px 22px 0}.services-questions summary::marker{color:#5db8ff}.services-questions p{font-size:15px;color:#adc3d3;margin:0;padding:0 0 24px}.services-questions summary:focus-visible{outline:2px solid #5db8ff;outline-offset:4px}.services-page #solucoes{scroll-margin-top:24px}
@media(max-width:900px){.services-hero{gap:32px}.services-art{padding:22px;min-height:390px}.service-card{padding:26px}.services-choice,.services-faq{gap:32px}.services-directory nav{justify-content:flex-start}}@media(max-width:700px){.services-art{min-height:360px}.services-grid,.services-choice,.services-faq{grid-template-columns:1fr}.service-card{padding:24px}.services-choice{gap:16px}.services-faq{padding:12px 0 48px;gap:30px}.services-directory nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:11px}.service-card h3{font-size:29px}.service-card-top>span{font-size:9px}.services-hero h1{font-size:46px}}
