/* Serviços AiON — estilos limitados à página de serviços. */
.aion-services{--as-ink:#e9f2f5;--as-muted:#a9c0cd;--as-cyan:#4dc6e2;--as-line:rgba(158,204,222,.2);--as-header-offset:180px;background:#0c2639;color:var(--as-ink);font-family:Outfit,sans-serif;line-height:1.65}
.aion-services *{box-sizing:border-box}.aion-services h1,.aion-services h2,.aion-services h3,.aion-services p,.aion-services figure{margin:0}.aion-services a{color:inherit;text-decoration:none}.aion-services img{display:block;max-width:100%}.aion-services a:focus-visible,.aion-services summary:focus-visible{outline:3px solid var(--as-cyan);outline-offset:6px}.aion-services section[id]{scroll-margin-top:calc(var(--as-header-offset) + 24px)}
.aion-services .as-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.aion-services .as-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--as-cyan);line-height:1.6}.aion-services h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:600}.aion-services h3{font-size:19px;line-height:1.4;font-weight:600}.as-hero{position:relative;isolation:isolate;overflow:hidden}.aion-services .as-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;z-index:-2}.as-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,33,.97),rgba(5,20,33,.8) 38%,rgba(5,20,33,.08) 85%),linear-gradient(0deg,#0c2639,transparent 28%)}.as-hero-content{padding-top:30px;padding-bottom:40px}.as-breadcrumb{display:flex;gap:13px;font-size:12px;color:var(--as-muted);margin-bottom:80px}.as-hero .as-eyebrow{margin-bottom:20px}.aion-services h1{max-width:790px;font-size:clamp(40px,4.6vw,66px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.as-hero h1 em{font-style:normal;color:var(--as-cyan)}.aion-services .as-hero-copy{max-width:540px;margin-top:26px;font-size:19px;line-height:1.65;color:#c0d1db}.as-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:34px}.aion-services .as-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 23px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,color .18s}.aion-services .as-button-primary{background:var(--as-cyan);color:#082235}.aion-services .as-button-primary:hover{background:#8cdcf0}.aion-services .as-button-outline{border-color:#52778c;background:transparent;margin-top:25px}.aion-services .as-button-outline:hover{background:#193d53;border-color:var(--as-cyan)}.as-text-link{font-size:14px}.as-text-link span{margin-left:12px}.as-hero-foot{display:flex;flex-wrap:wrap;gap:24px;margin-top:80px;padding-top:22px;border-top:1px solid var(--as-line);font-size:10px;letter-spacing:.13em;color:#adc4d1}
.as-intro{padding-block:86px;display:grid;grid-template-columns:1fr 1fr;gap:28px 80px}.as-intro h2{margin-top:16px}.as-intro-copy{align-self:end;color:var(--as-muted);font-size:18px;max-width:460px}.as-service-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:1px solid var(--as-line);border-left:1px solid var(--as-line)}.as-service-nav a{padding:22px 17px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--as-line);border-bottom:1px solid var(--as-line);font-size:14px;line-height:1.4}.as-service-nav a:hover{background:#15374c}.as-service-nav a>span:last-child{margin-left:auto;color:var(--as-cyan)}.as-nav-num{color:#6e94a9;font-size:11px}.as-service{padding-block:64px 48px;border-top:1px solid var(--as-line)}.as-service:nth-child(even){background:#102e43}.as-service-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px}.as-service-name{display:flex;align-items:center;gap:20px;font-size:15px;font-weight:500}.as-service-number{color:var(--as-cyan);font-size:12px;border:1px solid #3b6276;border-radius:50%;display:grid;place-items:center;width:34px;height:34px}.as-service-micro{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#82a8bd}.as-service-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.as-service-reverse .as-service-art{grid-column:1;grid-row:1}.as-service-reverse .as-service-copy{grid-column:2;grid-row:1}.as-service-copy>p{color:var(--as-muted);font-size:15px;margin-top:17px}.as-service-copy .as-service-lead{font-size:19px;color:#d4e3eb;margin-top:24px;line-height:1.6}.as-service-art{overflow:hidden;border:1px solid var(--as-line);border-radius:8px;background:#082236}.as-service-art img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.as-service-art figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;border-top:1px solid var(--as-line);font-size:12px;color:#c4d8e2}.as-service-art figcaption span{font-size:8px;letter-spacing:.12em;align-self:center;color:#7398ad}.as-service-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px;margin-top:48px;padding-top:30px;border-top:1px solid var(--as-line)}.as-service-details ul{padding:0;margin:16px 0 0;list-style:none;color:var(--as-muted);font-size:14px}.as-service-details li{position:relative;padding-left:16px;margin-bottom:12px}.as-service-details li:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;background:var(--as-cyan)}.as-example{background:rgba(77,198,226,.06);padding:23px;border-left:2px solid #3a9ab9}.as-example p{font-size:15px;color:#c3d7e2;margin-top:12px}.as-service-question{display:flex;align-items:center;gap:24px;padding-top:28px;margin-top:34px;border-top:1px solid var(--as-line)}.as-service-question>span{font-size:9px;letter-spacing:.14em;color:#739bb0;white-space:nowrap}.as-service-question p{font-size:14px;color:var(--as-muted)}.as-service-question a{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--as-cyan)}.as-service-question a span{margin-left:8px}.as-service-higia{background:radial-gradient(ellipse at 85% 20%,#184766,transparent 65%),#0b263c}
.as-method{padding-block:96px}.as-method-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:20px;align-items:end}.as-method-head>p{color:var(--as-muted);font-size:17px;max-width:490px}.as-method-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;margin:45px 0 0}.as-method-grid li{border-top:1px solid #41667b;padding-top:22px}.as-method-grid li>span{color:var(--as-cyan);font-size:12px}.as-method-grid h3{margin-top:22px}.as-method-grid p{color:var(--as-muted);font-size:14px;margin-top:12px}.as-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:100px}.as-faq h2{margin-top:16px}.as-faq details{border-top:1px solid var(--as-line);padding:22px 0}.as-faq details:last-child{border-bottom:1px solid var(--as-line)}.as-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px;list-style:none}.as-faq summary::-webkit-details-marker{display:none}.as-faq summary span{color:var(--as-cyan);font-size:24px}.as-faq details[open] summary span{transform:rotate(45deg)}.as-faq details p{color:var(--as-muted);font-size:15px;margin-top:16px;max-width:560px}.as-contact{background:#163f59;border-top:1px solid #2c617b}.as-contact-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-block:70px;align-items:center}.as-contact h2{margin-top:20px}.as-contact-inner>div>p:not(.as-eyebrow){color:#b8cdd8;margin-top:22px;max-width:520px;font-size:17px}.as-contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;justify-self:end}.as-contact-email{font-size:16px;overflow-wrap:anywhere}.as-contact-actions p{font-size:12px!important;margin:0!important;color:#8eb0c3!important}
@media(min-width:1600px){.as-hero{min-height:670px}.as-hero-content{padding-top:35px}.as-breadcrumb{margin-bottom:100px}}
@media(max-width:1000px){.as-service-main{gap:30px}.as-service-details{gap:24px}.as-service-nav{grid-template-columns:repeat(2,1fr)}.as-intro{gap:30px}.as-faq{gap:35px}.as-method-grid{grid-template-columns:repeat(2,1fr)}.as-service-micro{max-width:45%;text-align:right}}
@media(max-width:680px){.aion-services .as-shell{width:calc(100% - 40px)}.as-hero-content{padding-top:22px;padding-bottom:26px}.as-breadcrumb{margin-bottom:170px;font-size:11px}.aion-services .as-hero-image{object-position:68% top}.as-hero:after{background:linear-gradient(0deg,#0c2639 5%,rgba(6,23,36,.97) 42%,rgba(6,23,36,.25) 85%)}.aion-services h1{font-size:39px;line-height:1.12;max-width:450px}.aion-services h1 br{display:none}.as-hero .as-eyebrow{font-size:9px;letter-spacing:.1em;max-width:280px}.aion-services .as-hero-copy{font-size:17px;margin-top:20px}.as-actions{gap:24px;margin-top:25px}.as-hero-foot{margin-top:38px;gap:10px;font-size:8px}.as-intro{grid-template-columns:1fr;padding-block:55px;gap:22px}.as-intro-copy{font-size:16px}.as-service-nav{margin-top:10px}.as-service-nav a{padding:17px 12px;font-size:12px;gap:7px}.as-nav-num{font-size:9px}.as-service{padding-block:38px}.as-service-top{align-items:flex-start;margin-bottom:26px;gap:14px}.as-service-name{font-size:13px;gap:10px}.as-service-number{width:28px;height:28px;flex-shrink:0;font-size:10px}.as-service-micro{font-size:8px;max-width:40%}.as-service-main{grid-template-columns:1fr;gap:30px}.as-service-reverse .as-service-copy,.as-service-reverse .as-service-art{grid-column:auto;grid-row:auto}.as-service-copy .as-service-lead{font-size:18px}.as-service-copy>p{font-size:15px}.as-service-art figcaption{padding:13px;font-size:10px}.as-service-art figcaption span{font-size:7px}.as-service-details{grid-template-columns:1fr;margin-top:30px;gap:24px}.as-service-details h3{font-size:18px}.as-service-details ul{font-size:15px}.as-service-question{flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:22px}.as-service-question>span{width:100%}.as-service-question a{margin-left:0;margin-top:5px}.as-method{padding-block:58px}.as-method-head{grid-template-columns:1fr;gap:22px}.as-method-head>p{font-size:16px}.as-method-grid{gap:26px 20px;margin-top:30px}.as-method-grid h3{font-size:17px}.as-method-grid p{font-size:14px}.as-faq{grid-template-columns:1fr;padding-bottom:58px;gap:30px}.as-faq summary{font-size:16px}.as-contact-inner{grid-template-columns:1fr;padding-block:48px;gap:30px}.as-contact-actions{justify-self:start}.as-contact-inner>div>p:not(.as-eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){.aion-services *{transition:none!important}}

/* Ajustes de leitura e alinhamento das páginas internas. */
.aion-services{letter-spacing:.008em}.aion-services h1,.aion-services h2,.aion-services h3{letter-spacing:-.022em}.aion-services .as-eyebrow,.aion-services .as-service-micro{letter-spacing:.17em}.aion-services .as-hero-space{display:none}
@media(max-width:680px){.aion-services h1{letter-spacing:-.018em}.aion-services .as-hero-space{display:inline}.aion-services h1 br{display:none}}
/* Hierarquia tipográfica: corpo leve; espaçamento aberto apenas nos títulos. */
.aion-services{letter-spacing:normal;font-weight:400}
.aion-services p,.aion-services li,.aion-services summary,.aion-services .as-service-name,.aion-services .as-service-micro,.aion-services .as-eyebrow,.aion-services .as-breadcrumb,.aion-services .as-text-link{font-weight:400}
.aion-services h1,.aion-services h2,.aion-services h3{font-weight:700;letter-spacing:-.012em}
.aion-services .as-service-micro,.aion-services .as-eyebrow{letter-spacing:.15em}
.aion-services .as-service-name{font-weight:500}
@media(max-width:680px){.aion-services h1,.aion-services h2,.aion-services h3{letter-spacing:-.008em}}
